API Error Codes

API Error Codes Reference

This page provides a reference for common error responses returned by the API, including example responses, explanations, error categories, and troubleshooting guidance.


How Error Responses Work

The API uses two layers of error reporting:

1. HTTP Status Code

Indicates the general type of error (e.g., 400, 401, 500).

2. API Error Body (JSON or HTML)

Provides detailed information about what went wrong, including:

  • error_code
  • client_message (usually Hebrew, user-friendly)
  • debug_message (internal English identifier)
  • data (optional extra context)

Example Error Responses

Below are sample responses for the most common status codes.


400 - Bad Request

A 400 Bad Request occurs when the server cannot parse or validate the incoming request.

Example Response (HTML)

Returned mostly from SOAP/WCF-style endpoints

<html>
  <head>
    <title>Request Error</title>
  </head>
  <body>
    <h1>Request Error</h1>
    <p>The server encountered an error processing the request. Please see the
       <a href="https://icredit.rivhit.co.il/API/PaymentPageRequest.svc/help">
       service help page</a> for constructing valid requests to the service.
    </p>
  </body>
</html>

Common Causes

  • Invalid JSON/XML (malformed body)
  • Missing required fields
  • Incorrect Content-Type header
  • Sending JSON to a SOAP endpoint (or vice-versa)
  • Field types do not match the schema

500 – Internal Server Error

A 500 indicates that the request reached the server, but an unexpected error prevented processing.

Example Response (JSON)

{
    "error_code": -94,
    "client_message": "הסכום אינו תקין",
    "debug_message": "-94 : INVALID_AMOUNT",
    "data": null
}

Field Descriptions

FieldTypeDescription
error_codeIntegerThe unique numeric identifier for the error.
client_messageStringA message intended for display to the user or client.
debug_messageStringA message providing the internal, English-language code
dataStringAdditional error context.

Error Code Categories

Below is a list of API error codes grouped by category.


Data Validation Errors

These errors typically mean the data sent in the request body is incorrect, missing, or invalid.

