Preskoči na glavno vsebino

XML Schéma (XSD)

Popis štruktúry XML ABRA Flexi

Avtor: Lenka Haringerová

Základom komunikácie so systémom ABRA Flexi je XML (resp. jeho JSON variant). Štruktúra XML je však variabilná a jej obsah závisí od zvoleného variantu, typu organizácie (ČR vs SR, daňová evidencia vs podvojné účtovníctvo, …) a tiež od prístupových práv. Preto je súčasťou systému aj popis aktuálnej štruktúry XML (tzv. samodokumentácia). Každé XML obsahuje pri prvom zázname popis dát. Možno tiež získať zoznam položiek (tzv. properties).

Aby sme zjednodušili prácu, pripravili sme aj strojový popis štruktúry vo formáte XSD. Rozdelili sme formát pre export (t. j. to, čo zo systému vystupuje) a pre import (needitovateľné položky sú vynechané). Malo by platiť, že schéma pre export je nadmnožinou schémy pre import.

Súbory XSD plne neodrážajú možnosti ABRA Flexi API a je možné, že systém vytvorí XML, ktoré nespĺňa túto štruktúru.

Pre získanie XML schémy konkrétnej evidencie je potrebné zostaviť URL nasledovne:

  • /c/<identifikátor firmy>/<evidence>/schema-export.xsd

  • /c/<identifikátor firmy>/<evidence>/schema-import.xsd

Schéma pre adresár:

Ste s tem dobili odgovor na svoje vprašanje?