BR-KSA-68: رمز العملة الضريبية إلزامي ويجب أن يكون 'SAR'
BR-KSA-68: Tax Currency Code Must Exist and Be 'SAR'
يجب أن يتوفر عنصر <cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode> في الفاتورة لحساب مبالغ الضريبة بالريال السعودي.
/ubl:Invoice/cbc:TaxCurrencyCode 📌 نبذة عن القاعدة وسبب التدقيق
رمز العملة الضريبية (BT-6) إلزامي في كل فاتورة ويجب أن يكون 'SAR' (الريال السعودي) بغض النظر عن عملة الفاتورة.
⚠️ الأسباب الشائعة لظهور الخطأ ورفض الفاتورة
- ✕ إغفال عنصر <cbc:TaxCurrencyCode>
- ✕ تعيين العملة الضريبية بعملة أجنبية (مثل USD أو EUR) بدلاً من SAR
- ✕ عدم تقديم جدول ضريبة محول للريال السعودي في الفواتير الصادرة بعملات أجنبية
✅ خطوات الحل وتصحيح الفاتورة
تثبيت العملة الضريبية SAR دائماً
ضع عنصر <cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode> في ترويسة ملف XML.
إضافة إجمالي الضريبة بالريال للفواتير الأجنبية
إذا كانت الفاتورة بالدولار أو اليورو، أضف عقدة TaxTotal ثانية توضح إجمالي الضريبة بالريال السعودي.
💻 نموذج برمجي لمقارنة ملف XML (قبل وبعد التصحيح)
<cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode>USD</cbc:TaxCurrencyCode> <!-- Error: Must be SAR --> <cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode> تحقق من صحة ملف الفاتورة الآن مجاناً
استخدم أدوات قيمة لفحص بنية XML والتأكد من عدم وجود أخطاء قبل إرسال الفواتير لمنصة زاتكا.
❓ الأسئلة الشائعة حول BR-KSA-68
هل يمكن فوترة العملاء الدوليين بالدولار أو اليورو؟
نعم، يمكنك إصدار الفاتورة بالعملة الأجنبية (DocumentCurrencyCode)، لكن يجب أن تكون العملة الضريبية المحاسبية بالريال السعودي (SAR).
ودّع مشاكل الربط وأخطاء الفوترة مع برنامج قيمة
يتكفل نظام قيمة بكافة متطلبات هيئة الزكاة والضريبة والجمارك تلقائياً في الخلفية: اعتماد فوري للفواتير، توقيع رقمي، وربط كامل مع منصة فاتورة.