مزوّد حلول الفوترة الإلكترونية يُنشئ ملفك: ما الذي تطلبه وما الذي تتحقق منه
أسماء المنتجات تُذكر هنا لتعيين الأنظمة لا غير. ومطابق مستقل عن الشركات التي تنتجها، ولا يتبع أياً منها ولا يحمل تأييدها.
الملف الذي يحتاجه مطابق
يفحص مطابق الفاتورة الإلكترونية نفسها: ملف XML بصيغة UBL 2.1 الذي يُنشأ لكل فاتورة وإشعار دائن وإشعار مدين في المرحلة الثانية من الفوترة الإلكترونية لدى هيئة الزكاة والضريبة والجمارك، سواء أنشأه نظامك أو أنشأته إضافة أو خدمة تكامل للفوترة الإلكترونية مربوطة به. ويصلح كذلك ملف PDF يتضمن فاتورة بصيغة XML، أي ملف PDF/A-3. أما ملف PDF الذي لا يتضمن ذلك الملف، أو النسخة المطبوعة، أو التصدير إلى جدول بيانات، أو لقطة الشاشة، فليس فيها ما يستطيع مطابق فحصه.
ما تقوله المتطلبات المنشورة
- المستند الذي تحكم عليه الهيئة هو ملف XML الذي يُنشئه حل المزوِّد ويوقّعه ويرسله؛ أما البوابة وملف PDF وجدول البيانات فصور عنه. ويصف قرار الفوترة الإلكترونية المنشور كل وحدة من وحدات حل الفوترة الإلكترونية بأن لها عدّاد فواتير خاصاً بها وشهادة خاصة بها، ولهذا فالعدّاد والبصمة في الملف يخصّان وحدة المزوِّد لا ترقيم فواتيرك (قرار الفوترة الإلكترونية).
- وربط المزوِّد هو الذي يقرر ما يُكتب في كل عنصر: فسجل منشأتك يصير كتلة البائع، وقائمة عملائك كتلة المشتري، ورموزك الضريبية الفئات الضريبية. فالملاحظة على الملف سؤال لربط المزوِّد بقدر ما هي سؤال لبياناتك، والتقرير يسمّي العنصر في الحالين.
- وتنشر الهيئة النظام واللائحة والقرار التي تأتي منها المتطلبات في صفحة واحدة (الأنظمة واللوائح)؛ وصفحات القواعد التي يحيل إليها هذا الدليل تقتبس البند الذي يعكسه كل فحص.
أين يوجد الملف عادةً
يتوقف مكان ملف XML على الطريقة التي تصل بها مستندات نظامك إلى الهيئة، لا على اسم النظام وحده، ولا يسمّي هذا الدليل شاشة أو قائمة إلا حيث تنصّ عليها وثائق المزوِّد نفسه، مع الإحالة إليها وتاريخ قراءتها. والمواضع المعتادة للبحث:
- قسم الفوترة الإلكترونية أو قسم الهيئة في نظامك، أو في الإضافة التي تتولى الفوترة الإلكترونية له؛ فقد يعرض كل مستند مع حالته ويتيح عرض ملف XML الخاص به أو تنزيله.
- بوابة مزوّد حلول الفوترة الإلكترونية، إن كان مزوّد يرسل مستنداتك إلى الهيئة نيابةً عنك؛ فكثيراً ما يُحفظ ملف XML هناك إلى جانب نتيجة تقديم كل مستند للاعتماد أو الإبلاغ عنه.
- تصدير المستند أو تنزيله بعد تقديمه للاعتماد أو الإبلاغ عنه، وقد يأتي مع ملف PDF المرسل إلى العميل.
- مزوّد حلول الفوترة الإلكترونية أو الجهة التي نفّذت النظام لديك. فإن لم يظهر الملف في أيٍّ مما سبق، فاطلب ملف XML بصيغة UBL للمستند كما أُنشئ للهيئة تماماً.
افحص الملف كما أنشأه نظامك. فالنسخة التي تُفتح وتُحفظ من جديد في برنامج آخر قد لا تبقى الملف الذي تتسلّمه الهيئة.
من أين أحصل على ملف XML من المزوِّد؟
لا يسمّي هذا الدليل مزوِّداً بعينه، فلا يسمّي قائمة ولا زراً: اسأل مزوِّدك. فقد تعرض البوابة كل مستند مع حالة اعتماده أو الإبلاغ عنه وتتيح عرض ملف XML أو تنزيله هناك؛ فإن لم تُتِح بوابتك ذلك، فاطلب من دعم المزوِّد ملف UBL XML للمستند كما أُرسل إلى الهيئة تماماً، أو ملف PDF/A-3 يتضمنه. واطلب مستندات الشهر كلها في ملف ZIP واحد إن أردت فحص فترة دفعة واحدة: فمطابق يقرأ أرشيف ملفات XML دفعةً.
وإن تعذّر على المزوِّد إعطاؤك الملف فليس لدى مطابق ما يفحصه: فما يفحصه هو الملف. وشاشة الحالة التي تقول «تم الإبلاغ» أو «تم الاعتماد» هي جواب الهيئة عن ذلك المستند ولا تحتاج إلى فحص ثانٍ؛ أما الملف فيستحق الفحص حين يُرفض مستند، أو يعود تحذير، أو قبل أن يدخل تغيير في الربط حيّز التنفيذ.
ما الذي تتحقق منه في ملف المزوِّد
- كتلة البائع، التي يبنيها المزوِّد من سجل منشأتك: تحقّق من أن
cac:PartyTaxScheme/cbc:CompanyIDهو الأرقام الخمسة عشر وحدها، يبدأ بالرقم 3 وينتهي به (ويذكر MTB-BR-KSA-40 الرقم الفارغ)؛ ومن أنcac:PartyIdentification/cbc:IDيحمل السمةschemeIDبقيمة مثلCRN(MTB-BR-KSA-08)؛ ومن وجودcbc:StreetNameتحتcac:PostalAddressللبائع (MTB-BR-KSA-09). - نوع المستند، الذي يربطه المزوِّد بأنواعك: تحقّق من أن
cbc:InvoiceTypeCodeيحمل388أو381أو383(MTB-BR-KSA-05) مع السمةnameتبدأ بـ01في الفاتورة الضريبية و02في الفاتورة المبسطة (MTB-STRUCT-01). - العدّاد والبصمة، وهما لوحدة المزوِّد: تحقّق من وجود مرجعي المستند
ICVوPIH(MTB-BR-KSA-33 وMTB-BR-KSA-61)؛ وفي ملفات الشهر ينبغي أن يزيد العدّاد واحداً لكل مستند من الوحدة نفسها. - كتلة المشتري في الفاتورة الضريبية، التي يبنيها المزوِّد من قائمة عملائك: تحقّق من أن
cac:PartyTaxScheme/cbc:CompanyIDللمشتري هو الأرقام الخمسة عشر وحدها (MTB-BR-KSA-44) ومن أنcac:PostalAddressللمشتري السعودي يحمل اسم الشارع (MTB-BR-KSA-63): وكلاهما متعلق بالعميل، فتوقَّعهما في بعض المستندات دون سائرها. - الإجماليات، التي يحسبها المزوِّد: تحقّق من أن كتلة
cac:TaxTotalالتي تحمل تفصيل الضريبة تحمل كذلك عنصرcbc:TaxAmountخاصاً بها (MTB-BR-CO-14).
وما تعيده إلى المزوِّد هو التقرير: فملف CSV المصدَّر يسرد كل ملاحظة مع معرِّف القاعدة ومسار العنصر وصفحة القاعدة، وهو ما يحتاجه مُنفِّذ الربط لديهم ليجد السطر. وليس فيه قيمة من قيم الفاتورة.
ما الذي تفعله بالملاحظات
- أصلح المصدر لا الملف. فكل ملاحظة تسمّي عنصراً في ملف XML، والقيمة التي فيه جاءت من نظامك: من إعداد، أو من سجل رئيس كسجل المنشأة أو العميل أو الصنف أو الرمز الضريبي، أو من الربط الذي يكتب الملف. صحّحها هناك ليُنشأ المستند التالي سليماً.
- لا تعدّل ملف XML يدوياً ثم ترسل النسخة المعدَّلة. فالملف الذي يذهب إلى الهيئة هو الذي ينشئه نظامك ويوقّعه، والنسخة المعدَّلة ليست ذلك الملف.
- وإن كان الخلل في الربط نفسه، فاعرض الملاحظة على من يتولى الفوترة الإلكترونية لديك: مزوِّد النظام، أو مزوّد الإضافة أو التكامل، أو الجهة المنفِّذة. فمعرِّف القاعدة ومسار العنصر وصفحة القاعدة هي ما يحتاجونه ليجدوه.
- والمستند الذي قُبل بعد تقديمه للاعتماد أو أُبلغ عنه لا يُصحَّح بإرساله مرة أخرى. اسأل محاسبك أو مزوّدك عن الطريقة التي يصحّحه بها نظامك؛ وهي في الغالب إشعار دائن أو مدين، ومستند جديد عند الحاجة.
- وبعد إصلاح المصدر، افحص الملف التالي الذي ينشئه نظامك.
المصادر
- الهيئة: قرار الفوترة الإلكترونية (النسخة الإنجليزية، 2023-05-19)
- الهيئة: أنظمة الفوترة الإلكترونية ولوائحها
قُرئت الصفحتان في 2026-10-15. والوثائق المنشورة تُراجَع وتُحدَّث.
القواعد التي تقرؤها
صفحات القواعد التي يربطها هذا الدليل، بترتيب ورودها أعلاه. تنقل كل صفحة نص الفحص المنشور، وتذكر ما يذكره مطابق، وتسمّي ما تتحقق منه في الربط داخل وحدة الفوترة الإلكترونية.
MTB-BR-KSA-40رقم التسجيل في ضريبة القيمة المضافة للبائع فارغMTB-BR-KSA-08تعريف البائع لا يحمل رمز نظام المعرِّفMTB-BR-KSA-09عنوان البائع لا يحمل اسم الشارعMTB-BR-KSA-05رمز نوع الفاتورة ليس من الرموز التي تقبلها الهيئةMTB-STRUCT-01رمز نوع معاملة الفاتورة غير مكتوب على عنصر رمز نوع الفاتورةMTB-BR-KSA-33قيمة عدّاد الفواتير غير موجودةMTB-BR-KSA-61الفاتورة لا تحمل بصمة الفاتورة السابقةMTB-BR-KSA-63عنوان المشتري السعودي لا يحمل اسم الشارعMTB-BR-KSA-44رقم التسجيل في ضريبة القيمة المضافة للمشتري ليس خمسة عشر رقماًMTB-BR-CO-14إجمالي ضريبة القيمة المضافة للفاتورة غير مذكور في إحدى كتل المجموع الضريبي