الربط مع زاتكا لأي نظامAPI · CSV · Excel

احتفظ بنظامك، ونحن نربطه بزاتكا

نظامك المحاسبي أو نقطة البيع أو نظامك الخاص يرسل كل فاتورة إلينا، فنصدر ملف XML المختوم، ونرسل الفاتورة الضريبية للاعتماد ونبلّغ عن المبسطة، ثم نعيد لك رمز QR والفاتورة المعتمدة خلال ثوانٍ.

العرضان

اختر طريقة العمل التي تناسبك

الشهادة تصدر باسم منشأتك في الحالتين، ورمز التحقق تولّده أنت من حسابك في منصة فاتورة.

ربط فقط

لمن لديه نظام محاسبي أو ERP أو نقاط بيع أو برنامج خاص. نظامك يبقى كما هو ويرسل الفواتير إلينا عبر API أو ملف CSV/Excel، ونحن نعتمدها ونبلّغ عنها ونعيد لك رمز QR والفاتورة المعتمدة وملف PDF، مع إشعارات فورية وأرشيف مقفل.

فوترة إلكترونية فقط

لمن يسجّل حساباته في Excel أو في برنامج لا يدعم المرحلة الثانية. تصدر فواتيرك من شاشتنا بالعربية والإنجليزية وترسلها لزاتكا بضغطة زر، ثم تصدّرها إلى Excel لتسجيلها في حساباتك.

النظام الكامل

المحاسبة والضريبة والمخزون ونقاط البيع والفوترة الإلكترونية في نظام واحد، بسعر الترخيص المعلن لكل مستخدم.

كيف يعمل

ثلاث خطوات من التفعيل إلى أول فاتورة معتمدة

تفعيل باسم منشأتك

ننشئ حسابك، وتولّد رمز التحقق من حسابك في منصة فاتورة وتكتبه بنفسك، فتصدر الشهادة باسم منشأتك ويُجري النظام فحوص الامتثال الستة.

ربط نظامك

نعطيك مفتاح API لنظامك، أو تستخدم نموذج ملف CSV/Excel لأي نظام يستطيع تصدير فواتيره. لا تحتاج تغيير برنامجك المحاسبي.

كل فاتورة تعود معتمدة

ترسل الفاتورة فتعود خلال ثوانٍ برقمها ورمز QR المختوم وملف PDF، والفاتورة الضريبية لا تُعلَّم «جاهزة للتسليم» إلا بعد اعتماد زاتكا لها.

طرق الربط

أي نظام يستطيع الربط بإحدى هذه الطرق

الطريقةمناسبة لـالتوقيتما تحتاجه
واجهة APIأنظمة ERP ونقاط البيع والبرامج الخاصة وشركات البرمجياتلحظي: اعتماد أو إبلاغ خلال ثوانٍمبرمج يرسل الفاتورة ويطبع رمز QR الذي نعيده
ملف CSV أو Excelالمنشآت التي تصدر فواتيرها دفعة واحدة: فوترة شهرية أو عقود أو اشتراكاتقبل وصول الفواتير للمشتري: تُختم عند الرفع وتُرسل لزاتكا خلال دقائقتصدير الدفعة بالنموذج ورفعها، ثم إرسال ملفات PDF التي نعيدها لعملائك
شاشة الفوترةمن لا يملك برنامجًا يدعم المرحلة الثانيةلحظيلا شيء: تصدر الفاتورة من شاشتنا

الربط المباشر التلقائي مع برامج محاسبة بعينها متاح عند الطلب؛ تواصل معنا باسم برنامجك.

قواعد تلتزم بها الخدمة

ما تفرضه زاتكا وكيف نطبّقه

الفاتورة الضريبية بعد الاعتماد

الفاتورة بين المنشآت لا تُسلَّم للمشتري قبل أن تعتمدها زاتكا، لذلك نعتمدها لحظة إرسالها ولا نفتح ملف PDF الخاص بها قبل ذلك.

المبسطة خلال 24 ساعة

الفاتورة المبسطة تحمل رمز QR المختوم من لحظة إصدارها، ونبلّغ عنها فورًا أو من طابور الإرسال خلال دقائق.

المشتري يستلم مستندنا

ما يصل للمشتري يحمل رقم فاتورتنا ورمز QR المختوم، أو ملف PDF الذي نعيده؛ وللفاتورة الضريبية يُرسل معه ملف XML المعتمد. لا يمكن تصحيح إيصالات سُلّمت قبل ختمها برفعها لاحقًا.

المسؤولية

المنشأة مسؤولة عن فواتيرها أمام الهيئة، ونحن مزوّد الحل الذي يصدرها ويختمها ويرسلها ويحفظ كل رد من الهيئة.

لا تكرار

كل فاتورة ترسلها تحمل رقمك المرجعي؛ إن أرسلتها مرتين نعيد الفاتورة نفسها ولا نصدر فاتورة ثانية.

للمبرمجين

أول فاتورة في طلب واحد

يُرسل المفتاح في الترويسة Authorization. الأمثلة بلغة curl وتعمل من أي لغة برمجة.

إصدار فاتورة مبسطة
curl -X POST https://YOUR-ACCOUNT.xrero.com/api/zatca/v1/documents \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "external_id": "INV-1001",
    "invoice_type": "simplified",
    "payment_means": "10",
    "lines": [
      {"name": "Basmati rice 5kg", "quantity": 2, "unit_price": 49},
      {"name": "Bottled water 1.5L", "quantity": 6, "unit_price": 1.5}
    ]
  }'
