From 98e45e27e372c1a8ecf50e12c163dd1be932fbc1 Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Thu, 18 Apr 2024 02:04:56 +0800 Subject: [PATCH] update payment export itemization --- .../Services/ExportsPaymentTransactions.php | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/Classes/Modules/Exports/Services/ExportsPaymentTransactions.php b/app/Classes/Modules/Exports/Services/ExportsPaymentTransactions.php index 82f09025..3c0dfabc 100644 --- a/app/Classes/Modules/Exports/Services/ExportsPaymentTransactions.php +++ b/app/Classes/Modules/Exports/Services/ExportsPaymentTransactions.php @@ -130,6 +130,32 @@ class ExportsPaymentTransactions implements FromQuery, WithHeadings, WithHeading $furtherDescription .= $item->name.' '.$item->quantity.' X '.$item->price."\n"; } + $transactionDetails = $transaction->transactionDetails; + + $rows = []; + foreach ($transactionDetails as $detail) { + // Prepare each row based on the transaction detail + $rows[] = [ + '<>', + $transaction->created_at->format('m/d/Y H:m'), + $company->debtor, + $order->reference, + $order->reference, + '500-0000', + $detail->name, + '', + $container->reference, + 'CIEF', + $detail->quantity, + $detail->price, + $detail->tax_percentage ? 'SV-6' : '', + $detail->tax_amount, + $detail->tax_percentage, + ]; + } + + return $rows; + return [ '<>', $transaction->created_at->format('m/d/Y H:m'),