From f3c0833b2dc734636c2d22b899abdd2b9b396fe0 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Tue, 27 Jan 2026 14:41:34 +0800 Subject: [PATCH] Fix a problem reported by Enqi for few transfers from 1 customer appear at wrong tab (customer view) --- .../ControllersLogic/UpdateBookingAmountLogic.php | 9 ++++++++- .../ControllersLogic/UpdateBookingAmountWithPOLogic.php | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountLogic.php b/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountLogic.php index a6d0432c..bf48cbd5 100644 --- a/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountLogic.php +++ b/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountLogic.php @@ -139,7 +139,14 @@ class UpdateBookingAmountLogic extends AbstractControllerLogic $this->updatesBookingInvoiceStatus->execute($booking, $updateBookingInvoiceStatusObject); } else{ - $this->createInvoiceTransactionProcessor->execute($booking); + // $this->createInvoiceTransactionProcessor->execute($booking); + $this->createInvoiceTransactionProcessor->execute($booking, "", null, [ + 'generateEInvoice' => false, + 'generateEInvoiceWithNormalInvoiceTemplate' => false, + 'generateEInvoiceRefund' => false, + 'bookingOriginalStatus' => $booking->status + ] + ); } return $this->resourceResponse(new BookingResource($booking)); diff --git a/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountWithPOLogic.php b/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountWithPOLogic.php index 48cc7d94..88b3d2fb 100644 --- a/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountWithPOLogic.php +++ b/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountWithPOLogic.php @@ -130,7 +130,14 @@ class UpdateBookingAmountWithPOLogic extends AbstractControllerLogic $this->updatesBookingInvoiceStatus->execute($booking, $updateBookingInvoiceStatusObject); } else{ - $this->createInvoiceTransactionProcessor->execute($booking); + // $this->createInvoiceTransactionProcessor->execute($booking); + $this->createInvoiceTransactionProcessor->execute($booking, "", null, [ + 'generateEInvoice' => false, + 'generateEInvoiceWithNormalInvoiceTemplate' => false, + 'generateEInvoiceRefund' => false, + 'bookingOriginalStatus' => $booking->status + ] + ); } $request->merge(['is_privilleged_update' => true]);