أكواد الأخطاء والرفض
رفض الفاتورة بسبب مسافة زائدة — أخطاء التنسيق الخفية
مسافة واحدة في أول الحقل أو سطر جديد مخفي يكفيان لرفض الفاتورة. أشهر أخطاء التنسيق غير المرئية في ملف XML وكيف تكتشفها قبل الإرسال.
هذا المقال مسودة عملية لم تُراجَع بعد من محاسب ناطق بالعربية. تحقق من المعلومات التنظيمية من المصدر الرسمي قبل الاعتماد عليها في قرار.
أصعب أخطاء الفوترة الإلكترونية هي التي لا تراها بعينك. الحقل يبدو صحيحاً على الشاشة، والفاتورة تبدو مكتملة، ومع ذلك يعود الرد بالرفض. السبب غالباً محرف غير مرئي دخل إلى الملف دون أن تقصد.
لماذا تُرفض المسافة أصلاً
فحص زاتكا يقارن محتوى الحقل بالقاعدة المعلنة له حرفاً بحرف. المسافة محرف مثل أي محرف آخر: تُحتسب في الطول، وتغيّر قيمة الحقل، وتدخل في حساب التوقيع الرقمي.
فحقل يقبل ١٥ خانة يصبح ١٦ خانة بمسافة واحدة في آخره. ورقم ضريبي مكتوب 310122393500003 ليس هو 310122393500003 من وجهة نظر النظام.
المصادر الأربعة الشائعة
- النسخ من ملف Excel: الخلية قد تحمل مسافة في آخرها من إدخال قديم، وتنتقل معها عند النسخ
- النسخ من PDF أو صفحة ويب: كثيراً ما يُنسخ معها محرف مسافة غير قابلة للكسر (
) وهو ليس مسافة عادية - الأسطر الجديدة داخل حقل العنوان: الضغط على Enter داخل حقل نصي يضيف محرف سطر جديد لا يظهر في العرض
- علامات التشكيل والمحارف المخفية: خصوصاً عند النقل بين برامج مختلفة
كيف تكتشفها
الطريقة الأسرع هي فحص الطول، لا فحص الشكل. عُدّ خانات الحقل ثم قارنها بالحد المعلن:
- الرقم الضريبي: ١٥ خانة بالضبط
- رقم الفاتورة: ضمن الحد المعلن للحقل
- اسم البائع والمشتري: ضمن حد المحارف المسموح
إن كان الطول أكبر بواحد أو اثنين دون سبب مرئي، فالأرجح أن هناك مسافة أو سطراً جديداً مخفياً.
المسافة داخل رمز QR
الأثر لا يتوقف عند ملف XML. رمز QR في المرحلة الأولى يُبنى من قيم الحقول نفسها بصيغة TLV، وطول كل قيمة يُكتب داخل الرمز.
فمسافة زائدة في اسم البائع تعني طولاً مختلفاً داخل الرمز، ورمزاً يحمل بياناً لا يطابق ما هو مطبوع على الفاتورة. أي قارئ رموز سيُظهر الفرق فوراً.
الوقاية بدل التصحيح
أفضل حماية هي ألا يدخل المحرف أصلاً. الأدوات التي تقصّ المسافات تلقائياً عند حفظ الحقل تمنع هذه الفئة كاملة من الأخطاء دون أن ينتبه المستخدم.
في فاتورلي تُقصّ المسافات من طرفي كل حقل قبل بناء الرمز، ويُفحص الطول قبل التوليد، فلا يُنتج رمز يحمل قيمة لم تقصدها.
الأسئلة الشائعة
هل المسافة بين كلمتين في اسم المنشأة مشكلة؟
لا. المسافات داخل النص طبيعية وجزء من الاسم. المشكلة في المسافات على الأطراف — أول الحقل أو آخره — وفي الأسطر الجديدة المخفية.
كيف أعرف أن الحقل يحمل محرفاً غير مرئي؟
ضع المؤشر في آخر النص واضغط سهم اليمين. إن تحرك المؤشر خطوة إضافية دون أن يتغير النص المعروض، فهناك محرف مخفي.
المصادر الرسمية
أكواد الرفض التي يشرحها هذا المقال
هذا المحتوى للإرشاد الفني ولا يُغني عن الاستشارة المحاسبية أو القانونية.