بدأ بيبول (Pan-European Public Procurement Online) في 2008 كمعيار للمشتريات الحكومية الأوروبية. أما اليوم فهو الشبكة المهيمنة للفوترة العابرة للحدود بين الشركات في أوروبا، وملف BIS Billing 3.0 هو ملف الفاتورة الحالي، مبنيٌّ على UBL 2.1 ومتوافق مع المعيار الأوروبي الإلزامي EN 16931.
النموذج الرباعي الزوايا
- الزاوية 1 — يُنشئ نظام محاسبة البائع الفاتورة ويُسلّمها إلى نقطة الوصول الخاصة به.
- الزاوية 2 — تتحقق نقطة وصول البائع من الفاتورة، وتوقّعها، وتوجّهها عبر شبكة بيبول.
- الزاوية 3 — تستقبل نقطة وصول المشتري الفاتورة، وتتحقق منها، وتمررها.
- الزاوية 4 — يستورد نظام محاسبة المشتري الفاتورة، ويرد بإيصال على مستوى الرسالة (Message Level Response).
يكمن الجمال المعماري في أن الزاويتين 1 و4 — أي الطرفين — لا تحتاجان إلى معرفة شيء عن البنية التقنية لبعضهما. يكفي كل طرف أن يقيم علاقة مع نقطة الوصول الخاصة به.
ما الذي يحويه مستند BIS Billing 3.0
الفاتورة المتوافقة مع EN 16931 ملف XML بصيغة UBL 2.1 يلتزم بمجموعة محددة من العناصر. الحقول الإلزامية تشمل معرّف التخصيص (urn:cen.eu:en16931:2017)، ومعرّف الملف (urn:fdc:peppol.eu:2017:poacc:billing:3.0)، عملة المستند، طرفَي المورد والعميل مع نظام ضريبة القيمة المضافة، بنود الفاتورة مع تفاصيل الخصومات والإضافات، ومجاميع الضريبة فرعياً لكل نسبة.
العقبات الخفية
- معرفات نقاط الوصول تستخدم مخطط ترميز محدد. استخدم 0088 لـ GLN، و0184 لرقم CVR الدنماركي، و0192 لرقم المنظمة النرويجي، و9930 لرقم VAT الألماني — اختيار المخطط الخاطئ يعني توجيهاً غير مرئي للفاتورة.
- دقة الأرقام العشرية مفروضة. يسمح UBL بأربع منازل عشرية لكن EN 16931 يحدها بمنزلتين في حقول كثيرة؛ ترفض نقاط الوصول الفواتير ذات الأرقام شديدة الدقة.
- المناطق الزمنية قاتلة بصمت. تواريخ الإصدار تواريخ فقط دون مكوّن وقت. استخدم التاريخ المحلي لتقويم البائع، لا توقيت UTC.
عند اختيار نقطة وصول، ثلاثة أمور مهمة: التفويض التنظيمي في بلدك، والتزامات الأداء (الشبكة غير متزامنة، لكن نقاط الوصول البطيئة تتحوّل إلى نقاط ضغط في نهاية الربع)، وجودة التحقق على مستوى schematron. النقاط الرخيصة تتجاوز الأخيرة، ويعود ثمن ذلك إليك في صورة فواتير مرتدّة.