إصدار فاتورة ضريبية لمنشأة (تُعتمد قبل الرد)
{
  "external_id": "INV-1002",
  "buyer": {
    "name": "Al Noor Trading Co.", "vat": "311111111100003",
    "street": "King Fahd Road", "building_number": "1234",
    "district": "Al Olaya", "city": "Riyadh", "postal_code": "12211"
  },
  "lines": [{"name": "Office chair", "quantity": 4, "unit_price": 350, "discount_percent": 5}]
}
الرد
HTTP/1.1 201 Created
{
  "id": 88, "external_id": "INV-1002", "number": "INV/2026/00088",
  "document_type": "invoice", "invoice_type": "standard",
  "status": "cleared", "can_deliver": true,
  "uuid": "…", "icv": 45, "qr": "AQ9…",
  "totals": {"net": 1330.0, "vat": 199.5, "total": 1529.5, "currency": "SAR"},
  "messages": {"errors": [], "warnings": []},
  "links": {"pdf": "…/documents/88/pdf", "xml": "…/documents/88/xml"}
}
إشعار دائن لفاتورة سابقة
{
  "external_id": "CN-1001",
  "document_type": "credit_note",
  "original": {"external_id": "INV-1001"},
  "reason": "Customer returned one bottle",
  "lines": [{"name": "Bottled water 1.5L", "quantity": 1, "unit_price": 1.5}]
}
الحقول

حقول الفاتورة

الحقلالوصف
external_idرقمك المرجعي للمستند، إلزامي وفريد (حتى 64 حرفًا).
document_typeinvoice أو credit_note أو debit_note (الافتراضي invoice).
invoice_typestandard للفاتورة الضريبية أو simplified للمبسطة أو auto: ضريبية إذا وُجد رقم ضريبي للمشتري.
buyername و vat و street و building_number و district و city و postal_code؛ إلزامية للفاتورة الضريبية، واختيارية للمبسطة.
lines[]name و quantity و unit_price و discount_percent و vat_category: S بنسبة 15% أو Z صفرية أو O خارج النطاق.
original, reasonللإشعار الدائن أو المدين: الفاتورة الأصلية الصادرة عبرنا وسبب الإصدار.
payment_means10 نقدًا، 30 آجل، 42 تحويل بنكي، 48 بطاقة، 1 غير ذلك.
processsync للإرسال فورًا (الافتراضي) أو async للمبسطة عبر طابور الإرسال.

العملة الريال السعودي. الأصناف المعفاة (E) غير مدعومة بعد.

الحالات

ماذا تعني حالة المستند

statusالمعنىcan_deliver
clearedاعتمدت زاتكا الفاتورة الضريبيةنعم
reportedأُبلغت زاتكا بالفاتورة المبسطةنعم
queuedفي طابور الإرسال؛ المبسطة يمكن تسليمها، والضريبية تنتظر الاعتمادالمبسطة فقط
rejectedرفضتها زاتكا؛ السبب في messages، أصدر فاتورة مصححة برقم مرجعي جديدلا
failedتعذّر الإرسال؛ نعيد المحاولة تلقائيًا، أو استخدم /retryلا

الروابط: GET /documents/{id} و /documents/{id}/pdf و /documents/{id}/xml و /status. ويمكن تفعيل إشعارات webhook موقّعة عند الاعتماد أو الإبلاغ أو الرفض.

أسئلة

أسئلة عن الربط

تحدث مع فريق الرياض
هل يعمل الربط مع برنامجي المحاسبي؟

نعم ما دام برنامجك يستطيع إرسال طلب API أو تصدير فواتيره إلى ملف CSV أو Excel. الربط المباشر التلقائي مع برامج بعينها يُجهَّز عند الطلب.

هل يمكن رفع فواتير أصدرناها سابقًا؟

لا. الفاتورة تُختم لحظة إصدارها ويجب أن يستلم المشتري النسخة المختومة، فالرفع يكون قبل تسليم الفواتير لا بعده.

هل تحتاجون كلمة مرور حسابي في منصة فاتورة؟

لا. تولّد رمز التحقق من حسابك وتكتبه بنفسك أثناء التفعيل، وتصدر الشهادة باسم منشأتك.

كيف يظهر رمز QR على فاتورتي؟

ما يصل للمشتري يجب أن يحمل رقم فاتورتنا ورمز QR المختوم الذي نعيده، أو تسلّمه ملف PDF الذي نعيده جاهزًا. وللفاتورة الضريبية أرسل معه ملف XML المعتمد.

ماذا يحدث إذا رفضت زاتكا الفاتورة؟

نعيد أسباب الرفض كما وصلت من الهيئة. تصحح الفاتورة وتصدرها برقم مرجعي جديد، وتبقى المرفوضة في السجل.

كم السعر؟

يعتمد على عدد الفواتير الشهرية وطريقة الربط. تواصل معنا ونرسل لك عرض السعر في نفس يوم العمل.

اربط نظامك قبل موعد موجتك

ابدأ على بيئة المحاكاة من حسابك في منصة فاتورة، ثم انتقل للإنتاج عندما يكون نظامك جاهزًا.

آخر تحديث للصفحة: 30 سبتمبر 2026

اتصلواتسابابدأ التجربة