Upraviť faktúru
Faktúru zaradenú na odoslanie cez e-faktúru nie je možné upraviť ani vymazať. Platí to aj počas čakania na odoslanie alebo opakovania odosielania. Backend vráti 422 s chybou v errors.eInvoice. Na opravu už odoslanej faktúry použite dobropis.
Aktualizuje existujúcu faktúru.
Ako funguje update
- Update používa rovnaký payload kontrakt 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 faktúry, ale vyrieši ho rovnako ako pri create flowe z payloadu, klientských predvolieb a nastavenia dokladov firmy.
- Pri update položiek môžete poslať pôvodné
uuidexistujúcich riadkov faktúry. Tieto UUID máte k dispozícii v detaile faktúry. Backend ich používa na udržanie väzieb na skladové výdajky pri synchronizácii alokácií. Pri create floweuuidnie je súčasťou item request kontraktu; ak ho pošlete, backend ho ignoruje a vygeneruje vlastné UUID.
Chybové stavy
422, ak explicitne pošleteclientId, ktoré neexistuje alebo nepatrí firme.422, ak explicitne pošletebankAccountId, ktoré neexistuje alebo nepatrí firme.422, ak payload neprejde business validáciou, napríklad pri nevalidných položkách faktúry.
Autorizace
Tělo
- Option 1
- Option 2
Payload pre aktualizáciu faktúry. 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 faktúry; backend ich vyrieši rovnako ako pri create flowe. Jediný rozdiel oproti create je, že pri položkách môžete navyše posielať pôvodné uuid existujúcich riadkov faktúry; create flow ich ignoruje.
Položky faktúry. Toto pole je pri update povinné vždy. Ak pri existujúcej položke pošlete jej pôvodné uuid z detailu faktúry, backend vie zachovať väzby na skladové výdajky a synchronizovať zmenené alokácie na tom istom riadku.
1 - 100 elementsPayload jednej položky faktúry pri update. Pravidlá sú rovnaké ako pri create, ale navyše môžete poslať pôvodné uuid existujúceho riadku faktúry. Toto UUID máte k dispozícii v detaile faktúry. Backend ho používa pri synchronizácii skladových alokácií a výdajok, aby vedel spárovať upravovaný riadok s pôvodným riadkom dokladu. Pri create flowe uuid nie je súčasťou item request kontraktu; ak ho pošlete, backend ho ignoruje.
- Option 1
- Option 2
- Option 3
- Option 4
ID spôsobu dodania z referenčnej tabuľky spôsobov dodania. Priorita je payload → klientská predvolená hodnota → nastavenia dokladov firmy.
1
ID spôsobu úhrady z referenčnej tabuľky spôsobov úhrady. Priorita je payload → klientská predvolená hodnota → nastavenia dokladov firmy.
1
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
ID QR typu z referenčnej tabuľky QR typov. Ak ho nepošlete, použije sa nastavenia dokladov firmy.
1
Odpověď
Faktúra bola aktualizovaná.
Faktúra.
ID spôsobu dodania z referenčnej tabuľky spôsobov dodania.
1
ID spôsobu úhrady z referenčnej tabuľky spôsobov úhrady.
1
ID meny z referenčnej tabuľky mien.
1
ID jazyka z referenčnej tabuľky jazykov.
1
ID QR typu z referenčnej tabuľky QR typov.
1

