From d27387859c84b9078ac3df139db1b648af8b3374 Mon Sep 17 00:00:00 2001 From: omair saleh Date: Wed, 4 Aug 2021 14:24:14 +0800 Subject: [PATCH] fix duplicated invoices bug --- .../Processors/CreateInvoiceTransactionProcessor.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Classes/Modules/Transactions/Processors/CreateInvoiceTransactionProcessor.php b/app/Classes/Modules/Transactions/Processors/CreateInvoiceTransactionProcessor.php index d4bda7e6..86f62939 100644 --- a/app/Classes/Modules/Transactions/Processors/CreateInvoiceTransactionProcessor.php +++ b/app/Classes/Modules/Transactions/Processors/CreateInvoiceTransactionProcessor.php @@ -97,6 +97,11 @@ class CreateInvoiceTransactionProcessor */ public function execute(Booking $booking) { + + if ($booking->status === ApprovalStatus::COMPLETED) { + return; + } + $payment_amount = $this->calculatesBookingTransferredAmount->execute($booking, $booking->fix_currency_id); $booking_amount = $booking->fix_amount;