Základem komunikace s ABRA Flexi je ABRA Flexi XML. Ta může být ve formátu XML nebo JSON. V obou případech je pak struktura shodná. Rozdíl je jen ve způsobu uložení atributů do JSON. Jsou pak uloženy jako záznam s zavináčem: @rowCount
.
Důležitou vlastností pro ABRA Flexi XML je inkrementální aktualizace, požadované atributy, identifikátory záznamů a typy proměnných.
Velikosti písmen
Na velikosti písmen v názvech tagů a atributů záleží. Názvy tagů evidencí jsou vždy malými písmeny a jednotlivá slova oddělena pomlčkou (např. faktura-vydana
, faktura-prijata
, typ-dokladu
). Názvy tagů jednotlivých vlastností jsou ve formátu camelCase (např. typDokl
, vytvaretKorPol
, typPolozkyK
).
Příklad:
<winstrom version="1.0">
<faktura-prijata>
<typDokl>code:FAKTURA</typDokl>
<vytvaretKorPol>false</vytvaretKorPol>
</faktura-prijata>
</winstrom>
Používané atributy
Přehled atributů, které daná evidence podporuje se podívejte buď do ukázkového XML (první záznam je vždy okomentovaný) nebo do dokumentace u konkrétní evidence. Všechny atributy mají vnitřní vazby a tak není nutné uvádět všechny atributy, protože ostatní se buď automaticky dopočtou, jsou převzaty z typu dokladu a nebo jsou určeny jinou vazbou (např. u faktury vybráním firmy dojde k vyplnění i IČO, adresy apod.).