@extends('layouts.master') @section('css') @endsection @section('title') Day Book Summary Group Wise @endsection @section('content')

Day Book Summary Group Wise

@csrf
@foreach ($ledgers as $ledger) @if ($ledger->openingBalance != 0) @endif @endforeach

Opening Balance

{{ $ledger->name }} opening_cr_dr == 'Cr') style="color: red;" @endif> @if ($ledger->opening_cr_dr == 'Cr') - @endif {{ $ledger->openingBalance }} ({{ $ledger->opening_cr_dr }})
Total {{ $total_opening }} ({{ $total_opening_cr_dr }})

Receipt

@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) @foreach ($group->descendantsAndSelf->where('amount', '>', 0) as $subGroup) @if ($group->id != $subGroup->id) @endif @foreach ($subGroup->ledgers->where('amount', '>', 0) as $subLedger) @endforeach @endforeach @endif @endforeach @if ($ledgerDebitMultiple->count() > 0) @php $total += $ledgerDebitMultiple->sum('amount'); $receiptTotal += $ledgerDebitMultiple->sum('amount'); @endphp @endif
{{ $group->name }} {{ $group->amount }}
  {{ $subGroup->name }} {{ $subGroup->amount }}
    {{ $subLedger->name }} {{ $subLedger->amount }}
Multiple Entry {{ $ledgerDebitMultiple->sum('amount') }}
Total {{ $total }}
@endforeach

Total Receipt : {{ $receiptTotal }}

Payment

@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) @foreach ($group->descendantsAndSelf->where('amount', '>', 0) as $subGroup) @if ($group->id != $subGroup->id) @endif @foreach ($subGroup->ledgers->where('amount', '>', 0) as $subLedger) @endforeach @endforeach @endif @endforeach @if ($ledgerCreditMultiple->count() > 0) @php $total += $ledgerCreditMultiple->sum('amount'); $paymentTotal += $ledgerCreditMultiple->sum('amount'); @endphp @endif
{{ $group->name }} {{ $group->amount }}
  {{ $subGroup->name }} {{ $subGroup->amount }}
    {{ $subLedger->name }} {{ $subLedger->amount }}
Multiple Entry {{ $ledgerCreditMultiple->sum('amount') }}
Total {{ $total }}
@endforeach

Total Payment: {{ $paymentTotal }}

@foreach ($ledgers as $ledger) @if ($ledger->closingBalance != 0) @endif @endforeach

Closing Balance

{{ $ledger->name }} opening_cr_dr == 'Cr') style="color: red;" @endif> @if ($ledger->opening_cr_dr == 'Cr') - @endif {{ $ledger->closingBalance }} ({{ $ledger->closing_cr_dr }})
Total {{ $total_closing }} ({{ $total_closing_cr_dr }})
{{-- Print Modal --}} @endsection @section('script') @endsection