متجر أثاث صغير يبيع على WooCommerce أو Shopify، وله معرض يدخله الزبائن ليلمسوا القماش قبل أن يطلبوا. في أسبوع واحد: كنبة دُفع ثمنها أونلاين وتصل بعد ثلاثة أسابيع، وطاولة طعام تفصيل بعربون والباقي عند التسليم، وفندق يؤثّث عشرين غرفة ويريد فاتورة برقمه الضريبي، وكرسي وصل مكسورًا. ولكل حالة السؤال نفسه: أيّ مستند يصدر، ومتى، وبأي أسطر.
الطلب المدفوع أونلاين: الفاتورة يوم الدفع
الضريبة تُستحق في الأسبق من ثلاثة: توريد البضاعة، أو إصدار الفاتورة، أو قبض المقابل كله أو بعضه وبقدر ما قُبض — وهي القاعدة العامة في المادة الثالثة والعشرين من الاتفاقية الموحدة لضريبة القيمة المضافة لدول مجلس التعاون. فكنبة دُفع ثمنها اليوم وتصل بعد ثلاثة أسابيع استحقاقها يوم الدفع، وفاتورتها تصدر يومها، ولا فاتورة ثانية عند التوصيل.
والمشتري فرد في الغالب، فمستنده فاتورة ضريبية مبسّطة برمز QR تُبلَّغ إلى منصة فاتورة خلال أربع وعشرين ساعة من إصدارها (الفرق بين النوعين هنا). ولا يُصدرها المتجر وحده: Shopify وWooCommerce يسجّلان البيع ولا يوقّعان مستندًا بشهادة منشأتك ولا يرسلانه إلى الهيئة. تطبيقنا على Shopify يُصدر الفاتورة لحظة يصير الطلب مدفوعًا، وإضافة WooCommerce حين يصير مدفوعًا أو قيد التنفيذ أو مكتملًا، أيّها أسبق — وفي الحالتين يطابق إجمالي الفاتورة ما دفعه الزبون، شاملة كانت أسعارك للضريبة أم لا.
التوصيل والتركيب: كل منهما سطر
ما تتقاضاه أنت عن التوصيل والتركيب جزء من توريدك، وعليه الضريبة 15% كالقطعة نفسها. فلا تُذبه في سعر الكنبة ولا تجمعهما في سطر واحد: الزبون يريد أن يرى ثمن القطعة وحدها، ومرتجعها لاحقًا يحتاج سطرها صافيًا. ورسوم الشحن تصل إلى الفاتورة سطرًا مستقلًا من المنصتين، والرسوم الإضافية في WooCommerce سطر لكل رسم؛ فاجعل التركيب منتجًا أو رسمًا بذاته — «تركيب غرفة نوم» — يصل سطرًا باسمه.
وفخّ يتكرّر في WooCommerce: طريقة شحن مضبوطة بلا ضريبة. عندها لا تكون ضريبة الطلب 15% من مجموعه، فترفض الإضافة إصدار فاتورته وتكتب السبب على الطلب لتصدرها يدويًا من المنصة، لأنها لا تلفّق ضريبة لم تُحصَّل. اضبط الضريبة على الشحن قبل أول طلب، لا بعد أن تتراكم الطلبات.
مثال بالأرقام
زبون طلب من المتجر كنبة ثلاثية وكرسيين جانبيين مع التوصيل والتركيب. الأسعار المعروضة شاملة الضريبة: الكنبة 4,600 ريال، والكرسي 1,380، والتوصيل 230، والتركيب 460 — فدفع 8,050 ريالًا. والفاتورة تكتب كل سطر قبل الضريبة:
| البند | الكمية | السعر قبل الضريبة (ريال) | المبلغ (ريال) |
|---|---|---|---|
| كنبة ثلاثية — قماش رمادي | 1 | 4,000.00 | 4,000.00 |
| كرسي جانبي | 2 | 1,200.00 | 2,400.00 |
| توصيل داخل المدينة | 1 | 200.00 | 200.00 |
| تركيب | 1 | 400.00 | 400.00 |
| المجموع قبل الضريبة | — | — | 7,000.00 |
| ضريبة القيمة المضافة 15% | — | — | 1,050.00 |
| الإجمالي | — | — | 8,050.00 |
الحساب: 4,000 + 2,400 + 200 + 400 = 7,000، والضريبة 7,000 × 15% = 1,050، والإجمالي 8,050 — ما دفعه الزبون بالهللة. ولو كان التوصيل مجانيًا فلا سطر له.
العربون والباقي عند التسليم
الطلب المفصّل — طاولة بمقاس الغرفة، أو كنبة بقماش يختاره الزبون — يبدأ عادة بعربون وينتهي بالباقي عند التسليم بعد أسابيع. والعربون قبض لجزء من الثمن، فيُنشئ استحقاق الضريبة بقدره ويوم قبضه، ولا يكفيه سند قبض. والإرشادات التفصيلية للفوترة الإلكترونية تجعل لفاتورة الدفعة المقدّمة نوعًا خاصًا — 386 — تخصمها فاتورة التسليم لاحقًا بحقول مخصّصة حتى لا تُحتسب الضريبة مرتين. وZATCA Tools لا يُصدر هذا النوع ولا حقول الخصم اليوم. فاختر مع محاسبك قبل أول عربون واحدًا من ثلاثة:
- الثمن كاملًا عند الطلب: الأبسط للمتجر الإلكتروني؛ فاتورة واحدة يوم الدفع ولا شيء يُخصم.
- فاتورة الطلب كاملًا يوم العربون: إصدار الفاتورة نفسه يُنشئ استحقاق ضريبتها كلها، فتدخل ضريبة الباقي إقرار هذه الفترة قبل أن تقبضه — وهذا ثمن الطريقة. والباقي عند التسليم تحصيل لا فاتورة جديدة. وإن كان المشتري منشأة ففاتورته ضريبية، ويُسجَّل العربون والباقي بسندَي قبض عليها فتصير «مسدّدة جزئيًا» ثم «مسدّدة». أما الفاتورة المبسّطة للفرد فتتبّع السداد عندنا لا يشملها، فيبقى الباقي في سجل متجرك.
- فاتورة دفعة مقدّمة تُخصم لاحقًا: إن كانت هذه طريقة محاسبك فهي خارج ما نُصدره اليوم، فاعرف ذلك قبل أن تبني عليها.
ومن يأخذ العربون بإضافة في WooCommerce فليعرف أي حالة تعطيها تلك الإضافة للطلب عند قبض العربون، لأن إضافتنا تُفوتر الطلب حين يصير مدفوعًا أو قيد التنفيذ أو مكتملًا. والمبدأ نفسه في الدفعة المقدّمة للمقاولين.
الطلب المفصّل: عرض سعر قبل القماش
قبل أن يُقصّ لوح أو يُطلب قماش، أرسل عرض سعر فيه المقاسات والخامة واللون وموعد التسليم: لا يذهب إلى الهيئة ولا يدخل الترقيم، ويقبله الزبون برابط، ثم يتحوّل بضغطة إلى مسودة فاتورة بالأسطر نفسها. واكتب في وصف السطر ما يجعل القطعة معروفة بعد سنة: «طاولة طعام خشب بلوط 220 × 100 سم مع ثمانية كراسي بقماش رمادي». وإن ألغى الزبون بعد بدء التصنيع واحتُجز جزء من عربونه، فمعاملة المبلغ المحتجز سؤال لمحاسبك؛ وما رُدّ من فاتورة صدرت فإشعار دائن بسببه.
المعرض والمتجر: نقطتا إصدار
الزبون الذي يشتري من المعرض ويدفع عند الكاشير مستنده الفاتورة المبسّطة نفسها، تُصدرها من المتصفح أو من جوالك وتسلّمه إياها برمز QR، والأصناف محفوظة بأسعارها فلا تُكتب كل مرة. أما طلبات المتجر فتصدر آليًا عبر ربط منشأتك نفسه.
وإن كان للمعرض عنوان غير عنوان المنشأة فسجّله فرعًا: للفرع جهاز مستقل يُربط برمز OTP جديد من منصة فاتورة، وله شهادته وعدّاده وسلسلة بصماته، ويُطبع عنوانه على فواتيره. فيُصدر المعرض والمتجر في الوقت نفسه كلٌّ بسلسلته، وتفصل التقارير مبيعات الفرع عن غيره. والمهم ألا تُفوتر البيعة مرتين: زبون جرّب الكنبة في المعرض ثم طلبها من المتجر ففاتورته فاتورة الطلب، فلا تُصدر له من المعرض أخرى.
الشركات والفنادق: فاتورة ضريبية تُجاز قبل أن تصلهم
فندق يؤثّث عشرين غرفة، أو شركة تفرش مكاتبها، منشأة مسجّلة في الضريبة، فمستندها فاتورة ضريبية تحمل رقمها الضريبي وعنوانها الوطني، وتُجاز من منصة فاتورة قبل أن تصلها لأنها ستخصم بها ضريبة مدخلاتها. والرقم الضريبي خمسة عشر رقمًا يبدأ بـ3 وينتهي بـ3، وإخلال صيغته يرفض الفاتورة (BR-KSA-44)؛ ونقص مكوّنات عنوانها يعود تنبيهًا مع القبول (BR-KSA-63) فيمرّ صامتًا — اضبطه مرة واحدة. والمنشأة غير المسجّلة تُعرَّف بسجلها التجاري، وفاتورة ضريبية بلا أي معرّف للمشتري تُرفض (BR-KSA-14).
وإن جاء الطلب من المتجر: في WooCommerce خيار «الشراء باسم منشأة» عند الدفع يطلب الرقم الضريبي والسجل التجاري والعنوان الوطني المختصر، ويبرز في الطلبات بـ1,000 ريال فأكثر. وفي Shopify حقل للرقم الضريبي قبل إتمام الشراء، والفاتورة الضريبية تُجاز لعميل اعتمدته منشأةً من لوحة التطبيق أو لشركة تشتري عبر B2B في Shopify. وتحت 1,000 ريال تجيز المادة الثالثة والخمسون من اللائحة التنفيذية الفاتورة المبسّطة لأي مشترٍ، فتصدر مبسّطة يُطبع عليها رقمه الضريبي. وإن نقص بيان تحتاجه الفاتورة الضريبية فلا تُحجب الفاتورة: تصدر مبسّطة مع تنبيه يسمّي الناقص.
والطلب الكبير يمرّ غالبًا بالمعرض: عرض سعر يقبله الفندق، ثم فاتورة ضريبية من المسودة. مثال: 20 سريرًا × 2,000 = 40,000، و20 خزانة × 1,500 = 30,000، والتوصيل والتركيب 5,000 — فالمجموع قبل الضريبة 75,000، والضريبة 11,250، والإجمالي 86,250 ريالًا. وإن دفع الفندق نصفه عند الطلب ونصفه عند التسليم، فأصدر الفاتورة يوم الدفعة الأولى — الطريقة الثانية في قسم العربون — وسجّل كل نصف، 43,125 ريالًا، بسند قبض عليها، وكشف حسابه يُظهر ما بقي.
التقسيط و«اشترِ الآن وادفع لاحقًا»
الزبون الذي يقسّط عبر خدمة «اشترِ الآن وادفع لاحقًا» اشترى منك بالثمن كاملًا، وأنت تقبض من مزوّد الخدمة. ففاتورته بالثمن كاملًا يوم يصير الطلب مدفوعًا، لا قسطًا قسطًا، وأيًّا كانت بوابة الدفع. وعمولة المزوّد خدمة يقدّمها هو لك وتصلك بها فاتورته، فلا تخصمها من فاتورة الزبون ولا تجعلها خصمًا عليها.
والتقسيط الذي تديره بنفسك لا يغيّر ذلك: الأثاث بضاعة تُسلَّم مرة واحدة، والنص الذي يجعل كل دفعة دورية توريدًا مستقلًا (المادة العشرون من اللائحة التنفيذية) يخص الخدمة المستمرة. فالفاتورة بالثمن كاملًا عند التسليم، أو قبله إن سبقته فاتورة أو دفعة. وإن أضاف عقد التقسيط رسومًا فوق الثمن، فطريقة إظهارها سؤال لمحاسبك.
وصلت مكسورة، أو يريد الاستبدال
الفاتورة التي صدرت لا تُعدَّل ولا تُحذف؛ التصحيح مستند جديد يشير إليها. ففي مثالنا وصل أحد الكرسيين مكسورًا فرفضه الزبون وأعدت له ثمنه: إشعار دائن (381) بـ1,200 ريال وضريبتها 180، أي 1,380، فيبقى من الفاتورة 6,670. وفي المتجر يكفي تسجيل الاسترداد: الاسترداد الكامل أو الجزئي في Shopify وWooCommerce يُصدر الإشعار الدائن تلقائيًا مرتبطًا بفاتورة الطلب. وإن أصدرته بيدك فاكتب السبب نصًّا — «كرسي جانبي وصل مكسورًا، رُفض عند التسليم» — فغيابه يرفض الإشعار (BR-KSA-17)، وغياب مرجع الفاتورة يعود تنبيهًا مع القبول (BR-KSA-56). خطواته هنا.
- خدش قَبِل الزبون تعويضه بخصم: إشعار دائن بمبلغ الخصم وسببه.
- استبدال بقطعة مماثلة دون أن يتحرك مال: لا شيء يذهب إلى الهيئة؛ البيع لم يتغيّر، واحفظ محضر الاستبدال عندك.
- استبدال بقطعة أغلى أو أرخص: الفرق وحده يتحرك، فإشعار مدين (383) بالزيادة أو دائن بالنقص، سببه يسمّي القطعتين. وفي WooCommerce يُصدر تعديل الطلب بعد فوترته الفرق تلقائيًا.
- إلغاء طلب مُفوتر: في WooCommerce يُصدر الإلغاء إشعارًا دائنًا كاملًا، لأن الفاتورة المُبلَّغة لا تُحذف.
والفرق بين الإشعار الدائن والمدين مشروح هنا.
في ZATCA Tools هذا هو المسار كما هو: تطبيق Shopify وإضافة WooCommerce يحوّلان كل طلب مدفوع إلى فاتورة موقّعة برمز QR، وكل استرداد إلى إشعار دائن؛ وفواتير المعرض من المتصفح أو الجوال بأصناف محفوظة، ولكل سطر وصفه وخصمه؛ وعروض أسعار QT- يقبلها العميل برابط؛ وسندات قبض RV- على الفواتير الضريبية؛ ولكل فرع جهازه وشهادته وسلسلته؛ وملف XML الموقّع محفوظ ست سنوات. ولسنا نظام مخزون ولا محاسبة، ولا نُصدر فاتورة الدفعة المقدّمة، ونُصدر بالريال وحده. الربط بمنصة فاتورة برمز OTP واحد. ابدأ من هنا — أسبوع مجانًا بدون دفع من يوم ربط منشأتك، ثم بأسعار منافسة جدًا: 49 ريالًا شهريًا لباقة النمو و149 لباقة الأعمال، في نظام سلس وسريع يُصدر الفاتورة ويرسلها للهيئة في ثوانٍ.