ما الفرق بين EN 16931 وPeppol BIS Billing 3.0 وUBL؟
تعرّف على الفرق بين EN 16931 وUBL وPeppol BIS Billing 3.0، وكيف تعمل هذه المعايير معًا في الفوترة الإلكترونية عبر Peppol.

ما الفرق بين EN 16931 وPeppol BIS Billing 3.0 وUBL؟
عند بدء مشروع فوترة إلكترونية عبر Peppol، غالبًا ما تظهر ثلاثة مصطلحات منذ البداية:
EN 16931. UBL. Peppol BIS Billing 3.0.
تظهر هذه المصطلحات معًا كثيرًا في الوثائق التقنية، لذلك قد يبدو في البداية أنها تشير إلى الشيء نفسه. في الواقع، لكل واحد منها دور مختلف ضمن الفاتورة الإلكترونية.
يمكن تبسيط العلاقة بينها كالتالي:
EN 16931 يحدد المعلومات التي تتضمنها الفاتورة وما الذي تعنيه.
UBL يحدد كيفية تمثيل هذه المعلومات بصيغة XML يمكن للأنظمة قراءتها.
Peppol BIS Billing 3.0 يحدد القواعد التي تنظم استخدام هذه المعلومات في الفواتير المتبادلة عبر Peppol.
باختصار، تعمل هذه المفاهيم الثلاثة على طبقات مختلفة من الفاتورة الإلكترونية نفسها.
ما الفرق بين EN 16931 وUBL وPeppol BIS؟
المفهوم | دوره | السؤال الذي يجيب عنه |
|---|---|---|
EN 16931 | يحدد المعنى الموحد لبيانات الفاتورة | ما المعلومات التي يجب أن تتضمنها الفاتورة؟ |
UBL | يمثل بيانات الفاتورة ضمن بنية XML | كيف تُكتب هذه المعلومات بطريقة يمكن للأنظمة معالجتها؟ |
Peppol BIS Billing 3.0 | يحدد قواعد الفوترة عبر Peppol | ما القواعد التي يجب أن تستوفيها الفاتورة المرسلة عبر Peppol؟ |
لفهم الصورة بشكل أوضح، يمكن النظر إلى كل طبقة على حدة.
ما هو EN 16931؟
قد تستخدم شركة مصطلحًا معينًا لاسم البائع، بينما تستخدم شركة أخرى مصطلحًا مختلفًا للمعلومة نفسها. وإذا فسرت الأنظمة هذه البيانات بطرق مختلفة، يصبح تبادل الفواتير آليًا أكثر صعوبة.
هنا يأتي دور EN 16931.
EN 16931 هو المعيار الأوروبي الذي يحدد المعنى الموحد للبيانات الأساسية في الفاتورة الإلكترونية.
ومن أمثلة هذه البيانات:
بيانات البائع
بيانات المشتري
رقم الفاتورة
تاريخ الفاتورة
المعلومات الضريبية
معلومات الدفع
المبالغ الإجمالية
وظيفة EN 16931 هي توحيد معنى بيانات الفاتورة.
وبذلك يمكن للأنظمة المختلفة فهم المعلومة نفسها بالطريقة نفسها.
أما كيفية كتابة هذه البيانات تقنيًا داخل XML، فتندرج ضمن طبقة مختلفة.
ما هو UBL؟
يحدد EN 16931 معنى البيانات الموجودة في الفاتورة. أما UBL فيحدد كيفية تمثيل هذه البيانات تقنيًا بحيث تتمكن الأنظمة من قراءتها.
UBL (Universal Business Language) هو معيار لتمثيل مستندات الأعمال الإلكترونية ضمن بنية تعتمد على XML.
على سبيل المثال، قد يحدد EN 16931 أن معلومة معينة تمثل اسم البائع.
ثم يحدد UBL الموضع الذي يظهر فيه اسم البائع داخل ملف XML.
بهذه الطريقة تستطيع أنظمة مختلفة قراءة المستند نفسه ونقل البيانات إلى أنظمتها الداخلية.
ولا يقتصر استخدام UBL على الفواتير الإلكترونية، بل يشمل أيضًا مستندات أعمال أخرى مثل:
Invoice
Credit Note
Order
Order Response
Despatch Advice
Catalogue
بالتالي، تتمثل وظيفة UBL في جعل بيانات الأعمال قابلة للتبادل تقنيًا بين الأنظمة.
ما هو Peppol BIS Billing 3.0؟
في هذه المرحلة أصبح لدينا طبقتان واضحتان:
EN 16931 يحدد معنى البيانات.
UBL يحدد بنيتها التقنية داخل XML.
لكن إرسال الفاتورة عبر Peppol يتطلب أيضًا الإجابة عن أسئلة أخرى:
ما الحقول الإلزامية؟
ما الرموز المسموح باستخدامها؟
ما قواعد الأعمال التي يجب أن تستوفيها الفاتورة؟
هذه التفاصيل يحددها Peppol BIS Billing 3.0.
Peppol BIS Billing 3.0 هو مواصفة تطبيق تحدد كيفية استخدام الفواتير الإلكترونية والإشعارات الدائنة ضمن بيئة Peppol.
ويحدد، من بين أمور أخرى:
البيانات الإلزامية
قوائم الرموز المستخدمة
الحالات التي يجب فيها تعبئة حقول معينة
قواعد الأعمال التي يجب أن تستوفيها الفاتورة
يعتمد Peppol BIS Billing 3.0 على EN 16931 ويُطبق ضمن إطار CIUS (Core Invoice Usage Specification).
بصيغة أبسط:
EN 16931 يضع الإطار العام، بينما يحدد Peppol BIS كيفية تطبيق هذا الإطار على فواتير Peppol.
كيف تعمل EN 16931 وUBL وPeppol BIS معًا؟
لنأخذ اسم البائع كمثال.
EN 16931
يحدد معنى المعلومة داخل الفاتورة على أنها "اسم البائع".
UBL
يحدد المكان الذي يجب أن تظهر فيه هذه المعلومة داخل ملف XML.
Peppol BIS Billing 3.0
يحدد كيفية استخدام هذا الحقل في فاتورة Peppol والقواعد التي تخضع لها المعلومة أثناء التحقق.
وهكذا تمر المعلومة عبر ثلاث طبقات:
المعنى → البنية التقنية → قواعد الاستخدام
بعد ذلك تتولى شبكة Peppol نقل المستند من المرسل إلى المستلم.
هذه هي الفكرة الأساسية التي تربط بين المفاهيم الثلاثة.
هل يمكن إرسال أي فاتورة UBL عبر Peppol؟
وجود الفاتورة بصيغة UBL وحده لا يكفي لإرسالها عبر Peppol.
UBL معيار واسع، بينما يضيف Peppol BIS قواعد أكثر تحديدًا على استخدام بيانات الفاتورة.
قد تكون فاتورة UBL صحيحة تقنيًا، لكنها لا تستوفي أحد متطلبات Peppol BIS.
على سبيل المثال:
قد يكون هناك حقل إلزامي مفقود
قد يُستخدم رمز غير مناسب
قد لا تستوفي الفاتورة إحدى قواعد الأعمال المطلوبة
في هذه الحالة يمكن أن يكون ملف XML صالحًا من الناحية التقنية، لكنه لا يجتاز التحقق الخاص بـ Peppol.
وهذا الفرق مهم خصوصًا للشركات التي تخطط لربط أنظمتها بشبكة Peppol.
هل تكفي مطابقة EN 16931 لإرسال الفاتورة عبر Peppol؟
الالتزام بمتطلبات EN 16931 يوفر أساسًا مهمًا للفوترة الإلكترونية.
لكن عند إرسال الفاتورة عبر Peppol، يجب أيضًا استيفاء قواعد Peppol BIS ذات الصلة.
يمكن تلخيص العلاقة بهذه الصورة:
EN 16931 يحدد الإطار.
UBL ينقل البيانات تقنيًا.
Peppol BIS يحدد قواعد الاستخدام.
وعندما تعمل هذه الطبقات معًا، تتشكل الفاتورة الإلكترونية المهيكلة المستخدمة في بيئة Peppol.
لماذا يستخدم Peppol BIS Billing 3.0 إصدار UBL 2.1؟
قد تسبب أرقام الإصدارات بعض الالتباس:
Peppol BIS Billing 3.0
و
UBL 2.1
هذان الرقمان يشيران إلى مواصفتين مختلفتين.
الرقم 3.0 في Peppol BIS Billing 3.0 يشير إلى إصدار مواصفة BIS.
أما إصدار UBL الأساسي المستخدم في هذا السياق فهو UBL 2.1.
لذلك لا يشير الرقم 3.0 في Peppol BIS Billing إلى إصدار UBL.
كما تدعم المواصفة الحالية لـ Peppol BIS Billing استخدام CII في بعض السيناريوهات، بينما يظل UBL 2.1 الصيغة الأساسية المستخدمة في عمليات الفوترة عبر Peppol.
أين يأتي دور Peppol؟
حتى الآن تناولنا معنى البيانات، بنيتها التقنية وقواعد استخدامها.
تبقى خطوة أخيرة: نقل الفاتورة إلى الطرف الآخر.
هنا يأتي دور Peppol.
Peppol هو شبكة وإطار للتشغيل البيني يتيح تبادل مستندات الأعمال الإلكترونية بين الشركات والأنظمة المختلفة وفق قواعد موحدة.
يمكن تلخيص الهيكل الكامل في أربع نقاط:
EN 16931 → معنى البيانات
UBL → البنية التقنية للبيانات
Peppol BIS → قواعد الاستخدام
Peppol → نقل المستند
عند فهم هذه المستويات الأربعة يصبح الفرق بين EN 16931 وUBL وPeppol BIS أكثر وضوحًا.
كيف يدعم JetPeppol عمليات الفوترة الإلكترونية؟
قد تختلف بنية المستندات والقواعد المستخدمة في الفوترة عبر Peppol من دولة إلى أخرى.
JetPeppol هو Peppol Access Point ومنصة للفوترة الإلكترونية تدعم الشركات في إرسال واستقبال الفواتير الإلكترونية عبر شبكة Peppol.
وتشمل الهياكل المدعومة:
Peppol BIS Billing 3.0
BIS Billing Credit Note
BIS Self-Billing
XRechnung
PINT AE
يمكن متابعة مستندات Peppol الواردة والصادرة من خلال المنصة، كما يمكن استلام الفواتير الواردة في بنية جاهزة للنقل إلى نظام ERP.
يمكنكم التواصل مع فريق JetPeppol لتحديد بنية Peppol المناسبة لعمليات الفوترة لديكم والأسواق التي تعملون فيها.
