From 1f5d764e6c623fb2c201c37aee44913a520675b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Tue, 19 Jan 2021 14:59:03 +0300 Subject: [PATCH] Fixed bulk action markPaid --- app/BulkActions/Purchases/Bills.php | 6 +++++- app/BulkActions/Sales/Invoices.php | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/BulkActions/Purchases/Bills.php b/app/BulkActions/Purchases/Bills.php index 72ce2f712..a3fcb206f 100644 --- a/app/BulkActions/Purchases/Bills.php +++ b/app/BulkActions/Purchases/Bills.php @@ -47,7 +47,11 @@ class Bills extends BulkAction { $bills = $this->getSelectedRecords($request); - foreach ($bills as $bill) { + foreach ($bills as $bill) {// Already in transactions + if ($bill->status == 'paid') { + continue; + } + $this->dispatch(new CreateBankingDocumentTransaction($bill, ['type' => 'expense'])); } } diff --git a/app/BulkActions/Sales/Invoices.php b/app/BulkActions/Sales/Invoices.php index 19a39e8bf..002f69499 100644 --- a/app/BulkActions/Sales/Invoices.php +++ b/app/BulkActions/Sales/Invoices.php @@ -48,6 +48,11 @@ class Invoices extends BulkAction $invoices = $this->getSelectedRecords($request); foreach ($invoices as $invoice) { + // Already in transactions + if ($invoice->status == 'paid') { + continue; + } + event(new PaymentReceived($invoice, ['type' => 'income'])); } }