يحوّل rashid-mg دورة ضريبة القيمة المضافة الشهرية في مكتب المحاسبة من عمل يدوي متكرر إلى مسار محكوم وقابل للمراجعة: تنزيل الفواتير الإلكترونية من مصلحة الضرائب (ETA)، ثم معالجتها وتصنيفها، ثم مراجعة المحاسب واعتماده، ثم تجهيز مسودة SAP.
المشكلة
مكتب يخدم عشرات الشركات يكرر الخطوات اليدوية نفسها كل شهر، وأي رقم خاطئ يصل إلى إقرار حكومي.
الحل
- تُسحب الفواتير مباشرة من منظومة الفاتورة الإلكترونية، وتُقسَّم ضريبة كل فاتورة من بنود تفاصيلها نفسها (14% أو 10% أو معفاة أو مختلطة). لا شيء يُقدَّر من الإجماليات: فاتورة بلا بنود تفصيلية توقف التشغيل برسالة واضحة.
- تظهر الشذوذات كتحذيرات قبل الاعتماد، ولا يُرفع شيء قبل أن يقرر المحاسب.
- الفترة التي لا مستندات فيها نتيجة موثّقة وليست فشلًا.
- تشغيل مجدول ويدوي، مع سجل مراجعة كامل لكل قرار.
قرارات هندسية
الدقة قبل الراحة
تُقسَّم الضريبة من بنود كل فاتورة فقط: يُصنَّف كل بند بضريبته، وتُطابَق النتيجة مع رأس الفاتورة ضمن هامش تفاوت لكل بند. كان تصميم سابق يقدّر التقسيم من إجماليات الرأس عند غياب البنود، وأظهرت بيانات حقيقية أن هذا التقدير قد يكون خاطئًا، فأُزيل ولم يُضبط. النسب غير المدعومة أو الملتبسة تُرفض وتُحال إلى شخص، وتثبّت الاختبارات الآلية (285 اختبارًا) هذا السلوك.
الفشل كمسألة تصميم
الفترة التي لا مستندات فيها نتيجة موثّقة تنتقل من بيان المصدر حتى لوحة التحكم، فلا هي خطأ ولا تخطٍّ صامت. اكتُشف ذلك بتشغيل المسار الحقيقي لا باختبارات الوحدة.
عمليات محكومة
كل قرار للمشغّل (اعتماد، استبعاد فاتورة ملغاة، تغيير نمط نسبة الضريبة لعميل) إجراء مسجّل، ولا يُرسل شيء إلى SAP قبل قرار المحاسب. تُعدَّل سياسة كل عميل من لوحة التحكم وتسري من التحميل التالي.
هندسة التسليم
بيئة Docker على PostgreSQL، وموزّع n8n كل ساعة للعملاء المجدولين، وتنزيلات بتزامن محدود، وسكربتات تثبيت وترقية لويندوز تعمل بلا bash. ويُتحقق من رفع مسودة SAP بإثبات النموذج نفسه لا بإعادة المحاولة أو انتهاء المهلة.
واجهة مصممة للمشغّلين
لوحة تشغيل عربية من اليمين لليسار في ملف واحد. كشفت مراجعات الاستجابة عند 375 و768 بكسل أخطاء حقيقية في تجاوز العرض وأُصلحت، وعولج خطأ في اتجاه النص ثنائي الاتجاه بعزل النص لا بتغيير اتجاه CSS وحده.
كيف تترابط الأجزاء

المسار في أربع مراحل: جلب، معالجة، حوكمة، تسليم. لا يغادر شيء النظام قبل قرار المحاسب.
الشاشات





- ملخص التشغيل — الدفعات التي تنتظر المراجعة والتحذيرات وعدد الملفات الجاهزة لـ SAP.
- سجل العملاء — حالة كل عميل ونمط نسبة الضريبة له والفترات الفارغة الموثّقة.
- الدفعات والاعتماد — مركز الاعتماد مع عوامل التصفية.
- تفاصيل التحذير — اختلاف في الضريبة يُنبَّه إليه قبل قرار المحاسب.
- السجل — سجل العمليات الكامل.
بالأرقام
- 8 عملاء
- 15 دفعة
- 6 معتمدة ومصدَّرة
- 9 قيد المراجعة
- 0 عمليات رفع حقيقية
- 285 اختبارًا آليًا
الأرقام الخمسة الأولى تخص بيانات العرض التجريبية، وهي وهمية بالكامل.
كل البيانات في الشاشات أعلاه بيانات تجريبية وهمية. يُسلَّم rashid-mg كنسخة مرخّصة لكل مكتب.
مهتم بـ rashid-mg لمكتبك؟
تعرّف على ما يفعله وكيف يُركَّب ويُرخَّص لكل مكتب، واطلب عرضاً تجريبياً.