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