-
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 | ||
| Models | ||
| Services | ||
| Views | ||
| AccountCodes.php | ||
| JournalServiceAdapter.php | ||
| Routes.php | ||
| bootstrap.php |