OrderReceivedParams
Tělo požadavku pro vytvoření nebo editaci objednávky.
Není to tvar detailu. Odpověď z GET /order_received/{id} nejde poslat
zpět na PUT beze změny — vnořené objekty se při zápisu posílají jako ID
a dopočtené částky se neposílají vůbec:
| Pole | GET (odpověď) | POST / PUT (požadavek) |
|---|---|---|
| zákazník | customer — objekt | customer_id — ID |
| stav dokladu | document_state — objekt | document_state_id — ID |
price, price_czk, price_inc_vat, price_inc_vat_czk | dopočítané | neposílají se |
Pole jen pro čtení (id, deleted, invoice_id, external_code
a dopočtené částky) server ignoruje.
Objednávka nemá variable_symbol, date_vat ani maturity_date
a neurčuje se u ní způsob úhrady — payment_type a bank_account se
neposílají.
Číslo dokladu. Když se nevyplní, přidělí ho číselná řada nastavená ve firmě.
např.DOC20190001Datum vystavení.
např.2019-01-01Měna dokladu.
např.CZKPoznámka na dokladu.
např.PopisnoneroundupdownZpůsob zaokrouhlení. Když se nevyplní, použije se nastavení firmy.
items object[]povinné
Položky dokladu. Doklad musí mít alespoň jednu. Položky objednávky se nezaúčtovávají, proto nemají pole zaúčtování.
Popis položky.
např.Položka APočet jednotek.
např.1Cena za jednotku.
např.50Cena za jednotku je uvedená včetně DPH.
Jednotka.
např.ksSazba DPH v procentech. Platné sazby vrací Sazby DPH.
např.21DPH celkem za položku.
např.0ID střediska.
ID zakázky.
ID zákazníka.
ID stavu dokladu.
{
"sequence_code": "DOC20190001",
"date": "2019-01-01",
"currency": "CZK",
"description": "Popis",
"rounding_type": "round",
"items": [
{
"text": "Položka A",
"amount": 1,
"price": 50,
"unit_price_inc_vat": false,
"unit": "ks",
"vat": 21,
"vat_total": 0,
"department_id": 1,
"contract_id": 1
}
],
"customer_id": 785,
"document_state_id": 67
}