@php if(isset($_GET['checkRecords'])){ $getRecord = "on"; }else{ $getRecord = "off"; } $start_date = isset($_GET['start_date']); $end_date = isset($_GET['end_date']); @endphp

GENERAL LEDGER

Start Date : {{ $data["start_date"] }}

End Date : {{ $data["end_date"] }}

@php $grand_total_debit = 0; $grand_total_credit = 0; foreach($model as $groupKey => $groupData){ $group_total_debit =0; $group_total_credit = 0; foreach($groupData["accounts"] as $key => $account){ $total_debit = 0; $total_credit = 0; $total_balance = 0; if(count($account["ledgers"])>1){ foreach ($account["ledgers"] as $ledgersKey => $ledgers){ $total_debit = $total_debit+(float)$ledgers->debit; $total_credit = $total_credit+(float)$ledgers->credit; $total_balance = (float)$ledgers->balance; } } $group_total_debit = $group_total_debit+(float)$total_debit; $group_total_credit = $group_total_credit+(float)$total_credit; $model[$groupKey]["group_total_debit"] = $group_total_debit; $model[$groupKey]["group_total_credit"] = $group_total_credit; } } @endphp @foreach($model as $groupKey => $groupData) @if(count($groupData["accounts"])>1) @if($model[$groupKey]["group_total_debit"] > 0 || $model[$groupKey]["group_total_credit"] > 0) @else @if($getRecord != 'on') @endif @endif @php $group_total_debit = 0; $group_total_credit = 0; @endphp @foreach($groupData["accounts"] as $key => $account) @if(count($account["ledgers"])>1) @else @if($getRecord != 'on') @endif @endif @php $total_debit = 0; $total_credit = 0; $total_balance = 0; @endphp @if(count($account["ledgers"])>1) @foreach ($account["ledgers"] as $ledgersKey => $ledgers) @php $start_date = $_GET['start_date']; if($ledgers->voucher_date > $start_date){ $total_debit = $total_debit+(float)$ledgers->debit; $total_credit = $total_credit+(float)$ledgers->credit; } $total_balance = (float)$ledgers->balance; @endphp @if($ledgersKey>0) @endif @endforeach @endif @if($total_balance != 0 && $getRecord != 'on') @if($total_debit > 0) @else @endif @if($total_credit > 0) @endif @endif @php $group_total_debit = $group_total_debit+(float)$total_debit; $group_total_credit = $group_total_credit+(float)$total_credit; @endphp @endforeach @if($group_total_debit == 0 && $group_total_credit == 0 && $getRecord == 'on') @else @endif @php $grand_total_debit = $grand_total_debit+(float)$group_total_debit; $grand_total_credit = $grand_total_credit+(float)$group_total_credit; @endphp @endif @endforeach
{{ $groupData["groupname"] }}
{{ $groupData["groupname"] }}
{{ $account["accounttitle"] }} Debit Credit Balance
{{ $account["accounttitle"] }} {{ number_format($account["ledgers"][0]->balance,2) }}
Opening Balance {{ number_format($account["ledgers"][0]->balance,2) }}
{{ $ledgers->voucher_number }} {{ $ledgers->voucher_date }} {{ $ledgers->detail_remarks }} {{ number_format($ledgers->debit,2) == 0 ? '-' : number_format($ledgers->debit,2) }} {{ number_format($ledgers->credit,2) == 0 ? '-' : number_format($ledgers->credit,2) }} {{ number_format($ledgers->balance,2) }}
Total{{ number_format($total_debit,2) }}{{ number_format($total_credit,2) }}{{ number_format($total_balance,2) }}
Group Total {{ number_format($group_total_debit,2) }} {{ number_format($group_total_credit,2) }}
Grand Total {{ number_format($grand_total_debit,2) }} {{ number_format($grand_total_credit,2) }}