تخطَّ إلى المحتوى
ERP Expert

المحطة 8 من 10

التوطين والفاتورة الإلكترونية في ERPNext

أحمد حسن الجمال6 دقائق قراءة

ما تخرج به من هذه المحطة

قدرة على الإجابة عن سؤال «هل يدعم ERPNext الفوترة الإلكترونية في بلدي؟» بجواب دقيق يفصل ما يشحنه المنتج عمّا يشحنه طرف ثالث، وفهم أثر ذلك على المسؤولية والتكلفة.

دفاترك صحيحة بعد المحطة السابعة. هذه المحطة تسأل سؤالاً آخر تماماً: هل هي مقبولة لدى الجهة الضريبية في بلدك؟

والسؤال ليس أكاديمياً. الشركة التي لا تستطيع إصدار فاتورة مقبولة لا تستطيع البيع — مهما كان نظامها منضبطاً من الداخل.

الفرق بين ثلاث طبقات يخلطها الجميع

أكثر من نصف الجدل حول «هل يدعم النظام بلدي؟» ينشأ من دمج ثلاثة أشياء مختلفة في سؤال واحد:

الطبقة ما تعنيه من يوفّرها
اللغة ترجمة الواجهة والتقارير مجتمع الترجمة
التوطين المحاسبي دليل حسابات وضرائب وصيغ تقارير محلية تطبيقات توطين لكل بلد
الامتثال الضريبي التقني توقيع الفاتورة وإرسالها إلى منصّة الجهة الضريبية الطبقة التي يجب أن تسأل عنها بالاسم

الطبقتان الأوليان مسألة إعداد. الثالثة مسألة قانونية، وفيها وحدها يوجد رفض ومهلة وغرامة. فحين تقيّم أي نظام، اسأل عن الثالثة بالاسم الصريح للمنصّة الحكومية في بلدك، لا عن «دعم اللغة العربية».

اللغة العربية في ERPNext — بالرقم لا بالانطباع

الترجمة العربية موجودة، وهي غير مكتملة، وهذا ما تقوله ملفّاتها نفسها. قياس مباشر على مستودعَي المشروع بتاريخ ‎6 سبتمبر ‎2026:

الملف إجمالي النصوص غير مترجم نسبة الاكتمال
ترجمة ERPNext ‎10,517 ‎2,449 ‎76.7%
ترجمة إطار Frappe ‎7,207 ‎1,293 ‎82.1%

أي أن نصّاً من كل خمسة تقريباً يظهر للمستخدم بالإنجليزية. وهذا ليس عيباً في مشروع مفتوح المصدر، لكنه واقع يجب أن يدخل في تقدير التدريب: مستخدم لا يقرأ الإنجليزية سيحتاج مرافقة أطول، أو ترجمة إضافية تُصان مع كل ترقية.

وفي واجهة من اليمين إلى اليسار مسألة أخرى غير الترجمة: تخطيط الصفحة نفسه. بلاغ مفتوح برقم ‎28418 منذ ‎10 نوفمبر ‎2024 يصف عدم التصاق شريط التنقّل بالجهة الصحيحة في العرض العربي. افتح البلاغ بنفسك واقرأ حالته قبل أن تَعِد عميلاً بشيء: بلاغ اتجاه الواجهة في مستودع Frappe (قُرئ في ‎6 سبتمبر ‎2026).

الجواب الصريح عن الفوترة الإلكترونية

هنا الفرق الأهمّ بين ERPNext وبين أنظمة يشحن مورّدها التكامل الضريبي في مستودعه:

تكامل المرحلة الثانية مع هيئة الزكاة والضريبة والجمارك السعودية ليس جزءاً ممّا يشحنه فريق Frappe. ما هو متاح تقدّمه شركات مستقلّة تبني تطبيقاً فوق ERPNext — من أبرزها ERPGulf وBeveren Software. والأمر نفسه ينطبق على متطلّب الفوترة الإلكترونية في الإمارات.

وهذه ليست ملاحظة سلبية بقدر ما هي تحديد صحيح لموقع المسؤولية. اقرأ الفرق:

السؤال حين يشحن المورّد التكامل حين يشحنه طرف ثالث
من يحدّث عند تغيير المواصفة؟ المورّد، ضمن الإصدار الطرف الثالث، بجدوله هو
ما تكلفته؟ داخل الاشتراك عادةً بند إضافي منفصل
إلى من تتّجه عند رفض فاتورة؟ جهة واحدة جهتان، وقد تتبادلان الإحالة
ماذا يحدث لو توقّف المزوّد؟ لا ينطبق سؤال يجب أن يُسأل قبل التوقيع

فالقاعدة التي تخرج بها: لا تسأل «هل يدعم ERPNext الفوترة الإلكترونية؟» — اسأل «أي تطبيق تحديداً، ومن يصونه، وبأي مقابل، وما مدّة استجابته حين تتغيّر المواصفة؟» ومن يسأل السؤال بهذه الصيغة في اجتماع اختيار نظام يوفّر على شركته سنة من المفاجآت.

ولاحظ فرقاً آخر يخصّ الخدمات لا البرمجيات: الشركة المطوّرة لا تقدّم خدمات التنفيذ بنفسها، والتنفيذ يمرّ عبر شبكة شركاء تتجاوز مئتي شريك. وما يُباع باسم الدعم المدفوع هو ضمان منتج يغطّي إصلاح عيوب البرمجية، وتنصّ صفحته صراحةً على أنه لا يشمل الدعم الوظيفي. راجع التفاصيل في دليل ERPNext.

