في هذا المقال سنتحدث عن zatka السعودية.
تمهيد: من عبء الامتثال إلى ميزة تنافسية

بعد تطبيق منظومة الفاتورة الإلكترونية في المملكة العربية السعودية تحت إشراف هيئة الزكاة والضريبة والجمارك (زاتكا)، أصبح الامتثال الضريبي جزءاً يومياً من عمل المحاسب السعودي وليس مجرد إجراء سنوي. الفاتورة الإلكترونية، ترقيم الفواتير الضريبي، وضريبة القيمة المضافة بنسبة 15% لم تعد مجرد مفاهيم نظرية؛ بل شروط عملية لبقاء منشأتك على الطريق النظامي وتجنب الغرامات.
التحدي الحقيقي للشركات الصغيرة والمتوسطة في السعودية والخليج هو الجمع بين:
إصدار فواتير إلكترونية متوافقة مع ZATKA،
ربط هذه الفواتير بالمخزون والمحاسبة بشكل تلقائي،
والحفاظ على سجل تدقيق واضح يمكن تقديمه عند الطلب.
يومي ERP صُمّم أصلاً للسوق السعودي والخليجي مع مراعاة الفاتورة الإلكترونية وضريبة القيمة المضافة، وليس كنظام أجنبي تم تعريبه لاحقاً. في هذه الصفحة سنشرح كيف يساعدك يومي ERP على بناء إطار امتثال ضريبي قوي للفواتير الإلكترونية في السعودية، بالاعتماد على قدرات فعلية داخل النظام مثل إطار المستندات (N1)، خدمة ترقيم الفواتير الضريبية TaxInvoiceNumberingService، جدول tax_invoice_numbers، والحسابات الافتراضية لضريبة القيمة المضافة في الترحيل المحاسبي.
أولاً: لماذا الامتثال الضريبي للفواتير الإلكترونية مهم للمحاسب السعودي؟
المحاسب السعودي اليوم مطالب بأكثر من مجرد تسجيل قيود يدوية:
1) الالتزام بمتطلبات ZATKA:
التأكد من أن كل فاتورة مبيعات خاضعة للضريبة تحمل رقماً ضريبياً فريداً لا يتكرر،
القدرة على تمييز الفواتير الضريبية، الإشعارات الدائنة، الإشعارات المدينة، ومرتجعات المبيعات،
والحفاظ على سجل يمكن مراجعته وربطه بحسابات ضريبة القيمة المضافة في الدفاتر.
2) ربط ضريبة القيمة المضافة بالدفاتر:
قيمة ضريبة المخرجات (VAT Output) من فواتير المبيعات يجب أن تُسجل في حساب ضريبة مخرجات واضح،
قيمة ضريبة المدخلات (VAT Input) من فواتير المشتريات يجب أن تُسجل في حساب ضريبة مدخلات،
والفرق بينهما يُستخدم في إعداد إقرارات ضريبة القيمة المضافة حسب متطلبات zatka السعودية.
3) تقليل المخاطر:
تكرار أرقام الفواتير الضريبية أو فقدان بعض الفواتير من التقارير،
استخدام أكثر من نظام (واحد للمخزون وآخر للفواتير وثالث للمحاسبة) مع خطر عدم التطابق،
صعوبة تبرير الأرقام أمام مراجع الحسابات أو هيئة الزكاة والضريبة والجمارك.
نظام ERP مصمم للامتثال السعودي يقلل هذه المخاطر من الأصل، ويحوّل الامتثال من عبء ورقي إلى عملية آلية تعتمد على قواعد واضحة داخل النظام.
ثانياً: إطار المستندات في يومي ERP كقاعدة للامتثال
قبل الحديث عن الفاتورة الإلكترونية نفسها، من المهم فهم كيف يبني يومي ERP المستندات المالية داخل النظام:
1) هيكل موحّد لكل المستندات:
كل مستند (فاتورة مبيعات، فاتورة مشتريات، إشعار دائن، إشعار مدين، مرتجع، إلخ) مبني على نفس الهيكل: رأس (Header) يحتوي على بيانات العميل أو المورد، الفرع، التاريخ، العملة؛
بنود (Lines) تحتوي على الأصناف أو الخدمات، الكميات، الأسعار، نسب ضريبة القيمة المضافة؛
وإجماليات (Totals) تحسب صافي المبلغ، الضريبة، والإجمالي الكلي.
هذا الإطار الموحّد (Phase N1 في خطة النظام) يجعل تطبيق قواعد الامتثال الضريبي متسقاً على كل المستندات التي تحتاج ترقيم ضريبي وفوترة إلكترونية.
2) ربط المستند بالفرع والشركة:
كل مستند في يومي ERP يحمل معرّف الشركة (company_id) والفرع (branch_id). هذا أساسي في السوق السعودي؛ كثير من الشركات لديها أكثر من فرع، وترقيم الفواتير الضريبية يجب أن يكون واضحاً لكل فرع على حدة. تصميم النظام يضمن أن كل حركة مبيعات أو ضريبة مرتبطة بفرع محدد، ما يسهل التقارير الضريبية حسب الفرع أو على مستوى الشركة.
3) تكامل المستندات مع المخزون والمحاسبة:
عند اعتماد المستند وترحيله، نفس الفاتورة تُستخدم لخصم المخزون (في المبيعات) أو إضافة المخزون (في المشتريات) وإنشاء القيود المحاسبية. هذا الربط يضمن أن ضريبة القيمة المضافة المسجلة في الفاتورة هي نفسها المرسلة إلى حسابات VAT في دفتر الأستاذ، بدون إدخال يدوي مضاعف.
ثالثاً: ترقيم ضريبي متوافق مع ZATKA عبر tax_invoice_numbers
قلب الامتثال للفاتورة الإلكترونية في يومي ERP هو جدول tax_invoice_numbers وخدمة TaxInvoiceNumberingService، اللذان صُمِّما لتقديم ترقيم ضريبي واضح، غير متكرر، وقابل للمراجعة.
1) ما الذي يخزنه جدول tax_invoice_numbers؟
كل رقم ضريبي يصدره النظام لفاتورة مبيعات أو إشعار دائن أو إشعار مدين أو فاتورة مرتجع مبيعات يُسجّل كسطر مستقل في جدول tax_invoice_numbers، مع الحقول الأساسية التالية:
company_id: الشركة المالكة للحساب في يومي،
branch_id: الفرع الذي أصدر المستند (مثلاً: فرع الرياض، فرع جدة)،
document_type: نوع المستند (sales_invoice، credit_note، debit_note، sales_return_invoice)،
invoice_number: رقم الفاتورة الداخلي داخل النظام،
tax_invoice_number: الرقم الضريبي النهائي المعروض على الفاتورة الإلكترونية،
fiscal_year: السنة المالية التي ينتمي إليها الرقم،
sequence: رقم التسلسل داخل هذا السياق (شركة + فرع + نوع مستند + سنة مالية).
وجود هذا الجدول المنفصل عن جدول الفواتير نفسها يقدّم طبقة إضافية من الأمان والوضوح: يمكنك استخراج تقرير مخصص لكل الأرقام الضريبية الصادرة خلال فترة معينة، فرع معين، أو نوع مستند معين، ومقارنتها بالفواتير وتقارير ضريبة القيمة المضافة.
2) فصل الترقيم حسب الفرع ونوع المستند
في السوق السعودي، كثير من الشركات تحتاج ترقيم فواتير مبيعات منفصل لكل فرع، وربما أنماط مختلفة للإشعارات والمرتجعات. في يومي ERP:
كل نوع مستند له تسلسله الخاص (فاتورة مبيعات، إشعار دائن، إشعار مدين، مرتجع مبيعات)،
كل فرع له تسلسله الخاص داخل هذا النوع،
والسنة المالية تُستخدم كجزء من السياق أو التنسيق.
بهذا الشكل يمكن أن تبدأ أرقام الفواتير الضريبية لفرع الرياض مثلاً من:
INV-2025-RIY-000001
بينما يبدأ فرع جدة من:
INV-2025-JED-000001
مع ضمان عدم تكرار الأرقام داخل نفس الفرع ونوع المستند والسنة.
3) منع تكرار الأرقام باستخدام المعاملات (Transactions)
خدمة TaxInvoiceNumberingService في يومي ERP لا تولّد الأرقام بشكل عشوائي؛ بل تعمل داخل معاملة قاعدة بيانات (transaction) مع قفل (lockForUpdate) على الصفوف المرتبطة بالسياق الحالي. هذا يعني:
طلبان متزامنان لترقيم فاتورتين لن يحصل كل منهما على نفس sequence؛
الرقم التالي يُحسب ويُحجز في tax_invoice_numbers قبل الخروج من المعاملة؛
وأي خطأ أثناء العملية يؤدي إلى تراجع (rollback) كامل بدون ترك أرقام معلّقة.
هذه التفاصيل التقنية مهمة جداً لمراجع الحسابات أو مسؤول الامتثال داخل الشركة؛ لأنها تعني أن تكرار الأرقام ليس احتمالاً نظرياً، بل تمت معالجته في تصميم النظام نفسه.
رابعاً: التعامل مع ضريبة القيمة المضافة عبر الحسابات الافتراضية والقيود التلقائية
الامتثال للفواتير الإلكترونية لا يكتمل دون امتثال محاسبي صحيح لضريبة القيمة المضافة. في يومي ERP، يوجد تصميم واضح للحسابات الافتراضية (company_default_ledger_accounts) يربط مفاتيح منطقية بحسابات دفتر فعلية، من بينها:
vat_output: حساب ضريبة مخرجات (ضريبة القيمة المضافة على المبيعات)،
vat_input: حساب ضريبة مدخلات (ضريبة القيمة المضافة على المشتريات).
في خدمات الترحيل المحاسبي (مثل PurchaseDocumentPostingService لفواتير المشتريات ومرتجعاتها، وخدمات مشابهة لفواتير المبيعات)، يقوم النظام عند اعتماد المستند بـ:
قراءة القيم الضريبية المحسوبة في الفاتورة (مجموع ضريبة القيمة المضافة)،
البحث عن الحساب الافتراضي المناسب لكل من VAT Input أو VAT Output،
إنشاء قيد يومية تلقائي يرحّل الضريبة إلى حساباتها الصحيحة ضمن القيد، مع وصف يربط القيد برقم الفاتورة.
إذا لم تكن الحسابات الافتراضية لضريبة القيمة المضافة معرّفة، يعيد النظام رسالة خطأ واضحة تخبرك بضرورة تعريف هذه الحسابات أولاً قبل الترحيل. هذا السلوك يحمي الشركة من تسجيل فواتير إلكترونية دون انعكاس صحيح في الدفاتر، وهو جزء أساسي من الامتثال للـ VAT في zatka السعودية.
خامساً: سيناريو عملي — من فاتورة مبيعات مسودة إلى فاتورة إلكترونية جاهزة للامتثال
لنأخذ مساراً بسيطاً يهم المحاسب في شركة صغيرة أو متوسطة في السعودية:
1) إنشاء الفاتورة:
من وحدة المبيعات في يومي ERP، ينشئ موظف المبيعات أو المحاسب فاتورة مبيعات جديدة،
يختار العميل، الفرع، العملة، وتاريخ الفاتورة،
يضيف بنود الأصناف أو الخدمات مع الأسعار والكميات، ويحدد نسبة ضريبة القيمة المضافة (مثلاً 15%) لكل بند أو على الإجمالي حسب إعدادات الشركة،
يحفظ الفاتورة كمسودة لمراجعتها.
في هذه المرحلة لا يكون قد تم توليد رقم ضريبي بعد، ولا يجري أي ترحيل للمحاسبة؛ الفاتورة ما تزال داخل النظام فقط.
2) مراجعة الفاتورة والتحقق من البيانات:
المحاسب أو المسؤول يراجع:
أن الفرع الصحيح مضاف (لأن الترقيم مرتبط بالفرع)،
أن العميل خاضع للضريبة أم لا (حسب نوعه وإعداداته)،
أن خصومات الفاتورة مدخلة بطريقة تعكس السياسة المحاسبية للشركة،
وأن الضريبة محسوبة بشكل صحيح على مستوى البنود أو الإجمالي.
3) اعتماد الفاتورة وترحيلها:
عند الضغط على اعتماد (Post/Confirm) الفاتورة:
يستدعي النظام خدمة TaxInvoiceNumberingService لطلب رقم ضريبي جديد في سياق (الشركة + الفرع + نوع المستند + السنة المالية)،
يُسجَّل السطر في جدول tax_invoice_numbers مع كل التفاصيل (document_type، invoice_number، tax_invoice_number، branch_id، fiscal_year، sequence)،
يُخزَّن الرقم الضريبي في رأس الفاتورة نفسها ليظهر في الطباعة والتصدير،
تُنفَّذ خدمة الترحيل المحاسبي فتُنشأ قيود يومية تلقائية للضريبة وبقية المبالغ (إيرادات، تكلفة، ذمم مدينة، ضريبة مخرجات).
بهذه الخطوة الواحدة، تصبح الفاتورة:
موثّقة داخل النظام مع رقم داخلي ورقم ضريبي،
مرحّلة إلى دفتر الأستاذ مع ضريبة مخرجات مرتبطة بالحساب الصحيح،
ومرتبطة بمخزون الشركة (خصم الكميات من المستودع المناسب).
4) التقارير والمراجعة:
يمكن للمحاسب استخراج:
تقرير فواتير المبيعات الخاضعة للضريبة حسب الفترة والفرع والعميل،
تقرير أرقام الفواتير الضريبية من جدول tax_invoice_numbers،
وتقارير ضريبة القيمة المضافة التي تعرض مجموع ضريبة المخرجات والمدخلات تمهيداً لإقرار VAT.
هذا المسار يقلل الاعتماد على جداول إكسل خارجية أو أنظمة متفرقة، ويجعل الامتثال جزءاً من سير العمل اليومي وليس عملية منفصلة.
سادساً: سجل الأنشطة والتدقيق كجزء من الامتثال
امتثال الفاتورة الإلكترونية لا يقتصر على وجود رقم ضريبي؛ الجهات الرقابية والمراجعين يهتمون أيضاً بـ:
من أنشأ الفاتورة،
من عدّلها،
من اعتمدها ورحّلها،
ومتى تم ذلك.
يومي ERP يوفّر سجل أنشطة (Activity Log) للأحداث الحساسة مثل إنشاء فاتورة، اعتمادها، إلغائها، أو إصدار إشعار دائن أو مدين. يتم تسجيل:
نوع الحدث (مثل: إنشاء فاتورة مبيعات، اعتماد فاتورة، إلغاء فاتورة)،
المعرفات الأساسية للمستند (رقم المستند، الرقم الضريبي إن وُجد، الفرع)،
وهوية المستخدم الذي قام بالفعل والتاريخ والوقت.
وجود هذا السجل يسهل:
التحقيق في اختلافات بين التقارير،
تقديم أدلة لمراجع الحسابات،
وإثبات أن التغييرات على الفواتير تتم ضمن ضوابط صلاحيات واضحة وليس بعشوائية.
سابعاً: امتثال ZATKA في سياق الشركات الصغيرة والمتوسطة في السعودية
الشركات الصغيرة والمتوسطة في السعودية كثيراً ما تعاني من:
التنقل بين أكثر من برنامج (برنامج فواتير بسيط + ملف إكسل للمخزون + برنامج محاسبة منفصل)،
عدم وجود شخص تقني داخلي لتجهيز تكامل مباشر مع منصة الفاتورة الإلكترونية،
والخوف من أن أي تغيير تنظيمي جديد من zatka السعودية سيُربك النظام الحالي.
يومي ERP يقدّم مقاربة عملية لهذه الفئة:
1) نظام واحد موحّد:
المبيعات، المشتريات، المخزون، المحاسبة، ونقطة البيع في منصة واحدة،
ما يعني أن ترقيم الفاتورة الإلكترونية، ضريبة القيمة المضافة، وترحيل القيود كلها تتم داخل نفس النظام.
2) تصميم مستندات وترقيم ضريبي جاهز للربط:
حتى لو لم تكن شركتك قد فعّلت بعد تكامل مباشر مع منصة خارجية، وجود tax_invoice_numbers وترقيم منفصل لكل فرع ونوع مستند يجعل البيانات جاهزة للتصدير أو الربط عبر API عندما تحتاج إليه.
3) واجهة عربية وشرح عربي:
نصوص واجهة النظام، إعدادات الضريبة، والتقارير مكتوبة بالعربية، مع مصطلحات مألوفة للمحاسب السعودي، مما يقلل الأخطاء الناتجة عن سوء الفهم.
4) دعم ضريبة القيمة المضافة في الخليج ومصر:
نفس تصميم الضريبة والترحيل والحسابات الافتراضية يدعم:
ضريبة القيمة المضافة في السعودية (15%)،
الضريبة في دول الخليج الأخرى،
وضريبة القيمة المضافة أو ضريبة المبيعات في مصر،
مع إمكانية تخصيص النسب والحسابات حسب كل بلد داخل إعدادات الشركة.
ثامناً: مزايا تنافسية ليومي ERP في الامتثال الضريبي والفاتورة الإلكترونية
عند مقارنة يومي ERP ببرامج فواتير بسيطة أو برامج محاسبة عامة، تظهر مجموعة من نقاط القوة في سياق zatka السعودية والامتثال:
1) ترقيم ضريبي منفصل لكل فرع ونوع مستند وسنة مالية، مع جدول tax_invoice_numbers قابل للتصدير والمراجعة.
2) تنفيذ آمن للتسلسل باستخدام المعاملات (transactions) والقفل (lockForUpdate) لمنع تكرار الأرقام حتى مع الاستخدام الكثيف أو الطلبات المتزامنة.
3) تصميم company_default_ledger_accounts الذي يربط الضريبة بحسابات VAT Input وVAT Output في القيد المحاسبي تلقائياً.
4) إطار مستندات موحّد (N1) يضمن أن كل الفواتير والإشعارات والمرتجعات تبني ضريبتها بنفس القواعد، ما يسهّل المراجعة والتدقيق.
5) سجل أنشطة (Activity Log) للأحداث الحساسة، يربط بين الامتثال والأمان والحوكمة.
6) دعم بيئة متعددة الشركات والفروع (multi-tenant، multi-branch)، وهو واقع كثير من الشركات السعودية والخليجية اليوم.
هذه العناصر مجتمعة تعطي المحاسب السعودي ثقة أن النظام لا يكتفي بمجرد حقل نصي لرقم الفاتورة الإلكترونية، بل يوفر بنية كاملة للامتثال الضريبي للفواتير الإلكترونية.
تاسعاً: لمن هذه الصفحة؟ وكيف تستفيد منها عملياً؟
إذا كنت:
محاسباً سعودياً تبحث عن برنامج فواتير إلكترونية متوافق مع zatka السعودية،
مدير مالية في شركة متوسطة لديها أكثر من فرع وتريد توحيد الفواتير والمخزون والمحاسبة،
أو صاحب منشأة صغيرة تريد الخروج من فوضى الإكسل والبرامج المتفرقة،
فإن يومي ERP يقدّم لك:
نظام فواتير مبيعات وإشعارات متكامل مع ضريبة القيمة المضافة والترقيم الضريبي،
هيكل ترقيم ضريبي منفصل لكل فرع ونوع مستند مع سجل تدقيق،
وترحيل محاسبي تلقائي يبني لك تقارير VAT وتقارير مالية من نفس المصدر.
الخطوات العملية المقترحة:
مراجعة إعدادات الشركة في يومي ERP والتأكد من تعريف الحسابات الافتراضية للضريبة (VAT Input وVAT Output)،
تفعيل الترقيم الضريبي واختيار تنسيقه بما يلائم سياسة شركتك،
إعداد الفروع والتأكد من أن كل فاتورة ترتبط بالفرع الصحيح،
ومتابعة تقارير المبيعات والضرائب بشكل دوري لمطابقتها مع إقرارات zatka السعودية.
دعوة للعمل (CTA)
إذا كنت تريد أن تتأكد أن نظام الفواتير الإلكترونية والامتثال الضريبي في منشأتك متماسك وجاهز لرقابة zatka السعودية، احجز جلسة تعريفية مع فريق يومي ERP لمراجعة وضع شركتك الحالي وخطة الانتقال لنظام موحّد:
طلب تجربة مجانية ليومي ERP على بيانات تجريبية أو نسخة مبدئية،
أو حجز جلسة استشارية مع فريق المبيعات والمختصين المحاسبيين لمناقشة احتياجات شركتك في الفاتورة الإلكترونية وضريبة القيمة المضافة.
المحاسب الذي يعمل على نظام مصمم للامتثال من البداية يوفر على نفسه وعلى منشأته وقتاً وغرامات محتملة، ويحوّل الفاتورة الإلكترونية من عبء إلزامي إلى أداة تنظيم وتحليل مالي أفضل.

