Pri vytváraní záznamov dochádza k vyplneniu predvolených hodnôt. Stačí teda vyplňovať len tie údaje, ktoré chcete zmeniť, a pri ostatných zachovať predvolené hodnoty.
Niektoré položky však závisia od iných položiek (napr. typ dokladu alebo štát DPH určuje sadzby DPH). Preto sa v aplikácii vytvorí strom závislých položiek a hodnoty sú aplikované tak, aby hodnota, ktorá ovplyvňuje inú, bola nastavená ako prvá. Až potom dôjde k nastaveniu závislej položky. V opačnom poradí by totiž došlo k prepísaniu hodnoty.
Na poradí v XML nezáleží — pri atribútoch
Vďaka tejto vlastnosti nezáleží na poradí, v akom sú atribúty uvedené v XML súbore.
⚠️ Na poradí jednotlivých záznamov naopak záleží — napríklad najprv založenie firmy do adresára a až potom objednávka, ktorá sa na ňu odkazuje.
Dôsledky pre inkrementálnu aktualizáciu
Efekt ovplyvňovania položiek môže mať tiež za následok, že dôjde aj k zmene hodnoty, ktorá nie je pri inkrementálnej aktualizácii explicitne menená.
💡 Skôr než zmenu odošlete naostro, overte si výsledok testovacím uložením (?dry-run=true). V odpovedi v tagu <content /> uvidíte, ako by záznam po uložení skutočne vyzeral — vrátane dopočítaných hodnôt.
Validácia pri ukladaní
Pri ukladaní záznamu sa vykoná validácia záznamu a na prípadné chyby, upozornenia alebo len informačné okná je volajúci upozornený.
