@extends('layouts.main') @section('title', 'Chart of Accounts') @section('content')

Chart of Accounts

Manage your account structure

Add Account
@if(session('success'))
{{ session('success') }}
@endif @php $typeColors = [ 'asset' => 'bg-blue-100 dark:bg-blue-900 text-blue-700 dark:text-blue-300 border-blue-200 dark:border-blue-800', 'liability' => 'bg-red-100 dark:bg-red-900 text-red-700 dark:text-red-300 border-red-200 dark:border-red-800', 'equity' => 'bg-purple-100 dark:bg-purple-900 text-purple-700 dark:text-purple-300 border-purple-200 dark:border-purple-800', 'revenue' => 'bg-green-100 dark:bg-green-900 text-green-700 dark:text-green-300 border-green-200 dark:border-green-800', 'expense' => 'bg-orange-100 dark:bg-orange-900 text-orange-700 dark:text-orange-300 border-orange-200 dark:border-orange-800', ]; $typeGroups = $accounts->groupBy('type'); @endphp @foreach(['asset', 'liability', 'equity', 'revenue', 'expense'] as $type) @if(isset($typeGroups[$type]) && $typeGroups[$type]->count() > 0)

{{ ucfirst($type) }} ({{ $typeGroups[$type]->count() }} accounts)

@foreach($typeGroups[$type] as $account) @endforeach
Code Name Type Nature Balance Actions
{{ $account->code }} {{ $account->name }} {{ ucfirst($account->type) }} {{ ucfirst($account->nature) }} ${{ number_format($account->balance, 2) }}
@endif @endforeach @if($accounts->isEmpty())

No accounts found

Create your first account
@endif @endsection