Preskoči na glavno vsebino

XML a jeho štruktúra

Flexi XML a jeho princípy

Avtor: Petr Pech

Základom komunikácie so systémom FlexiBee je formát XML. Vďaka tomu môžete čítať všetky dáta, ktoré FlexiBee ponúka.

V súčasnosti poskytuje FlexiBee natívny FlexiBee XML, jeho variantu vo formáte JSON a taktiež štandardný XML pre faktúry ISDOC.

Princípy FlexiBee XML

FlexiBee XML možno použiť na import a export dát, ale aj na inkrementálnu aktualizáciu, pri ktorej XML súbor obsahuje iba zmenené položky. Tento spôsob sa následne používa ako základ pre technológiu FlexiBee REST API. Na identifikáciu záznamov a väzieb možno použiť mnoho spôsobov – od interného ID vo FlexiBee, UUID, EAN, PLU až po vlastné identifikátory (pozri Identifikátory záznamov).

Princíp externých ID

Keďže je potrebné vytvoriť väzbu medzi externými systémami a FlexiBee, možno použiť princíp externých identifikátorov. Keď strojovo zakladáte záznam do FlexiBee, môžete priradiť identifikátor vo formáte ext:SHOP:123, kde SHOP je identifikátor externého systému a 123 je identifikátor v tomto systéme. Identifikátorov môžete mať pri jednom zázname viac, čím si zjednodušíte komunikáciu so systémom.

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>

Užitočné odkazy:

Ste s tem dobili odgovor na svoje vprašanje?