Skip to main content

SaleInvoice — Factură de vânzare

Câmpuri

CâmpTipObligatoriuDescriere
Idinteger(auto)
Numberstring(auto)FAC-NNNNNN
SeriesstringnuDefault FAC
Datedatenu
PartnerIdintegerda
Currencystringnu
TotalValuenumber(calculat)
IsStornoboolean(citire)true dacă e o stornare
LinesarraydaCel puțin o linie

Exemplu JSON

{
"Id": 7001,
"Number": "FAC-001024",
"Series": "FAC",
"Date": "2026-05-13",
"PartnerId": 27501,
"Currency": "RON",
"TotalValue": 4589.00,
"IsStorno": false,
"Lines": [
{ "ArticleCode": "0000002", "Quantity": 1, "UnitPrice": 4500.00, "VATRateId": 1, "WarehouseId": 1 }
]
}

Operațiuni asociate

  • AddSaleInvoice, UpdateSaleInvoice, DeleteSaleInvoices
  • StornoSaleInvoice → creează o factură negativă cu același partener
  • GetSaleInvoice, GetSaleInvoicesWithSold
  • MarkSaleInvoice (marcare bonuri fiscale)
  • ExportSaleInvoices (export către sisteme externe)
  • SendDocumentToEmail (trimitere e-mail PDF)

Reguli de validare

  1. Linii obligatorii: minim 1
  2. Stoc disponibil >= Quantity pentru articolele non-service (validat de mock cu Stoc insuficient pentru ...).
  3. VATRateId valid — vezi VATRate.