Merge branch 'dillon/111-manual-invoice-ba-2' into vapor/staging

This commit is contained in:
Dillon Ngo
2026-01-28 14:25:00 +08:00
5 changed files with 20 additions and 4 deletions
@@ -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));
@@ -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]);
@@ -221,7 +221,7 @@ class ExportsSalesInvoiceReport implements FromQuery, WithHeadings, WithHeadingR
$company->debtor,
$invoiceTransaction ? $invoiceTransaction->bill_no : '',
$booking->marking,
$category === 'Compensation Voucher' ? '1000-000' : '949-2000',
$category === 'Compensation Voucher' ? '920-0000' : '949-2000',
'PRODUCT NAME :',
$voucher->code,
'022',
@@ -221,7 +221,7 @@ class ExportsSalesInvoiceWithRefundReport implements FromQuery, WithHeadings, Wi
$company->debtor,
$invoiceTransaction ? $invoiceTransaction->bill_no : '',
$booking->marking,
$category === 'Compensation Voucher' ? '1000-000' : '949-2000',
$category === 'Compensation Voucher' ? '920-0000' : '949-2000',
'PRODUCT NAME :',
$voucher->code,
'022',
+2
View File
@@ -66,6 +66,8 @@ class BookingResource extends JsonResource
'supplier_delivery_order' => new DocumentResource($this->documents()->where('document_type', DocumentType::SUPPLIER_DELIVER_ORDER)->latest()->first()),
'proforma_invoice' => new DocumentResource($this->documents()->where('document_type', DocumentType::PROFORMA_INVOICE)->whereNotIn('status', [ApprovalStatus::REJECTED, ApprovalStatus::EXPIRED])->latest()->first()),
'ecommerce_purchase_order' => new DocumentResource($this->documents()->where('document_type', DocumentType::ECOMMERCE_PURCHASE_ORDER)->latest()->first()),
'banking_invoice' => new DocumentResource($this->documents()->where('document_type', DocumentType::BANKING_INVOICE)->whereNotIn('status', [ApprovalStatus::REJECTED, ApprovalStatus::EXPIRED])->orderByDesc('id')->first()),
'delivery_order_banking' => new DocumentResource($this->documents()->where('document_type', DocumentType::DELIVER_ORDER_BANKING)->orderByDesc('id')->first()),
],
'order_reference_no' => $this->modelAttributes()->where('name', BookingAttributeNames::ORDER_REFERENCE_NO)->get()->map(function ($attr) {
return [