خطأ
ZATCA-00021 رمز العملة غير صالح
رمز العملة في الفاتورة لا يتوافق مع معيار ISO 4217 أو غير مدعوم من زاتكا.
⚠️ ما سبب هذا الخطأ؟
الأسباب الشائعة لظهور ZATCA-00021
- ✗ استخدام رموز عملات بأحرف صغيرة (مثل 'sar' بدلاً من 'SAR')
- ✗ استخدام رمز عملة غير موجود أو غير صالح وفق معيار ISO 4217
- ✗ استخدام رمز العملة (﷼) بدلاً من رمز ISO (SAR)
- ✗ عنصر DocumentCurrencyCode مفقود في فاتورة XML
✅ كيف تحل هذا الخطأ
اتبع هذه الخطوات لحل ZATCA-00021
1
تحقق من صيغة ISO 4217
استخدم رموز من ثلاثة أحرف كبيرة: SAR للريال السعودي، AED للدرهم الإماراتي، USD للدولار الأمريكي.
2
تحقق من جميع حقول المبالغ
تأكد أن جميع المبالغ المالية في الفاتورة تستخدم نفس رمز العملة بشكل متسق.
3
تحقق من عنصر XML
تأكد من وجود عنصر cbc:DocumentCurrencyCode ويحتوي على رمز ISO 4217 صالح.
حل أخطاء زاتكا تلقائياً
قيمة تتحقق من الفواتير قبل الإرسال وتمنع أخطاء ZATCA-00021 من الحدوث.