كيفية جمع الرقم الضريبي للشركات عند الدفع في WooCommerce بالسعودية

لإصدار فاتورة ضريبية لمشتري من الشركات عبر متجر WooCommerce سعودي، تحتاج إلى الرقم الضريبي للمشتري واسمه القانوني وبيانات عنوانه. وعند حلول موعد التزام منشأتك بالمرحلة الثانية (الربط والتكامل)، يجب الحصول على التصريح من ZATCA قبل تسليم الفاتورة إلى المشتري. يضيف رصيدو Pro حقول بيانات المشتري إلى صفحة الدفع، ويتحقق من تنسيق الرقم الضريبي، ويتولى إجراءات التصريح للفواتير الضريبية.
الفواتير الضريبية للشركات تتطلب بيانات المشتري
تميز متطلبات الفوترة الإلكترونية في السعودية بين الفاتورة الضريبية المبسطة، التي تُستخدم عادةً في مبيعات الأفراد، والفاتورة الضريبية المستخدمة في التعاملات بين المنشآت.
ويؤثر هذا الفرق في طريقة إرسال المستند إلى ZATCA عند حلول موعد التزام المنشأة بالمرحلة الثانية (الربط والتكامل). ففي هذه المرحلة، يجب الإبلاغ عن الفاتورة الضريبية المبسطة خلال 24 ساعة من إصدارها، ويجب الحصول على التصريح للفاتورة الضريبية قبل تسليمها إلى المشتري. أما في المرحلة الأولى (الإصدار)، فلا تخضع الفواتير للإبلاغ أو التصريح عبر ZATCA.
إذا كان متجر WooCommerce يبيع لمنشآت مسجلة في ضريبة القيمة المضافة، فيجب جمع المعلومات اللازمة لإعداد الفاتورة الضريبية أثناء الدفع.
توضح ZATCA أن الفاتورة الضريبية الخاصة بالتعاملات بين المنشآت يجب أن تتضمن الرقم الضريبي للمشتري إذا كان مسجلًا في ضريبة القيمة المضافة. راجع إرشادات ZATCA للاستعداد للفوترة الإلكترونية.
حقول بيانات المشتري الأربعة في رصيدو Pro
يضيف رصيدو Pro أربعة حقول خاصة ببيانات الشركات إلى صفحة الدفع في WooCommerce. ويظل حقل الرقم الضريبي اختياريًا، حتى يتمكن العملاء الأفراد من إكمال الدفع دون إدخال بيانات الشركة.
عندما يُدخل المشتري رقمًا ضريبيًا، تصبح الحقول الثلاثة الأخرى إلزامية.
| حقل الدفع | البيانات التي يدخلها المشتري | سبب الحاجة إليه |
|---|---|---|
| الرقم الضريبي | الرقم الضريبي السعودي المسجل للشركة | يحدد المشتري المسجل ضريبيًا ويختار مسار الفاتورة الضريبية |
| الاسم القانوني | اسم الشركة المسجل رسميًا | يحدد هوية المشتري في الفاتورة |
| رقم المبنى | رقم المبنى المكون من 4 أرقام من العنوان الوطني للمشتري | يوفر أحد عناصر عنوان المشتري في الفاتورة |
| الحي | الحي الوارد في عنوان نشاط المشتري | يوفر عنصرًا إضافيًا من بيانات العنوان |
الرقم الضريبي للمشتري يحدد نوع الفاتورة
يستخدم رصيدو Pro الرقم الضريبي للمشتري وبيانات الشركة المطلوبة لتحديد مسار إصدار الفاتورة الضريبية. إذا قدم المشتري رقمًا ضريبيًا صحيحًا وأكمل الحقول الإلزامية، ينشئ رصيدو Pro فاتورة ضريبية ويرسلها إلى ZATCA للحصول على التصريح قبل تسليم المستند إلى المشتري. إذا لم يُدخل المشتري رقمًا ضريبيًا، يستخدم المتجر مسار الفاتورة الضريبية المبسطة الذي توفره إضافة رصيدو المجانية.
وبذلك تستطيع صفحة الدفع نفسها خدمة العملاء الأفراد والمنشآت المسجلة في ضريبة القيمة المضافة. ويمكن للمشتري الذي لا يحتاج إلى فاتورة ضريبية خاصة بالشركات ترك حقل الرقم الضريبي فارغًا.
دقة الاسم القانوني والعنوان
ينبغي للمشتري من الشركات إدخال اسمه القانوني المسجل بدلًا من الاسم التجاري غير الرسمي.
يجب أن يكون رقم المبنى هو الرقم المكون من 4 أرقام والمسجل في العنوان الوطني للمشتري. ويحدد حقل الحي جزءًا آخر من عنوان المنشأة.
عند إدخال رقم ضريبي، يشترط رصيدو Pro تعبئة هذه الحقول قبل متابعة الدفع. ويمنع ذلك إكمال عملية دفع خاصة بشركة مع ترك هذه البيانات فارغة.
الرقم الضريبي السعودي له تنسيق محدد
يتكون الرقم الضريبي السعودي من 15 رقمًا، ويبدأ وينتهي بالرقم 3. يتحقق رصيدو Pro من هذا التنسيق عندما يُدخل المشتري رقمًا ضريبيًا في صفحة الدفع في WooCommerce.
قبل التحقق، يزيل رصيدو Pro المسافات والشرطات من الرقم المدخل. يمكن للمشتري لصق رقم يحتوي على مسافات أو شرطات، لأن رصيدو Pro يزيل هذه الأحرف قبل التحقق منه. أما الفواصل الأخرى، مثل النقاط أو الشرطات المائلة، فلا يزيلها رصيدو، ويؤدي وجودها إلى فشل التحقق من تنسيق الرقم.
يجب أن يستوفي الرقم الناتج الشروط التالية:
- يتكون من 15 رقمًا بالضبط.
- يبدأ بالرقم 3.
- ينتهي بالرقم 3.
- جميع خاناته أرقام.
إذا لم يستوفِ الرقم هذه الشروط، يوقف WooCommerce إكمال الدفع ويعرض رسالة التحقق التالية:
"الرقم الضريبي السعودي مكوّن من 15 رقمًا ويبدأ بالرقم 3 وينتهي به." يجب على المشتري تصحيح الرقم أو ترك حقل الرقم الضريبي الاختياري فارغًا قبل متابعة الدفع. يرد التنسيق نفسه ضمن قواعد تطبيق XML لدى ZATCA للأرقام الضريبية للمشترين في الفواتير غير المرتبطة بالتصدير.
المصدر: معيار تطبيق الفاتورة الإلكترونية بصيغة XML لدى ZATCA، الإصدار 1.2، القاعدة BR-KSA-44.
حدود التحقق من تنسيق الرقم الضريبي
يتحقق رصيدو Pro من بنية الرقم الضريبي فقط. واستيفاء الرقم للتنسيق الصحيح لا يثبت أن التسجيل الضريبي نشط أو أن الرقم يعود إلى الشركة التي أدخلته.
إذا بدت بيانات الشركة غير متطابقة، فاطلب من المشتري تأكيد بياناته المسجلة.
يدعم WooCommerce نوعين من صفحات الدفع
يمكن لمتاجر WooCommerce استخدام صفحة الدفع المبنية بالكتل أو صفحة الدفع التقليدية.
يدعم رصيدو Pro النوعين. وتُطبق قواعد التحقق من الرقم الضريبي وإلزامية الحقول الأخرى بالطريقة نفسها في كل منهما.
صفحة الدفع بالكتل
يضيف رصيدو Pro حقول الرقم الضريبي والاسم القانوني ورقم المبنى والحي إلى صفحة الدفع بالكتل في WooCommerce.
يظل حقل الرقم الضريبي اختياريًا. وعندما يُدخل المشتري رقمًا، يزيل رصيدو Pro المسافات والشرطات ثم يتحقق من مطابقته للتنسيق السعودي.
يؤدي إدخال رقم غير صحيح إلى إيقاف الدفع وعرض رسالة التحقق. أما إدخال رقم صحيح، فيجعل الاسم القانوني ورقم المبنى والحي حقولًا إلزامية.
صفحة الدفع التقليدية
يطبق رصيدو Pro السلوك نفسه على صفحة الدفع التقليدية في WooCommerce.
يمكن للعملاء الأفراد ترك حقل الرقم الضريبي فارغًا. أما المشترون من الشركات الذين يقدمون رقمًا ضريبيًا، فيجب عليهم تعبئة بقية بيانات الشركة.
قبل استقبال طلبات الشركات، راجع صفحة الدفع التي سيستخدمها عملاؤك. تحقق من أسماء الحقول ورسائل التحقق والبيانات المحفوظة مع الطلبات المكتملة.
إذا كنت تدير عدة متاجر لعملاء مختلفين، فأدرج نوع صفحة الدفع المستخدمة في كل متجر ضمن اختبارات ذلك المتجر.
معالجة بيانات المشتري الناقصة قبل إصدار الفاتورة وأثناءه
قد يترك المشتري الرقم الضريبي فارغًا لأنه يشتري بصفته فردًا. وقد يُدخل مشتري آخر رقمًا ضريبيًا دون استكمال بيانات عنوان المنشأة.
يتعامل رصيدو مع الحالتين بطريقة مختلفة بحسب كيفية إنشاء الطلب.
عند عدم إدخال الرقم الضريبي
حقل الرقم الضريبي اختياري في نوعي صفحات الدفع في WooCommerce.
إذا تركه المشتري فارغًا، يمكنه إكمال الدفع دون إدخال بيانات الشركة الإضافية. وتصدر إضافة رصيدو المجانية فاتورة ضريبية مبسطة عند دفع الطلب.
تُوقع الفاتورة رقميًا، وتتضمن رمز QR، ويتم الإبلاغ عنها إلى ZATCA في الخلفية. إذا احتاج المشتري من الشركات إلى فاتورة ضريبية، فاطلب منه إدخال رقمه الضريبي وبيانات منشأته أثناء الدفع.
عند إدخال رقم ضريبي غير صحيح
يزيل رصيدو Pro المسافات والشرطات من الرقم قبل التحقق منه.
إذا لم يتكون الرقم من 15 رقمًا تبدأ وتنتهي بالرقم 3، تتوقف عملية الدفع. وتظهر للمشتري رسالة التحقق، ويجب عليه تصحيح الرقم أو حذفه.
لا يمكن للمشتري إكمال الدفع مع وجود رقم ضريبي بتنسيق غير صحيح في الحقل.
عند نقص بيانات الشركة الإلزامية
بمجرد إدخال المشتري رقمًا ضريبيًا صحيحًا، تصبح حقول الاسم القانوني ورقم المبنى والحي إلزامية. يمنع WooCommerce إكمال الدفع إذا تُرك أي من هذه الحقول فارغًا. ومع ذلك، قد يصل طلب إلى مرحلة إصدار الفاتورة عبر مسار آخر، مثل إنشاء موظف للطلب يدويًا من لوحة إدارة WordPress.
إذا احتوى الطلب على رقم ضريبي لكنه يفتقد شارع المشتري أو مدينته، أو يفتقد رقم المبنى أو الحي أو الرمز البريدي إذا كان المشتري داخل السعودية، يصدر رصيدو Pro فاتورة ضريبية مبسطة بدلًا من الفاتورة الضريبية. وإذا كان حقل الدولة في بيانات الفوترة فارغًا، يتعامل رصيدو مع المشتري باعتباره داخل السعودية، ولا يؤدي غياب الدولة وحده إلى إصدار فاتورة ضريبية مبسطة. كذلك لا يؤدي ترك حقل الاسم القانوني فارغًا وحده إلى هذه المعالجة، إذ يستخدم رصيدو Pro اسم الشركة المسجل في بيانات الفوترة، أو اسم المشتري في بيانات الفوترة إذا كان حقل الشركة فارغًا.
ويضيف رصيدو Pro أيضًا ملاحظة إلى طلب WooCommerce تتضمن قائمة ببيانات المشتري الناقصة. ويمكن لموظفي المالية مراجعة الملاحظة لمعرفة سبب عدم إصدار فاتورة ضريبية للطلب.
تمنع هذه المعالجة استخدام بيانات مشتري غير مكتملة لإعداد فاتورة ضريبية.
المشترون من الشركات خارج السعودية يحتاجون إلى مراجعة مستقلة
يقبل حقل الرقم الضريبي في رصيدو Pro الأرقام الضريبية السعودية فقط، والمكونة من 15 رقمًا تبدأ وتنتهي بالرقم 3. إذا كان المشتري شركة خارج السعودية، فاستشر مستشارًا ضريبيًا لتحديد المعالجة الصحيحة للفاتورة بحسب طبيعة المعاملة، قبل اتخاذ قرار بشأن الطلب.
يربط رصيدو Pro بيانات الدفع بإجراءات التصريح لدى ZATCA
تتولى إضافة رصيدو المجانية إصدار الفواتير الضريبية المبسطة للطلبات المدفوعة في WooCommerce. وتنشئ ملفات XML وفق معيار UBL 2.1، وتوقع المستند باستخدام شهادة المتجر، وتضيف رمز QR، ثم ترسل الفاتورة إلى ZATCA للإبلاغ.
يوسع رصيدو Pro هذه العملية لتشمل الفواتير الضريبية الخاصة بالتعاملات بين المنشآت.
عند تفعيل Pro:
- يمكن للمشترين إدخال الرقم الضريبي وبيانات الشركة في صفحة الدفع بالكتل أو صفحة الدفع التقليدية.
- يُتحقق من مطابقة الرقم الضريبي للتنسيق السعودي المطلوب، وتصبح الحقول الإضافية إلزامية عند إدخاله.
- تستخدم الطلبات التي تحتوي على رقم ضريبي صحيح وبيانات مشتري مكتملة مسار الفاتورة الضريبية.
- تُرسل الفواتير الضريبية إلى ZATCA للحصول على التصريح قبل تسليمها إلى المشتري.
- تنتج عمليات استرداد مبالغ الطلبات ذات الفواتير الضريبية إشعارات دائنة.
- تُصدر فاتورة ضريبية مبسطة للطلبات التي تحتوي على رقم ضريبي مع نقص في شارع المشتري أو مدينته، أو نقص في رقم المبنى أو الحي أو الرمز البريدي للمشترين داخل السعودية. ويضيف رصيدو ملاحظة إلى الطلب تتضمن البيانات الناقصة. وإذا كان حقل الدولة في بيانات الفوترة فارغًا، يُعامل المشتري باعتباره داخل السعودية. ولا يؤدي خلو حقل الاسم القانوني وحده إلى هذه المعالجة، إذ يُستخدم اسم الشركة في بيانات الفوترة، أو اسم المشتري عند غياب اسم الشركة.
- تظل ملفات XML الموقعة واستجابات ZATCA محفوظة على موقع WordPress الخاص بك.
تدخل بيانات صفحة الدفع في عملية إصدار الفواتير دون حاجة الموظفين إلى إعداد كل فاتورة ضريبية يدويًا. يمكنك قراءة المزيد عن هذه العملية في صفحة ميزة التصريح للفواتير الضريبية للشركات.
الفرق بين التصريح والإبلاغ
تخضع الفاتورة الضريبية المبسطة لإجراء الإبلاغ، ويجب أن تصل إلى ZATCA خلال 24 ساعة.
أما الفاتورة الضريبية فتخضع لإجراء التصريح. ويجب أن يتم التصريح لها من ZATCA قبل تسليم المستند إلى المشتري.
بالنسبة إلى موظفي المالية، يؤثر نوع الفاتورة في الإجراءات التي يمر بها مستند الطلب، وليس في البيانات المطبوعة على الفاتورة فقط.
يخزن رصيدو ملف XML الموقع واستجابة ZATCA. وإذا كانت حالة المستند مرفوضة، يظهر سبب الرفض في تبويب الفواتير الإلكترونية، وتُضاف ملاحظة إلى الطلب.
أسعار Pro ومتطلبات الترخيص
يتطلب رصيدو Pro تثبيت إضافة رصيدو المجانية وتفعيلها.
تبلغ تكلفة Pro مبلغ $29 شهريًا أو $249 سنويًا لمتجر واحد. وتبلغ تكلفة خطة الوكالات $99 شهريًا لعدد 5 متاجر للعملاء.
تُدار التراخيص والتحديثات من خلال Freemius. وإذا أصبح ترخيص Pro غير نشط، تتوقف ميزات Pro، بينما تستمر الإضافة المجانية في إصدار الفواتير الضريبية المبسطة.
راجع الخطط المتاحة في صفحة الأسعار. قبل استخدام الفوترة الخاصة بالشركات في متجر فعلي، تحقق من أن صفحة الدفع تجمع بيانات المشتري المطلوبة، وأن ربط المتجر ببيئة الإنتاج مكتمل، وأن الفواتير الضريبية تتلقى استجابات التصريح المتوقعة من ZATCA.
أسئلة
هل يجب إدخال الرقم الضريبي للمشتري في كل طلب عبر WooCommerce؟
لا. حقل الرقم الضريبي اختياري في رصيدو Pro. ويمكن للعملاء الذين يتركونه فارغًا إكمال الدفع دون إدخال بيانات الشركة، وتصدر الإضافة المجانية فاتورة ضريبية مبسطة للطلب المدفوع. وعندما يُدخل المشتري رقمًا ضريبيًا سعوديًا صحيحًا، تصبح حقول الاسم القانوني ورقم المبنى والحي إلزامية لإصدار الفاتورة الضريبية.
هل يدعم رصيدو Pro صفحة الدفع بالكتل في WooCommerce؟
نعم. يدعم رصيدو Pro صفحة الدفع بالكتل وصفحة الدفع التقليدية في WooCommerce. ويضيف حقول الرقم الضريبي والاسم القانوني ورقم المبنى المكون من 4 أرقام حسب العنوان الوطني والحي. يظل الرقم الضريبي اختياريًا، لكن إدخاله يجعل بقية الحقول إلزامية. ويجب الحصول على التصريح للفواتير الضريبية من ZATCA قبل تسليمها إلى المشتري.
ماذا يحدث إذا أدخل المشتري رقمًا ضريبيًا غير صحيح؟
يزيل رصيدو Pro المسافات والشرطات، ثم يتحقق من أن الرقم يتكون من 15 رقمًا تبدأ وتنتهي بالرقم 3. إذا فشل التحقق، تتوقف عملية الدفع وتظهر رسالة «الرقم الضريبي السعودي مكوّن من 15 رقمًا ويبدأ بالرقم 3 وينتهي به.» يجب على المشتري تصحيح الرقم أو حذفه للمتابعة. ويتحقق رصيدو من تنسيق الرقم فقط، وليس من حالة التسجيل الضريبي للشركة.