• DevPilot's avatar
    fix(accounting): ض.ق.م المدخلات اتنقلت تحت الالتزامات + أداة وكشف تحويل الدليل للشجرة الجديدة · 413f6fd1
    DevPilot authored
    ض.ق.م:
    - حساب «ضريبة القيمة المضافة — مدخلات» كان asset تحت الأرصدة المدينة،
      وكان حساب نظامي فالشاشة مكانتش بتسمح بتعديله. اتعمل بديله
      2308040418 تحت «جاري مصلحة الضرائب» بنوع liability، واتنقل له القيد
      والربط ورصيد الحساب، والقديم اتأرشف بملاحظة توضّح راح فين.
    - دلوقتي مفيش ولا حساب ض.ق.م تحت الأصول — كل الضرايب متجمّعة تحت
      الالتزامات في مكان واحد.
    - الـ fallback في الكود (procurement:input_tax) اتظبط على الكود الجديد،
      والقاعدة اللي كانت بتجبر «مدخلات» تبقى أصول اتشالت من أداة الاستيراد
      عشان تتماشى مع القرار.
    - الميزان 513,122,428.03 مدين = دائن، ما اتغيّرش.
    
    تحويل الدليل بالكامل للشجرة الجديدة:
    - اتعملت أداة tools/coa_switch_to_new_tree.py بتنقل كل حساب قديم لما
      يقابله في الشجرة الجديدة مع قيوده وربطه، وبتأرشف القديم — من غير ما
      تمسح ولا تغيّر مبلغ أي قيد.
    - تشغيلها كعرض بس أظهر إن التحويل **مينفعش يتم دلوقتي**: من ٢١٠ حساب
      شغّال، ١٠ بس موجودين في الشجرة الجديدة و٢ ليهم مقابل واضح، والباقي
      ١٩٨ ملهمش مقابل — وفيهم الحسابات اللي ماسكة الأرصدة كلها فعلياً
      (الصندوق ٩٥٢ قيد، الأقساط ٢٤٥، عضويات جديدة ١١٩، أعضاء النادي مدينون،
      البنوك، الأصول الثابتة، حقوق الملكية). تنفيذ التحويل كان هيركنهم في
      حساب «تحتاج إعادة تصنيف» ويضيّع معنى الميزانية.
    - السبب إن ملف الشجرة تشغيلي (خزن الموظفين، الأكاديميات، الإيجارات) ومش
      شامل البنود النظامية دي، فمش بديل كامل للدليل الحالي.
    - اتعمل كشف docs/ربط_الحسابات_القديمة_بالشجرة_الجديدة.xlsx فيه الـ٢٠٩
      حساب بأرصدتها وعدد قيودها وعمود فاضي لتحديد المقابل. أول ما يترجع
      متملّي، الأداة بتخلّص التحويل في خطوة واحدة.
    413f6fd1
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...
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...