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