• DevPilot's avatar
    feat(accounting): فلترة بمستوى شجرة الحسابات في ميزان المراجعة والحركات اليومية · 4bd3ad0b
    DevPilot authored
    ميزان المراجعة: فلتر «مستوى الشجرة» فوق الميزان. القيود بتترحّل على
    الحسابات الطرفية بس، فالحساب الأب لو اتعرض لوحده رصيده صفر — عشان كده
    الفلتر بيجمّع أرصدة الأبناء على أقرب أب عند المستوى المطلوب.
    
    اتأكدت إن الإجماليات ما بتتغيّرش ولا بيختل التوازن على أي مستوى:
      بدون فلتر   مدين=513,110,587.03  دائن=513,110,587.03  متوازن
      مستوى ≤1      4 حسابات — نفس الإجمالي، متوازن
      مستوى ≤2     15 حساب   — نفس الإجمالي، متوازن
      مستوى ≤3    120 حساب   — نفس الإجمالي، متوازن
      مستوى ≤4    486 حساب   — نفس الإجمالي، متوازن
      مستوى ≤5    733 حساب   — نفس الإجمالي، متوازن
    والفلتر بينتقل مع تصدير CSV كمان.
    
    الحركات اليومية: نفس الفكرة بس بشكل مناسب للشاشة — تختار المستوى،
    وتختار حساب من المستوى ده، فيعرض حركات الحساب وكل الحسابات اللي تحته
    في الشجرة.
    
    اتضافت helpers مشتركة في LedgerService (accountLevels / accountsAtLevel /
    descendantAccountIds) عشان أي شاشة تانية تستخدم نفس الفلترة من غير تكرار.
    4bd3ad0b
Name
Last commit
Last update
..
Controllers Loading commit data...
Models Loading commit data...
Services Loading commit data...
Views Loading commit data...
AccountCodes.php Loading commit data...
JournalServiceAdapter.php Loading commit data...
Routes.php Loading commit data...
bootstrap.php Loading commit data...