diff --git a/resources/views/pages/pdfs/company_account_statement_transaction.blade.php b/resources/views/pages/pdfs/company_account_statement_transaction.blade.php index 8b6122c4..2ea5ab7b 100644 --- a/resources/views/pages/pdfs/company_account_statement_transaction.blade.php +++ b/resources/views/pages/pdfs/company_account_statement_transaction.blade.php @@ -67,13 +67,13 @@ if ($isPrecise) { $roundOff = 5; } + $current_running_balance = 0; @endphp @foreach ($transactions as $key => $transaction) @php $description = ""; $incoming = ""; $outgoing = ""; - $current_running_balance = $runningBalance; $marking = ""; switch ($transaction->type) { @@ -86,27 +86,25 @@ $marking = App\Models\Transaction::where('payment_reference', $transaction->bill_no)->first()->owner->marking; } $outgoing = number_format($transaction->amount, $roundOff); - $runningBalance = $runningBalance + $transaction->amount; break; case 2: $description = "Invoice
" . $transaction->bill_no; $incoming = number_format(($transaction->amount / $transaction->currency_rate + $transaction->service_charge), $roundOff); - $runningBalance = $runningBalance - ($transaction->amount / $transaction->currency_rate + $transaction->service_charge); $marking = $transaction->owner->marking; break; case 5: $description = "Top Up
" . $transaction->payment_reference; $incoming = number_format($transaction->amount, $roundOff); - $runningBalance = $runningBalance - $transaction->amount; break; case 9: $description = "Credit Note
" . $transaction->payment_reference; $incoming = number_format($transaction->amount, $roundOff); - $runningBalance = $runningBalance - $transaction->amount; break; } - + $current_running_balance = floatval($current_running_balance) + floatval($incoming) - floatval($outgoing); + $current_running_balance = number_format($current_running_balance, $roundOff); + @endphp {{ $key + 1 }}