Při ukládání dat je prováděna validace. Chyby mohou být tří typu:
chyba: záznam kvůli této chybě nejde uložit a operace byla zrušena
varování: při ukládání se objevil problém, ale záznam byl uložen.
informace: doplňující informace pro uživatele. Záznam byl uložen.
Ukázka chyby při ukládání:
<?xml version="1.0"?> <winstrom version="1.0"> <success>true</success> <result> <id>105</id> <warnings> <warning for="radekDph">Záznam nemá vyplněn řádek DPH a proto nebude doklad zaúčtován.</warning> </warnings> <infos> <info> Došlo k automatickému výběru výrobního čísla.</info> </infos> </result> <result> <id>103</id> </result> </winstrom>
Pokud aplikace narazí na chybu, je zpracování okamžitě ukončeno. U varování a informací je proveden kompletní import a následně jsou vráceny všechny chybové stavy. Pokud chcete, aby i v případě varování nedošlo k uložení dat, přidejte do URL parametr: „?fail-on-warning=true
„.
Pokud chcete zvalidovat záznam a nechcete jej při tom ukládat (tzv. dry-run), přidejte do URL parametr „?dry-run=true
„.