دولة الإمارات العربية المتحدة فقط. تُطبّق هذه الوحدة نموذج EIS الإماراتي — وهو شبكة Peppol لامركزية بخمس زوايا (بلا جهة تصديق مركزية مسبقة)، يتولى فيها مزوّد خدمة معتمد (ASP) إلزامي إرسال كل مستند. وهو نموذج مختلف عن نموذج هيئة الزكاة والضريبة والجمارك السعودية (نموذج تصديق وإبلاغ مركزي — راجع صفحة السعودية). ولا يحتفظ ColorsX74 مطلقًا ببيانات اعتماد مزوّدك بنص واضح؛ فكل شركة تسجّل حساب مزوّدها الخاص بها.

كيف تترابط الأجزاء

المسودة ليست مستندًا ضريبيًا. تُنشأ الفاتورة الإلكترونية عند إصدار الفاتورة — لا عند حفظ مسودة. فالمسودة تحمل مرجعًا مؤقتًا بالبادئة DRFT-، ولا تُرحّل شيئًا، ولا تنتج فاتورة إلكترونية ولا تستهلك عدّاد الفواتير ولا تضيف سجلًا إلى سلسلة التجزئة. وبمجرد إصدارها تُنشأ فاتورة إلكترونية واحدة بالضبط تحمل رقم الفاتورة النهائي. وإذا تركت المسودة أو حذفتها فلم يُستهلك شيء قط — ومن ثم يبقى التسلسل المُبلَّغ عنه متصلًا بلا فجوات.

الفوترة الإلكترونية الإماراتية إضافة مُقيَّدة بالتفعيل. عند تفعيلها لشركة ما تظهر تحت الفوترة الإلكترونية (الإمارات) في القائمة الجانبية (/einvoicing-uae)، وتُقدَّم واجهتها البرمجية على /api/v1/einvoicing-uae. وهي تسجّل كل فاتورة مبيعات، وتبنيها في صيغة PINT AE الإلزامية (UBL 2.1 — مع CustomizationID urn:peppol:pint:billing-1@ae-1، ونوعَي المستند 380 للفاتورة و381 لإشعار الدائن، ورقم التسجيل الضريبي TRN بوصفه EndpointID في Peppol تحت المخطط 0235، وبالدرهم الإماراتي AED)، ثم تفحصها مقابل قواعد الأعمال الخاصة بـ PINT AE، وترسلها عبر مزوّدك على شبكة Peppol.

انتقل إلى: نموذج الزوايا الخمس · تفعيل الوحدة · صيغ الإرسال · تسجيل مزوّد الخدمة · دورة حياة المستند وحالة الرسالة · الاختبار بالمزوّد الوهمي المدمج · ملاحظات للمشغّل.

نموذج الزوايا الخمس اللامركزي

خلافًا لدول التصديق المركزي، توجّه الإمارات الفواتير عبر شبكة Peppol: أنت (الزاوية 1) ← مزوّد خدمتك (الزاوية 2) ← الشبكة (الزاوية 3) ← مزوّد خدمة المشتري (الزاوية 4) ← المشتري (الزاوية 5)، مع إبلاغ الهيئة الاتحادية للضرائب عبر الشبكة. ولا يمكنك الاتصال بشبكة Peppol مباشرة — إذ إن التعامل عبر مزوّد خدمة معتمد (ASP) إلزامي. يتولى ColorsX74 بناء المستند والتحقق من صحته؛ ويتولى المزوّد المتعاقد معه توقيعه وختمه وإرساله، ثم يعيد إليك حالة الرسالة (MLS).

تفعيل الوحدة

انتقل إلى الشركة المعنية، وافتح الفوترة الإلكترونية (الإمارات) ← الإعدادات (E-Invoicing (UAE) → Settings)، ثم فعّل خيار تمكين الفوترة الإلكترونية الإماراتية. ومنذ تلك اللحظة تُسجَّل كل فاتورة مبيعات تنشئها كمستند فاتورة إلكترونية إماراتية (النوع 380؛ وإشعارات الدائن النوع 381). ويمكنك اختياريًا تجاوز الاسم النظامي للبائع ورقم تسجيله الضريبي من هنا عندما يختلفان عن سجل الشركة.

