إرجاع يتجاوز الكمية الأصلية في نظام الفوترة الوطني هو فاتورة إرجاع تطلب إعادة كمية من سلعة أو خدمة أكبر مما بيع منها في الفاتورة الأصلية. والدليل التقني الذي أصدرته دائرة ضريبة الدخل والمبيعات يمنع ذلك صراحة، فالإرجاع عنده يكون على الكميات وحدها، ولا يتجاوز الكمية المباعة في الفاتورة الأصلية، ويجوز على دفعات حتى تنتهي الكميات.
ولا يكفي أن تنظر إلى فاتورة الإرجاع الأخيرة وحدها، فالحساب يشمل ما سبقها. فالقاعدة تحكم البند الذي تُرجع منه، والبند يُعرف برقمه في الفاتورة الأصلية، والكمية المتاحة للإرجاع تتناقص مع كل فاتورة إرجاع قُبلت عليه قبل ذلك.
يشرح هذا المقال القاعدة كما وردت في الدليل التقني (الإصدار 1.5)، ثم يعرض طريقة حساب الكمية المتبقية لكل بند بمثال، والأسباب المحتملة لتجاوزها، وخطوات تصحيح فاتورة الإرجاع وإعادة إرسالها، ومتى تتواصل مع الدائرة.
القاعدة في الدليل التقني: الكميات وحدها وفي حدود ما بيع
يبدأ الدليل التقني قسم فاتورة الإرجاع بملاحظة تعرّفها بأنها «عبارة عن فاتورة ب إشعار دائن»، ثم يحدد شروط الإرجاع المسموح به في ثلاثة بنود:
«يسمح النظام بالارجاع على الكميات فقط. لا يسمح النظام بتجاوز الكمية المباعة في الفاتورة الاصلية. يسمح النظام للمكلف بإرسال فاتورة ارجاع على الفاتورة الاصلية مرة واحدة او اكثر حتى انتهاء جميع كميات المواد المباعة في الفاتورة الاصلية».

تحمل هذه الشروط الثلاثة معنى واحدًا متكاملًا:
- وحدة الإرجاع هي الكمية. لا تُرجع مبلغًا أو جزءًا من سعر، بل عددًا من وحدات سلعة أو خدمة وردت في الفاتورة الأصلية.
- السقف هو الكمية المباعة. ما بيع في الفاتورة الأصلية هو أقصى ما يمكن إرجاعه منها.
- الإرجاع يتكرر حتى تنفد الكمية. يجوز أن تُرسل أكثر من فاتورة إرجاع على الفاتورة الأصلية نفسها، إلى أن تنتهي كميات المواد المباعة فيها.
ويعود الدليل إلى القاعدة نفسها على مستوى البند، في جدول وصف بنود فاتورة الإرجاع. فحقل الكمية cbc:InvoicedQuantity يصفه بأنه «الكمية للسلعة أو الخدمة المراد ارجاعها على ان لا تزيد عن الكمية في الفاتورة الاصلية»، ويضيف تحته ملاحظة نصها:
«يمكن ارجاع الكمية كاملة او جزء منها بحيث ان لا تزيد عن كمية [السلعة] او الخدمة عن كميتها في الفاتورة الاصلية علما بانه [يمكن] ارجاع الكمية برقم صحيح او بأجزاء عشرية».

فالمقارنة تتم بندًا ببند، لا على مجموع الفاتورة. لا يكفي أن يكون مجموع ما تُرجعه أقل من مجموع ما بعته، بل يجب أن تبقى كمية كل بند مرجع في حدود كميته في الفاتورة الأصلية.
كيف يعرف النظام البند الذي تُرجع منه: رقم البند cbc:ID
كل سلعة أو خدمة في الفاتورة تُرسل في عنصر cac:InvoiceLine، وأول حقوله رقم البند cbc:ID، وهو رقم تسلسلي لا يتكرر داخل الفاتورة الواحدة. وفي فاتورة الإرجاع يشترط الدليل أن يحمل البند المرجع الرقم نفسه:
«يجب ان يكون رقم ال ID للسلعة او الخدمة المراد ارجاعها كما هو في الفاتورة الاصلية».
ويشترط الدليل كذلك أن يكون وصف السلعة أو الخدمة cbc:Name وسعر الوحدة cbc:PriceAmount كما هما في الفاتورة الأصلية. فلا يتغير في بند الإرجاع إلا الكمية، وما يترتب عليها من مبلغ البند وضريبته والخصم إن وجد.
ولهذا يوصي الدليل في إرشاداته بحفظ رقم البند من لحظة البيع:

