מרכז הידע / ממשקים API
English

שאלו את ה-AI

✦ תשובת ה-AI

חושב…

מקורות

    קבלת מידע על ההיסטוריה של הוראת קבע - (Get recurring payment history)

    מתי להשתמש בפונקציה זו?

    פונקציה זו דומה מאוד לפונקציה Get recurring payment info, אך ההבדל המרכזי הוא שהיא מאפשרת לקבל מידע על כל החיובים שבוצעו בהיסטוריית הוראות הקבע בטווח תאריכים ספציפי.

    מה מקבלים מהפונקציה הזאת?

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

    מודלים נחוצים.

    מודל הוראת קבע & הוראות קבע קיימות בממשק של קארדקום.

    להלן קישור לפונקציה בJSON.

    שיטת בקשה - GET

    Get recurring payment history

    https://secure.cardcom.solutions/api/v11/RecuringPayments/GetRecurringPaymentHistory

     

    להלן הפרמטרים שצרים להעביר בפונקציה Get recurring payment history.

    מקרא:

    פרמטר אדום - חובה

    פרמטר מודגש - מומלץ

    פרמטר לא אדום ולא מודגש - אופציונלי

    מספר
     

    פרמטר

    ערכים אפשריים לדוגמא

    תיאור

    1

    apiUserName

    "test2025"

    שם משתמש API

    2

    apiPassword

    "test5000$"

    סיסמת משתמש API

    3

    RowId

    "13463"

    שורת חיוב הוראת קבע בהיסטוריית חיובים

    4

    AccountId

    13463

    מספר כרטיס לקוח פנימי

    5

    FromDate

    DDMMYYYY -

    "01012025"

    מתאריך

    6

    ToDate

    DDMMYYYY -

    "17042025"

    עד תאריך

     

    RESPONSE של Get recurring payment history.

    מספר
     

    פרמטר

    ערכים אפשריים לדוגמא

    תיאור

    1

    ResponseCode

    0

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

    2

    Description

    "OK"

    תיאור התשובה. ''OK'' זה טוב.

     

    ערכים של RecurringPaymentHistory (3).

    מערך של אובייקטים.

    מספר
     

    פרמטר

    ערכים אפשריים לדוגמא

    תיאור

    1

    RowId

    "13463"

    שורת חיוב הוראת קבע בהיסטוריית חיובים

    2

    RecurringId

    37930

    מספר הוראת קבע של הכרטיס לקוח

    3

    TerminalNumber

    1000

     מסוף הוראת קבע מחייב.

    4

    AccountID

    13744

    מספר כרטיס לקוח.

    5

    DocumentDescription

    "item (תשלום 1 מתוך 99999) עבור חודש ינואר"

    תיאור פריט במסמך.

    6

    LastDate

    "2025-02-03T12:18:00"

    תאריך אחרון לחיוב.

    7

    OriginalNextDate

    "2025-01-27T00:00:00"

    תאריך מקורי לחיוב.

    8

    FinalDebitCoinID

    1

    מספר מטבע.

    1 - שקל

    2 - דולר

    לקודי מטבע נוספים - רשימת קודי מטבעות

    9

    SumToBill

    100.00

     סכום לחיוב בהוראת קבע.

    10

    SumToBillNoVat

    84.75

     סכום לחיוב בהוראת קבע לפני מע''מ.

    11

    DepartmentID

     1

    מספר מחלקה שאליו הוראת הקבע משויכת.

    12

    IsDocumentCreate

    boolean - true \ false

    האם הוגדר להפיק מסמך לחיוב הוראת קבע?

    13

    AgentID

    1

    מספר משתמש שהקים את הוראת הקבע.

    14

    PaymentNum

    1

    מספר התשלום.

    15

    IsReNewOrder

    boolean - true \ false

    האם הוראת הקבע חדשה?

    16

    ProductID

    (string)

    קוד פנימי למוצר.

    17

    TranzactionId

    202406493

    מספר עסקה פנימי של קארדקום.

    18

    ResposeCode

    0

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

    19

    ProcessID

    4467

    מספר תהליך.

    20

    DocumentType

    1 - חשבונית מס קבלה

    2 -  חשבונית זיכוי והחזר כספים
    3 - קבלה מלכ"ר / פטור מע"מ
    4 - קבלה מלכ"ר זיכוי (החזר כספים)

    50- הצעת מחיר

    100 - הזמנה (ללא תשלום)

    101 - אישור הזמנה - מאתר  ( מסמך פנימי לא להנח"ש) - הזמנה ששולמה
    102 - זיכוי הזמנה - מאתר (מסמך פנימי לא להנח"ש) - הזמנה שזוכתה

    200 - תעודת משלוח 210 - תעודת החזרה

    300 - חשבון עסקה

    301 - דרישה לתשלום

    302 - ביטול דרישה לתשלום

    305 - חשבונית מס

    330 - חשבונית זיכוי
    400 - קבלה (לחשבונית)

    410 - החזר כספים לקוחות(קבלה זיכוי)

    405 - קבלה על תרומה

    406 - זיכוי קבלה תרומה(החזר כספים)

    303 - חשבון קבלה (כמו חשבונית לעוסק פטור , נדיר לשימוש) 304 - חשבון קבלה זיכוי

    סוג מסמך להפקה.

    21

    DocumentNumber

    18039

    מספר מסמך.

    22

    Quantity

    1

    כמות פריט.

    23

    UnitPrice

    100

    מחיר פריט.

    24

    UnitPriceNoVAT

    84.75

    מחיר פריט לא כולל מע''מ.

    25

    IsIncludesVAT

    boolean - true \ false

    האם המחיר כולל מע''מ.

    26

    VAT

    15.25

    מע''מ.

    27

    BillingAttempts

    1

    כמות ניסיונות החיוב של חיוב זה.

    28

    CreateDate

    "2025-02-27T00:00:00"

    תאריך היצירה.

    29

    ActualBillingType

    0 - Bank

    1 - Credit Card 

    סוג הוראת קבע - דרך אשראי \ בנק.

     

    30

    NumOfCreditPayments

    INT

    במקרה והגדירו שהוראת הקבע היא על חיוב אחד בתשלומים, יינתן המספר תשלומים בפרמטר זה.

    31

    Status

    "SUCCESSFUL" / "
    DEBTAUTOBILLING"

    כעקרון אין תשובה אחרת, אם לא היה אפשרות לחייב זה ייתן מערך ריק להיסטוריה.

    הודעות מערכת בשדה URLResp – תשובת שרת

    השדה URLResp מציג את תוצאת הניסיון לשלוח דיווח Webhook:

    • OK : empty – הדיווח נשלח בהצלחה, אך השרת המקבל החזיר תשובה ללא תוכן. אם השרת מחזיר תוכן, הוא יוצג בשדה.

    • ERROR : No url in config – הדיווח לא נשלח משום שלא הוגדרה כתובת URL בהגדרות דיווח ה־Webhook.

    • ERROR : Max Retry – המערכת הגיעה למספר ניסיונות הדיווח המרבי ולא תבצע ניסיון נוסף. בנוסף, נשלחת הודעת מייל לבית העסק לכתובת המוגדרת בהגדרות החברה לקבלת התראות.

    שימו לב: אם בוצע ניסיון דיווח, השדה URLResp לא יהיה ריק.

     

    להלן קוד לדוגמא לפונקציה ביחד עם התשובה.

    קריאת GET לקבלת ההיסטורית חיוב:

     

    {

      "apiUserName": "test2025",

      "apiPassword": "test5000$",

      "RowId": "341344",

      "AccountId": "13463",

      "FromDate": "01012025",

      "ToDate": "17042025"

    }

     

    התשובה המתקבלת:

    {

        "ResponseCode": 0,

        "Description": "ok",

        "RecurringPaymentHistory": [

            {

                "RowID": 341344,

                "RecurringId": 37551,

                "TerminalNumber": 1001,

                "AccountID": 13463,

                "DocumentDescription": "item (תשלום 2 מתוך 99999) עבור חודש פברואר",

                "LastDate": "2025-02-27T12:18:00",

                "OriginalNextDate": "2025-02-27T00:00:00",

                "FinalDebitCoinID": 1,

                "SumToBill": 100.00,

                "SumToBillNoVat": 100.00,

                "DepartmentID": 0,

                "IsDocumentCreate": true,

                "AgentID": 0,

                "PaymentNum": 2,

                "IsReNewOrder": false,

                "ProductID": null,

                "TranzactionId": 202406493,

                "ResposeCode": 0,

                "ProcessID": 4467,

                "DocumentType": 3,

                "DocumentNumber": 18039,

                "Quantity": 1.00,

                "UnitPrice": 100.00,

                "UnitPriceNoVAT": 100.00,

                "IsIncludesVAT": false,

                "VAT": 0.0000,

                "BillingAttempts": 1,

                "CreateDate": "2025-02-27T00:00:00",

                "ActualBillingType": 1,

                "NumOfCreditPayments": null,

                "Status": "SUCCESSFUL"

            }

        ]

    }

    האם המאמר הזה עזר לך?