صيغ الإرسال — UBL خام أو JSON DTO

تقبل مزوّدات الخدمة المختلفة حمولات مختلفة، ولذلك تنتج الوحدة كلتا الصيغتين من إسقاط واحد، وتختار أنت ما يُرسَل من الإعدادات ← صيغة الإرسال (Settings → Wire format):

تسجيل مزوّد الخدمة المعتمد لديك

افتح الفوترة الإلكترونية (الإمارات) ← مزوّد الخدمة (ASP) (E-Invoicing (UAE) → Service provider (ASP)) وسجّل المزوّد الذي تعاقدت معه، وعنوان واجهته البرمجية، وصيغة الإرسال التي يستهلكها، ومفتاح واجهتك البرمجية وسرّها. وتُخزَّن بيانات الاعتماد مشفَّرة، ولا تُعرض ولا تُسجَّل ولا تُعيدها الواجهة البرمجية مرة أخرى أبدًا — فالشاشة تبيّن فقط ما إذا كانت بيانات الاعتماد محفوظة. واترك حقلَي المفتاح والسر فارغين عند تعديل إعدادات أخرى لإبقاء القيم المحفوظة كما هي.

وقبل أول إرسال فعلي يجب على مستخدم SuperAdmin أن ينفّذ تفعيل بيئة الإنتاج (Arm production) للشركة — وهي خطوة أمان متعمَّدة تُضاف إلى مفتاح الإرسال الفعلي في المنصّة وإلى بيانات الاعتماد المحفوظة. وإلى أن يُفعَّل مزوّد حقيقي ويُمكَّن، يمكنك تجربة المسار كاملًا بالمزوّد الوهمي المدمج (أدناه).

دورة حياة المستند وحالة الرسالة

يمر كل مستند بالمراحل التالية: Recorded (مُسجَّل من الفاتورة) ← Generated (أُنشئ مستند PINT AE وفُحصت مطابقته) ← SubmittedToAspAspAccepted أو AspRejectedMlsReceived (استقرت حالة التسليم غير المتزامنة على شبكة Peppol). ويوسَم الإخفاق المؤقت أو المحجوب بـ SubmissionFailed ويكون آمنًا لإعادة المحاولة؛ أما خلل الإنشاء أو المطابقة فيوسَم بـ Failed مع بيان القاعدة المخالفة. استخدم الإجراءات المتاحة لكل صف في جدول المستندات: Generate (إنشاء) وSubmit (إرسال) وRefresh status (تحديث الحالة) وView UBL (عرض ملف UBL)؛ ويبيّن عمودا Provider (المزوّد) وMLS (حالة الرسالة) موضع كل مستند.

الاختبار بالمزوّد الوهمي المدمج

يوجد مزوّد وهمي مدمج يعمل دون اتصال ينفّذ الدورة كاملة ذهابًا وحتى استلام حالة الرسالة بلا بيانات اعتماد وبلا شبكة — وهو مثالي لتجربة الدورة قبل التعاقد مع مزوّد خدمة معتمد. اترك المزوّد غير محدَّد (أو اختر mock)، وفعّل الوحدة، وأنشئ فاتورة، ثم نفّذ إنشاء ← إرسال ← تحديث الحالة (Generate → Submit → Refresh status): سترى المستند ينتقل إلى AspAccepted ثم إلى MlsReceived. أما المحوّلات المرجعية للمزوّدات الحقيقية (Complyance وPagero/ClearTax وCygnet.One) فتُشحن خلف مفتاح الإرسال الفعلي، وتُوصَل بالبيئة التجريبية الخاصة بكل مزوّد أثناء التسجيل.

ملاحظات للمشغّل