Validácia sa vykonáva pri ukladaní údajov. Chyby môžu byť troch typov:
error: záznam nie je možné uložiť kvôli tejto chybe a operácia bola zrušená
varovanie: počas ukladania došlo k problému, ale záznam bol uložený.
informácie: dodatočné informácie pre používateľa. Záznam bol uložený.
Príklad chyby pri ukladaní:
<?xml version="1.0"?> <winstrom version="1.0"> <success>true</success> <result> <id>105</id> <warnings> <warning for="radekDph">Záznam nemá vyplnený riadok DPH, a preto doklad nebude zaúčtovaný.</warning> </warnings> <infos> <info>Automatický výber sériového čísla sa uskutočnil.</info> </infos> </result> <result> <id>103</id> </result> </winstrom>
Ak aplikácia narazí na chybu, spracovanie sa okamžite ukončí. V prípade varovaní a informácií sa vykoná úplný import a potom sa vrátia všetky chybové stavy. Ak chcete zabrániť ukladaniu údajov aj v prípade varovania, pridajte do adresy URL parameter "?fail-on-warning=true
".
Ak chcete overiť záznam a nechcete ho uložiť (dry-run), pridajte do adresy URL parameter "?dry-run=true
".