Preskoči na glavno vsebino

ABRA Flexi XML

Komunikácia cez ABRA Flexi XML

Avtor: Lenka Haringerová

Základom komunikácie s ABRA Flexi je ABRA Flexi XML. Tá môže byť vo formáte XML alebo JSON. V oboch prípadoch je štruktúra zhodná. Rozdiel je len v spôsobe uloženia atribútov do JSON. Tie sú potom uložené ako záznam so zavináčom: @rowCount.


Veľkosť písmen

Na veľkosti písmen v názvoch tagov a atribútov záleží.

Názvy tagov evidencií sú vždy malými písmenami a jednotlivé slová sú oddelené pomlčkou (napr. faktura-vydana, faktura-prijata, typ-dokladu). Názvy tagov jednotlivých vlastností sú vo formáte camelCase (napr. typDokl, vytvaretKorPol, typPolozkyK).

Príklad:

<winstrom version="1.0">
<faktura-prijata>
<typDokl>code:FAKTURA</typDokl>
<vytvaretKorPol>false</vytvaretKorPol>
</faktura-prijata>
</winstrom>

⚠️ Nesprávna veľkosť písmen je najčastejšou príčinou toho, že sa hodnota „tichým spôsobom" neimportuje — neznámy tag sa ignoruje bez toho, aby import zlyhal.


Používané atribúty

Prehľad atribútov, ktoré daná evidencia podporuje, nájdete buď v ukážkovom XML (prvý záznam je vždy okomentovaný), alebo v dokumentácii pri konkrétnej evidencii. Všetky atribúty majú vnútorné väzby, a preto nie je nutné uvádzať všetky atribúty, pretože ostatné sa buď automaticky dopočítajú, sú prevzaté z typu dokladu, alebo sú určené inou väzbou (napr. pri faktúre výberom firmy dôjde aj k vyplneniu IČO, adresy a pod.).

💡 Zoznam vlastností konkrétnej evidencie vrátane typov a príznaku, či sa uvažujú pri importe, získate na /c/<identifikátor firmy>/<evidence>/properties.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?