SaleOrder — Comandă de vânzare
Câmpuri
| Câmp | Tip | Obligatoriu la AddSaleOrder | Descriere |
|---|---|---|---|
Id | integer | (auto) | Identificator unic |
Number | string | (auto) | Generat ca COM-NNNNNN din seria implicită |
Series | string | nu | Seria documentului (default COM) |
Date | date | nu (default azi) | Data documentului |
PartnerId | integer | da | Referință Partner |
Currency | string | nu (default RON) | EUR / USD / RON |
TotalValue | number | (calculat) | Suma liniilor + TVA |
Lines | array | da | Cel puțin o linie (vezi DocumentLine) |
Exemplu JSON
{
"Id": 9001,
"Number": "COM-000555",
"Series": "COM",
"Date": "2026-05-13",
"PartnerId": 27501,
"Currency": "RON",
"TotalValue": 4589.00,
"Lines": [
{ "ArticleCode": "0000002", "Quantity": 1, "UnitPrice": 4500.00, "VATRateId": 1, "WarehouseId": 1 },
{ "ArticleCode": "0000003", "Quantity": 1, "UnitPrice": 89.00, "VATRateId": 1, "WarehouseId": 1 }
]
}
Operațiuni asociate
AddSaleOrder— creare standardAddSaleOrderSyncronize— variantă cu sincronizare imediată (legacy)DeleteDocumentcuId= SaleOrder.Id
Flux tipic
Conversia comandă → factură nu este expusă ca operațiune dedicată; clientul trebuie să apeleze AddSaleInvoice cu liniile copiate din SaleOrder.