Preskoči na glavno vsebino

Export tlačových zostáv (PDF / XLSX)

Ako exportovať tlačovú zostavu do PDF / XLS v REST API?

Avtor: Lenka Haringerová

Tlačové zostavy dostupné v aplikácii je možné získať aj cez REST API, a to zvyčajne ako pre konkrétny záznam, tak pre celý zoznam.

Zostavenie URL adresy

PDF

/c/<identifikátor firmy>/<evidence>.pdf
/c/<identifikátor firmy>/<evidence>/<ID záznamu>.pdf

XLSX

/c/<identifikátor firmy>/<evidence>.xls
/c/<identifikátor firmy>/<evidence>/<ID záznamu>.xls

Konkrétnu zostavu možno vybrať použitím parametra report-name. Ak je to potrebné, možno vybrať aj jazyk zostavy; na to slúži parameter report-lang. Podporované jazyky sú cs, sk, en a de.

Možno vygenerovať aj elektronicky podpísané PDF. Táto funkcia má niekoľko obmedzení: funguje iba s certifikátmi uloženými v ABRA Flexi a uložený smie byť práve jeden certifikát. V URL je potrebné uviesť parameter report-sign=true. V budúcnosti bude možné vybrať, ktorý z uložených certifikátov sa má použiť.

Príklad URL adresy

PDF

/c/firma/faktura-vydana/1.pdf?report-name=dodaciList
/c/firma/faktura-vydana/1.pdf?report-name=dodaciList&report-lang=en
/c/firma/faktura-vydana/1.pdf?report-name=dodaciList&report-sign=true

XLSX

/c/firma/faktura-vydana/1.xls?report-name=dodaciList
/c/firma/faktura-vydana/1.xls?report-name=dodaciList&report-lang=en
/c/firma/faktura-vydana/1.xls?report-name=dodaciList&report-sign=true

Prehľad podporovaných reportov pre danú evidenciu nájdete na /c/<identifikátor firmy>/<evidence>/reports (napr. pre faktúru). Výstup možno opäť exportovať vo formátoch XML či JSON.

Výstup obsahuje tieto informácie:

  • reportId: identifikátor reportu. Uvádza sa ako parameter report-name pri volaní

  • reportName: používateľský názov. Zobrazuje sa v aktuálnom jazyku (podľa prehliadača/agenta).

  • isDefault: je zostava predvolená? Tj. volí sa pri stlačení rýchleho tlačidla.

  • predvybranyPocet: niektoré zostavy sú prehľadové, niektoré tlačia konkrétny záznam. Nadobúda hodnôt 1 a N.

  • rozsiritelna: existuje k tlačovej zostave jej rozšírená verzia?

  • sumovana: podporuje tlačová zostava sumáciu?

Formát ISDOC PDF

  • ABRA Flexi podporuje elektronické faktúry vo formáte ISDOC.PDF (dokument ISDOC vložený do súboru PDF):

    • Všetky PDF výstupy faktúr, ktoré nie sú typu zoznam, obsahujú implicitne vložený ISDOC

    • Súbor PDF s vloženým ISDOC možno použiť na import faktúr z ISDOC

Ste s tem dobili odgovor na svoje vprašanje?