عميل جديد — الشق المحاسبي

الثمانية اللي طلبهم: موجود منهم إيه، وناقص إيه بالظبط. كل بند مفحوص في الكود مش من الذاكرة.

٨ بنود ٥ جاهزة ٣ محتاجة شغل ٨ سبتمبر ٢٠٢٦

الحكم في جدول واحد

٥
جاهزة ومتشحنة
٢
موجودة بعيب
١
شكل عرض ناقص
طلب العميلالحالةالواقع في النظام
١. مراكز تكلفة للمشروعاتنُصّها مراكز التكلفة موجودة وهرمية — لكن على جانب المصروفات فقط. مفيش كيان «مشروع»، ومفيش نوع project.
٢. الموازناتجاهزة موازنة لكل حساب × مركز تكلفة، بتوزيع شهري (١٢ شهر)، باعتماد، ومقارنة فعلي مقابل مخطط.
٣. الضرائب والقيمة المضافةالبنية موجودة والتقرير أعمى نسب ضريبة وخصم منبع وزكاة وفاتورة إلكترونية (السعودية ومصر). لكن تقرير الضريبة مش شايف فواتير المبيعات والمشتريات.
٤. الأرباح والخسائرجاهزة قائمة دخل وميزانية وميزان مراجعة وأستاذ عام. لكن على مستوى المشروع لأ — السبب في البند ١.
٥. يومية أمريكيةناقصة شكل عرض مش وظيفة — البيانات كلها موجودة، الشاشة هي اللي مش موجودة.
٦. حسابات الموردين والعملاءجاهزة أرصدة وكشوف حساب لكل طرف، وأعمار ديون، ومقاصة. بتقرا من الأستاذ الفعلي — فحصتها تحديدًا.
٧. المخزونجاهزة مخازن، إضافة وصرف وتحويل، جرد وتسويات، تشغيلات وتواريخ صلاحية، تقييم.
٨. المشترياتجاهزة طلب ← أمر ← إذن استلام ← فاتورة ← دفع، مطابقة ثلاثية، أسعار موردين، مرتجعات.

الثلاثة الناقصين — حاجة واحدة مش تلاتة

السبب الجذري: عمود مراكز التكلفة في النظام ماشي على جانب المصروفات وبيقف. فاتورة المبيعات مش شايلة مركز تكلفة أصلًا، ولا بتعمل سجل إيراد. وكل اللي بعدها بيرث الكسر ده.

البنود ١ و٣ و٤ (الجزء بتاع المشروع) عيب واحد بتشوفه من تلات شبابيك:

العَرَضالسبب
إيراد المشروع مش ممكن يتنسب له مفيش cost_center_id على sales_invoices — التحميل بيشتغل على المشتريات والمصروفات والسندات بس.
قائمة دخل المشروع نُصّها فاضي التقرير بيقبل فلتر مركز تكلفة فعلًا — بس ترحيل فاتورة المبيعات ما بيختمش مركز تكلفة على القيود، فنص الإيراد بيرجع صفر.
إقرار القيمة المضافة بيطلع صفر التقرير بيجمع من جدولي revenues وexpenses (إدخال يدوي)، وولا فاتورة مبيعات أو شراء بتكتب فيهم. تأكدت من ده بالبحث عن أي كود بينشئ السجلات دي — مفيش.
وحاجة صغيرة بتأكد التشخيص: فيه إعداد اسمه sales.default_cost_center_id — متعرّف، وبيتحفظ، وبيتعرض في الشاشة… ومحدش بيقراه. يعني حد بدأ يوصل مراكز التكلفة بالمبيعات ووقف في النص.

٥. اليومية الأمريكية — تفرقة مهمة

اليومية الأمريكية مش وظيفة محاسبية ناقصة، دي طريقة عرض: يومية بأعمدة — عمود لكل حساب متكرر (الخزنة، البنك، العملاء، الموردين) بدل قيد لكل عملية.

القيود والأستاذ العام وميزان المراجعة كلهم موجودين وشغالين — الناقص هو الشاشة اللي تعرضهم بالشكل ده. ده أصغر بند في القايمة كلها.

قرار محتاجه منك قبل أي تسعير

«مراكز تكلفة للمشروعات» ليها قراءتين مختلفتين تمامًا في التكلفة:

مشروع = نوع مركز تكلفةمشروع = كيان مستقل
إيه اللي بيتعمل نضيف project للأنواع الموجودة (إنتاج/خدمي/مساعد) + نوصل الإيراد جدول مشروعات كامل: تاريخ بداية ونهاية، عميل، موازنة، نسبة إنجاز، إقفال
بيدي إيه تكاليف وإيرادات وربح لكل مشروع، وموازنة لكل مشروع (الموازنات أصلًا لكل مركز تكلفة) كل ده + متابعة حالة المشروع ومراحله وتقارير إدارية عليه
الحجمصغير — الأنواع سطر واحد كبير — موديول جديد

ترشيحي: ابدأ بالأول. لو العميل عايز تكاليف وإيرادات وأرباح لكل مشروع — وده اللي قاله — مركز التكلفة يكفي تمامًا، والموازنات هتشتغل عليه من غير أي شغل زيادة. الكيان المستقل يستاهل بس لو طلب متابعة حالة ومراحل المشروع نفسه.

لو اتفقتوا — ده اللي هيتعمل

#الشغلالحجم
١ توصيل الإيراد بمركز التكلفة. cost_center_id على فاتورة المبيعات، وختمه على القيود وقت الترحيل، وتفعيل الإعداد المهجور. ده اللي بيفتح ربح المشروع وبيملا نص قائمة الدخل الفاضي. متوسط
٢ إقرار القيمة المضافة يقرا من الفواتير الفعلية بدل الجداول اليدوية. [FIN] ده بيغيّر طريقة حساب إقرار ضريبي — محتاج مراجعة محاسبية واختبارات، مش تعديل سريع. متوسط
٣ نوع «مشروع» لمراكز التكلفة + الشاشات اللي تختاره. صغير
٤ شاشة اليومية الأمريكية — عرض على بيانات موجودة. صغير
الخلاصة اللي تقولها للعميل: ٥ من ٨ شغالين عنده من أول يوم (الموازنات، الأرباح والخسائر، حسابات العملاء والموردين، المخزون، المشتريات). الناقص الحقيقي حاجة واحدة — ربط الإيراد بمركز التكلفة — وهي اللي بتفتح المشروعات والقيمة المضافة مع بعض. واليومية الأمريكية شاشة عرض.

فحص كود على moonui2 — مفيش أي كود اتغيّر. الأرقام والمسارات كلها متحقَّق منها في المصدر.