@php $formatBal = function ($amount) { if (abs((float) $amount) < 0.005) return '-'; return indian_number(abs($amount), 2) . ((float) $amount >= 0 ? ' Dr' : ' Cr'); }; @endphp

All Companies Ledger

{{ $party->name }}
{{ $party->state ?? '' }} {{ $party->mobile ? '| ' . $party->mobile : '' }} @if($party->gst_number) | GSTIN: {{ $party->gst_number }} @endif
Period: {{ \Carbon\Carbon::parse($startDate)->format('d-M-Y') }} to {{ \Carbon\Carbon::parse($endDate)->format('d-M-Y') }}
@foreach($companyLedgers as $companyLedger) @endforeach
Company Debit Credit Outstanding
{{ $companyLedger['company']->name }} @if(($companyLedger['ledgerParty']->id ?? null) !== $party->id)
Mapped: {{ $companyLedger['ledgerParty']->name }}
@endif
{{ indian_number($companyLedger['totalDr'], 2) }} {{ indian_number($companyLedger['totalCr'], 2) }} {{ $formatBal($companyLedger['closingBalance']) }}
Total {{ indian_number($summary['debit'], 2) }} {{ indian_number($summary['credit'], 2) }} {{ $formatBal($summary['closing']) }}
@foreach($companyLedgers as $companyLedger) @php $running = $companyLedger['netOpening']; $totalDr = max($companyLedger['netOpening'], 0); $totalCr = max(-$companyLedger['netOpening'], 0); $accentColors = ['#0f766e', '#1d4ed8', '#a16207']; $accent = $accentColors[$loop->index % count($accentColors)]; @endphp
{{ $companyLedger['company']->name }} @if(($companyLedger['ledgerParty']->id ?? null) !== $party->id) - {{ $companyLedger['ledgerParty']->name }} @endif
@include('ledger._company-payment-details', ['company' => $companyLedger['company']]) @forelse($companyLedger['ledger'] as $entry) @php $running += ($entry['debit'] - $entry['credit']); $totalDr += $entry['debit']; $totalCr += $entry['credit']; @endphp @empty @endforelse
Date Type Particulars Ref Debit Credit Balance
{{ \Carbon\Carbon::parse($startDate)->format('d-M-Y') }} Opening Balance Brought Forward - {{ $companyLedger['netOpening'] > 0 ? indian_number($companyLedger['netOpening'], 2) : '-' }} {{ $companyLedger['netOpening'] < 0 ? indian_number(abs($companyLedger['netOpening']), 2) : '-' }} {{ $formatBal($running) }}
{{ \Carbon\Carbon::parse($entry['date'])->format('d-M-Y') }} {{ $entry['type'] }} {{ $entry['desc'] }} {{ $entry['ref'] ?: '-' }} {{ $entry['debit'] > 0 ? indian_number($entry['debit'], 2) : '-' }} {{ $entry['credit'] > 0 ? indian_number($entry['credit'], 2) : '-' }} {{ $formatBal($running) }}
No transactions in this period.
Company Total {{ indian_number($totalDr, 2) }} {{ indian_number($totalCr, 2) }} {{ $formatBal($running) }}
Outstanding {{ $formatBal($running) }}
@endforeach
Generated on {{ now()->format('d-M-Y h:i A') }}. Dr = Receivable, Cr = Payable.