הפקת מסמכים ב-API

מדריך API – הפקת מסמכים

 
  • ניתן לפנות ל- API של Invoice Maven באמצעות בקשת JSON.
  • יש לפנות באמצעות POST .
  • החיבור צריך להתבצע באמצעות SSL (פורט 443).
  • לכל פניה יתווסף מפתח API שהוא בעצם מזהה חד ערכי לחשבון הלקוח במערכת.
  • לאחר הפניה להפקת חשבונית השרת יחזיר תשובה בפורמט JSON המציינת האם הפעולה הצליחה ואם לא את קוד ותיאור השגיאה. בנוסף יתקבלו הנתיבים להורדה של קבצי המסמך שהופק (מקור והעתק).
  • את השדות המועברים יש לכתוב ב- lowercase בלבד.
  • הקידוד של הפניה צריך להיות UTF-8.
בקשה להפקת מסמך – AddDocument יש לפנות לכתובת: https://app.invoice-maven.co.il/api/documents/addDocument יש להעביר את הפרמטרים הבאים בפורמט JSON: שדות כלליים:
שדה ברירת מחדל חובה תיאור
api_key כן מפתח ייחודי המשוייך לעסק במערכת ויש להעביר אותו עם כל בקשה.
test כן האם להפיק מסמכי בדיקה בלבד (יש להעביר 1 כדי לבצע בדיקות לפני הפקת מסמכים אמיתיים):0-     הפקת מסמכים אמיתיים 1-     הפקת מסמכי בדיקה. במצב זה יופקו מסמכים ללא שמירה במערכת. המסמכים שיופקו לא ישלחו במייל ללקוח.
contact_email כן אימייל של המפתח תוכנה ליצירת קשר במקרה של בעיה.
contact_phone כן טלפון של המפתח תוכנה ליצירת קשר במקרה של בעיה.
doc_id לא מספר מזהה יחודי לבקשה. במידה ויתקבלו 2 פניות עם אותו מזהה, בפניה השניה לא יופק מסמך.
doc_type כן סוג המסמך:305 – חשבונית מס 400 – קבלה 405 – קבלה על תרומה 320 – חשבונית מס / קבלה 330 – חשבונית זיכוי 10 – הצעת מחיר 100 – הזמנת עבודה 200 – תעודת משלוח 210 – תעודת החזרה 300 – חשבונית עסקה 500 – הזמנת רכש
description לא תיאור המסמך
document_date לא תאריך של המסמך. אין צורך להעביר שדה הזה מכיוון שהמסמך נוצר עם התאריך של היום הנוכחי באופן אוטומטי. יש לדאוג שתאריכי המסמכים מאותו סוג הם בסדר כרונולוגי.
due_date לא תאריך לתשלום עד בפורמט dd/MM/yyyy
vat_included 0 לא יש להעביר 1 אם מחירי הפריטים במסמך כוללים מע"מ.
discount לא הנחה באחוזים או בסכום. אחוז או סכום יקבע בשדה: discount_type
discount_type 1 לא סוג ההנחה:1-     לפי אחוזים 2-     לפי סכום
round_total 0 לא יש להעביר 1 כדי לעגל את הסכום.
withholding_tax לא סכום קיזוז מס במקור
send_to_customer 1 לא 0-     המסמך לא ישלח ללקוח1-     המסמך ישלח ללקוח במייל.
no_vat 0 לא 1-     הפקת מסמך ללא מע"מ.
english_document 0 לא 1-     הפקת מסמך באנגלית
currency 1 לא מטבע המסמך:1-     שקל 2-     דולר 3-     אירו 4-     ליש"ט 5-     דולר אוסטרלי 6-     פרנק שיווצרי 7-     דולר קנדי 8-     כתר נורבגי 9-     כתר דני 10-   כתר שוודי 11-   ראנד דרא"פ 12-  ין יפני 13-  יואן סיני 14-  רובל 15-  ריאל ברזילאי 16-  דולר הונג קונגי 17-  דולר סינגפורי 18-  באט תאילנדי 19- פזו מקסיקני 20- דולר ניו זילנדי 21- וון דרום קוריאני 22- רופי הודי 23- זלוטי 24- קונה 25- כתר צ'כי
customer כן שדה שמכיל את פרטי הלקוח – ראה מבנה שדות לקוח בהמשך.
items לא שדה המכיל רשימה של הפריטים במסמך. אין להעביר במידה וסוג המסמך הינו קבלה.ראה מבנה שדות פריטים בהמשך.
payments לא שדה המכיל רשימה של התשלומים במסמך. יש להעביר אך ורק במסמכים מסוג 'קבלה', 'חשבונית מס / קבלה' ו'קבלה על תרומה'.ראה מבנה שדות תשלומים בהמשך.
remarks לא הערות בתחתית המסמך
profit_center_id לא העבר את מזהה מרכז הרווח כדי לשייך אליו את המסמך. ניתן למצוא את המזהה במסך 'הגדרות->מרכזי רווח' בלחיצה על כפתור עריכה של מרכז רווח.
שדות לקוח (customer):
שדה ברירת מחדל חובה תיאור
name כן שם הלקוח
address לא כתובת
city לא עיר
zip_code לא מיקוד
identification לא ת.ז או ח.פ שיופיעו על גבי המסמך
email לא כתובת אימייל
phone_number לא טלפון
cell_phone לא נייד
fax לא פקס
save_customer 0 לא יש להעביר 1 כדי לשמור את הכרטיס לקוח במערכת.
שדות פריטים (items):
שדה ברירת מחדל חובה תיאור
description כן תיאור הפריט
item_number לא מספר פריט או מספר קטלוגי – במידה
price כן מחיר הפריט
quantity 1 לא כמות. המחיר הסופי של השורת פירוט יהיה: מחיר * כמות
currency 1 לא ראה קודים של מטבעות בטבלת שדות כלליים
currency_rate שער נוכחי לא שער מטבע במידה ונבחר מטבע השונה משקל. אין צורך לספק שער מטבע- המערכת תשתמש בשער הנוכחי לפי בנק ישראל.
no_vat 0 לא יש להעביר 1 במידה והפריט הוא ללא מע"מ.
discount_pct לא הנחה באחוזים. לדוגמא, יש להעביר 10 עבור 10% הנחה.
שדות תשלומים (payments):
שדה ברירת מחדל חובה תיאור
payment_date כן תאריך שבו בוצע התשלום או תאריך פרעון של המחאה. בפורמט dd/MM/yyyy
payment_type כן סוג תשלום:1-     העברה בנקאית 2-     מזומן 3-     המחאה 4-     כרטיס אשראי 5-     פייפאל 6-     אפליקציה 9-     אחר
amount כן סכום התשלום
bank_account לא מספר חשבון (חובה בתשלום המחאה)
bank_branch לא סניף (חובה בתשלום המחאה)
bank לא בנק (חובה בתשלום המחאה)
cheque_number לא מספר המחאה (חובה בתשלום המחאה)
credit_card_type לא סוג כרטיס אשראי:1-     אמריקן אקספרס 2-     דיינרס 3-     ויזה 4-     ישראכרט 5-     לאומי קארד 6-     מאסטרקארד
credit_card_4_digits לא 4 ספרות אחרונות של הכרטיס אשראי
credit_transaction_type לא סוג התשלום בכרטיס אשראי: (חובה בתשלום מסוג כרטיס אשראי)1-     רגיל 2-     תשלומים 3-     קרדיט 4-     חיוב נדחה 5-     אחר
number_of_payments לא מספר תשלומים בכרטיס אשראי (חובה במידה וסוג התשלום בכרטיס אשראי הוא תשלומים)
first_payment_amount לא סכום תשלום ראשון בכרטיס אשראי
payments_one_row 0 לא יש להעביר 1 במידה ואין צורך בהצגת פירוט התשלומים בכרטיס אשראי על גבי המסמך
paypal_account_number לא מספר חשבון פייפאל
paypal_transaction_number לא מספר טרנזאקציה בפייפאל
application_type לא סוג כרטיס אשראי:1-     Bit 2-     PayBox 3-     Pay 4-     Apple Pay 5-     Colu
application_account_number לא מספר חשבון אפליקציה
application_transaction_number לא מספר עסקה באפליקציה
other_type_desc לא סוג תשלום אחר
מבנה תשובה המתקבלת מהשרת:  
שדה תיאור
status_code קוד סטטוס שגיאות. במידה והכל תקין יוחזר 0.
status_description תיאור השגיאה. במידה והכל תקין יוחזר 'OK'.
doc_no מספר המסמך שנוצר.
pdf_original קישור למסמך המקור.
pdf_copy קישור למסמך העתק.
 

יש צורך בעזרה?

נשמח לתת מענה לכל בעיה והתלבטות.
צוות התמיכה עושה הכל כדי לספק מענה מהיר.
אנחנו כאן.

טופס פניה לתמיכה
אזור תוכן, for shortcut key, press ALT + zאזור פוטר, for shortcut key, press ALT + x