Skip to main content

SaleOrder — sales order

Fields

FieldTypeRequired on AddSaleOrderDescription
Idinteger(auto)Unique identifier
Numberstring(auto)Generated as COM-NNNNNN from the default series
SeriesstringnoThe document series (default COM)
Datedateno (default today)The document date
PartnerIdintegeryesReference to Partner
Currencystringno (default RON)EUR / USD / RON
TotalValuenumber(computed)Sum of lines + VAT
LinesarrayyesAt least one line (see DocumentLine)

JSON example

{
"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 }
]
}

Associated operations

  • AddSaleOrder — standard creation
  • AddSaleOrderSyncronize — variant with immediate synchronization (legacy)
  • DeleteDocument with Id = SaleOrder.Id

Typical flow

The order → invoice conversion is not exposed as a dedicated operation; the client must call AddSaleInvoice with the lines copied from the SaleOrder.