@php
// Helper for formatting negatives
function fmt($amount) {
return $amount < 0
? '(' . number_format(abs($amount), 2) . ')'
: number_format($amount, 2);
}
// Rebuild grouped data (same as in controller)
$assets = $data->where('account_type', 'asset');
$liabilities = $data->where('account_type', 'liability');
$equity = $data->where('account_type', 'equity');
$total_assets = $assets->sum('debit') - $assets->sum('credit');
$total_liabilities = $liabilities->sum('credit') - $liabilities->sum('debit');
$total_equity = $equity->sum('credit') - $equity->sum('debit');
$total_liab_equity = $total_liabilities + $total_equity;
@endphp
{{ get_business_name() }}
{{ trans_choice('accounting::general.balance_sheet', 1) }}
@if (!empty($location_id) && !empty($data->first()->business_location))
{{ trans_choice('accounting::lang.business_location', 1) }}:
{{ $data->first()->business_location }}
@endif
{{ trans_choice('accounting::general.as_on', 1) }}: {{ readable_date($end_date) }}
{{ __('Assets') }}
| {{ trans_choice('accounting::lang.account', 1) }} |
{{ trans_choice('accounting::general.balance', 1) }} |
@foreach ($assets as $acc)
@php $balance = $acc->debit - $acc->credit; @endphp
| {{ $acc->name }} |
{{ fmt($balance) }} |
@endforeach
| {{ __('Total Assets') }} |
{{ fmt($total_assets) }} |
|
{{ __('Liabilities and Equity') }}
| {{ trans_choice('accounting::lang.account', 1) }} |
{{ trans_choice('accounting::general.balance', 1) }} |
| {{ __('Liabilities') }} |
@foreach ($liabilities as $acc)
@php $balance = $acc->credit - $acc->debit; @endphp
| {{ $acc->name }} |
{{ fmt($balance) }} |
@endforeach
| {{ __('Total Liabilities') }} |
{{ fmt($total_liabilities) }} |
| {{ __('Equity') }} |
@foreach ($equity as $acc)
@php $balance = $acc->credit - $acc->debit; @endphp
| {{ $acc->name }} |
{{ fmt($balance) }} |
@endforeach
| {{ __('Total Equity') }} |
{{ fmt($total_equity) }} |
| {{ __('Total Liabilities and Equity') }} |
{{ fmt($total_liab_equity) }} |
|
| {{ __('Total Assets') }}: {{ fmt($total_assets) }} |
{{ __('Total Liabilities and Equity') }}: {{ fmt($total_liab_equity) }} |