{{-- resources/views/balance-sheet.blade.php --}} @extends('layouts.master') @section('title', 'Balance Sheet') @section('styles') @endsection @section('content') @php $pfromDisplay = isset($pfrom) ? date('F j, Y', strtotime($pfrom)) : date('F j, Y'); $ptoDisplay = isset($pto) ? date('F j, Y', strtotime($pto)) : date('F j, Y'); @endphp

Balance Sheet

financial position ยท assets = liabilities + equity
Back to Reports
As of {{ $ptoDisplay }}
@csrf
@php $bsAssets = $balanceSheet['assets'] ?? ($assets ?? []); $bsLiabilities = $balanceSheet['liabilities'] ?? ($liabilities ?? []); $bsEquity = $balanceSheet['equity'] ?? ($equity ?? []); $totalAssets = $balanceSheet['totalAssets'] ?? ($totalAssets ?? 0); $totalLiabilities = $balanceSheet['totalLiabilities'] ?? ($totalLiabilities ?? 0); $totalEquity = $balanceSheet['totalEquity'] ?? ($totalEquity ?? 0); @endphp @if(isset($bsAssets) && isset($bsLiabilities) && isset($bsEquity))
@csrf
@php $liabEquity = ($totalLiabilities ?? 0) + ($totalEquity ?? 0); $variance = ($totalAssets ?? 0) - $liabEquity; $balanced = abs($variance) < 0.01; @endphp

Assets

@php $groupedAssets = collect($bsAssets)->groupBy(function($asset) { return strtoupper($asset['name'] ?? ''); }); @endphp @foreach($groupedAssets as $catName => $assets) @if($assets->count() > 0) @foreach($assets as $asset) @endforeach @endif @endforeach
{{ $catName }}
{{ $asset['name'] }} {{ number_format($asset['amount'], 2) }}
Total Assets {{ number_format($totalAssets, 2) }}

Liabilities

@forelse($bsLiabilities as $liability) @empty @endforelse
{{ $liability['name'] }} {{ number_format($liability['amount'], 2) }}
No liabilities found
Total Liabilities {{ number_format($totalLiabilities, 2) }}

Equity

@forelse($bsEquity as $eq) @empty @endforelse
{{ $eq['name'] }} {{ number_format($eq['amount'], 2) }}
No equity found
Total Equity {{ number_format($totalEquity, 2) }}
Total Liabilities & Equity {{ number_format($liabEquity, 2) }}
Assets = Liabilities + Equity
Total Assets: {{ number_format($totalAssets, 2) }} Liabilities + Equity: {{ number_format($liabEquity, 2) }}
{{ $balanced ? 'Balanced' : ('Variance ' . number_format(abs($variance), 2)) }}
@endif
@endsection