Preskoči na glavno vsebino

cURL príkaz na generovanie faktúry do PDF

Ako vygenerovať PDF z aplikácie pomocou REST API a cURL

Avtor: Petr Pech

Tlačovú zostavu dokladu je možné z ABRA Flexi vytiahnuť ako PDF a uložiť do súboru jedným príkazom cURL.


Príkaz

curl -u uzivatel:heslo -k -L -f \
"https://server:5434/c/{firma}/faktura-vydana/1.pdf" \
-o faktura.pdf

Jednotlivé parametre:

Parameter

Význam

-u

Prihlasovacie údaje do ABRA Flexi v tvare jméno:heslo.

-k

Preskočí kontrolu certifikátu. Potrebné len pri vlastnej inštalácii s automaticky vygenerovaným certifikátom.

-L

Nasleduje presmerovanie. Je potrebné vždy, keď doklad neurčujete interným číslom — na kód alebo externý identifikátor odpovie server 301 a presmeruje na adresu s interným číslom.

-f

Pri chybe servera nezapíše nič do výstupu a skončí nenulovým návratovým kódom. Bez neho vznikne „PDF", v ktorom je uložená chybová stránka.

-o

Súbor, do ktorého sa odpoveď zapíše.

💡 Bez ďalšieho parametra sa použije predvolená zostava evidencie. Konkrétnu zostavu vyberie ?report-name= — názov berte zo zoznamu /c/{firma}/{evidence}/reports.xml, pretože neexistujúci názov skončí chybou 500. Podrobnosti popisuje článok Export tlačových zostáv (PDF / XLSX).


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?