E-Invoice - Fix a problem Regenerating E-Invoice does not pick up latest reimport data

This commit is contained in:
Dillon Ngo
2025-10-09 14:04:22 +08:00
parent 6ba76f336a
commit 1dd54e1500
@@ -65,6 +65,11 @@ class RegenerateInvoiceBookingV2Processor
->orderBy('created_at', 'asc')
->first();
$latestInvoice = $booking->transactions()
->whereIn('type', [TransactionType::INVOICE])
->latest()
->first();
Log::info('RegenerateInvoiceBookingV2Processor booking: ' . json_encode($booking->marking));
// get the first bill_no
@@ -99,7 +104,7 @@ class RegenerateInvoiceBookingV2Processor
$this->deletesDocument->execute($row);
}
$kvpCopies = $firstInvoice->attributesKVP->map(function ($kvp) {
$kvpCopies = $latestInvoice->attributesKVP->map(function ($kvp) {
return $kvp->replicate();
});