ومن هنا تأتي أهمية رقم البند في مسألة التجاوز. فالكمية المرجعة تُقارن بكمية البند الذي يحمل الرقم نفسه في الفاتورة الأصلية. وتفصيل قواعد رقم البند وبقية عناصره في مقال بنود الفاتورة InvoiceLine في نظام الفوترة الوطني، وشرح رسالة تكرار رقم البند داخل الفاتورة في مقال رسالة The ID number must be unique.
المجموع المتراكم: كم بقي لك أن تُرجع من كل بند
الشرط الثالث في الدليل يسمح بأكثر من فاتورة إرجاع على الفاتورة الأصلية «حتى انتهاء جميع كميات المواد المباعة». والقراءة المباشرة للشرطين الثاني والثالث معًا أن السقف يسري على مجموع ما أُرجع من البند عبر كل فواتير الإرجاع، لا على كل فاتورة إرجاع منفردة. فإذا بعت عشر وحدات وأرجعت منها ستًا، فالمتبقي للإرجاع أربع وحدات فقط.
والمعادلة التي تحتاجها لكل بند بسيطة، وهي من صياغتنا لا من نص الدليل:
الكمية المتاحة للإرجاع = الكمية في الفاتورة الأصلية − مجموع الكميات المرجعة من البند نفسه في فواتير إرجاع قُبلت سابقًا.
ولا تدخل في هذا المجموع إلا فواتير الإرجاع المقبولة، أي التي عادت حالتها SUBMITTED ومعها رمز الاستجابة السريع (QR). أما فاتورة الإرجاع المرفوضة بحالة NOT_SUBMITTED فلم تُعتمد ولا يعود معها رمز الاستجابة السريع، فلا تُدخلها في حسابك.
مثال بالأرقام
المثال التالي من إعدادنا للتوضيح، وليس من أمثلة الدليل. فاتورة بيع أصلية فيها بندان:
- البند رقم 1. 10 وحدات من سلعة بسعر 5.000 دينار للوحدة.
- البند رقم 2. 4 وحدات من سلعة أخرى بسعر 12.500 دينار للوحدة.
ثم أرسلت المنشأة فواتير إرجاع على هذه الفاتورة بالتتابع، ويبين الجدول أثر كل واحدة على الكمية المتاحة:
في الإرجاع الثالث لم تتجاوز الكمية المطلوبة (2.5) كمية البند في الفاتورة الأصلية (10)، لكنها تجاوزت المتبقي منه بعد إرجاعين سابقين. وهذه هي الصورة التي يفوتها من يقارن كل إرجاع بالفاتورة الأصلية وحدها. والتصحيح أن تُرجع وحدة واحدة فقط من البند رقم 1، مع إبقاء الوحدات الثلاث من البند رقم 2 كما هي، لأنها تساوي المتبقي منه ولا تتجاوزه. وإذا كان العميل قد أعاد فعلًا أكثر من وحدة من السلعة الأولى، فراجع أولًا هل بيعت الكمية الزائدة في فاتورة أخرى، وأرجعها من تلك الفاتورة.
ويوضح المثال أيضًا أن الكسور مقبولة في الكمية المرجعة، فالدليل ينص على إمكان الإرجاع «برقم صحيح او بأجزاء عشرية». وفي المقابل يشترط الدليل في الكمية أن تكون أكبر من صفر، فلا تُكتب الكمية المرجعة بالسالب ولا تُرسل صفرًا. وتفصيل قاعدة القيم السالبة في مقال رفض الكمية أو السعر السالب ضمن السلسلة نفسها.
أسباب محتملة لإرجاع يتجاوز الكمية الأصلية في نظام الفوترة الوطني
لا يذكر الدليل أسبابًا لهذا الخطأ، فهو يضع القاعدة فقط. وما يلي احتمالات نقترحها لفحص برنامجك أو كود الربط، وليست أسبابًا واردة في الدليل:
- إرجاعات سابقة غير محسوبة. يأخذ البرنامج الكمية من الفاتورة الأصلية مباشرة، ولا يطرح منها ما أُرجع قبل ذلك.
- رقم بند خاطئ. يشير بند الإرجاع إلى رقم بند آخر في الفاتورة الأصلية، فتُقارن الكمية بكمية بند أصغر.
- فاتورة أصلية خاطئة. تحمل فاتورة الإرجاع رقم فاتورة أخرى ومعرّفها، فتُقارن الكميات بغير الفاتورة التي بيعت فيها السلعة.
- إرجاع مكرر بمعرّف جديد. يحذر الدليل من أن توليد معرّف فريد (UUID) جديد عند إعادة المحاولة يُنشئ فواتير مكررة. فإذا أُرسل إرجاع مرتين بمعرّفين مختلفين، فقد يستهلك الكمية مرتين، ويتجاوز الإرجاع التالي المتبقي.
- دمج بنود متشابهة. يجمع البرنامج سلعة واحدة وردت في بندين من الفاتورة الأصلية في بند إرجاع واحد، فتتجاوز كميته كمية أي من البندين.
كيف تصحح فاتورة الإرجاع وتعيد إرسالها
فاتورة الإرجاع التي رُفضت لم تُصدر، فلا يكفي أن تصحح الرقم على الشاشة، بل يجب أن يخرج ملف إرجاع جديد بكميات صحيحة. وهذه الخطوات بالترتيب:
- اقرأ حالة فاتورة الإرجاع ورسالتها. الحالة النهائية في الحقل
EINV_STATUS، وسبب الرفض في الحقلEINV_MESSAGE. ولا يذكر الدليل نص رسالة خاصًا بتجاوز الكمية، فاعتمد على ما يعود فعلًا في الاستجابة، واحفظه كما هو. - اجلب بنود الفاتورة الأصلية من نظامك. بأرقامها وكمياتها وأوصافها وأسعارها، مع رقم الفاتورة الأصلية ومعرّفها الفريد.
- احسب المتاح لكل بند. اطرح من كمية كل بند ما أُرجع منه في فواتير إرجاع مقبولة على الفاتورة الأصلية نفسها.
- اضبط كمية كل بند مرجع. أكبر من صفر، ولا تزيد على المتاح للبند نفسه.
- طابق البند مع أصله. رقم البند ووصف السلعة وسعر الوحدة كما هي في الفاتورة الأصلية.
- أعد حساب الخصم والمبالغ. مبلغ البند وضريبته وخصمه على الكمية المرجعة وحدها، كما في القسم التالي.
- راجع بيانات الربط بالفاتورة الأصلية. عنصر
cac:BillingReferenceيحمل رقم الفاتورة الأصليةcbc:IDومعرّفهاcbc:UUIDوإجماليها فيcbc:DocumentDescription، وسبب الإرجاع مكتوب فيcbc:InstructionNote، وبيانات المشتري مطابقة لبياناته في الفاتورة الأصلية. - أعد الإرسال برقم فاتورة الإرجاع ومعرّفها نفسيهما. يوصي الدليل عند فشل الإرسال بإعادة المحاولة برقم الفاتورة ومعرّفها الفريد نفسيهما، دون توليد معرّف جديد.
كيف تتأكد أن التصحيح نجح
احكم على النتيجة من حالة الفاتورة لا من رمز HTTP وحده. فإذا عادت الحالة SUBMITTED ومعها رمز الاستجابة السريع في EINV_QR، فقد قُبلت فاتورة الإرجاع. عندها سجّل الكميات المرجعة على كل بند في نظامك، لأنها صارت جزءًا من المجموع المتراكم الذي ستحسب منه أي إرجاع لاحق.
الخصم في الإرجاع الجزئي
إذا كان على البند خصم في الفاتورة الأصلية، فالدليل يحدد كيف يظهر في فاتورة الإرجاع:
«اذا كان الارجاع لكامل كمية السلعة او الخدمة فيجب وضع الخصم (إن وجد) كاملا، أما اذا كان الارجاع لجزء من الكمية فيجب ان يكون الخصم (إن وجد) جزء من الخصم الكلي للسلعة او الخدمة حسب الكمية المرجعة».
لا يضع الدليل معادلة لهذا الجزء، ويكتفي بعبارة «حسب الكمية المرجعة». والقراءة المباشرة لها توزيع الخصم بنسبة الكمية. فلو كان على البند رقم 1 في مثالنا خصم 2.000 دينار على الوحدات العشر، فإرجاع 3 وحدات منه يحمل بهذه القراءة خصمًا قدره 0.600 دينار (2.000 × 3 ÷ 10)، ويصبح مبلغ البند المرجع 14.400 دينار (3 × 5.000 − 0.600). والأرقام هنا توضيح من إعدادنا لا معادلة صادرة عن الدائرة.
ومجاميع فاتورة الإرجاع تغطي «الجزء المراد ارجاعه» وحده كما ينص الدليل، فلا تنقل إليها مجاميع الفاتورة الأصلية. أما إجمالي الفاتورة الأصلية فمكانه حقل cbc:DocumentDescription داخل عنصر الربط، لا مجاميع الإرجاع.
ملخص القواعد في جدول
حين تنفد الكميات أو يستمر الرفض
إذا وصل المجموع المتراكم لبند إلى كمية البند في الفاتورة الأصلية، فقد انتهى ما يمكن إرجاعه منه وفق الشرط الثالث. ولا يذكر الدليل مسارًا آخر لتصحيح ما يتجاوز ذلك، ولا لتصحيح لا يتعلق بالكمية، فالإرجاع عنده على الكميات فقط. فلا تبحث عن حل بكمية أكبر أو بسطر سالب، لأن كليهما خارج ما يسمح به النظام.
وإذا أعدت الحساب ووجدت أن الكمية المطلوبة في حدود المتاح، ورقم البند ورقم الفاتورة الأصلية ومعرّفها صحيحة، واستمر الرفض، فراجع النص الكامل في EINV_MESSAGE، ثم تواصل مع الدائرة. يحيل الدليل التقني الاستفسارات إلى «لجنة الدعم الفني لشؤون الفوترة في دائرة ضريبة الدخل والمبيعات» عبر موقع الدائرة. وأرفق بطلبك رقم فاتورة الإرجاع ومعرّفها، ورقم الفاتورة الأصلية ومعرّفها، ونص الرسالة كما عاد.
أما الفواتير التي أصدرتها من البوابة الإلكترونية قبل ربط برنامجك المحاسبي، فقد أجاب دليل الأسئلة والأجوبة الصادر عن الدائرة بأن المنصة تتيح إرجاع الفواتير المرسلة عبرها في جميع الحالات، سواء تم الربط أم لا. والإطار العام لفاتورة الإرجاع وبياناتها الإلزامية في مقال إشعار الدائن في نظام الفوترة الوطني.
قائمة فحص قبل إرسال فاتورة الإرجاع
- كل بند مرجع يحمل رقم البند
cbc:IDنفسه الذي حمله في الفاتورة الأصلية. - وصف السلعة وسعر الوحدة في كل بند مرجع كما هما في الفاتورة الأصلية.
- كمية كل بند أكبر من صفر، ولا تزيد على كميته الأصلية مطروحًا منها ما أُرجع منه في فواتير إرجاع مقبولة.
- المقارنة تمت بندًا ببند، لا على مجموع الكميات في الفاتورة.
- الخصم كامل إذا أُرجعت كمية البند كلها، وجزء منه حسب الكمية المرجعة إذا كان الإرجاع جزئيًا.
- مجاميع فاتورة الإرجاع تغطي الجزء المرجع وحده.
- عنصر الربط يحمل رقم الفاتورة الأصلية ومعرّفها وإجماليها، وسبب الإرجاع مكتوب.
- بيانات المشتري مطابقة لبياناته في الفاتورة الأصلية.
- فواتير الإرجاع المقبولة محفوظة في نظامك مع كمياتها لكل بند، حتى يُحسب منها الإرجاع التالي.
كيف يساعدك قيود
حين تصدر فواتيرك من برنامج محاسبي، لا تكتب ملف XML بيدك. يبني تكامل قيود مع نظام الفوترة الوطني ملف الفاتورة بصيغة UBL 2.1 ومعرّفها الفريد، ويرسله دون أي تدخل يدوي، وفاتورة الإرجاع من أنواع المستندات التي يتعامل معها. ويعمل كذلك على هذه الطبقة:
- فحص قبل الإرسال. يفحص قيود كل فاتورة على مستوى الحقول لحظة إنشائها: الرقم الضريبي، ونوع المستند وطريقة الدفع، ونسبة ضريبة المبيعات العامة، واكتمال البنود، وينبهك بأي خطأ قبل إرسالها لتقليل حالات الرفض.
- حالة كل فاتورة أمامك. تعيد الدائرة حالة الفاتورة ورسالة الخطأ، ويعرضها قيود في لوحة الحالة.
- قائمة بما يحتاج إعادة إرسال. تعرض لوحة الحالة الفواتير التي لم تُرسل وتحتاج إلى إعادة إرسال.
- إعادة إرسال بالمعرّف نفسه. تعيد إرسال الفاتورة بالمعرّف الفريد (UUID) نفسه.
والفحص المسبق تنبيه لا ضمان. فهو يغطي الحقول الأربعة المذكورة، ويبقى قبول الفاتورة لنظام الفوترة الوطني وحده.
أين تذهب بعد هذا المقال
- الإطار الكامل لفاتورة الإرجاع: بياناتها الإلزامية وخطوات إصدارها، في مقال إشعار الدائن في نظام الفوترة الوطني.
- عناصر البند وقيودها: في مقال بنود الفاتورة InvoiceLine.
- الصورة الكاملة للنظام: كيف يعمل وكيف تربط منشأتك به، في مقال نظام الفوترة الوطني الإلكتروني في الأردن.
- تكامل قيود مع النظام: كيف تصدر فواتيرك وتتابع حالتها من برنامج واحد، في صفحة قيود ونظام الفوترة الوطني.
فوترة إلكترونية ومحاسبة متكاملة في نظام واحد
قيود متكامل مع نظام الفوترة الوطني (JoFotara). تُصدر فاتورتك بالدينار الأردني من قيود فتُقيَّد في دفاترك تلقائيًا وتُرسل إلى النظام، وبعد قبولها يعود عليها رمز QR من دائرة ضريبة الدخل والمبيعات.
الأسئلة الشائعة
هل يقبل نظام الفوترة الوطني إرجاع كمية أكبر مما بيع؟
لا يقبلها. ينص الدليل التقني على أن النظام «لا يسمح بتجاوز الكمية المباعة في الفاتورة الاصلية»، وعلى أن كمية البند المرجع لا تزيد على كميته في الفاتورة الأصلية.
هل أستطيع إرجاع البند نفسه على أكثر من دفعة؟
يسمح الدليل بإرسال فاتورة إرجاع على الفاتورة الأصلية مرة واحدة أو أكثر حتى تنتهي كميات المواد المباعة فيها. فاحسب في كل مرة ما بقي من البند بعد طرح ما أُرجع منه في فواتير إرجاع مقبولة.
هل يجوز أن تكون الكمية المرجعة كسرًا؟
يجوز ذلك. ينص الدليل على إمكان إرجاع الكمية «برقم صحيح او بأجزاء عشرية»، بشرط ألا تزيد على كمية البند في الفاتورة الأصلية وأن تكون أكبر من صفر.
هل أستطيع إرجاع مبلغ بدل كمية؟
ينص الدليل على أن النظام يسمح بالإرجاع على الكميات فقط. فبند الإرجاع يحمل كمية من سلعة أو خدمة وردت في الفاتورة الأصلية، بالوصف وسعر الوحدة نفسيهما.
ما الذي يربط بند الإرجاع ببند الفاتورة الأصلية؟
يربطهما رقم البند cbc:ID. يشترط الدليل أن يكون رقم السلعة أو الخدمة المرجعة كما هو في الفاتورة الأصلية، ويوصي بحفظ هذا الرقم عند إصدار فاتورة البيع لاستخدامه في الإرجاع.
هل تستهلك فاتورة إرجاع مرفوضة من الكمية المتاحة؟
تُعد فاتورة الإرجاع التي عادت حالتها NOT_SUBMITTED فاتورة لم تُصدر، ولا يعود عليها رمز الاستجابة السريع. لذلك لا تحسبها ضمن الكميات المرجعة، واحسب فقط فواتير الإرجاع المقبولة.
المراجع
- دائرة ضريبة الدخل والمبيعات، الدليل التقني للربط مع نظام الفوترة الوطني من خلال واجهة برمجة التطبيقات (API)، الإصدار 1.5، الصفحات 23 و29 و30 و104.
- دائرة ضريبة الدخل والمبيعات، دليل الأسئلة والأجوبة لنظام الفوترة الوطني، 2026.
