VUZDevelopers
Concepts

מסמכים וסוגי מסמך

חשבוניות, קבלות, הצעות מחיר, זיכויים — משאב אחד, שדה docType אחד.

מסמך הוא כל מסמך חשבונאי ש-VUZ יכול להנפיק — חשבונית, קבלה, הצעת מחיר, זיכוי. משאב אחד, endpoint אחד; docType קובע את הסוג.

docTypeבעבריתשימוש
tax_invoiceחשבונית מסחשבונית מס (ללא תשלום עדיין)
tax_invoice_receiptחשבונית מס/קבלההנפוץ ביותר — חשבונית + תשלום במסמך אחד
receiptקבלהקבלה על תשלום
quoteהצעת מחירהצעת מחיר לא מחייבת
credit_noteחשבונית מס זיכוימבטל/מתקן חשבונית קודמת
deal_billחשבון עסקהלעוסקים פטורים — ללא מע"מ

אילו סוגים מותר לכם להנפיק תלוי בסוג העסק שלכם (osek_patur / osek_murshe / limited_company) — ראו מע"מ ותאימות ישראלית (באנגלית).

מחזור חיים: DRAFT ← ISSUED

POST /api/v1/documents יוצר מסמך במצב DRAFT — ניתן לעריכה, ללא מספר מסמך, ללא PDF.

הנפקה סופית היא קריאה נפרדת — עם הרשאה (scope) נפרדת:

POST /api/v1/documents/{id}/finalize

נדרשת הרשאת documents:finalize (בכוונה נפרדת מ-documents:write — אמצעי אימות שיוצר טיוטות לא יכול להנפיק אותן בלי הרשאה מפורשת). ההנפקה מקצה מספר רץ, יוצרת PDF חתום, ומבקשת מספר הקצאה מרשות המסים כשנדרש. מסמך שהונפק (ISSUED) הוא בלתי ניתן לשינוי; ביטול נעשה בקריאה נפרדת — POST /documents/{id}/cancel (הרשאת documents:cancel) — שיוצרת את המסמך הנגדי הנדרש על פי חוק.

חשבוניות זיכוי

אין endpoint נפרד לזיכוי — זיכוי הוא POST /documents עם docType: "credit_note" ו- originalDocumentId (מזהה החשבונית המקורית, שחייבת להיות במצב ISSUED).

חישוב שורות מאומת בשרת

כל פריט דורש lineSubTotal, lineVatTotal, lineGrandTotal — אתם מחשבים אותם בצד הלקוח, VUZ מחשב מחדש ודוחה בקשה שסוטה ביותר מ-0.01.

On this page