יצירת פירוט לחשבונית מס קבלה REST API

פורומים אפיון ופיתוח פריוריטי יצירת פירוט לחשבונית מס קבלה REST API

  • Post
    AnasA
    משתתף
    הי

    אני מכניס חשבונית מס קבלה דרך API ללא שום בעיה.
    אבל לא מכניס פירוט..
    מנסה לפנות ל:
    https://example.com/odata/Priority/tabula.ini,3/companyName/EINVOICES('T90')/EINVOICEITEMS_SUBFORM

    עם הזמנה אני מכניס תקין גם מסך אב וגם עם פירוט.

    מה יכול להיות הבעיה?

    תודה.

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • Replies
    snoof123
    משתתף
    בעיקרון, לא הייתי ממליץ לבצע את ההכנסה בצורה כזאת.

    את הכותרת ומסכי הבן, הייתי מכניס באותה קריאה בפוסט.

    אבל אם כבר בחרת להכניס את מסכי הבן באמצעות פקודת PATCH (עדכון), אז צריך לקחת בחשבון שINVOICES מכיל 3 עמודות עבור מפתח U.

    כלומר: IVNUM לא מספיק, צריך גם DEBIT, IVTYPE (או TYPE לא זוכר בע"פ).

    ובמצב כזה אני מכניס את המידע בתוך הBODY ולא בכותרת של הURL. כלומר, בכותרת אני עושה PATCH למסך EINVOICES ובאובייקט של מסך האב אני כותב IVNUM, DEBIT, TYPE

    ופותח לו מערך המשך (נגזרת של אוביקט הכותרת) ובו אני מכניס את הפירוט.

    למרות שכפי שציינתי כבר בפתיחת ההודעה, אני עושה את כל הPOST לכל המסכים בפעם אחת.

    אח"כ אני עושה PATCH רק בשביל לסגור פינות במסך האב: לדוגמה: להפעיל דגל סגירה והדפסת חשבונית.

     

    מקווה שזה עזר לך

    yitzchok
    משתתף
    IL
    אני מנחש שלא צריכים לציין את TYPE כי המסך יטפל בזה (הרי תמיד E במסך EINVOICES) אבל אני מאמין שזה נכון שצריכים לציין את הערך של DEBIT, כנראה הנ"ל כתוב מנסיון.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    AnasA
    משתתף
    תודה לעזרה:
    אני באמת שמתי :
    EINVOICES(IVNUM='T90', TYPE='E', DEBIT='D')/EINVOICEITEMS_SUBFORM
    וזה נותן כערגע שגיאה 400
    <h2>Bad Request</h2>

    <hr />

    HTTP Error 400. The request is badly formed.

    למרות שאני שולח בBODY:

    "{
    'TQUANT': 1,
    'PARTNAME': '005',
    'PDES': 'prod',
    'VPRICE': 100}",
    אני עושה את זה ב POST

    מה יכול להיות הבעיה?
    תודה

    AnasA
    משתתף
    כרגע שגיאה:
    {"?xml":{"@version":"1.0","@encoding":"utf-8","@standalone":"yes"},"FORM":{"@TYPE":"EINVOICES","InterfaceErrors":{"@XmlFormat":"0","text":"Line 1- Customer Number missing."}}}

     

    POST :

    'CUSTNAME': '101502',
    'KLINE': 3,
    'TQUANT': 1,
    'PARTNAME': '005',
    'PDES': 'prod',
    'VPRICE': 100}",
    tiny
    משתתף
    היי

    בפורטל  יש COLLECTION עם אוסף דוגמאות מול סביבת הדגמה.

    מהדוגמא שלך פה נראה שאת מנסה לעשות 2 פעולות בפניה אחת:

    לעדכן לחשבונית את מספר הלקוח וגם להוסיף שורה. זה לא יעבוד.
    <p style="direction: ltr;"></p>

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.