Referință API
Erori · API local
Fiecare status și mesaj pe care îl poate da API-ul local.
API local
Forma erorii: { "statusCode": …, "message": "…" }, plus code unde un singur cod de stare acoperă două refuzuri. Niciodată HTML. Excepție: /api/Receipt răspunde mereu 200 (vezi „Treci de pe FiscalNet sau Fisco”).
| Status | Cheie în surse | Descriere |
|---|---|---|
| 200 | — | Succes. |
| 400 | — | Cererea încalcă o regulă (interval, lungime, obiect lipsă), sau casa a refuzat comanda („Receipt printing error: …”). Un bon deschis e anulat întâi. |
| 400 | INVALID_SEPARATING_LINE_TYPE | Tipul liniei de separare nu e 1–4. |
| 401 | LICENSE_REQUIRED | Casa conectată nu are licență. |
| 403 | COMMERCE_LICENSE_REQUIRED | Rutele Shopify fără licența Commerce. |
| 404 | — | Resursa nu există. |
| 424 | — | Transport: nicio casă conectată, sau legătura cu casa a căzut. |
| 500 | — | Casa n-a răspuns la timp: aplicația o marchează „nu răspunde”, iar următorul succes șterge marcajul. Sau o eroare neașteptată în aplicație. |
Coloana „Cheie în surse” numește refuzul în documentația noastră. Câmpul code apare în corp doar pe rutele unde un cod de stare acoperă două refuzuri.
{
"statusCode": 500,
"message": "Internal server error occurred - if you see this, please contact the developer"
}Pe v2, statusul HTTP e chiar statusul erorii.
Câmpurile răspunsului
Obiectele unui răspuns, cu toate câmpurile lor:
- ErrorResponse: Corpul unui răspuns cu eroare. Are aceleași nume pe v1 și v2.
- ApiResponse: Plicul oricărui răspuns reușit.
unreadFigures
Pe un raport reușit, numele cifrelor care nu s-au putut citi: reportNumber, taxGroups, payments. O cifră listată aici lipsește, nu e 0,00. Doar Tremol îl completează.
Mesajele
Mesajele de mai jos vin din codul aplicației și al API-ului. Coloana „Cheie în surse” numește mesajul în cod; pe fir ajung doar statusul, message și, unde scrie, code. Un … ține locul unei valori din cerere sau din casă. Textele de validare sunt doar în engleză.
Generale
400: corectează cererea. 424 și 500 la un bon fiscal: un document poate exista, nu retrimite până nu verifici casa.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Nu s-a putut obține descrierea erorii | COULD_NOT_GET_ERROR_DESCRIPTION |
| 400 | — | Tip de linie de separare invalid: … | INVALID_SEPARATING_LINE_TYPE |
| 400 | — | Lista receiptItems este goală. | RECEIPT_ITEMS_EMPTY |
| 400 | — | Lipsește lista receiptItems. | RECEIPT_ITEMS_MISSING |
| 400 | — | Eroare la imprimarea bonului: … | RECEIPT_PRINTING_ERROR |
| 400 | — | Cererea nu poate fi nulă. | REQUEST_IS_NULL |
| 401 | — | Acest dispozitiv nu este licențiat. Activează o licență pentru a folosi FiscalLink. | LICENSE_REQUIRED |
| 403 | — | Este necesară o licență Commerce pentru funcțiile Shopify. | COMMERCE_LICENSE_REQUIRED |
| 424 | — | Casa de marcat nu a acceptat comanda. Verificați conexiunea cu casa de marcat și încercați din nou. | DEVICE_COMMAND_NOT_ACCEPTED |
| 424 | — | Comanda dispozitivului a fost primită, dar nu există niciun dispozitiv conectat. | DEVICE_COMMAND_RECEIVED_BUT_NO_CONNECTED_DEVICE |
| 424 | — | Nu sunteți conectat la o imprimantă, verificați conexiunea și încercați din nou | DEVICE_NOT_CONNECTED |
| 424 | — | Serviciul de comunicare serială nu a fost pornit. Vă rugăm să vă conectați la un dispozitiv. | SERIAL_COMMUNICATION_SERVICE_NOT_STARTED |
| 500 | — | Imprimanta răspunde mai greu decât de obicei. Este posibil să finalizeze încă ultima operațiune (de exemplu tipărirea unui raport). Așteptați finalizarea și verificați imprimanta înainte de a încerca din nou. | DEVICE_RESPONSE_TIMEOUT |
| 500 | — | Eroare neașteptată: … - … | UNEXPECTED_ERROR |
Idempotency-Key
400: trimite un GUID. 409: o cerere nouă are nevoie de o cheie nouă. 424: verifică pe casă dacă bonul s-a tipărit înainte să-l trimiți altfel.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Antetul Idempotency-Key trebuie să fie un singur GUID, de exemplu 3f2c1a9e-7b4d-4e8a-9c21-5d6f7a8b9c0d. | FISCAL_RECEIPT_KEY_INVALID |
| 409 | idempotency_key_reused | Acest Idempotency-Key a fost deja folosit pentru un alt bon. Trimiteți o cheie nouă pentru un bon nou. | FISCAL_RECEIPT_KEY_REUSED |
| 424 | receipt_outcome_unknown | Este posibil ca acest bon să fie deja tipărit: o încercare anterioară a aceleiași vânzări a fost întreruptă înainte ca casa să o confirme. Nu se tipărește din nou. Verificați ultimul bon de pe casă; dacă vânzarea nu este pe el, trimiteți-o ca bon nou. | FISCAL_RECEIPT_OUTCOME_UNKNOWN |
| 424 | receipt_close_unconfirmed | Mesajul erorii care a încheiat încercarea, cu statusul 424: bonul poate fi pe hârtie. | — |
Validarea cererii
Corectează cererea și trimite-o din nou.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Receipt items must have data matching their type: Text requires Text, BarCode requires BarCode, SeparatingLine requires SeparatingLineType. | — |
| 400 | — | Invalid receipt item type. | — |
| 400 | — | Receipt items must have data matching their type: FreeSale/PluSale require Sale, Text requires Text, BarCode requires BarCode, SeparatingLine requires SeparatingLineType. | — |
| 400 | — | Payment mode must be between 0 and 99. | — |
| 400 | — | Amount cannot have more than 2 decimal places. | — |
| 400 | — | Payment mode is not set. | — |
| 400 | — | Discount value must be set if there is a discount type. | — |
| 400 | — | PLU number must be greater than 0. | — |
| 400 | — | Product name is empty or invalid. | — |
| 400 | — | Price is not set. | — |
| 400 | — | Department is not set. | — |
| 400 | — | Unit is empty or invalid. | — |
| 400 | — | Operator code must be between 1 and 20. | — |
| 400 | — | Amount is not set. | — |
| 400 | — | Can't set discount value for discount type "None". | — |
| 400 | — | Discount value must be between 0.01 and 100.00. | — |
| 400 | — | Discount value must be between 0.01 and 9999999.99. | — |
| 400 | — | Discount value cannot have more than 2 decimal places. | — |
| 400 | — | Operator code must be between 1 and 30. | — |
| 400 | — | Operator password must be between 1 and 8 characters long. | — |
| 400 | — | Operator password must contain only digits. | — |
| 400 | — | Operator code is required for Tremol cash registers. | — |
| 400 | — | Operator password is required for Tremol cash registers. | — |
| 400 | — | Point of sale number must be between 1 and …. | — |
| 400 | — | Client tax number must be an optional RO followed by 2 to 10 digits. | — |
| 400 | — | Operator code is not set. | — |
| 400 | — | Operator password is not set. | — |
| 400 | — | Point of sale number is not set. | — |
| 400 | — | Text is empty or invalid. | — |
| 400 | — | Half height text is not supported by Datecs cash registers. | — |
| 400 | — | Discount type is not set. | — |
| 400 | — | Barcode type … is not supported by … cash registers. | — |
| 400 | — | Data is empty or invalid. | — |
| 400 | — | QR size must be between 3 and 10. | — |
| 400 | — | Scale must be greater than or equal to 0. | — |
| 400 | — | Height must be greater than or equal to 0. | — |
| 400 | — | EAN8 barcode data must contain exactly 8 digits. | — |
| 400 | — | EAN13 barcode data must contain exactly 13 digits. | — |
| 400 | — | Code128 barcode data must have at least 3 characters and fit in … Code128 symbols (a pair of digits takes one symbol, any other character one). | — |
| 400 | — | Code128 barcode data length must be between 3 and 31 symbols. | — |
| 400 | — | Code128 barcode data must contain only ASCII characters (codes 32-127). | — |
| 400 | — | QR code data length must be between 3 and 279 symbols. | — |
| 400 | — | QR code data must contain only ASCII characters (codes 32-127). | — |
| 400 | — | Interleaved 2of5 barcode data length must be between 3 and 22 characters. | — |
| 400 | — | Interleaved 2of5 barcode data must contain only digits. | — |
| 400 | — | 2/5 standard barcode data must contain no more than 9 digits. | — |
| 400 | — | 2/5 standard barcode data must contain only digits. | — |
| 400 | — | Interleaved 2of5 mod10 barcode data must contain no more than 18 digits. | — |
| 400 | — | Interleaved 2of5 mod10 barcode data must contain only digits. | — |
| 400 | — | PDF417 truncated barcode data length must be between 3 and 400 symbols. | — |
| 400 | — | PDF417 truncated barcode data must contain only ASCII characters (codes 32-127). | — |
| 400 | — | PDF417 barcode data length must be between 3 and 400 symbols. | — |
| 400 | — | PDF417 barcode data must contain only ASCII characters (codes 32-127). | — |
| 400 | — | UPC-E barcode data must contain exactly 8 digits. | — |
| 400 | — | UPC-E barcode data must start with digit 0. | — |
| 400 | — | UPC-A barcode data must contain exactly 11 digits. | — |
| 400 | — | Code39 barcode data must contain no more than 9 symbols. | — |
| 400 | — | Code39 barcode data must contain only ASCII characters (codes 32-127). | — |
| 400 | — | Code39 mod43 barcode data must contain no more than 8 symbols. | — |
| 400 | — | Code39 mod43 barcode data must contain only ASCII characters (codes 32-127). | — |
| 400 | — | Code93 barcode data must contain no more than 11 symbols. | — |
| 400 | — | Code93 barcode data must contain only digits and uppercase letters. | — |
| 400 | — | CODEBAR barcode data must contain no more than 14 symbols. | — |
| 400 | — | CODEBAR barcode data must contain only digits and letters A, B, C, D. | — |
| 400 | — | POSTNET barcode data must contain no more than 13 digits. | — |
| 400 | — | POSTNET barcode data must contain only digits. | — |
| 400 | — | Unsupported barcode type: … | — |
| 400 | — | Upper text and lower text cannot be empty at the same time. | — |
| 400 | — | Lower text cannot be longer than 20 characters. | — |
| 400 | — | Upper text cannot be longer than 20 characters. | — |
| 400 | — | … | … | — |
| 400 | — | Unknown receipt item type: … | — |
| 400 | — | …: payment code … (…) has no payment type on this cash register, so the receipt was not opened. | — |
| 400 | — | …: Invalid …: '…'. Write decimals with a point (3.50); a comma could mean decimals or thousands, so it is refused rather than guessed. | — |
| 400 | — | …: Invalid …: '…'. | — |
| 400 | — | …: Invalid … flag: …. Expected 0 or 1 | — |
| 400 | — | …: Missing text to print | — |
| 400 | — | …: Invalid alignment: …. Expected 0, 1 or 2 | — |
| 400 | — | …: Invalid barcode type: …. Expected 1 to 5 | — |
| 400 | — | …: Invalid QR size: …. Expected 3 to 10 | — |
| 400 | — | …: No items in receipt | — |
| 400 | — | …: The last item must be a sale or subtotal | — |
| 400 | — | …: The last item must not be a void/storno sale | — |
| 400 | — | Invalid command format. Expected: …, Got: … | — |
| 400 | — | …: "…" carries a decimal separator, and this format does not use one — amounts are whole bani (350 means 3.50) and quantities are thousandths (1000 means 1.000). Refusing rather than guessing which was meant. | — |
| 400 | — | …: "…" is not a number. | — |
Cote TVA
Corectează cererea sau cotele de pe casă.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Grupa de TVA … nu este programată cu o cotă în vigoare (…), deci nu poate fi folosită pe bonuri fiscale. | CASH_REGISTER_VAT_GROUP_NOT_ALLOWED |
| 400 | — | Casa nu are nicio grupă programată cu o cotă de TVA în vigoare (…). Nu se pot emite bonuri fiscale. | CASH_REGISTER_VAT_RATES_NOT_CONFIGURED |
| 409 | — | Verificarea și programarea cotelor de TVA sunt dezactivate pe acest dispozitiv. | VAT_RATES_CHECK_DISABLED |
Numerar și sertar
400: casa a refuzat. 424: banii se pot fi mișcat, verifică pe casă. O comandă de numerar nu se repetă singură.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Casa de marcat a refuzat intrarea de numerar: … | CASH_IN_REFUSED |
| 400 | — | cod de eroare …. | CASH_OPERATION_REFUSED |
| 400 | — | în sertar sunt … lei, mai puțin decât cei … lei ceruți. | CASH_OUT_MORE_THAN_DRAWER |
| 400 | — | Casa de marcat a refuzat ieșirea de numerar: … | CASH_OUT_REFUSED |
| 400 | — | pe casa de marcat este un bon deschis. Închideți-l sau anulați-l, apoi încercați din nou. | CASH_RECEIPT_OPEN |
| 400 | — | Casa de marcat a refuzat deschiderea sertarului: … | DRAWER_REFUSED |
| 424 | — | Casa de marcat nu a confirmat intrarea de numerar de … lei. Este posibil să fi fost înregistrată: verificați casa (raportul X arată intrările și ieșirile zilei) înainte de a o trimite din nou. | CASH_IN_UNCONFIRMED |
| 424 | — | Casa de marcat nu a confirmat ieșirea de numerar de … lei. Este posibil să fi fost înregistrată: verificați casa (raportul X arată intrările și ieșirile zilei) înainte de a o trimite din nou. | CASH_OUT_UNCONFIRMED |
Tremol
Corectează cererea pentru această marcă.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Textul de afișat nu poate conține „;” sau caractere de control (de exemplu tab sau rând nou) pe casele de marcat Tremol. | TREMOL_DISPLAY_TEXT_FORBIDDEN_CHARACTER |
| 400 | — | Casele de marcat Tremol nu suportă copierea ultimului bon fiscal | TREMOL_DOES_NOT_SUPPORT_COPY_OF_LAST_FISCAL_RECEIPT |
| 400 | — | Casele Tremol nu pot înregistra o intrare sau ieșire de numerar în valută. | TREMOL_FOREIGN_CURRENCY_CASH_NOT_SUPPORTED |
| 400 | — | Articolul … din casa de marcat are clasa de TVA „…”, care nu poate fi folosită la o vânzare Tremol (A - F). Articolul nu a fost vândut. | TREMOL_PLU_VAT_CLASS_UNKNOWN |
| 400 | — | Denumirea produsului nu poate conține „;” sau caractere de control (de exemplu tab sau rând nou) pe casele de marcat Tremol. | TREMOL_PRODUCT_NAME_FORBIDDEN_CHARACTER |
| 400 | — | Denumirea produsului nu poate conține „`” în primele 30 de caractere pe casele de marcat Tremol: casa de marcat îl citește ca începutul unității de măsură. | TREMOL_PRODUCT_NAME_UNIT_SEPARATOR |
| 400 | — | Comanda este prea lungă pentru casa de marcat Tremol: … octeți de date, cel mult 220. | TREMOL_REQUEST_TOO_LONG |
| 400 | — | Codul de TVA … nu există pe casele de marcat Tremol. Folosiți un cod de TVA de la 1 la 6 (grupele de TVA A - F). | TREMOL_TAX_CODE_OUT_OF_RANGE |
| 400 | — | Textul nu poate conține „;” sau caractere de control (de exemplu tab sau rând nou) pe casele de marcat Tremol. | TREMOL_TEXT_FORBIDDEN_CHARACTER |
| 400 | — | Unitatea de măsură nu poate conține „;” sau caractere de control (de exemplu tab sau rând nou) pe casele de marcat Tremol. | TREMOL_UNIT_FORBIDDEN_CHARACTER |
| 400 | — | Price must be between 0 and 999999.99. | — |
| 400 | — | Department must be between 0 and 19. | — |
| 400 | — | Unit cannot be longer than 3 characters. | — |
| 400 | — | Department 19 cannot sell in VAT group F on a Tremol. | — |
| 400 | — | OptionStorage must be '2' (USB) or '4' (SD), not '…'. | — |
| 400 | — | OptionRecieptXmlStorage must be 'Jx' (USB) or 'JX' (SD), not '…'. | — |
| 400 | — | OptionReportStorage must be 'J1', 'J2' or 'J4', not '…'. | — |
| 400 | — | … must be exactly … digits, not '…'. | — |
| 400 | — | … must be a DDMMYY date, not '…'. | — |
| 400 | — | Logo number must be 1 or 2 digits. | — |
| 400 | — | PLUNum must be exactly 5 digits. | — |
| 400 | — | A correction cannot carry a discount or an addition. | — |
| 400 | — | OperNum must be between 1 and …. | — |
| 400 | — | … is required and cannot be longer than … characters. | — |
| 400 | — | NamePLU is required and cannot be longer than … characters. | — |
| 400 | — | NamePLU without a unit cannot be longer than … characters. | — |
| 400 | — | NamePLU holds at most … characters of name before the unit. | — |
| 400 | — | NamePLU holds at most … characters of unit. | — |
| 400 | — | Price must be a number with a decimal point, at most … symbols. | — |
| 400 | — | Quantity must be a number from … with at most 3 decimals, at most … symbols. | — |
| 400 | — | Quantity cannot be longer than … symbols. | — |
| 400 | — | … must be a number, at most … symbols. | — |
| 400 | — | … must have 1 to … characters. | — |
| 400 | — | … cannot contain ';' or control characters. | — |
| 400 | — | OptionVATClass must be one of A to F. | — |
| 400 | — | DepNum must be a department from 1 to …. | — |
| 400 | — | Amount is required: a value or '"' for the exact sum. | — |
| 400 | — | Amount is required. | — |
| 400 | — | Text, when given, cannot be empty. | — |
| 400 | — | OperPass is required. | — |
| 400 | — | Barcode type Code128 is not supported by Tremol cash registers. | — |
| 400 | — | CodeData is required. | — |
| 400 | — | CodeLen must be 1 or 2 digits giving the number of bytes of CodeData. | — |
| 400 | — | … must be one symbol. | — |
| 400 | — | Service password must be exactly 6 symbols, without ';'. | — |
| 400 | — | Service password must not contain a control character. | — |
| 400 | — | Service password symbols must be in code page 1250. | — |
| 400 | — | Date must be a real date written DDMMYY. | — |
| 400 | — | Operator number must be 1 to 20. | — |
| 400 | — | Operator number must be 01 to 20. | — |
| 400 | — | … must be exactly … digits. | — |
| 400 | — | … must be … to …. | — |
| 400 | — | … must be … to … symbols, without ';' or a control character. | — |
| 400 | — | The field between the flags must be absent or empty (amb-5). | — |
| 400 | — | The Z report number must be from 0 to 9999, not …. | — |
| 400 | — | OptionVATClass is required. | — |
Datecs
Corectează cererea pentru această marcă.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | Casele de marcat Datecs nu suportă obținerea raportului Z din memoria fiscală | DATECS_DOES_NOT_SUPPORT_GET_Z_REPORT_FROM_FISCAL_MEMORY_BY_ID |
| 400 | — | Articolul … din casa de marcat are grupa de TVA „…”, care nu este o grupă de TVA Datecs (1 - 7). Articolul nu a fost vândut. | DATECS_PLU_TAX_GROUP_UNREADABLE |
| 400 | — | Această casă de marcat Datecs este configurată pentru un neplătitor de TVA, deci poate vinde doar pe codul de TVA 5 (grupa E) sau 6 (alte taxe). Codul de TVA … a fost refuzat înainte de deschiderea bonului. | DATECS_TAX_CODE_NOT_VAT_REGISTERED |
| 400 | — | Codul de TVA … nu există pe casele de marcat Datecs. Folosiți un cod de TVA de la 1 la 7 (1 - 5 pentru grupele de TVA A - E, 6 pentru alte taxe, 7 pentru scutit de TVA). | DATECS_TAX_CODE_OUT_OF_RANGE |
| 400 | — | Product name cannot be longer than 72 characters. | — |
| 400 | — | Price must be between 0 and 9999999.99. | — |
| 400 | — | Quantity must be between 0.01 and 99999.999. | — |
| 400 | — | Price multiplied by quantity cannot be greater than 9999999.99. | — |
| 400 | — | Unit must be a number between 0 and 19. | — |
| 400 | — | ReportType is required: E, D or G (X and Z are printed through the daily report) | — |
| 400 | — | Option is required: 1 or 3 | — |
| 400 | — | Name is required: a parameter name, with no TAB or control character | — |
| 400 | — | Option is required: 0, 1, 2, 3, 10, 11 or 13 | — |
| 400 | — | DocType is required for option …: 0...4 or 20 | — |
| 400 | — | DocType is 0...4 or 20 | — |
| 400 | — | Option is required: 10 or 13 | — |
| 400 | — | PluCode is required: an article code, '-' before it for a void | — |
| 400 | — | Quantity has at most 5 integer digits and 3 decimals, written with '.' | — |
| 400 | — | Price × Quantity is at most 9999999.99 | — |
| 400 | — | DiscountType is empty or 0...6 | — |
| 400 | — | DiscountValue must be empty when DiscountType is 0 or empty | — |
| 400 | — | Param is empty or 1 | — |
| 400 | — | Code is required: a negative error code | — |
| 400 | — | Address is required: 1 to 6 hex digits (0...FFFFFF) | — |
| 400 | — | Type is required: 0 or 1 | — |
| 400 | — | Name is required | — |
| 400 | — | Type is required: 0, 1, 10, 11 or 3 | — |
| 400 | — | Parameter is required: START, STOP or base64 data | — |
| 400 | — | Parameter is START, STOP or base64 data, with no whitespace | — |
| 400 | — | Parameter is START, STOP or base64 data | — |
| 400 | — | … is required: an integer …...… | — |
| 400 | — | … is an integer | — |
| 400 | — | … is …...… | — |
| 400 | — | … is a number written with '.' | — |
| 400 | — | … is a date written DD-MM-YY | — |
| 400 | — | … is a date and time written DD-MM-YY hh:mm:ss | — |
| 400 | — | OpPwd is required: 4 to 8 ASCII digits | — |
| 400 | — | Invoice is 'I' or empty | — |
| 400 | — | ClientTAXN is only sent with Invoice 'I' | — |
| 400 | — | ClientTAXN is up to 18 characters | — |
| 400 | — | Param is one digit | — |
| 400 | — | DiscountValue is required with a DiscountType | — |
| 400 | — | Change is only sent with PaidMode '9' | — |
| 400 | — | Change is '1': '0' (local currency) is forbidden | — |
| 400 | — | Data is required | — |
| 400 | — | DateTime is required: DD-MM-YY hh:mm:ss | — |
| 400 | — | DateTime is a date and time written DD-MM-YY hh:mm:ss | — |
| 400 | — | DateTime may not be later than the host's clock | — |
| 400 | — | … is '0', '1' or empty | — |
| 400 | — | Option … takes no PLU | — |
| 400 | — | Option is required: I, R, F, L, N, f, l, n, X or x | — |
Daisy
Corectează cererea pentru această marcă.
| Status | code | Mesaj | Cheie în surse |
|---|---|---|---|
| 400 | — | probabil este un bon deschis. Închideți-l sau anulați-l, apoi încercați din nou. | DAISY_CASH_RECEIPT_OPEN |
| 400 | — | poate fi un bon deschis, sau în sertar este mai puțin numerar decât s-a cerut. | DAISY_CASH_REFUSED |
| 400 | — | Casa de marcat a refuzat comanda (stare …). | DAISY_COMMAND_REFUSED_STATUS |
| 400 | — | Departamentele casei Daisy nu au putut fi citite, așa că cota TVA a unei vânzări libere nu poate fi potrivită cu un departament. Nu s-a tipărit nimic. | DAISY_DEPARTMENTS_UNREADABLE |
| 400 | — | Casele de marcat Daisy nu pot tipări coduri de bare. | DAISY_DOES_NOT_SUPPORT_BARCODES |
| 400 | — | Casele de marcat Daisy nu suportă copierea ultimului bon fiscal | DAISY_DOES_NOT_SUPPORT_COPY_OF_LAST_FISCAL_RECEIPT |
| 400 | — | Casele de marcat Daisy nu suportă vânzările libere, vă rugăm folosiți vânzarile cu PLU | DAISY_DOES_NOT_SUPPORT_FREE_SALE |
| 400 | — | Casele de marcat Daisy nu suportă obținerea raportului Z din memoria fiscală | DAISY_DOES_NOT_SUPPORT_GET_Z_REPORT_FROM_FISCAL_MEMORY_BY_ID |
| 400 | — | Casele Daisy nu țin numerar în valută, așa că o intrare sau ieșire în valută nu poate fi înregistrată pe ele. | DAISY_FOREIGN_CURRENCY_CASH_NOT_SUPPORTED |
| 400 | — | Casa Daisy a acceptat „…” ca articolul …, dar citirea înapoi nu corespunde cu ce s-a trimis. Nu s-a tipărit nimic. | DAISY_FREE_SALE_ARTICLE_NOT_CONFIRMED |
| 400 | — | Casa Daisy a refuzat programarea „…” ca articolul …: … Nu s-a tipărit nimic. | DAISY_FREE_SALE_ARTICLE_REFUSED |
| 400 | — | Răspunsul casei Daisy despre articolul … nu a putut fi citit, așa că nu s-a vândut și nu s-a programat nimic. Nu s-a tipărit nimic. | DAISY_FREE_SALE_ARTICLE_UNREADABLE |
| 400 | — | Baza de articole a casei Daisy este plină, așa că „…” nu a putut fi programat. Ștergeți articolele care nu mai sunt folosite (după un raport Z), apoi tipăriți din nou. Nu s-a tipărit nimic. | DAISY_FREE_SALE_DATABASE_FULL |
| 400 | — | „…” are preț negativ, pe care un articol dintr-o casă Daisy nu îl poate avea. Nu s-a tipărit nimic. | DAISY_FREE_SALE_NEGATIVE_PRICE |
| 400 | — | „…” nu este încă programat în această casă Daisy și nu poate fi programat cât timp un bon este deschis. Trimiteți tot bonul odată (print-fiscal-receipt), ca FiscalLink să îl poată programa mai întâi. | DAISY_FREE_SALE_NOT_PROGRAMMED_YET |
| 400 | — | Niciun departament al acestei case Daisy nu are grupa TVA …, așa că „…” nu poate fi vândut la această cotă. Programați în casă un departament cu grupa …, apoi tipăriți din nou. Nu s-a tipărit nimic. | DAISY_FREE_SALE_NO_DEPARTMENT_FOR_VAT |
| 400 | — | Nu s-a găsit niciun număr de articol liber în casa Daisy după articolul …, așa că „…” nu a putut fi programat. Nu s-a tipărit nimic. | DAISY_FREE_SALE_NO_FREE_PLU |
| 400 | — | Casele de marcat Daisy nu pot vinde un produs care nu este programat în casă. Activați „Vânzare liberă pe Daisy” în configurarea FiscalLink sau trimiteți linia ca vânzare cu PLU. | DAISY_FREE_SALE_TURNED_OFF |
| 400 | — | Această casă de marcat Daisy nu are afișaj extern. | DAISY_NO_EXTERNAL_DISPLAY |
| 400 | — | Codul de plată … nu există pe o casă de marcat Daisy. Numerarul este 3, iar cardul este 1. | DAISY_PAYMENT_CODE_NOT_ON_DEVICE |
| 400 | — | Casa de marcat Daisy nu a acceptat plata. | DAISY_PAYMENT_NOT_ACCEPTED |
| 400 | — | Răspunsul casei Daisy nu a arătat cât mai este de plătit, așa că nu s-a trimis nicio plată. | DAISY_PAYMENT_REMAINDER_UNREADABLE |
| 400 | — | Quantity must be between 0.01 and 999999.999. | — |
| 400 | — | Quantity cannot have more than 3 decimal places. | — |
| 400 | — | Product name cannot be longer than … characters. | — |
| 400 | — | Price must be non-negative. | — |
| 400 | — | Price must be between 0 and 99999999.99. | — |
| 400 | — | Quantity must be between 0.01 and 99999999.999. | — |
| 400 | — | Department must be between 0 and 99. | — |
| 400 | — | Unit cannot be longer than 6 characters. | — |
| 400 | — | … cannot have more than … decimal places. | — |
| 400 | — | A Daisy payment mode is never sent without its amount (D-840). | — |
| 400 | — | Text must not contain control characters (below 20h). | — |
| 400 | — | StartDate and EndDate are given together or not at all. | — |
| 400 | — | Text is required. | — |
| 400 | — | Text is … bytes once escaped; the data field holds at most …. | — |
| 400 | — | … is given only with Options 4, 5 or 6. | — |
| 400 | — | The request is … bytes; the data field holds at most …. | — |
| 400 | — | … is required. | — |
| 400 | — | … must be digits, not '…'. | — |
| 400 | — | … starts from 1, not '…'. | — |
| 400 | — | … must be … digits, not '…'. | — |
| 400 | — | Text '…' is not a value of option …. | — |
| 400 | — | Date and time must be DD-MM-YY HH:MM[:SS], not '…'. | — |
| 400 | — | Text2 is sent only after Text1. | — |
| 400 | — | mSec is 5 or more, not '…'. | — |
| 400 | — | Percent and Netto are never set together. | — |
| 400 | — | QTY has up to … digits, up to 3 after the point, not '…'. | — |
| 400 | — | Percent is a signed value with up to 2 decimals, not '…'. | — |
| 400 | — | Number is 40–47 or 600–610, not …. | — |
| 400 | — | Number is from 1 to 10, not …. | — |
| 400 | — | … must be a number, not '…'. | — |