@extends('admin.layouts.app') @section('title', 'Chart of Accounts') @section('page-title', 'Chart of Accounts') @section('content')

Complete hierarchical view of all accounts

Manage Natures Manage Sub-Natures Manage Groups Add Ledger
@foreach($natures as $nature)
{{ $nature->code }}
{{ $nature->name }}
{{ $nature->description }}
{{ strtoupper($nature->type) }} Balance
@foreach($nature->subNatures as $subNature)
{{ $subNature->code }}
{{ $subNature->name }}
{{ $subNature->description }}
@foreach($subNature->ledgerGroups as $ledgerGroup)
{{ substr($ledgerGroup->code, 0, 2) }} {{ $ledgerGroup->name }}
{{ $ledgerGroup->ledgers->count() }} ledgers
@forelse($ledgerGroup->ledgers as $ledger)
{{ $ledger->name }}
{{ $ledger->code }}
{{ number_format($ledger->opening_balance, 2) }}
{{ ucfirst($ledger->opening_balance_type) }}
@empty
No ledgers in this group
@endforelse
@endforeach
@endforeach
@endforeach

Total Natures

{{ $natures->count() }}

Total Sub-Natures

{{ $natures->sum(fn($n) => $n->subNatures->count()) }}

Total Ledger Groups

{{ $natures->sum(fn($n) => $n->subNatures->sum(fn($sn) => $sn->ledgerGroups->count())) }}

Total Ledgers

{{ $natures->sum(fn($n) => $n->subNatures->sum(fn($sn) => $sn->ledgerGroups->sum(fn($lg) => $lg->ledgers->count()))) }}

@endsection