الختم التشفيري والتوقيع الرقمي في الفوترة الإلكترونية
شرح مبسط للختم التشفيري والتوقيع الرقمي في الفوترة الإلكترونية السعودية: كيف يعمل، وما شهادة CSID، وما علاقته بالتجزئة ورمز QR، ولماذا يجعل التلاعب بالفواتير مستحيلًا.
الختم التشفيري في الفوترة الإلكترونية هو توقيع رقمي يضعه نظام الفوترة على كل فاتورة، باستخدام شهادة تصدرها هيئة الزكاة والضريبة والجمارك لوحدة الحل الخاصة بك. وظيفته أن يثبت أمرين: أن الفاتورة صادرة فعلًا من نظامك المسجل، وأنها لم تُعدّل بعد إصدارها ولو بحرف واحد. وهو من أهم متطلبات المرحلة الثانية.
هذا المقال جزء من دليل الفاتورة الإلكترونية في السعودية: الدليل الشامل للمنشآت.
فكرة التوقيع الرقمي ببساطة
تخيّل ختمًا مطاطيًا لا يمكن تقليده، يتغير شكله تلقائيًا إذا تغيّر أي شيء في الورقة المختومة. هذا تقريبًا ما يفعله التوقيع الرقمي:
- التجزئة (Hash): يحسب النظام «بصمة» رقمية للفاتورة بخوارزمية SHA-256. أي تغيير في الفاتورة، حتى هللة واحدة، ينتج بصمة مختلفة تمامًا.
- التوقيع: يشفّر النظام هذه البصمة بمفتاح خاص (سري) لا يملكه أحد غيره.
- التحقق: أي طرف لديه المفتاح العام المقابل يستطيع التأكد أن التوقيع صحيح وأن البصمة تطابق الفاتورة.
ما هي شهادة CSID؟
CSID هي شهادة التشفير التي تصدرها منصة فاتورة لكل وحدة حل (EGS) بعد تسجيلها. تمر عادة بمرحلتين:
- شهادة الامتثال: تُصدر عند التسجيل الأولي برمز OTP، وتُستخدم لإجراء فحوصات امتثال تجريبية على الفواتير.
- شهادة الإنتاج: تُصدر بعد اجتياز فحوصات الامتثال، وهي التي تُختم بها الفواتير الفعلية.
لهذا يرتبط الختم بخطوات تسجيل وحدة الحل واستخراج رمز التحقق OTP. وللشهادة مدة صلاحية، ويتولى النظام المتوافق تجديدها.
أين يظهر الختم في الفاتورة؟
- داخل ملف XML: في جزء مخصص للتوقيع، كما شرحنا في ملف XML وصيغة UBL 2.1.
- داخل رمز QR: تُضاف في المرحلة الثانية بيانات التجزئة والتوقيع والمفتاح العام إلى رمز QR، فيمكن التحقق من الفاتورة المبسطة حتى دون الاتصال بالمنصة.
- ختم المنصة: في الفاتورة القياسية، تضيف منصة فاتورة ختمها أيضًا عند التخليص، فتصبح الفاتورة معتمدة من الطرفين.
سلسلة التجزئة: الحماية من الحذف
لا يكتفي النظام بختم كل فاتورة منفردة، بل يضع في كل فاتورة تجزئة الفاتورة التي قبلها. النتيجة سلسلة مترابطة:
| الفاتورة | تجزئتها | تحمل تجزئة السابقة |
|---|---|---|
| رقم 101 | A7F… | (الأولى) |
| رقم 102 | 3C9… | A7F… |
| رقم 103 | E21… | 3C9… |
لو حذف أحدهم الفاتورة 102، ستحمل الفاتورة 103 تجزئة لا تطابق أي فاتورة موجودة، فينكشف الحذف فورًا. ولهذا السبب لا يجوز إعادة ضبط النظام أو استعادة نسخة قديمة منه دون معالجة صحيحة.
ماذا يعني هذا لصاحب المنشأة عمليًا؟
- لا تعديل بعد الإصدار: أي تصحيح يكون بإشعار دائن أو مدين.
- حماية المفاتيح: المفتاح الخاص لوحدة الحل يجب أن يبقى محميًا داخل النظام، ولا يُشارك.
- جهاز جديد = تسجيل جديد: عند استبدال جهاز كاشير أو إضافة فرع، تحتاج لتسجيل وحدة حل جديدة.
- حماية من التزوير: لا يستطيع أحد إصدار فاتورة تبدو صادرة من منشأتك دون شهادتك.
أخطاء تتعلق بالختم
- انتهاء صلاحية الشهادة دون تجديد، فتتوقف الفواتير عن الاعتماد.
- نقل قاعدة البيانات لجهاز آخر دون نقل المفاتيح بطريقة صحيحة.
- تعديل الفاتورة بعد ختمها من خلال أدوات خارجية، فيفشل التحقق.
- ساعة الجهاز غير مضبوطة، فيظهر وقت الإصدار غير منطقي.
كيف يتولى رودكس الختم عنك؟
في رودكس يتم كل ما سبق آليًا: تسجيل وحدة الحل برمز OTP مرة واحدة، والحصول على الشهادة وحفظ المفاتيح بأمان، وختم كل فاتورة وبناء سلسلة التجزئة، وإضافة بيانات المرحلة الثانية لرمز QR. أنت فقط تصدر الفاتورة، والنظام يضمن أنها مختومة ومعتمدة.
الأسئلة الشائعة
هل الختم التشفيري هو نفسه رمز QR؟
لا. الختم توقيع رقمي داخل ملف الفاتورة، ورمز QR وسيلة لعرض بيانات الفاتورة. في المرحلة الثانية يحمل رمز QR جزءًا من بيانات الختم ليسهل التحقق.
هل أحتاج لشراء شهادة رقمية من جهة خارجية؟
لا، شهادة CSID تصدرها منصة فاتورة نفسها لوحدة الحل المسجلة، دون شراء من جهة أخرى.
ماذا يحدث إذا انتهت صلاحية الشهادة؟
لن تُعتمد الفواتير الجديدة حتى تُجدّد الشهادة. الأنظمة المتوافقة تنبهك أو تجددها قبل انتهائها.
اقرأ أيضاً
- شهادة التشغيل (CSID) في منصة فاتورة: ما هي ومتى تتجدد
- الاعتماد (Clearance) والإبلاغ (Reporting) في المرحلة الثانية
- هل يمكن إلغاء الفاتورة الإلكترونية؟ وما البديل النظامي