• DevPilot's avatar
    feat(accounting): شجرة Accounts V0.1 بقت هي الدليل — تطعيم التاريخ كله جواها وأرشفة الميت · c9a8e115
    DevPilot authored
    تنفيذ قرار اعتماد شجرة الملف كدليل الحسابات الفعلي، من غير ما قيد واحد
    يتمسح أو يتغيّر مبلغه (tools/coa_adopt_new_tree.py):
    
    - الحسابات القديمة اللي عليها أرصدة أو ربط اتطعّمت جوه مجموعات الشجرة
      الجديدة بنفس كودها ونفس id (نقل parent_id بس) — فكل الـ fallbacks
      الكودية في محرك الترحيل فضلت شغالة زي ما هي. ١٠٤ تطعيمة: الصناديق
      والخزن تحت «الخزنة الرئيسية كاش»، البنوك القديمة تحت «البنوك»، شيكات
      التحصيل والمرتدة وأوراق القبض تحت «أوراق قبض»، مديني الأعضاء تحت
      «الحسابات المدينة»، الضرايب كلها تحت «أرصدة دائنة حكومية»، الدائنون
      تحت «دائنون وأرصدة دائنة أخرى»، إيرادات العضويات والأقساط تحت
      «إيرادات عضويات»، الغرامات تحت «غرامات»، الفوائد تحت «الفوائد
      البنكية»، وباقي إيرادات النادي تحت «ايرادات مختلفة اخرى»، ومصاريف
      الأنشطة القديمة اتدمجت في «مصاريف الاكاديميات» بأسماء الملف.
    - ١٢ مكرر اتشال (ورقة جديدة فاضية ليها قريب قديم حي — القديم اخد اسم
      الملف ومكانه واحتفظ بتاريخه).
    - ٧ هيدرات كان عليها قيود مباشرة — قيودها اتنقلت لورقة «رصيد سابق»
      تحتها، فقاعدة «الترحيل على الأوراق بس» بقت سليمة ١٠٠٪ لأول مرة.
    - ٤٧٩ حساب قديم ميت (من غير أي قيود/ربط/بنوك/خزن) اتأرشف — مع حماية
      صريحة لأي كود متشفّر في كود الـ PHP كـ fallback عشان الترحيل
      الاحتياطي ما يتكسرش.
    
    الدليل من ٩٨٧ لـ ٤٩٥ حساب نشط، كلهم جوه هيكل الملف.
    
    التحقق النهائي:
      الميزان 513,130,428.03 مدين = دائن (ما اتغيّرش)
      قواعد الترحيل ٩٤/٩٤ سليمة · أيتام صفر · هيدرات عليها قيود صفر
      أكواد مكررة صفر · ولا بنك أو خزنة مربوطين بحساب مؤرشف
      كل شاشات المحاسبة والتقارير والقوائم بترد 200 على الموقع الحي
    c9a8e115
Name
Last commit
Last update
.claude Loading commit data...
.impeccable Loading commit data...
Another ERP that we may want to cheat from Loading commit data...
HR requests Loading commit data...
Proposal Loading commit data...
Server Connection Data Loading commit data...
app Loading commit data...
config Loading commit data...
cron Loading commit data...
database Loading commit data...
docker Loading commit data...
docs Loading commit data...
hussini Loading commit data...
public Loading commit data...
support_tickets_downloads/support_screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.env Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
.php-cs-fixer.php Loading commit data...
BalanceSheet.html Loading commit data...
CLAUDE.md Loading commit data...
Dockerfile Loading commit data...
Makefile Loading commit data...
SYSTEM_MAP.md Loading commit data...
Sports Module System Design DETAILED.md Loading commit data...
UPGRADE_PLAN.md Loading commit data...
captain-definition Loading commit data...
cli.php Loading commit data...
composer.json Loading commit data...
composer.lock Loading commit data...
interesting_features.md Loading commit data...
phpstan.neon Loading commit data...
phpunit.xml Loading commit data...
sports activity stuff .txt Loading commit data...
sports-activity-alignment-plan.md Loading commit data...
sports-activity-smart-filtering-plan.md Loading commit data...
trial_balance_2026-01-01_to_2026-05-10.csv Loading commit data...