Přeskočit na hlavní obsah

API - Aktualizace dokladové řady na dokladu

Jak aktualizovat interní číslo dokladu na jinou hodnotu dle dokladové řady?

Autor: Petr Pech

Změníte-li na dokladu typ dokladu, patří k němu obvykle i jiná dokladová řada. Jestli se interní číslo přegeneruje, závisí na tom, co spolu s typem pošlete.


Kdy se číslo přegeneruje

Co pošlete

Výsledek

Jen nový typDokl

Interní číslo se přegeneruje podle řady nového typu.

typDokl i vlastní kod

Použije se Váš kód, číslo se nepřegeneruje.

typDokl, kod i typDokl@previousValue

Spustí se reakce na změnu a číslo se přegeneruje podle řady — zaslaný kod se přepíše.

Chcete-li tedy mít jistotu, že doklad dostane číslo z řady nového typu, pošlete předchozí hodnotu:

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

ℹ️ Atribut previousValue spouští reakci na změnu — tutéž logiku, jaká se spustí při ruční změně v aplikaci. Používá se stejně i u kurzu, ceny nebo vazby na firmu; princip popisuje článek Aktualizace částek při změně kurzu.

⚠️ Typ dokladu se mění spolu s dokladovou řadou, takže se mění i číslování. Máte-li číslo dokladu navázané v jiném systému, počítejte s tím, že se po této operaci liší.


Související

Dostali jste odpověď na svou otázku?