عند تطبيق ERPNext فاتورة إلكترونية في السعودية، فالموضوع لا يتوقف عند شكل الفاتورة أو تنسيقها، بل يبدأ من سؤال أهم: ما الحقول التي يجب أن تكون موجودة داخل الفاتورة الضريبية حتى تكون واضحة، منظمة، ومبنية على بيانات صحيحة؟ هيئة الزكاة والضريبة والجمارك توضح أن الفاتورة الإلكترونية هي فاتورة ضريبية تُنشأ بصيغة إلكترونية منظمة، وليست مجرد فاتورة ورقية تم تحويلها إلى PDF أو صورة. كما توضح أن الفاتورة الضريبية تُستخدم عادة في تعاملات المنشآت مع المنشآت الأخرى.
وهنا تظهر قوة ERPNext فعلًا، لأنه لا يتعامل مع الفاتورة على أنها مستند مستقل، بل يربطها ببيانات الشركة، والعميل، والأصناف، والضرائب، والحسابات. لذلك عندما يتم إعداد النظام بشكل صحيح، تصبح الفاتورة الضريبية نتيجة طبيعية لبيانات سليمة، لا ورقة تحتاج تعديلًا يدويًا كل مرة. كما تؤكد أيبان في محتواها أنها تركز على التوافق مع متطلبات زاتكا، ودعم الحقول الإضافية، وتوليد QR، وتوفير صيغة الفاتورة الصحيحة داخل ERPNext.
لماذا لا تبدأ الفاتورة الصحيحة من التصميم فقط؟
كثير من الشركات تبدأ من القالب: أين الشعار؟ كيف يكون شكل الجدول؟ ما لون العنوان؟ لكن المشكلة الحقيقية غالبًا لا تكون في التصميم، بل في البيانات التي تقف خلف الفاتورة. لأن الفاتورة الضريبية الصحيحة تحتاج إلى حقول تعريفية وبيانات للأطراف وتفاصيل للبنود وإجماليات ضريبية، وبعضها يجب أن يوجد داخل الحل التقني نفسه حتى لو لم يظهر كله بنفس الصورة في النسخة المطبوعة. قرار الفوترة الإلكترونية ينص على أن الفواتير الإلكترونية يجب أن تتضمن جميع التفاصيل والحقول المطلوبة لكل نوع، وأن تُنشأ بصيغة XML أو PDF/A-3 مع XML مضمّن بحسب المتطلبات المطبقة.
لهذا السبب، إذا كانت بيانات الشركة أو العميل أو الصنف ناقصة داخل ERPNext، فلن يحل التصميم هذه المشكلة. قد تبدو الفاتورة جيدة بصريًا، لكنها تظل ضعيفة من ناحية البناء والتنظيم. وهذا بالضبط ما يجعل ERPNext من أفضل حلول ERP للشركات السعودية عندما يُنفذ بطريقة صحيحة، خصوصًا مع جهة متخصصة مثل شركة أيبان للحلول التقنية والمحاسبية التي تربط بين المتطلبات المحاسبية والمتطلبات الفنية للفوترة الإلكترونية.
الفرق بين الفاتورة الضريبية والفاتورة المبسطة
قبل جمع الحقول، يجب أولًا تحديد نوع الفاتورة. زاتكا تميز بين الفاتورة الضريبية والفاتورة الضريبية المبسطة، والفاتورة الضريبية الكاملة تكون عادة في تعاملات B2B وتحتوي على عناصر أكثر تفصيلًا. أما الفاتورة المبسطة فلها طبيعة مختلفة وتُستخدم غالبًا في حالات البيع للمستهلك النهائي.
وهذا الفرق مهم جدًا داخل ERPNext، لأن نوع الفاتورة يحدد ما الذي يجب أن يظهر عن العميل، وما الحقول الشرطية التي قد تصبح مطلوبة، وكيف يتم تنظيم المستند نفسه. لذلك هذه المقالة تركز على الفاتورة الضريبية الكاملة، لأنها الأكثر ارتباطًا بالشركات التي تريد تشغيل ERPNext بشكل احترافي ومتوافق مع متطلبات العمل في السعودية.
الحقول الأساسية التي تعرّف الفاتورة
أول مجموعة حقول مطلوبة هي الحقول التي تعرّف الفاتورة نفسها. وهذه الحقول هي التي تمنح الفاتورة هويتها داخل النظام وتربطها بسجلها المحاسبي والضريبي.
نوع الفاتورة ورقمها
لا بد أن تكون الفاتورة معرّفة كفاتورة ضريبية، وأن يكون لها رقم تسلسلي واضح ومنظم. الرقم التسلسلي ليس عنصرًا شكليًا فقط، بل جزء أساسي من تتبع الفواتير ومنع التكرار والفوضى في الإصدار. كما تتضمن المتطلبات الفنية وجود عناصر مثل المعرف الفريد، والهاش، والعداد المقاوم للعبث ضمن بنية الفاتورة الإلكترونية.
تاريخ الإصدار ووقت الإصدار وتاريخ التوريد
من الحقول الأساسية أيضًا تاريخ إصدار الفاتورة ووقت الإصدار، وإذا كان تاريخ التوريد مختلفًا عن تاريخ الإصدار فيجب إظهاره كذلك. هذه النقطة مهمة جدًا لأن بعض الشركات تخلط بين تاريخ إنشاء المستند وتاريخ التوريد الفعلي، بينما القرار ينص على وجود تاريخ التوريد عند اختلافه عن تاريخ الإصدار.
رمز QR والعناصر التقنية
المتطلبات الفنية تتضمن كذلك وجود QR Code في الشكل المقروء بشريًا، إضافة إلى عناصر فنية أخرى مرتبطة بسلامة الفاتورة وتتبعها. وهذه العناصر لا يُفترض أن يبنيها المستخدم يدويًا كل مرة، بل يجب أن تكون جزءًا من الحل نفسه. وأيبان تؤكد في شرحها لربط ERPNext مع فاتورة أنها تدعم توليد QR والحقول الإضافية وصيغة الفاتورة الصحيحة.
بيانات المورد داخل الفاتورة الضريبية
الجزء التالي يتعلق ببيانات المورد، وهي من أهم أجزاء الفاتورة الضريبية، لأن الفاتورة لا تصدر باسم عام فقط، بل يجب أن تعكس كيانًا واضحًا ومحددًا.
اسم المورد وعنوانه
من الحقول الإلزامية اسم المورد وعنوانه. وجود الاسم وحده لا يكفي، لأن العنوان أيضًا جزء من تعريف الجهة المصدرة للفواتير، خاصة في الشركات التي تعمل عبر أكثر من فرع أو موقع.
الرقم الضريبي للمورد
رقم تسجيل ضريبة القيمة المضافة للمورد من الحقول الأساسية في الفاتورة الضريبية. وهذا الحقل يجب أن يكون محفوظًا داخل بيانات الشركة في النظام، بحيث لا يعتمد الموظف على إدخاله يدويًا في كل مرة.
المعرف الإضافي للمورد
زاتكا تطلب أيضًا معرفًا إضافيًا للمورد، وقد يكون مثل السجل التجاري أو بعض التراخيص أو معرف آخر معتمد. كما يوضح القرار أنه إذا كان للمنشأة أكثر من سجل تجاري، فيجب استخدام سجل الفرع الذي تصدر منه الفاتورة. هذه نقطة عملية مهمة جدًا للشركات متعددة الفروع.
لماذا هذا مهم داخل ERPNext؟
لأن ERPNext يسمح ببناء بيانات الشركة والعناوين والهوية الضريبية بطريقة منظمة، ثم سحبها تلقائيًا إلى الفاتورة. ووثائق ERPNext توضح أيضًا أن رقم التسجيل الضريبي يُضبط على مستوى الشركة والعميل والمورد ضمن إعدادات الضريبة للمنطقة. هذا يعني أن قوة النظام ليست فقط في الطباعة، بل في تنظيم البيانات من أصلها.
بيانات العميل المطلوبة في الفاتورة
بعد المورد، تأتي بيانات العميل، وهي جزء أساسي من الفاتورة الضريبية الكاملة.
اسم العميل وعنوانه
القرار ينص على أن اسم العميل وعنوانه من الحقول المطلوبة في الفاتورة الضريبية. لذلك فإن بطاقة العميل داخل ERPNext يجب ألا تكون مجرد اسم مختصر أو رقم تواصل، بل ملفًا منظمًا يعكس البيانات التي ستظهر لاحقًا في الفاتورة.
الرقم الضريبي للعميل عند الحاجة
إذا كان العميل مسجلًا في ضريبة القيمة المضافة، فهناك حقل خاص برقم تسجيله الضريبي، مع وجود حالات يكون فيها هذا الحقل شرطيًا بحسب نوع المعاملة. لذلك لا بد من تصنيف العملاء داخل ERPNext بشكل واضح، حتى لا تتحول كل فاتورة إلى مراجعة يدوية جديدة.
المعرفات البديلة إذا لم يكن العميل مسجلًا
إذا لم يكن العميل مسجلًا في الضريبة، ينص القرار على إمكانية استخدام معرفات بديلة محددة، مثل الرقم الضريبي المميز أو السجل التجاري أو رقم 700 أو الهوية الوطنية أو الإقامة أو جواز السفر، بحسب الحالة. وهذا يوضح أن جودة ملف العميل داخل النظام ليست مسألة تنظيم داخلي فقط، بل جزء مباشر من جودة الفاتورة نفسها.
تفاصيل البنود والأصناف والخدمات
هذا الجزء هو الذي تتحول فيه الفاتورة من شكل عام إلى مستند محاسبي حقيقي، لأن كل بند يجب أن يحمل تفاصيل واضحة ودقيقة.
وصف السلعة أو الخدمة
من الحقول المطلوبة وصف السلعة أو الخدمة. والوصف هنا يجب أن يكون واضحًا ومفهومًا، لا اسمًا مختصرًا مبهمًا لا يفيد العميل ولا يفيد المراجعة المحاسبية لاحقًا. كما أن كود السلعة أو الخدمة مذكور كحقل اختياري يمكن استخدامه عند الحاجة.
الكمية وسعر الوحدة
من الحقول الأساسية كذلك الكمية وسعر الوحدة. وهما ليسا مجرد سطرين ظاهرين في الفاتورة، بل مدخلان يؤثران في كل الحسابات التالية من خصم وضريبة وإجماليات. وثائق ERPNext الخاصة بـ Sales Invoice توضح أن تفاصيل العميل والأصناف يمكن سحبها تلقائيًا، وأن الأسعار تُجلب تلقائيًا إذا كانت معرفة مسبقًا.
الخصومات على مستوى السطر
إذا كان هناك خصم على مستوى السطر، فهناك حقول خاصة بنسبة الخصم أو مبلغ الخصم. هذه الحقول شرطية، لكنها تصبح مهمة فور وجود خصم فعلي. وهنا تقع بعض الشركات في خطأ إدخال خصومات بطريقة يدوية غير منضبطة، فتظهر فروقات لاحقًا في الضريبة أو الإجمالي.
المبلغ قبل الضريبة والضريبة والإجمالي
من الحقول الأساسية لكل بند أيضًا الإجمالي قبل الضريبة، ومعدل الضريبة إذا كانت المعاملة خاضعة، ورمز فئة الضريبة، ومبلغ الضريبة، ثم الإجمالي شامل الضريبة. هذا يعني أن الصنف داخل ERPNext لا يجب أن يُعرف باسمه فقط، بل بوضعيته الضريبية أيضًا. وكلما كانت الأصناف مضبوطة من البداية، خرجت الفواتير بشكل أدق وأسرع.
الإجماليات النهائية في الفاتورة
بعد البنود تأتي الإجماليات، وهي المرحلة التي يراها العميل بوضوح، لكنها في الحقيقة نتيجة كل ما قبلها.
الخصومات على مستوى الفاتورة
إذا كانت هناك خصومات على مستوى الفاتورة كلها، فهناك حقول خاصة بنسبة الخصم أو مبلغ الخصم. وهي حقول شرطية ترتبط بوجود الخصم أصلًا. وجود هذه الحقول يضمن ألا يكون الخصم مجرد رقم إضافي منفصل عن بناء الفاتورة.
المبلغ الخاضع للضريبة وإجمالي الضريبة
تشمل الحقول المطلوبة المبلغ الخاضع للضريبة بحسب المعدل أو الإعفاء، وإجمالي ضريبة القيمة المضافة، على أن يكون إجمالي الضريبة بالريال السعودي. هذه نقطة مهمة جدًا في الفواتير التي تتضمن أكثر من نوع معاملة أو أكثر من تصنيف ضريبي.
الإجمالي شامل الضريبة
الفاتورة تحتاج أيضًا إلى الإجمالي الكلي شامل الضريبة مع بيان أن المبلغ يشمل ضريبة القيمة المضافة. وهذا السطر الذي يراه العميل في النهاية هو نتيجة كل البيانات السابقة، وليس مجرد خانة شكلية في آخر الفاتورة.
كيف يساعد ERPNext على إخراج الفاتورة بشكل صحيح؟
وثائق ERPNext توضح أن فاتورة المبيعات مرتبطة بالعميل والأصناف والسعر وتاريخ القيد وموعد الاستحقاق، وأن النظام يجلب البيانات تلقائيًا عند ضبطها مسبقًا. كما توضح وثائق الضريبة للمنطقة أن رقم التسجيل الضريبي يُضبط على مستوى الشركة والعميل والمورد. هذا يعني أن نجاح الفاتورة في ERPNext يبدأ من الإعداد الصحيح للبيانات الرئيسية، لا من التعديل الأخير وقت الطباعة فقط.
ومن هنا يظهر دور شركة أيبان للحلول التقنية والمحاسبية بوضوح، لأن الحديث ليس عن تشغيل فاتورة فقط، بل عن تهيئة ERPNext ليعمل مع متطلبات السعودية بشكل عملي: حقول إضافية، QR، صيغة صحيحة، وتوافق مع متطلبات زاتكا. ولهذا يظل ERPNext خيارًا قويًا جدًا، بل من أفضل أنظمة ERP في السعودية للشركات التي تريد مرونة تشغيلية وربطًا واضحًا بين المبيعات والمحاسبة والفوترة الإلكترونية.
أخطاء شائعة تجعل الفاتورة غير مكتملة
أكثر الأخطاء شيوعًا ليست أخطاء تقنية معقدة، بل أخطاء إعداد: استخدام نوع فاتورة غير مناسب، نقص بيانات المورد، ضعف بيانات العميل، عدم ضبط ضريبة الأصناف، أو الاعتماد على إدخال يدوي متكرر. وكلما زاد الاعتماد على التعديل اليدوي داخل الفاتورة، زادت فرص اختلاف الأرقام أو نسيان بعض الحقول. الحل الحقيقي ليس في مراجعة الفاتورة بعد إصدارها فقط، بل في ضبط ERPNext من البداية ليبني الفاتورة بطريقة صحيحة كل مرة.
أسئلة شائعة
ما أهم الحقول التي يجب مراجعتها قبل اعتماد الفاتورة؟
أهم الحقول التي تستحق المراجعة دائمًا هي: نوع الفاتورة، رقمها، تاريخها، بيانات المورد، بيانات العميل، تفاصيل البنود، الضريبة، والإجمالي النهائي. إذا كانت هذه الطبقات مضبوطة، تصبح الفاتورة أوضح وأقل عرضة للأخطاء.
هل يكفي وجود البيانات في PDF حتى تكون الفاتورة صحيحة؟
ليس دائمًا. بعض المتطلبات تكون مرتبطة ببنية الفاتورة الإلكترونية والحل التقني نفسه، مثل عناصر التتبع والبيانات الفنية. لذلك قد تبدو الفاتورة جيدة بصريًا، لكن قوتها الحقيقية تظهر من صحة البيانات داخل النظام أيضًا.
هل ERPNext مناسب فعلًا للفاتورة الإلكترونية في السعودية؟
نعم، ERPNext مناسب جدًا عندما يتم إعداده بشكل صحيح، لأنه يربط الفاتورة ببيانات العميل والأصناف والحسابات والضرائب داخل نظام واحد. كما أن أيبان تذكر صراحة دعم الحقول الإضافية والتوافق مع متطلبات زاتكا وتوليد QR داخل ERPNext.
لماذا تحتاج الشركة إلى جهة متخصصة مثل أيبان؟
لأن تطبيق الفاتورة الإلكترونية لا يعني تركيب قالب فقط، بل يعني ضبط الشركة والعملاء والأصناف والضرائب وصيغة الفاتورة نفسها. وجود جهة متخصصة مثل أيبان للحلول التقنية والمحاسبية يساعد على تنفيذ ERPNext بشكل أقرب لاحتياجات السوق السعودي ويقلل الأخطاء من البداية.
