Skip to main content

SaleOrder — Comandă de vânzare

Câmpuri

CâmpTipObligatoriu la AddSaleOrderDescriere
Idinteger(auto)Identificator unic
Numberstring(auto)Generat ca COM-NNNNNN din seria implicită
SeriesstringnuSeria documentului (default COM)
Datedatenu (default azi)Data documentului
PartnerIdintegerdaReferință Partner
Currencystringnu (default RON)EUR / USD / RON
TotalValuenumber(calculat)Suma liniilor + TVA
LinesarraydaCel 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 standard
  • AddSaleOrderSyncronize — variantă cu sincronizare imediată (legacy)
  • DeleteDocument cu Id = SaleOrder.Id

Flux tipic

Conversia comandă → factură nu este expusă ca operațiune dedicată; clientul trebuie să apeleze AddSaleInvoice cu liniile copiate din SaleOrder.