إلزامية الفوترة الإلكترونية في دول الخليج والاتحاد الأوروبي
في المملكة العربية السعودية، أطلقت هيئة الزكاة والضريبة والجمارك (ZATCA) منظومة «فاتورة» على مرحلتين: المرحلة الأولى (الإصدار) منذ 4 ديسمبر 2021، والمرحلة الثانية (الربط والتكامل) منذ 1 يناير 2023 على دفعات تشمل المكلفين بحسب حجم إيراداتهم. الفاتورة الضريبية الإلكترونية تكون بصيغة UBL XML أو PDF/A-3 مع XML مدمج، وتشمل رمز QR ومعرّف UUID وتوقيع رقمي. ضريبة القيمة المضافة الأساسية 15%. في الإمارات، تشترط الهيئة الاتحادية للضرائب (FTA) فواتير ضريبية متوافقة (5% VAT)، مع تطبيق مرحلي للفوترة الإلكترونية المهيكلة في 2026. للمعاملات داخل الاتحاد الأوروبي تنطبق EN 16931 (XRechnung، UBL Peppol، ZUGFeRD). الفاتورة كـ PDF فقط لا تستوفي متطلبات الفوترة الإلكترونية المهيكلة. كل مستلِم يحتاج إلى أداة تحقّق, المدقّق المجاني أداة امتثال لا رفاهية.
XRechnung 3.0
XRechnung هو المعيار الألماني للفواتير الإلكترونية المهيكلة، يستند إلى المعيار الأوروبي CEN/EN 16931. الإصدار 3.0 إلزامي منذ فبراير 2024 ويُعرَّف بـ CustomizationID 'urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0'. الحمولة XML خالص, إما UBL 2.1 أو UN/CEFACT Cross Industry Invoice (CII). إلزامي للجهات الاتحادية والولائية في ألمانيا منذ 27 نوفمبر 2020 برقم Leitweg-ID. في B2B XRechnung مسموح لكن غير إلزامي. يمكن لمصدّري دول الخليج استخدامه عند الفوترة لعملاء ألمان.
ZUGFeRD / Factur-X
ZUGFeRD (الألماني) ومرادفه الدولي Factur-X صيغتان هجينتان: PDF/A-3 مع XML مهيكل مضمَّن كمرفق ملف (factur-x.xml). تتدرج الملفات من MINIMUM (البيانات الأساسية فقط) عبر BASIC WL وBASIC وEN 16931 (COMFORT) حتى EXTENDED. فقط بدءًا من ملف EN 16931 تكون الفاتورة متوافقة بالكامل مع CEN-16931. لا تُعد MINIMUM وBASIC WL فواتير قيمة مضافة، بل مجرد مساعدات محاسبية. يكتشف مدقّقنا الملف تلقائيًا.
Business Terms (BT) وفق EN 16931
تشفّر EN 16931 كل معلومة فاتورة كـ Business Term برقم فريد. BT الإلزامية تشمل: BT-1 رقم الفاتورة، BT-2 تاريخ الإصدار، BT-3 رمز نوع الفاتورة (UNTDID 1001، مثل 380 للفاتورة، 381 لإشعار الدائن)، BT-5 رمز العملة (ISO 4217)، BT-9 تاريخ الاستحقاق، BT-22 ملاحظة / مرجع المشتري، BT-27 اسم البائع، BT-40 دولة البائع، BT-44 اسم المشتري، BT-55 دولة المشتري. المجاميع النقدية الإلزامية: BT-109 TaxExclusiveAmount، BT-110 TaxAmount، BT-112 TaxInclusiveAmount، BT-115 PayableAmount. غياب أي منها يجعل الفاتورة غير صالحة شكلًا.
الاتساق الرياضي
تشترط EN 16931 أن تتطابق المجاميع: TaxExclusiveAmount (BT-109) زائد TaxAmount (BT-110) يجب أن يساوي TaxInclusiveAmount (BT-112). يجب أن يساوي PayableAmount (BT-115) إجمالي الفاتورة الإجمالي مطروحًا منه أي مبلغ مدفوع مسبقًا. مصدر شائع للأخطاء عمليًا: التقريب لكل بند ثم مرة أخرى لكل معدل ضريبة (15% في السعودية، 5% في الإمارات، 19%/7% في ألمانيا) ينتج فروقًا بقيمة هللة أو فلس. يتسامح مدقّقنا مع 0.01؛ ما يتجاوز ذلك يُبلَّغ عنه كخطأ صريح.
حماية البيانات
يعمل المدقّق بالكامل في متصفحك. تُحلَّل ملفات XML بـ DOMParser الأصلي، وتُحمَّل ملفات PDF بـ pdf-lib محليًا، ويُستخرج factur-x.xml المضمَّن في الذاكرة. لا رفع إلى خادم، لا سجلات، لا ملفات تعريف ارتباط. المدقّق متوافق مع نظام حماية البيانات الشخصية (PDPL في السعودية، لائحة الإمارات) وآمن لبيانات B2B السرية, يمكن فحص الفواتير الداخلية مع تفاصيل المصرف أو الرقم الضريبي أو بيانات العقد دون مخاطر امتثال.