error_codeclient_message Codedebug_message Code
-1שגיאה כללית במסד הנתונים-1 : GENERAL_DB_ERROR
-2לא נמצאו נתונים-2 : NO_DATA_FOUND
-3WRONG_ARGUMENTS_FOR_FUNCTION-3 : WRONG_ARGUMENTS_FOR_FUNCTION
-4INVALID_ARGUMENTS_FOR_FUNCTION-4 : INVALID_ARGUMENTS_FOR_FUNCTION
-20הלקוח אינו קיים-20 : CUSTOMER_NOT_EXISTS
-21סוג הלקוח אינו קיים-21 : CUSTOMER_TYPE_NOT_EXISTS
-22הלקוח אינו קיים-22 : CUSTOMER_NOT_EXISTS
-23סוג המסמך אינו קיים-23 : HENTYPE_NOT_EXISTS
-24הפריט אינו קיים-24 : ITEM_NOT_EXISTS
-25שם הלקוח אינו תקין-25 : INVALID_CUSTOMER_NAME
-26תא דואר אינו תקין-26 : INVALID_POB
-27המיקוד אינו תקין-27 : INVALID_ZIPCODE
-28ת.ז אינה תקינה-28 : INVALID_ID_NUMBER
-29ע.מ אינו תקין-29 : INVALID_VAT_NUMBER
-30קוד הסוכן אינו תקין-30 : INVALID_AGENT_NUMBER
-31קוד הפרויקט אינו תקין-31 : INVALID_PROJECT_NUMBER
-32הלקוח המשלם אינו תקין-32 : INVALID_PAYING_CUSOMER
-33קוד מחירון אינו תקין-33 : INVALID_PRICE_LIST
-34סוג הלקוח אינו תקין-34 : INVALID_CUSTOMER_TYPE
-35קוד רווח והפסד אינו תקין-35 : INVALID_PALCODE
-36הסוכן אינו קיים-36 : AGENT_NOT_EXISTS
-37הפרויקט אינו קיים-37 : PROJECT_NOT_EXISTS
-38הלקוח המשלם אינו קיים-38 : PAYING_CUSTOMER_NOT_EXISTS
-39קוד מחירון לא קיים-39 : PRICE_LIST_NOT_EXISTS
-40קוד רווח והפסד לא קיים-40 : PAL_CODE_NOT_EXISTS
-41קוד הלקוח אינו תקין-41 : INVALID_CUSTOMER_ID
-42סוג המסמך אינו תקין-42 : INVALID_DOCUMENT_TYPE
-43סוג המסמך אינו קיים-43 : DOCUMENT_TYPE_NOT_EXISTS
-44האסמכתא אינה תקינה-44 : INVALID_ASMACHTA
-45שדה הזמנה ארוך מידי (מוגבל ל-80 תוים)-45 : ORDER_SIZE_TO_BIG
-46שדה הערות ארוך מידי (מוגבל ל-400 תוים)-46 : COMMENTS_SIZE_TO_BIG
-47קוד המיון אינו תקין-47 : INVALID_SORTCODE
-48קוד המיון אינו קיים-48 : SORTCODE_NOT_EXISTS
-49סוג ההנחה אינו תקין-49 : INVALID_DISCOUNT_TYPE
-50ערך ההנחה אינו תקין-50 : INVALID_DISCOUNT_VALUE
-51קוד מחיר פריט לא תקין (צ"ל כולל / ללא מע"מ)-51 : INVALID_INCLUDE_VAT_INDICATOR
-52תאריך הפרעון אינו תקין-52 : INVALID_DUE_DATE
-53קוד מטבע חוץ אינו תקין-53 : INVALID_MTC_CODE
-54קוד מטבע חוץ אינו קיים-54 : MTC_CODE_NOT_EXISTS
-55INVALID_PRINT_ORIGINAL_PARAMETER-55 : INVALID_PRINT_ORIGINAL_PARAMETER
-56INVALID_PRINT_COPY_PARAMETER-56 : INVALID_PRINT_COPY_PARAMETER
-57INVALID_PRINT_TYPE-57 : INVALID_PRINT_TYPE
-58UNSUPPORTED_PPINT_TYPE-58 : UNSUPPORTED_PPINT_TYPE
-59INVALID_REJECT_QUANTITY-59 : INVALID_REJECT_QUANTITY
-60INVALID_UPDATE_INVENTORY_PARAMETER-60 : INVALID_UPDATE_INVENTORY_PARAMETER
-61מספר הפריטים שהועברו אינו תקין-61 : INVALID_NUMBER_ITEMS_RECORDS
-62NUMBER_ITEMS_RECORDS_NOT_MATH-62 : NUMBER_ITEMS_RECORDS_NOT_MATH
-63קוד הפריט אינו תקין-63 : INVALID_ITEM_NUMBER
-64כמות הפריטים אינה תקינה-64 : INVALID_Quantity
-65המחיר בש"ח אינו תקין-65 : INVALID_PRICE_NIS
-66המחיר במט"ח אינו תקין-66 : INVALID_PRICE_MTC
-67שער המט"ח אינו תקין-67 : INVALID_MTC_RATE
-68לא ניתן להפיק מסמך במט"ח עם מטבעות שונים-68 : DIFFERENT_MTC_CODES_IN_MTC_DOCUMENT
-69UPDATE_ACC_Balance_FAILED-69 : UPDATE_ACC_Balance_FAILED
-71KABALA_TYPE_IN_CREATE_DOC-71 : KABALA_TYPE_IN_CREATE_DOC
-73לא הוגדר חשבון מע"מ-73 : VAT_ACCOUNT_NOT_DEFINED
-74ACCOUNTING_UPDATE_FAILED-74 : ACCOUNTING_UPDATE_FAILED
-75INVALID_PPINT_FOLDER-75 : INVALID_PPINT_FOLDER
-76המסמך אינו קיים-76 : DOCUMENT_NOT_EXISTS
-77מספר המסמך אינו תקין-77 : INVALID_DOCUMENT_NUMBER
-78INVALID_NUMBER_COPIES-78 : INVALID_NUMBER_COPIES
-79שם הפריט אינו תקין-79 : INVALID_ITEM_NAME
-80INVALID_COST_PRICE-80 : INVALID_COST_PRICE
-81INVALID_SALE_PRICE-81 : INVALID_SALE_PRICE
-82INVALID_PART_NUM-82 : INVALID_PART_NUM
-83עדכון המלאי נכשל-83 : UPDATE_INVENTORY_FAILED
-84קוד משתמש CRM לא תקין-84 : INVALID_CRM_USER_ID
-85סוג הקבלה אינו תקין-85 : INVALID_RECEIPT_TYPE
-86לא נשלחו תשלומים לקבלה-86 : RECEIPT_MISSING_PAYMENTS_RECORDS
-87סוג הקבלה אינו נתמך-87 : RECEIPT_TYPE_NOT_SUPPORTED
-88סוג הקבלה אינו קיים-88 : RECEIPT_TYPE_NOT_EXISTS
-90קוד מחסן לא תקין-90 : INVALID_STORAGE
-91קוד מחסן לא קיים-91 : STORAGE_NOT_EXISTS
-92סוג התשלום אינו תקין-92 : INVALID_PAY_CODE
-93סוג התשלום אינו קיים-93 : PAY_CODE_NOT_EXISTS
-94הסכום אינו תקין-94 : INVALID_AMOUNT
-95מספר השיק אינו תקין-95 : INVALID_CHECK_NUM
-96קוד הבנק אינו תקין-96 : INVALID_BANK_CODE
-97קוד הבנק אינו קיים-97 : BANK_CODE_NOT_EXISTS
-98סניף הבנק אינו תקין-98 : INVALID_BRANCH_NUM
-99מספר חשבון אינו תקין-99 : INVALID_ACCOUNT_NUM
-100הסכום במט"ח אינו תקין-100 : INVALID_MTC_AMOUNT
-113הסכום אינו תואם בין החשבונית לקבלה-113 : DIFFERENT_AMOUNT_BETWEEN_INVOICE_AND_RECEIPT
-114שם המשתמש כבר קיים במערכת-114 : USER_ALREADY_EXISTS
-112החברה כבר קיימת במערכת-112 : COMPANY_ALREADY_EXISTS
-101אין אפשרות למחוק את הפריט-101 : CANT_DELETE_ITEM
-102אין אפשרות למחוק את הלקוח-102 : CANT_DELETE_CUSTOMER
-103הסכום שהועבר גבוה מהסכום המותר-103 : DONATION_LIMIT
-104סוג הנהלת החשבונות אינו קיים (1-חד צידית, 2- כפולה)-104 : INVALID_ACCOUNTING_TYPE
-105שם המשתמש אינו תקין, עליו להיות מורכב מאותיות באנגלית וספרות בלבד-105 : INVALID_USERNAME
-106על סכום הזיכוי להיות שלילי-106 : INVALID_AMOUNT_NEGATIVE
-107כבר בוצעה בקשה עם אותו מזהה בקשה-107 : REQUEST_ALREADY_PROCESSED
-108מספר הטלפון ארוך מידי (מוגבל ל-15 תוים)-108 : PHONE_NUMBER_TOO_LONG
-109מספר כרטיס כבר קיים במערכת-109 : CUSTOMER_ALREADY_EXISTS
-115INVALID_PRINT_FOLDER-115 : INVALID_PRINT_FOLDER
-116רשומת תקבול אינה תקינה-116 : WRONG_PAYMENT_RECORD
-117משתמש CRM לא קיים-117 : CRM_USER_ID_NOT_EXISTS
-118DOCUMENT_CREATE_RECEIPT_ERROR-118 : DOCUMENT_CREATE_RECEIPT_ERROR
-119IN_gf_item_movement-119 : IN_gf_item_movement
-121המספר הסידורי לא במלאי-121 : SERIAL_NUMBER_NOT_AVIALABLE
-122המספר הסידורי לא קיים-122 : SERIAL_NUMBER_NOT_EXISTS
-123אין מלאי מספרים סידוריים-123 : NO_AVIALABLE_SERIAL_NUMBER
-124כשל בעדכון מלאי מספר סידורי-124 : UPDATE_SERIAL_NUMBERS_FAILED
-125כשל בעדכון הסטוריית מספר סידורי-125 : UPDATE_SERIAL_NUMBERS_HISTORY_FAILED
-126כמות לא תקינה למספר סידורי-126 : INVALID_SERIAL_AMOUNT
-130קוד מבנה אחיד אינו תקין-130 : INVALID_PAYCODE_FORMAT
-131הגדרת אמצעי תשלום שגויה - חסר כרטיס חשבון-131 : PAYMENT_CUST_ID_MISSING
-120OPEN_NEW_MONTH_FAILED-120 : OPEN_NEW_MONTH_FAILED
-72חודש סגור, לא ניתן להוסיף תנועות יומן-72 : MONTH_IS_CLOSED
-70INSERT_ACC_RECORD_FAILED-70 : INSERT_ACC_RECORD_FAILED
-127חסרים נתונים בטבלת ערכי מע"מ-127 : INVALID_VAT_DATA
-128הערך צריך להיות חיובי עד 9 ספרות-128 : INVALID_SHAAM_INVOICE_VALUE
-992לא התקבל מספר הקצאה-992 : SHAAM_INVOICE_NOT_APPROVED
-993על מנת לקבל מספר הקצאה מרשות המיסים, חובה להזין ת.ז-993 : SHAAM_VAT_NUMBER_MISSING
-994לחשבון המזוהה אין הרשאה לפעול בשם התאגיד-994 : SHAAM_PERMISSION_NEEDED
-995שגיאה כללית מול רשות המיסים-995 : SHAAM_ERROR
-996יש לבצע אימות מול רשות המיסים-996 : SHAAM_AUTHORIZATION_NEEDED
-997פורמט השעה אינו תקין-997 : BAD_TIME_FORMAT
-998פורמט התאריך אינו תקין-998 : BAD_DATE_FORMAT
-999RUNTIME ERROR-999 : RUNTIME_ERROR
-1000שגיאה בלתי צפויה-1000 : UNHANDLED_EXCEPTION
-1001רשיון לא בתוקף-1001 : INVALID_LICENCE_KEY
-9997כתובת IP לא מורשית-9997 : UNAUTHORIZED_IP
-9998שגיאת התחברות-9998 : CONNECTION_ERROR
-9999שגיאת הרשאות-9999 : UNAUTHORIZED

Size Error (413)

The 413 Request Entity Too Large error occurs when the request payload exceeds the server's maximum allowed size. For this API, the limit is strictly set to 65,536 bytes (64 KB).

This most commonly happens when a single document contains a very high number of items (rows) or extremely long text descriptions.