كيف يعمل؟
عند اكتمال دفع أي طلب في متجرك، يرسل Shopify إشعارًا فوريًا لمنصتنا. نحوّل الطلب (المنتجات، الكميات، الخصومات، الشحن) إلى فاتورة ضريبية مبسطة متوافقة مع المرحلة الثانية، نوقّعها بشهادة منشأتك، ونبلّغها للهيئة — كل ذلك خلال ثوانٍ من الدفع. تجد الفاتورة فيصفحة الفواتيربمنصتنا مع رمز QR جاهز للمشاركة أو الطباعة.
قبل أن تبدأ
- حساب في ZATCA Toolsمرتبط بمنصة فاتورة— أكمل الربط من صفحة الإعدادات أولًا.
- صلاحية مالك المتجر (أو Manage apps) في لوحة Shopify.
- عملة المتجرريال سعودي (SAR)— الطلبات بعملات أخرى تُتجاهل.
الخطوة 1 · أنشئ تطبيقًا مخصصًا في متجرك
- من لوحة تحكم Shopify افتحSettings ← Apps and sales channels.
- اضغطDevelop appsثمAllow custom app development(إن طُلب منك).
- اضغطCreate an appوسمّه مثلًا
ZATCA Tools.
الخطوة 2 · امنح صلاحية قراءة الطلبات
- داخل التطبيق افتح تبويبConfigurationثمAdmin API integration ← Configure.
- ابحث عن
read_ordersوفعّلها — هذه الصلاحية الوحيدة المطلوبة. - احفظ بـSave.
الخطوة 3 · ثبّت التطبيق وانسخ المفاتيح
- افتح تبويبAPI credentialsواضغطInstall app.
- انسخAdmin API access token— يبدأ بـ
shpat_ويظهرمرة واحدة فقط. - من نفس الصفحة انسخAPI secret key— نستخدمه للتحقق من أن الإشعارات قادمة فعلًا من متجرك.
الخطوة 4 · اربط المتجر في ZATCA Tools
افتحالإعدادات ← ربط المتاجرواضغطربط المتجر، ثم أدخل:
- عنوان المتجر— بصيغة
my-store.myshopify.com(وليس النطاق المخصص). - Admin API access tokenوAPI secret keyمن الخطوة السابقة.
عند الضغط على «ربط المتجر» نتحقق من صحة المفاتيح ونفعّل إشعارات الطلبات تلقائيًا — لا حاجة لأي إعداد Webhook يدوي.
الخطوة 5 · جرّب بطلب حقيقي
أنشئ طلبًا مدفوعًا في متجرك (أو علّم طلبًا قائمًا كمدفوع من لوحة Shopify)، ثم افتحصفحة الفواتيرفي منصتنا — ستجد فاتورته صدرت وبُلّغت خلال ثوانٍ. عدّاد الفواتير الصادرة يظهر أيضًا في بطاقة المتجر بصفحة الإعدادات.
تفاصيل تهمك
- نوع الفاتورة:مبسطة (B2C) — وهي الصحيحة لطلبات المتاجر الإلكترونية. تُبلَّغ للهيئة خلال المهلة النظامية (24 ساعة).
- ضريبة القيمة المضافة:إن كان متجرك مضبوطًا على «الأسعار تشمل الضريبة» نفصل الضريبة من السعر، وإلا نضيف 15% — وفي الحالتين إجمالي الفاتورة يطابق ما دفعه العميل فعلًا.
- الخصومات والشحن:كل خصم يظهر على البند الذي طبّقه عليه Shopify، ورسوم الشحن تظهر بندًا مستقلًا.
- البنود بلا ضريبة:الإكرامية التي تكتبها يدويًا بلا ضريبة تظهر في الفاتورة بسعرها خارج نطاق الضريبة، فتطابق ضريبة الفاتورة ما حصّله Shopify.
- كل فاتورة تستهلك من رصيد باقتك— تابع المتبقي من لوحة التحكم.
- الاسترجاع:أي Refund في متجرك يصدرإشعار دائن تلقائيًامرتبطًا بفاتورة الطلب، بمبلغ الاسترداد الفعلي.
- فواتير الشركات (B2B):ثلاث طرق لالتقاط الرقم الضريبي للمشتري —(1)بلوك جاهز باسم«الرقم الضريبي (ZATCA)»تضيفه لصفحة السلة بالسحب والإفلات منالمتجر الإلكتروني ← تخصيص ← إضافة بلوك؛(2)الأفضل لعملائك الدائمين: احفظ الرقممرة واحدة في ملف العميل(خانة Note أو كوسم Tag) فيُلتقط في كل طلب له؛(3)عند إنشاء طلب يدويًا من لوحة التحكم اكتب الرقم في حقل Notes. والرقم الملتقط يُطبع على فاتورة الطلب، ولإصدارفاتورة ضريبية Standard باعتماد فورياعتمد العميل «عميل شركات» من بطاقته في المنصة بعنوان وطني مكتمل، أو كان الطلب من شركة عبر B2B في Shopify. وقبل ذلك تبقى الفاتورة مبسطة، وتقدر تصدر الضريبية يدويًا من المنصة.
- الإيقاف المؤقت:من بطاقة المتجر في الإعدادات توقف الفوترة التلقائية وتستأنفها متى شئت، دون فقدان الربط.
أسئلة شائعة
لا يتغيّر شيء في تجربة الشراء — التكامل يعمل خلف الكواليس. وبعد إصدار الفاتورة نرسل نسخة PDF منها إلى بريد العميل إن كان في الطلب، وتجدها أنت في المنصة للمشاركة أو الطباعة.
اكتب دائمًا عنوانmyshopify.comالأصلي — تجده فيSettings ← Domainsداخل لوحة Shopify.
الفاتورة تصدر لحظة تعليم الطلبمدفوعًافي Shopify — وهو السلوك الصحيح نظامًا: الفاتورة المبسطة تصدر عند إتمام البيع.
نعم —WooCommerceبإضافة رسمية على WordPress، وواجهة برمجيةلأي نظام آخر.أخبرناأي منصة تحتاجها.