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