1. الصفحة الرئيسية
  2. قاعدة المعرفة
  3. بيبول
  4. كيفية عمل عملية التحقق من صحة البيانات في Peppol

كيفية عمل عملية التحقق من صحة البيانات في Peppol

كيفية عمل عملية التحقق من صحة البيانات في Peppol

تتولى عملية التحقق من صحة Peppol فحص مدى توافق المستند التجاري مع القواعد النحوية والقواعد المعلنة في ذلك المستند. بالنسبة لـ Peppol BIS Billing ، يقوم أداة التحقق عادةً بفحص خمسة مجالات عملية. ويجب أن يجتاز المستند كل قاعدة فادحة تنطبق عليه. وتساعد نقطة الفحص التي لم يجتازها المستند في تحديد ما إذا كان السبب هو وجود XML غير صحيح، أو بيانات فاتورة مفقودة أو غير متسقة، أو عنصر غير مدعوم، أو قيد خاص بـ Peppol، أو متطلب وطني.

منطقة التحقق من الصحةما الذي يتحقق منهكيف يتم تحديد الأخطاء
مخطط XMLالوثيقة صيغت بشكل صحيح وتتوافق مع مخطط UBL 2.1 أو CII المدعومرسائل المحلل أو المخطط بدلاً من رموز قواعد Peppol
قواعد العمل وفقًا للمعيار EN 16931المصطلحات التجارية المطلوبة، والحسابات، وقوائم الرموز، ومنطق ضريبة القيمة المضافةمجموعات قواعد BR- وBR-CO- وBR-CL- وBR-DEC- وقواعد ضريبة القيمة المضافة (VAT)
الربط النحويالعناصر والمسارات وعدد العناصر المسموح بها في بناء جملة XML المحددةUBL-SR-، وUBL-CR-، وCII-SR-
قواعد Peppol BISقيود Peppol الإضافية، بما في ذلك متطلبات المواصفات والملفات التعريفية والمعرّفاتPEPPOL-EN16931-R و PEPPOL-COMMON-R
القواعد الخاصة بكل بلدالمتطلبات التي يفعّلها البلد الموردعلى سبيل المثال: SE-R-، وDK-R-، وDE-R-، وNL-R-

الأخطاء الفادحة والتحذيرات

بموجب قواعد الامتثال لمعيار BIS الصادرة عن OpenPeppol، يُعتبر المستند متوافقًا عندما لا تُشير أدوات التحقق الحالية إلى وجود أخطاء فادحة. ويظل المستند الذي يحتوي على تحذيرات فقط متوافقًا، لكن ينبغي التحقيق في هذه التحذيرات؛ فهي غالبًا ما تشير إلى مشكلات في جودة البيانات أو قواعد قد تصبح أكثر صرامة في إصدار لاحق من release.

قد تتغير درجة صرامة القاعدة بين الإصدارات المجدولة. في إصدار Peppol BIS Billing 3.0.21، تغيرت القاعدتان PEPPOL-COMMON-R052 وPEPPOL-COMMON-R053 من تحذيرات إلى أخطاء فادحة. كما أصبحت القاعدتان الدانماركيتان DK-R-003 وDK-R-017 أخطاء فادحة أيضًا. أصبح المعيار release إلزاميًا اعتبارًا من 17 أغسطس 2026. وبالتالي، قد يؤدي تغيير release إلى فشل المستندات التي اجتازت أداة التحقق القديمة في اجتياز أداة التحقق الحالية.

أين تتم عملية التحقق من الصحة

يجب ألا يرسل المرسل مستندًا لا يتوافق مع معيار BIS المعمول به. وفي الممارسة العملية، يقوم برنامج الإرسال أو مزود خدمة Peppol عادةً بالتحقق من صحة المستند قبل إرساله. وعادةً ما يتم إرجاع أي خطأ في هذه المرحلة من قِبل نظام التكامل الخاص بالمرسل أو مزود الخدمة التابع له قبل وصول المستند إلى المستلم.

قد يقوم الجهة المستلمة بالتحقق من صحة المستند مرة أخرى وتطبيق ضوابطها التجارية الخاصة. وتختلف هذه الضوابط عن عملية التحقق من صحة Peppol. على سبيل المثال، قد يتحقق المستلم من وجود أمر شراء، أو عدم تكرار رقم الفاتورة، أو صحة تفاصيل المورد المتفق عليها، أو مطابقة إيصال استلام البضائع، وذلك بعد اجتياز مستند Peppol لعملية التحقق الفني.

ما الذي لا يثبته التحقق من الصحة

