Opening Balance
|
@foreach ($ledgers as $ledger)
@if ($ledger->openingBalance != 0)
| {{ $ledger->name }} |
opening_cr_dr == 'Cr') style="color: red;" @endif>
@if ($ledger->opening_cr_dr == 'Cr')
-
@endif {{ $ledger->openingBalance }}
({{ $ledger->opening_cr_dr }})
|
@endif
@endforeach
| Total |
{{ $total_opening }} ({{ $total_opening_cr_dr }}) |
@php
$debit = clone $inwards;
$receiptTotal = 0;
$paymentTotal = 0;
$debitMultiple = clone $inwardMultipleEnteries;
@endphp
@foreach ($ledgers as $ledger)
{{ $ledger->name }}
@php
$total = 0;
@endphp
@php
$ledgerDebitMultiple = $debitMultiple->where('ledger_id', $ledger->id);
@endphp
@foreach ($groups as $group)
@php
$group->amount = 0;
@endphp
@foreach ($group->descendantsAndSelf as $subGroup)
@php
$subGroup->amount = 0;
$subLedgers = $subGroup->ledgers->pluck('id');
$exists = $debit->where('debit_ledger_id', $ledger->id);
if ($exists) {
$exists = $exists->whereIn('credit_ledger_id', $subLedgers);
if ($exists->count() > 0) {
foreach ($subGroup->ledgers as $subLedger) {
$subLedger->amount = 0;
$subExists = clone $exists;
$subExists = $subExists->where(
'credit_ledger_id',
$subLedger->id,
);
if ($subExists->count() > 0) {
$subLedger->amount = $subExists->sum('amount');
$subGroup->amount += $subLedger->amount;
$group->amount += $subLedger->amount;
$total += $subExists->sum('amount');
$receiptTotal += $subExists->sum('amount');
}
}
}
}
@endphp
@endforeach
@if ($group->amount > 0)
| {{ $group->name }} |
{{ $group->amount }} |
@foreach ($group->descendantsAndSelf->where('amount', '>', 0) as $subGroup)
@if ($group->id != $subGroup->id)
| {{ $subGroup->name }}
|
{{ $subGroup->amount }} |
@endif
@foreach ($subGroup->ledgers->where('amount', '>', 0) as $subLedger)
| {{ $subLedger->name }} |
{{ $subLedger->amount }} |
@endforeach
@endforeach
@endif
@endforeach
@if ($ledgerDebitMultiple->count() > 0)
|
Multiple
Entry
|
{{ $ledgerDebitMultiple->sum('amount') }} |
@php
$total += $ledgerDebitMultiple->sum('amount');
$receiptTotal += $ledgerDebitMultiple->sum('amount');
@endphp
@endif
| Total |
{{ $total }} |
@endforeach
Total Receipt : {{ $receiptTotal }}
@php
$credit = clone $outwards;
$creditMultiple = clone $outwardMultipleEnteries;
@endphp
@foreach ($ledgers as $ledger)
{{ $ledger->name }}
@php
$total = 0;
@endphp
@php
$ledgerCreditMultiple = $creditMultiple->where('ledger_id', $ledger->id);
@endphp
@foreach ($groups as $group)
@php
$group->amount = 0;
@endphp
@foreach ($group->descendantsAndSelf as $subGroup)
@php
$subGroup->amount = 0;
$subLedgers = $subGroup->ledgers->pluck('id');
$exists = $credit->where('credit_ledger_id', $ledger->id);
if ($exists) {
$exists = $exists->whereIn('debit_ledger_id', $subLedgers);
if ($exists->count() > 0) {
foreach ($subGroup->ledgers as $subLedger) {
$subLedger->amount = 0;
$subExists = clone $exists;
$subExists = $subExists->where(
'debit_ledger_id',
$subLedger->id,
);
if ($exists->count() > 0) {
$subLedger->amount = $subExists->sum('amount');
$subGroup->amount += $subLedger->amount;
$group->amount += $subLedger->amount;
$total += $subExists->sum('amount');
$paymentTotal += $subExists->sum('amount');
}
}
}
}
@endphp
@endforeach
@if ($group->amount > 0)
| {{ $group->name }} |
{{ $group->amount }} |
@foreach ($group->descendantsAndSelf->where('amount', '>', 0) as $subGroup)
@if ($group->id != $subGroup->id)
| {{ $subGroup->name }}
|
{{ $subGroup->amount }} |
@endif
@foreach ($subGroup->ledgers->where('amount', '>', 0) as $subLedger)
| {{ $subLedger->name }} |
{{ $subLedger->amount }} |
@endforeach
@endforeach
@endif
@endforeach
@if ($ledgerCreditMultiple->count() > 0)
|
Multiple
Entry
|
{{ $ledgerCreditMultiple->sum('amount') }} |
@php
$total += $ledgerCreditMultiple->sum('amount');
$paymentTotal += $ledgerCreditMultiple->sum('amount');
@endphp
@endif
| Total |
{{ $total }} |
@endforeach
Total Payment: {{ $paymentTotal }}
Closing Balance
|
@foreach ($ledgers as $ledger)
@if ($ledger->closingBalance != 0)
| {{ $ledger->name }} |
opening_cr_dr == 'Cr') style="color: red;" @endif>
@if ($ledger->opening_cr_dr == 'Cr')
-
@endif {{ $ledger->closingBalance }}
({{ $ledger->closing_cr_dr }})
|
@endif
@endforeach
| Total |
{{ $total_closing }}
({{ $total_closing_cr_dr }}) |