لماذا يصير الإلغاء والتعديل ميزة هنا

في المحطة الثانية بدت الحالات الثلاث قيداً مزعجاً: مسوّدة، معتمَد، ملغى — والاعتماد طريق باتجاه واحد، والتصحيح إلغاء ثم نسخة معدَّلة. وفي المحطة الخامسة صار إشعار الدائن الطريق الوحيد لتصحيح فاتورة معتمَدة.

الآن يظهر السبب. أي نظام فوترة إلكترونية في العالم يفرض القاعدة نفسها: فاتورة وُقّعت وأُرسلت إلى الجهة الضريبية لا تُعدَّل ولا تُحذف، والتصحيح مستند مستقلّ مرتبط بها.

فالمنتج الذي يسمح بتعديل فاتورة معتمَدة هو المنتج الذي يجب أن يُقيَّد لاحقاً ليعمل مع أي مواصفة ضريبية. وERPNext مقيَّد أصلاً بحكم تصميمه.

وهنا تحويل عملي يستحقّ أن تكتبه في مفكّرتك: الانضباط الذي شكوت منه في الأسبوع الأول هو المتطلّب الذي تسلّمه جاهزاً في الشهر السادس.

الأسئلة السبعة قبل أي وعد

هذه القائمة صالحة لأي نظام وأي بلد، وهي أنفع ما تأخذه من المحطة:

  1. ما اسم المنصّة الحكومية بالضبط، وما مرحلتها الحالية؟
  2. أي تطبيق يوفّر التكامل، ومن يملكه؟
  3. هل التطبيق مفتوح المصدر أم مغلق، وبأي رخصة؟
  4. متى صدر آخر تحديث له؟ تطبيق امتثال بلا تحديث خلال ستة أشهر مؤشّر خطر.
  5. هل يعمل مع إصدار ERPNext الذي ستشغّله؟ توافق الإصدارات هو نقطة الانكسار الأولى.
  6. من يوقّع على الشهادة الرقمية ومن يحتفظ بمفتاحها؟
  7. ما إجراء الطوارئ حين ترفض المنصّة فاتورة في يوم عمل؟

والسؤالان السادس والسابع هما اللذان لا يسألهما أحد ثم يدفع ثمنهما. رفض فاتورة واحدة في يوم إغلاق يوقف التسليم، والفريق الذي لم يكتب إجراءه مسبقاً يخترعه تحت الضغط.

وإن أردت المتطلّبات نفسها مستقلّة عن أي نظام، فهي مشروحة في ZATCA المرحلة الثانية وفي الفوترة الإلكترونية في الإمارات.

ما تفعله عملياً في هذه المحطة

لن تُنشئ تكاملاً حقيقياً في بيئة تدريب، ولا يُطلب منك. المطلوب أن تُنشئ البنية التي سيستهلكها أي تكامل، وهي نفسها في كل مواصفة تقريباً:

  • الرقم الضريبي للشركة وعنوانها الكامل ببنوده المنفصلة، لا كنصّ واحد.
  • الرقم الضريبي للعميل على بطاقة الشريك التجاري، وهو الحقل الذي أشرت إليه في المحطة الثالثة.
  • الفصل بين فاتورة الشركات وفاتورة الأفراد، لأن المواصفات تفرّق بينهما في المحتوى الإلزامي.
  • بنية ضريبية صريحة على السطر، فأي مواصفة تطلب الضريبة مفصّلة لا مجمّعة.
  • تسلسل ترقيم لا ينكسر، لأن الفجوة في تسلسل الفواتير سؤال تفتيش قبل أن تكون مسألة نظام.

ثم أصدر فاتورة كاملة واقرأها بعين مفتّش: هل فيها كل بند إلزامي، أم فيها حقل تظنّ أنه سيُملأ لاحقاً؟

خطأ التوطين الأشهر

إعداد الضريبة على مستوى الصنف بدل مستوى قالب الضريبة. يعمل في العرض التقديمي، ثم ينهار حين يبيع نفس الصنف لعميل معفى وعميل خاضع، أو حين تتغيّر النسبة بقرار.

والقاعدة: الضريبة خاصية علاقة بين طرفين وتاريخ، لا خاصية شيء. من يفهم هذه الجملة يضبط الضريبة مرة، ومن لا يفهمها يعيد ضبطها على كل صنف عند كل تغيير.

اختبار القبول لهذه المحطة

  1. اكتب صفحة واحدة تجيب عن الأسئلة السبعة أعلاه لبلدك أنت. هذه الصفحة قطعة في محفظتك، وهي أقرب ما تكتبه إلى عمل استشاري حقيقي.
  2. املأ البيانات الضريبية للشركة ولعميلين: أحدهما شركة برقم ضريبي والآخر فرد بلا رقم.
  3. أصدر فاتورتين — واحدة لكل نوع — وقارن ما يظهر في كل منهما.
  4. افتح ملف الترجمة العربية في المستودع وتحقّق من الأرقام أعلاه بنفسك. لا تنقل رقماً لم تقرأه.
  5. أصدر إشعار دائن واشرح بجملة لماذا يفرض هذا الترتيب كل نظام فوترة إلكترونية.

ماذا بعد

عرفت حدود ما يشحنه المنتج. المحطة التالية تسأل: ماذا تفعل حين لا يكفي ما شُحن؟ — وفيها الحدّ الفاصل بين التخصيص بلا كود والتخصيص بالكود، ولماذا تكون الإجابة الصحيحة في أغلب الطلبات أن لا تكتب شيئاً.