BR-KSA-68رمز عملة الضريبة غير موجود

يفحص مطابق ملف XML للفاتورة الإلكترونية في المرحلة الثانية قبل إرساله: تحقق مسبق وفق متطلبات هيئة الزكاة والضريبة والجمارك المنشورة، لا اعتماداً من الهيئة. وتشرح هذه الصفحة قاعدة واحدة هي BR-KSA-68.

افحص 5 فواتير مجاناً

خمس عمليات فحص شهرياً في باقة المجان. يُفحص الملف في الذاكرة ولا يُحفظ.

الرسالة كما تنشرها هيئة الزكاة والضريبة والجمارك

[BR-KSA-68]-Tax currency code (BT-6) must exist in an invoice.

ما الذي يذكره مطابق

مدخل لكل حالة تُذكر فيها هذه القاعدة في التقرير.

صورة القيمة في التقرير
صورة القيمة التي وُجدت — empty وnot_15_digits وما شابههما — لا القيمة نفسها.

رمز عملة الضريبة غير موجود

صورة القيمة في التقريرtax_currency_missingرمز عملة الضريبة غير موجود

ما الخلل

لا تحمل الفاتورة العنصر cbc:TaxCurrencyCode، أي الحقل BT-6، وهو العملة التي تُحتسب بها ضريبة القيمة المضافة. فترفض هيئة الزكاة والضريبة والجمارك المستند بموجب القاعدة BR-KSA-68، وهي تشترطه في كل فاتورة؛ ثم تشترط القاعدة BR-KSA-EN16931-02 أن يكون SAR.

ما الذي تتحقق منه في وحدة الفوترة الإلكترونية

اكتب العنصر cbc:TaxCurrencyCode بالقيمة SAR بعد cbc:DocumentCurrencyCode في كل فاتورة، ومنها الفواتير الصادرة بالريال، حيث يكرر عملة المستند فحسب.

رمز عملة الضريبة فارغ

صورة القيمة في التقريرtax_currency_emptyرمز عملة الضريبة موجود لكنه فارغ

ما الخلل

تحمل الفاتورة العنصر cbc:TaxCurrencyCode، أي الحقل BT-6، بلا قيمة، فترفض هيئة الزكاة والضريبة والجمارك المستند بموجب القاعدة BR-KSA-68، وهي تشترط رمز عملة ضريبة غير فارغ في كل فاتورة.

ما الذي تتحقق منه في وحدة الفوترة الإلكترونية

اكتب SAR في العنصر cbc:TaxCurrencyCode. والعنصر الفارغ يأتي في العادة من ربط يقرأ حقل عملة تُرك فارغاً في سجل المنشأة أو العميل.

الفحص الذي يُنفَّذ

منقول حرفياً من ملفات قواعد التحقق التي تنشرها الهيئة، عند الملف والسطر المذكورين أدناه. والتعبير المُنفَّذ هو ما يُقيَّم على المستند، أما التعبير المذكور في التقرير فهو ما يظهر عند الإخفاق، وهما لا يتطابقان دائماً.

التعبير المُنفَّذ

not(exists(cbc:TaxCurrencyCode) and (cbc:TaxCurrencyCode) != '')

التعبير المذكور في التقرير

exists(cbc:TaxCurrencyCode) and (cbc:TaxCurrencyCode) != ''
العناصر التي يُقيَّم عليها
/ubl:Invoice | /cn:CreditNote
المصدر
vendor/zatca/schematron/20210819_ZATCA_E-invoice_Validation_Rules.xsl:468

كما يرد في الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة: النسخة المقتبسة هنا هي الملف الذي يتضمنه ذلك الإصدار بايتاً ببايت. والتاريخ في اسم الملف هو الاسم الذي تعطيه الهيئة للملف، أما القواعد فيه فهي قواعد الإصدار 3.4.8.

مثال عملي

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

الأسطر التي يختلف فيها عن مستند اجتاز الفحص

  • هذا المثال
  • مستند اجتاز الفحص
<cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode><cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode>مستند اجتاز الفحص: <cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode><cac:AdditionalDocumentReference>  <cbc:ID>ICV</cbc:ID>⋯</cac:PaymentMeans><cac:TaxTotal>هذا المثال:   <cbc:TaxAmount currencyID="SAR">15.000</cbc:TaxAmount>مستند اجتاز الفحص:   <cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount>  <cac:TaxSubtotal>    <cbc:TaxableAmount currencyID="SAR">100.00</cbc:TaxableAmount>
المستند
bad-84-total-vat-decimals-no-tax-currency.xml
ما حكم به مطابق
لم يجتز
صورة القيمة في التقرير
tax_currency_missingرمز عملة الضريبة غير موجود

نزّل هذا المثال (.xml)افحصه في مطابق

مثال هذه الصفحة، يُفحص بالقواعد نفسها التي يمر بها ملفك عند الرفع. بلا رفع وبلا تسجيل دخول.

أدلة الأنظمة المحاسبية

أسماء المنتجات تُذكر هنا لتعيين الأنظمة لا غير. ومطابق مستقل عن الشركات التي تنتجها، ولا يتبع أياً منها ولا يحمل تأييدها.

قواعد تُقيَّم على الموضع نفسه من المستند، وكثيراً ما تُرصد عدة قواعد منها معاً بسبب قيمة واحدة خاطئة.

افحص فاتورة

افحص فاتورتك

© 2026 Hayatiq AI Solutions F.Z.E. جميع الحقوق محفوظة.