Only one tax total (BG-22) without tax subtotals (BG-23) must be provided when tax currency code is provided .
ماذا يعني هذا؟
مع التصريح بعملة الاحتساب (BT-6) يريد المخطط كتلتي TaxTotal: الأولى مفصَّلة — فيها TaxSubtotal لكل فئة ضريبية بعملة الفاتورة — والثانية خالية من أي تفصيل، تحمل مبلغ الضريبة الإجمالي وحده بالريال.
القاعدة تعدّ الكتل الخالية من التفصيلات: يجب أن يكون عددها واحدًا بالضبط. صفر يخالف (كتلة الريال مفقودة)، واثنتان تخالفان (تكرار أو تفصيلات منسوخة في غير موضعها).
المفعِّل هو تصريح BT-6 نفسه لا كون العملة أجنبية: فاتورة بالريال صرّحت بعملة احتساب ريالية تخضع للشرط نفسه.
درجته في مخطط التحقق تحذير: الفاتورة تُقبل ويُسجَّل التحذير — لكن أدوات الفحص المسبق في كثير من الحلول تعرضه قبل الإرسال بمظهر الخطأ المانع، ولهذا يتوقف عنده الناس.
لماذا يحدث؟
مرتّبة من الأشيع إلى الأقل شيوعًا — الأرجح أن سببك في الأول أو الثاني.
- بناء XML يدوي يصرّح بعملة الاحتساب ثم يُصدر كتلة إجمالي واحدة مفصّلة ويكتفي بها — فأشيع صورةٍ لهذا الكود هي كتلة الريال المفقودة.
- نسخ التفصيلات إلى الكتلتين معًا «للاحتياط» — فيصير عدد الكتل الخالية صفرًا.
- قالب يكرر كتلة الريال مرتين، أو يجمع الهيكل كله في كتلة واحدة تحمل المبلغ والتفصيلات بعملتين.
- فاتورة بعملة أجنبية (متجر دولي يبيع بالدولار مثلًا) أضاف نظامها التصريح بالريال كما يلزم، وبقي هيكل الضريبة على بنية الكتلة الواحدة.
كيف تصلحه
3 خطوات، ثم أعد إرسال الفاتورة.
-
1
أصدر الكتلتين بالبنية المطلوبة
الأولى:
TaxTotalفيها مبلغ الضريبة وTaxSubtotalلكل فئة بعملة الفاتورة. الثانية:TaxTotalفيها المبلغ وحده بمعرّف عملةSAR— بلا أيTaxSubtotalداخلها، فخلوّها هو المطلوب حرفيًا لا نقصًا فيها. -
2
ضع مبلغ الريال الصحيح في الكتلة الخالية
هو إجمالي ضريبة الفاتورة محوّلًا إلى الريال بسعر الصرف المعتمد عندك. وإن كانت الفاتورة بالريال أصلًا فهو الإجمالي نفسه بلا تحويل — والكتلتان تحملان الرقم ذاته.
-
3
راجع فئات التفصيلات وأنت هناك
كل
TaxSubtotalفي الكتلة المفصّلة يحمل رمز فئة من الأربعة المعتمدة — وأخطاء الفئات لها كودها الخاص BR-KSA-18، فالمرور عليها الآن يوفّر عليك جولة رفض لاحقة.
هذا الكود لا يمنع القبول، فالفاتورة الحالية نظامية. صحّح البيانات لتختفي التحذيرات من الفواتير القادمة.
هل يمنعه ZATCA Tools؟
نعم. كل فاتورة من ZATCA Tools تصدر بالريال مع التصريح بعملة الاحتساب وبالبنية المزدوجة المطلوبة مولَّدةً تلقائيًا — لا تُبنى كتل الضريبة يدويًا في أي مسار.
أكواد لها علاقة
BR-KSA-EN16931-02
BR-KSA-CL-02
BR-KSA-18
يرفض الفاتورة
أسئلة شائعة
فاتورتي بالريال أصلًا — لماذا يظهر عندي؟ +
هل رُفضت فاتورتي بسبب هذا الكود؟ +
أبيع بعملة أجنبية — بأي سعر صرف أحوّل مبلغ الريال؟ +
ZATCA Tools يبني التوقيع والبصمة والعدّاد والترميز عنك، ويتحقق من البيانات قبل الإرسال. مجاني بالكامل حاليًا، وبدون بطاقة ائتمانية.
ابدأ مجانًا