Przejdź do głównej zawartości

documents — import dokumentów sprzedażowych

Klucz JSON: documents · Handler: App\Api\Bizami\Documents

Import tworzy nowe rekordy w tabeli dokumentów sprzedażowych (SaleDocument). Dokumenty nie są aktualizowane — jeśli dokument o tej samej kombinacji document_id:product_id:type już istnieje w bazie, jest pomijany (nie zgłasza błędu, po prostu nie tworzy duplikatu).

Pola rekordu​

PoleWymaganeOpis
PKtakIdentyfikator rekordu do zwrotki wyniku
document_idtakIdentyfikator dokumentu
datetakData dokumentu w formacie ISO (YYYY-MM-DDThh:mm:ss); zapisywana jest tylko część daty
typetakTyp dokumentu
product_idtakKod produktu
qtytakIlość (float)
valuetakWartość (float)
warehouse_idtakKod magazynu

Dodatkowo automatycznie ustawiane są: is_investment = 0, source_file = '', recalculate_flag = 1.

Magazyn z pola warehouse_id, jeśli nie istnieje jeszcze w systemie, jest automatycznie dodawany (patrz import magazynów).

Przykład żądania​

{
"documents": [
{
"PK": 1,
"document_id": "SO-2026-000123",
"date": "2026-08-01T00:00:00",
"type": "13",
"product_id": "ABC123",
"qty": "5",
"value": "62,50",
"warehouse_id": "MAG-01"
}
]
}

Przykład odpowiedzi​

{
"documents": [
{ "PK": 1, "SendStatus": "Y" }
]
}