Přeskočit na hlavní obsah

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:

PoleGET (odpověď)POST / PUT (požadavek)
zákazníkcustomer — objektcustomer_id — ID
stav dokladudocument_state — objektdocument_state_id — ID
price, price_czk, price_inc_vat, price_inc_vat_czkdopočí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í.

sequence_codestringmax. délka 45

Číslo dokladu. Když se nevyplní, přidělí ho číselná řada nastavená ve firmě.

např. DOC20190001
datestring<date>povinné

Datum vystavení.

např. 2019-01-01
currencyCurrencyCodepovinné

Měna dokladu.

např. CZK
descriptionstring

Poznámka na dokladu.

např. Popis
rounding_typeRoundingTypenoneroundupdown

Způ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í.

  • Array [
  • textstringpovinnémax. délka 255

    Popis položky.

    např. Položka A
    amountnumberpovinné

    Počet jednotek.

    např. 1
    pricenumber<double>povinné

    Cena za jednotku.

    např. 50
    unit_price_inc_vatboolean

    Cena za jednotku je uvedená včetně DPH.

    unitstringmax. délka 10

    Jednotka.

    např. ks
    vatnumberpovinné

    Sazba DPH v procentech. Platné sazby vrací Sazby DPH.

    např. 21
    vat_totalnumber<double>

    DPH celkem za položku.

    např. 0
    department_idinteger
    contract_idinteger
  • ]
  • customer_idintegerpovinné
    document_state_idinteger
    OrderReceivedParams
    {
    "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
    }