Preskoči na glavno vsebino

API - Aktualizácia dokladovej rady na doklade

Ako aktualizovať interné číslo dokladu na inú hodnotu podľa dokladovej rady?

Avtor: Petr Pech

Ak na doklade zmeníte typ dokladu, obvykle k nemu patrí aj iná dokladová rada. Či sa interné číslo prečísluje, závisí od toho, čo spolu s typom pošlete.


Kedy sa číslo prečísluje

Čo pošlete

Výsledok

Len nový typDokl

Interné číslo sa prečísluje podľa rady nového typu.

typDokl aj vlastný kod

Použije sa Váš kód, číslo sa neprečísluje.

typDokl, kod aj typDokl@previousValue

Spustí sa reakcia na zmenu a číslo sa prečísluje podľa rady — zaslaný kod sa prepíše.

Ak teda chcete mať istotu, že doklad dostane číslo z rady nového typu, pošlite predchádzajúcu hodnotu:

{
"winstrom": {
"faktura-vydana": {
"id": "20",
"typDokl": "code:FAKTURA",
"typDokl@previousValue": "code:ZÁLOHA"
}
}
}

ℹ️ Atribút previousValue spúšťa reakciu na zmenu — tú istú logiku, aká sa spustí pri ručnej zmene v aplikácii. Používa sa rovnako aj pri kurze, cene alebo väzbe na firmu; princíp popisuje článok Aktualizácia súm pri zmene kurzu.

⚠️ Typ dokladu sa mení spolu s dokladovou radou, takže sa mení aj číslovanie. Ak máte číslo dokladu naviazané v inom systéme, počítajte s tým, že sa po tejto operácii líši.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?