ما هي صيغة UBL 2.1؟
UBL اختصار لعبارة Universal Business Language، وهو معيار مفتوح للوثائق التجارية بلغة XML تشرف عليه هيئة OASIS الدولية للتقييس. يصف المعيار الطلبية ووصل التسليم والفاتورة والفاتورة التصحيحية في شكل عناصر محددة المعنى مسبقًا: عنصر لرقم الفاتورة، وآخر لسعر الضريبة، وآخر للمبلغ الواجب أداؤه.
وأصبحت النسخة 2.1 معيارًا دوليًا تحت الرقم ISO/IEC 19845، وتقوم عليها عدة أنظمة للفوترة الإلكترونية، منها شبكة Peppol التي نشأت في أوروبا. فملف UBL لا يُكتب ليقرأه الإنسان، بل لتقرأه البرامج دون خطأ.
فاتورة PDF أم ملف UBL: ما الفرق؟
ملف PDF صورة لوثيقة، مثالي للإنسان: شعار وتنسيق ومبلغ مكتوب بالحروف وطابع. لكنه بالنسبة للبرنامج مجرد حروف موضوعة على صفحة، فلمعرفة المجموع أو رقم ICE الخاص بالبائع يجب استخراج النص وتخمين معنى كل جزء، مع خطر الخطأ عند كل نموذج فاتورة مختلف.
أما ملف UBL فيحمل المعلومات نفسها في شكل معطيات، فيعرف النظام المستقبِل بالضبط أين يجد الرقم والتاريخ والأساس الخاضع للضريبة بسعر 20 % والمبلغ الواجب أداؤه. والصيغتان متكاملتان: يُنتج SOGESTIO ملف PDF لزبونك وملف UBL للبرامج انطلاقًا من الفاتورة النهائية نفسها.
| المعيار | فاتورة PDF | ملف UBL 2.1 |
|---|---|---|
| من يقرؤه | الإنسان: الزبون أو المحاسب أو المراقب | البرامج: نظام الزبون أو أداة الأرشفة أو التبادل |
| المحتوى | تنسيق وشعار ومبلغ بالحروف ورمز QR وطابع | معطيات مهيكلة: المعرّفات والرقم والتاريخ والأسطر والضريبة حسب السعر والمجاميع |
| القراءة الآلية | غير مضمونة: نص يجب استخراجه ثم تأويله | مباشرة: كل قيمة في عنصر محدد |
| الاستعمال اليوم | الإرسال إلى الزبون والطباعة والأرشفة | تبادل المعطيات والربط بين البرامج والتهيؤ للفاتورة الإلكترونية |
| ما يُنتجه SOGESTIO | ملف بالعربية أو الفرنسية أو الإنجليزية، مع أرشفة الأصل وبصمته الرقمية | ملف للفواتير والفواتير التصحيحية النهائية مع ICE وIF وRC |
ماذا تتضمن فاتورة UBL المصدَّرة من SOGESTIO؟
يأخذ الملف الفاتورة النهائية كما رقّمها الخادم، وتُصدَّر الفواتير التصحيحية أيضًا في شكل الوثيقة المخصصة لها في المعيار، مع مرجع الفاتورة التي تصححها. ولا يتضمن الملف إلا ما تتضمنه بطاقاتك: فإذا غاب رقم ICE عن بطاقة الزبون غاب عن الملف، لأن البرنامج لا يخترع أي معطى.
- البائع والمشتري بالاسم التجاري والعنوان وICE وIF وRC
- الرقم الذي منحه الخادم وتاريخ الإصدار وتاريخ الاستحقاق
- الأسطر: الوصف والكمية والثمن الأحادي دون احتساب الرسوم وسعر الضريبة
- مجموع الضريبة مع مجموع فرعي لكل سعر
- المجاميع دون احتساب الرسوم ومع احتسابها والمبلغ الواجب أداؤه
مثال: فاتورة بقيمة 25 000 درهم دون احتساب الرسوم داخل الملف
تُصدر شركة خدمات معلوماتية في الرباط فاتورة لزبون في الدار البيضاء تتضمن صيانة سنوية بقيمة 18 000 درهم دون احتساب الرسوم، وتركيب 7 حواسيب بثمن 1 000 درهم للواحد، أي ما مجموعه 25 000 درهم دون احتساب الرسوم. بالسعر العادي 20 % (يُتحقَّق منه حسب العملية لأن الأسعار تتغير مع قوانين المالية)، تبلغ الضريبة 3 600 + 1 400 = 5 000 درهم، والمجموع 30 000 درهم مع احتساب الرسوم.
في ملف UBL لا تظهر هذه المبالغ نصًا منسقًا، بل قيمًا داخل عناصر محددة: كتلة الضريبة تتضمن المجموع الفرعي بسعر 20 % بأساس 25000.00 وضريبة 5000.00 بعملة الدرهم، وكتلة المجاميع تُظهر 25000.00 دون احتساب الرسوم و30000.00 مع احتسابها. وإذا فُوتر حاسوب زائد، لا تُعدَّل الفاتورة، بل تُصدر فاتورة تصحيحية بقيمة 1 000 درهم دون احتساب الرسوم، أي 200 درهم ضريبة و1 200 درهم مع احتساب الرسوم، تُصدَّر بدورها بصيغة UBL مع مرجع الفاتورة الأصلية.
الترقيم عبر الخادم والفواتير التصحيحية وبصمة SHA-256
لا قيمة لصيغة مهيكلة إلا بموثوقية ما تحمله، لذلك تشكّل هذه القواعد في SOGESTIO أساس أي فوترة إلكترونية، أيًّا كان النظام الذي سيستقر عليه المغرب. فالبصمة تُحسب من المحتوى الدقيق للوثيقة، ويكفي تغيير حرف واحد لكي لا تتطابق، مما يسمح بالتحقق من أن الأصل المؤرشف لم يتغير منذ المصادقة عليه.
- ترقيم متسلسل يمنحه الخادم حسب نوع الوثيقة وحسب السنة، دون تكرار ولا ثغرات
- التصحيح بفاتورة تصحيحية لا بالحذف، فتبقى الفاتورة النهائية كما هي
- أرشفة أصل كل فاتورة نهائية مع بصمتها الرقمية
- مجاميع يحسبها الخادم، والضريبة سطرًا بسطر ومجمّعة حسب السعر
ما فائدة التصدير بصيغة UBL منذ اليوم؟
أعلنت المديرية العامة للضرائب عن الفوترة الإلكترونية، لكن مواصفاتها التقنية الرسمية لم تُنشر بعد، ولا يوجد إلى اليوم أي اعتماد رسمي للبرامج. يصدّر SOGESTIO الفواتير النهائية بالصيغة المهيكلة UBL 2.1 (مع ICE وIF وRC)، مما يُهيّئ للانتقال إلى الفوترة الإلكترونية التي أعلنت عنها المديرية العامة للضرائب، ولا يمكن التحقق من التطابق مع الصيغة الرسمية قبل نشرها.
وفي الانتظار، للملف المهيكل استعمالات ملموسة: بعض الزبناء الكبار والآمرين بالأشغال الأجانب يفضلون تسلّم معطيات بدل وثيقة يُعاد إدخالها يدويًا، كما تسمح الواجهة البرمجية والإشعارات الآلية الموقّعة بإبلاغ برامجك الأخرى بكل فاتورة نهائية، ويبقى أرشيفك في صيغة مفتوحة تُقرأ دون الرجوع إلى SOGESTIO.
ما الذي يجب تنظيفه في معطياتك الآن؟
بما أن الملف يعكس بطاقاتك، فالتحضير يمر عبر معطياتك: تصحيح بطاقة زبون ناقصة اليوم أفضل من اكتشاف المشكل يوم يرفض نظامٌ ما الفاتورة.
- رقم ICE لكل زبون مهني: 15 رقمًا دون فراغ ولا حروف
- الاسم التجاري الدقيق للزبون وعنوانه ومدينته دون اختصارات
- بطاقة شركتك: ICE وIF وRC والرسم المهني والعنوان
- سعر ضريبة صريح لكل صنف، مع حصر السعر المعفى في العمليات المعنية بعد تأكيد خبيرك المحاسب
- تجنّب زبونًا عامًا من نوع «متفرقات» في المبيعات الموجهة للمهنيين
أسئلة شائعة
هل يتوفر SOGESTIO على اعتماد من المديرية العامة للضرائب للفاتورة الإلكترونية؟
لا. لم تنشر المديرية العامة للضرائب بعد المواصفات التقنية لنظامها، ولا يوجد أي اعتماد إلى اليوم. يصدّر SOGESTIO الفواتير النهائية بالصيغة المهيكلة UBL 2.1 (مع ICE وIF وRC)، مما يُهيّئ للانتقال إلى الفوترة الإلكترونية التي أعلنت عنها المديرية العامة للضرائب.
هل أتوقف عن إرسال فواتير PDF إلى زبنائي؟
لا. يبقى ملف PDF الوثيقة التي يقرؤها زبونك ويطبعها ويؤرشفها، بشعارك والمبلغ بالحروف ورمز QR. ويُضاف إليه ملف UBL للبرامج، ويُنتج SOGESTIO الاثنين من الفاتورة النهائية نفسها.
كيف أحصل على ملف UBL لفاتورة معيّنة؟
من الفاتورة أو الفاتورة التصحيحية النهائية تحمّل ملف XML بصيغة UBL 2.1 يحمل اسمُه رقمَ الوثيقة. أما المسودة فلا تُصدَّر لأنها لا تحمل رقمًا نهائيًا بعد.
هل ملف UBL موقّع إلكترونيًا؟
لا. قواعد التوقيع في النظام المغربي المعلن عنه لم تُنشر، والملف الذي يصدّره SOGESTIO وثيقة UBL 2.1 عادية غير موقّعة. وتقوم سلامة الفواتير النهائية اليوم على الأصل المؤرشف مع بصمته الرقمية.
أي باقة تتضمن التصدير بصيغة UBL؟
التصدير جزء من وحدة المبيعات والفوترة المتوفرة في جميع الباقات، ابتداءً من باقة Starter بسعر 199 درهم دون احتساب الرسوم شهريًا. ويمكنك تجربته على فواتيرك خلال التجربة المجانية لمدة 14 يومًا دون بطاقة بنكية ودون التزام.