الفاتورة الصحيحة من الناحية الفنية هي تلك التي تتوافق مع المواصفات المعلنة والقواعد التي تنطبق عليها. ولا يعني التحقق من صحة الفاتورة أن المعاملة الأساسية صحيحة من الناحية التجارية، أو أن البضائع قد تم تسليمها، أو أن الفاتورة غير متنازع عليها، أو أن المشتري سيوافق على سدادها. فهذه القرارات تندرج ضمن العملية التجارية التي تلي استلام الفاتورة.

كيفية قراءة خطأ التحقق من الصحة

  1. تحقق من درجة خطورة المشكلة. قم بحل الأخطاء الفادحة قبل الإرسال. قم بتسجيل التحذيرات وتقييم ما إذا كانت تشير إلى مشكلة توافق محتملة في المستقبل.
  2. حدد مجموعة القواعد. توضح البادئة ما إذا كان الخطأ ناجمًا عن المعيار EN 16931، أو قيود الصياغة، أو Peppol، أو مجموعة قواعد وطنية.
  3. اقرأ نص القاعدة وسياق XML. قد توفر أدوات التحقق من الصحة مسار XPath أو اسم عنصر أو مصطلحًا تجاريًّا مثل BT-24. استخدمه لتتبع مصدر الخطأ وصولاً إلى الحقل الأصلي والتعيين.
  4. قم بتصحيح البيانات المصدر أو عملية التحويل. تجنب الاكتفاء بتعديل ملف XML الذي تم إنشاؤه، لأن ذلك سيؤدي إلى ظهور القيمة الخاطئة نفسها مرة أخرى.
  5. أعد التحقق من صحة المستند بالكامل. قد تؤدي مشكلة أساسية واحدة إلى تفعيل عدة قواعد. قم أولاً بتصحيح الأخطاء الهيكلية وأخطاء المعرّفات، ثم راجع النتائج المتبقية.

كيف يتم تفعيل القواعد الخاصة بكل بلد

لا يتم تحديد القواعد الخاصة بكل بلد بناءً على وجهة المشتري وحدها. بالنسبة لـ Peppol BIS Billing 3.0، يتم تحديد بلد المورد حسب ترتيب الأولوية من خلال رمز البلد الموجود في معرّف ضريبة القيمة المضافة الخاص بالبائع (BT-31)، ثم رمز البلد الموجود في معرّف ضريبة القيمة المضافة الخاص بالممثل الضريبي للبائع (BT-63)، ثم رمز البلد الخاص بالبائع (BT-40). ولا يتم تفعيل سوى مجموعة القواعد الوطنية ذات الصلة.

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

اختبار الإصدارات الجديدة من Peppol

تنشر OpenPeppol المواصفات وجداول القواعد وقوائم الرموز وملفات Schematron والأمثلة وملاحظات « release ». يجب على المُدمجين التأكد من تحديد إصدار أداة التحقق بشكل واضح في بيئات الاختبار والإنتاج، وإجراء اختبارات الانحدار لكل من الفواتير ومذكرات الائتمان، واختبار الإصدارات القادمة قبل موعد تطبيقها الإلزامي. وينبغي التعامل مع التحذيرات الجديدة على أنها إجراءات تصحيحية مخطط لها، بدلاً من تجاهلها إلى أن تصبح خطيرة.

الأخطاء الشائعة

  • PEPPOL-EN16931-R004. معرّف المواصفات غير صحيح أو يحتوي على معلومات إصدار غير مسموح بها.
  • تباين في المجاميع النقدية. فقد تم حساب أو تقريب المبالغ الواردة في الأسطر، والمخصصات، والرسوم، وتفاصيل ضريبة القيمة المضافة، ومجاميع المستندات بطرق مختلفة.
  • أخطاء في المعرف وقائمة الرموز. يستخدم المعرف نظامًا خاطئًا، أو يتسم بتنسيق غير صالح، أو أن القيمة لم تعد موجودة في قائمة الرموز النشطة.
  • عناصر أو عدد التكرارات غير المدعومة. قد يكون ملف XML صالحًا وفقًا لمخطط UBL أو CII الكامل، لكنه لا يزال يستخدم عنصرًا أو تكرارًا لا يسمح به ربط صيغة Peppol.

المصادر المعيارية

تنشر OpenPeppol مواصفات Peppol الخاصة بـ« BIS Billing »( التحقق من صحة البيانات)، وقواعد التحقق الحالية، ومتطلبات الامتثال الخاصة بـ«BIS »، وملاحظات «release ». وتُعد هذه المصادر مرجعية. أما التفسيرات الواردة هنا فهي من إعداد Qvalia.

يصف معيار Peppol BIS Billing الإصدار 3.0.21، ومستندات التحقق الإصدار 1.3.16. تمت مراجعته آخر مرة في 28 سبتمبر 2026.

هل كانت هذه المقالة مفيدة؟

مقالات ذات صلة