Aktualizovať cenovú ponuku
Aktualizuje existujúcu cenovú ponuku cez plný PUT kontrakt.
- Update používa rovnaké polia, rovnaké validačné pravidlá a rovnaké defaulty ako create flow.
- Musíte poslať buď
clientId, alebo objektclient. itemssú povinné vždy.- Ak pole nepošlete, backend nedrží pôvodnú hodnotu z cenovej ponuky, ale vyrieši ho rovnako ako pri create flowe z payloadu, klientských predvolieb a nastavenia dokladov firmy.
- Update cenovej ponuky nepoužíva per-item
uuid; ak ho pošlete, backend ho ignoruje a položky sa pri update skladajú z finálneho payloadu znova.
Autorizace
Tělo
- Option 1
- Option 2
Payload pre aktualizáciu cenovej ponuky. Update používa rovnaké polia, rovnaké validačné pravidlá a rovnaké defaulty ako create flow. Musíte poslať buď clientId, alebo objekt client. Omitted polia sa nedoťahujú z aktuálnej cenovej ponuky; backend ich vyrieši rovnako ako pri create flowe.
Položky cenovej ponuky. Toto pole je pri update povinné vždy.
1 - 100 elementsPayload jednej položky cenovej ponuky. Podporované sú tri režimy: manuálna položka, priceListItemId + quantity, alebo priceListItemId s čiastočnými override poľami. Povinné je vždy quantity. Ak nepošlete priceListItemId, musíte poslať aj name, unitPrice a vatRate. unitId je voliteľné; ak ho pri manuálnej položke nepošlete, backend použije jednotku 1 (ks / Unit::Piece). Ak priceListItemId pošlete, backend si z cenníkovej položky vie dopočítať názov, jednotku, cenu a sadzbu DPH; payload potom slúži len ako sparse override. uuid nie je súčasťou request kontraktu cenových ponúk; ak ho pošlete, backend ho ignoruje. warehouseAllocations pri cenových ponukách nie sú podporované.
- Option 1
- Option 2
- Option 3
- Option 4
ID meny z referenčnej tabuľky mien. Priorita je payload → klientská predvolená hodnota → nastavenia dokladov firmy.
1
ID jazyka z referenčnej tabuľky jazykov. Priorita je payload → klientská predvolená hodnota → nastavenia dokladov firmy.
1
Odpověď
Cenová ponuka bola aktualizovaná.
Cenová ponuka.

