> Source: https://fiscal.link/integrators/docs/reference/objects/local-free-sale-request
> O vânzare liberă: un produs descris complet în cerere.

Obiect · Cerere

# RegisterFreeSaleRequest

O vânzare liberă: un produs descris complet în cerere.

## Câmpuri

`productName` string obligatoriu

Numele produsului, tipărit pe bon. Diacriticele sunt convertite.

Nu poate fi gol. Datecs și Daisy: cel mult 72 de caractere. Tremol: cel mult 138; primele 30 merg pe linia de vânzare, restul ca nume suplimentar, iar primele 30 nu pot conține `;`, caractere de control sau backtick.

`taxCode` integer obligatoriu

Grupa TVA a liniei, ca număr.

Tremol: 1–6. Datecs: 1–7. Codul refuzat dă 400 înainte să se deschidă bonul. Pe un Datecs plătitor de TVA, codul 6 nu poate fi prima linie a bonului. Pe un Datecs neplătitor de TVA merg doar 5 și 6.

-   `1` Grupa TVA A.
-   `2` Grupa TVA B.
-   `3` Grupa TVA C.
-   `4` Grupa TVA D.
-   `5` Grupa TVA E.
-   `6` Grupa TVA F. Pe Tremol și Datecs înseamnă „alte taxe”.
-   `7` Grupa TVA G. Doar Datecs: scutit de TVA.
-   `8` Grupa TVA H. Refuzată pe Tremol și Datecs.

`void` boolean

`true` înregistrează linia ca anulare în bon. Implicit `false`.

`price` decimal

Prețul unitar în lei, cu TVA inclus. Dacă lipsește, e 0.

Cel puțin 0; cel mult 2 zecimale. Tremol: până la 999999.99. Datecs: până la 9999999.99, iar preț × cantitate tot până la 9999999.99. Daisy: până la 99999999.99.

`quantity` decimal poate fi null

Cantitatea. Dacă lipsește, e 1.

Cel puțin 0.01; cel mult 3 zecimale. Tremol și Datecs: până la 99999.999. Daisy: până la 99999999.999.

`discountType` integer poate fi null

Felul adaosului sau al reducerii.

-   `0` Fără adaos sau reducere.
-   `1` Adaos procentual.
-   `2` Reducere procentuală.
-   `3` Adaos ca sumă.
-   `4` Reducere ca sumă.

`discountValue` decimal poate fi null

Mărimea adaosului sau a reducerii: procente sau lei, după `discountType`.

Obligatorie când `discountType` e între 1 și 4. Procente 0.01–100; sumă 0.01–9999999.99; cel mult 2 zecimale.

`department` integer

Departamentul casei. Dacă lipsește sau e 0, linia nu ține de un departament.

Datecs și Daisy: 0–99. Tremol: 0–19, iar 19 cu grupa F e refuzat.

`unit` string obligatoriu

Unitatea de măsură.

Cel mult 6 caractere; pe Tremol cel mult 3. Pe Datecs merge un număr între 0 și 19 (0 buc., 1 kg, 2 m, 3 l, 4 h, 5–19 programabile); un text e trimis ca 0.

Folosit de

-   [POST `/print-fiscal-receipt`](https://fiscal.link/integrators/docs/reference/local/receipts#print-fiscal-receipt) Cerere

Apare în

-   [ReceiptItemRequest](https://fiscal.link/integrators/docs/reference/objects/local-receipt-item)
