@extends(niche_shell_layout())
@section('title', niche_label('finance.accounts', 'دليل الحسابات').' - '.config('app.name'))
@section('breadcrumb')
الرئيسية
›
لوحة المحاسبة
›
دليل الحسابات
@endsection
@section('content')
@if (session('import_result'))
@endif
@if (session('success'))
{{ session('success') }}
@endif
@if (session('error'))
{{ session('error') }}
@endif
@if ($errors->any())
@foreach ($errors->all() as $err)
- {{ $err }}
@endforeach
@endif
{{-- 1. الهيدر: العنوان يمين، الأزرار شمال — justify-between --}}
دليل الحسابات
إدارة هيكل الحسابات والتسلسل الهرمي
{{-- 2. الكروت الإحصائية — كما في الصورة: خلفية بيضاء، حدود رمادية خفيفة، أرقام Bold واضحة، ألوان مدين/دائن/فرق --}}
إجمالي الحسابات
{{ $totalAccountsCount }}
إجمالي المدين
SAR {{ erp_money((float) $totalDebit) }}
إجمالي الدائن
SAR {{ erp_money((float) $totalCredit) }}
الفرق
SAR {{ erp_money((float) abs($difference)) }}
{{-- 3. التصفية — جميع الحقول والقوائم والأزرار: bg-[#f9fafb] و border-gray-200 موحّد --}}
{{-- 4. الجدول الشجري RTL: الرمز (يمين) ← اسم الحساب، النوع، مدين، دائن، الرصيد، الحالة، الإجراءات (يسار) --}}
| الرمز |
اسم الحساب |
النوع |
مدين |
دائن |
الرصيد |
الحالة |
الإجراءات |
@forelse($rootAccounts as $account)
@include('finance.accounts._row', ['account' => $account, 'level' => 0, 'journalLineSet' => $journalLineSet ?? []])
@empty
| لا توجد حسابات. تأكد من وجود حسابات جذر (parent_id فارغ) أو شغّل Seeder الخاص بشجرة الحسابات. |
@endforelse
{{-- مودال استيراد دليل الحسابات --}}
{{-- مودال تعديل الحساب (Bootstrap — بدون Alpine) --}}
{{-- تأكيد تطهير الحساب (سوبر أدمن — إزالة القيود ثم الحذف) — id للارتباط والاختبار: #purgeAccountModal --}}
سيتم حذف جميع القيود المحاسبية التي تمس الحساب
وتُعاد المصروفات المرتبطة إلى مسودة عند الحاجة، ثم يُحذف الحساب نهائياً.
لا يمكن التراجع؛ تأكد قبل المتابعة.
{{-- تأكيد حذف الحساب (Bootstrap) --}}
هل أنت متأكد من حذف الحساب ؟
لا يمكن التراجع عن الحذف إن نجحت العملية.
@endsection
@push('scripts')
@endpush