Priznanie k DPH je možné získať v XML aj PDF nielen v aplikácii, ale aj prostredníctvom REST API ABRA Flexi.
Spôsob volania
Priznanie DPH je dostupné na adrese /c/{firma}/priznani-dph.{přípona}, kde {firma} je databázový identifikátor firmy. Podporovanými výstupnými formátmi sú xml a pdf.
Použiť možno HTTP metódu GET aj POST. Parametre sa uvádzajú v dotaze URL.
ℹ️ Výstup priznania k DPH je k dispozícii iba pre českú a slovenskú legislatívu. Prehľad podporovaných štátov vracia form-data v príznakoch supportXml a supportPdf.
Parametre
Parameter | Povinnosť | Význam |
| povinný | Rok, za ktorý priznanie generujete (napr. |
| povinný | Mesiac, za ktorý sa priznanie generuje (napr. |
| nepovinný | Koeficient pre výpočet pomernej časti odpočtu dane (§ 76). Východiskové hodnoty: Česko |
| nepovinný | Druh priznania k DPH, implicitne |
| povinný pri dodatočných priznaniach | Odkaz na riadky priznania DPH, kde sú uložené predchádzajúce priznania, a to pomocou ID predchádzajúceho priznania. |
| pri dodatočných priznaniach v CZ | Dôvody na podanie dodatočného priznania. Pri českej legislatíve ich form-data uvádza medzi povinnými parametrami druhov |
| nepovinný | Dátum zistenia zmien pri dodatočných priznaniach vo formáte |
| nepovinný | Vyrovnávací koeficient. Program ho neprepočítava, je potrebné si ho vypočítať a zadať ručne. |
| nepovinný | Rozdiel medzi vypočítaným a uplatneným odpočtom (r. 53). |
| nepovinný | Celé číslo, daň na úhradu pre riadok 38. Iba pre druh priznania |
| nepovinný | Kód zdaňovacieho obdobia (text). |
| nepovinný |
|
| nepovinný | Názov reportu, iba pre formát PDF (napr. |
| nepovinný | Hodnoty |
ID predchádzajúceho priznania pre parameter dodatecneOproti nájdete v evidencii /radek-priznani-dph. Na vyhľadanie konkrétneho predchádzajúceho priznania možno použiť filtráciu:
/radek-priznani-dph/((rok eq "2024") and ((mesic eq "8") and ((clenDph is null) and (typSzbDphK is null))))
Pri štvrťročnom podaní sa vo filtri namiesto mesiaca použije ctvrtleti eq "Q3".
Dostupné druhy priznania
Dostupné druhy priznania, podporované formáty a dostupné reporty vracia pre jednotlivé štáty adresa /c/{firma}/priznani-dph/form-data.xml:
GET https://demo.flexibee.eu/c/demo/priznani-dph/form-data.xml
Výsledkom sú form-data, ktorých skrátená podoba pre českú legislatívu vyzerá takto:
<?xml version="1.0" ?>
<form-data>
<statyDph>
<statDph>
<dostupneReporty>
<report>
<reportId>priznaniDPH2026$$SUM</reportId>
<reportName>Přiznání DPH vzor č. 26 (od 01.01.2026)</reportName>
<isDefault>true</isDefault>
<statCodes>CZ</statCodes>
</report>
</dostupneReporty>
<parametry>
<zalohovyKoeficient>100.0</zalohovyKoeficient>
</parametry>
<kod>CZ</kod>
<nazev>Česká republika</nazev>
<supportXml>true</supportXml>
<supportPdf>true</supportPdf>
<dostupneDruhy>
<druh>
<kod>radne</kod>
<nazev>Řádné</nazev>
<povinneParametry>
<povinnyParametr>rok</povinnyParametr>
<povinnyParametr>mesic</povinnyParametr>
</povinneParametry>
</druh>
<druh>
<kod>dodatecne</kod>
<nazev>Dodatečné</nazev>
<povinneParametry>
<povinnyParametr>rok</povinnyParametr>
<povinnyParametr>mesic</povinnyParametr>
<povinnyParametr>dodatecneOproti</povinnyParametr>
<povinnyParametr>duvodyProDodatecne</povinnyParametr>
</povinneParametry>
</druh>
</dostupneDruhy>
</statDph>
</statyDph>
</form-data>
Ukážky volania
1. Riadne priznanie k DPH v PDF za január 2024
GET https://demo.flexibee.eu/c/demo/priznani-dph.pdf?koeficient=100&rok=2024&mesic=1
Výstupom je PDF súbor priznania:
2. Riadne priznanie k DPH v XML za január 2024
GET https://demo.flexibee.eu/c/demo/priznani-dph.xml?koeficient=100&rok=2024&mesic=1
Výstupom je XML písomnosti pre finančnú správu (hodnoty sú ilustratívne):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Pisemnost nazevSW="ABRA Flexi" verzeSW="2026.5.2">
<DPHDP3 verzePis="02.01.03">
<VetaD c_okec="" d_poddp="15.02.2024" dapdph_forma="B" dokument="DP3" k_uladis="DPH" mesic="1" rok="2024" trans="A" typ_platce="P"/>
<VetaP c_pop="1" c_pracufo="2301" dic="CZ12345678" naz_obce="Praha" opr_postaveni="jednatel" psc="10000" stat="ČESKÁ REPUBLIKA" typ_ds="P" ulice="Ulice 1" zkrobchjm="Vzorová firma s.r.o."/>
<Veta1 dan23="0.0" dan5="0.0" obrat23="0.0" obrat5="0.0"/>
<Veta2 dod_zb="0.0" pln_ost="0.0" pln_sluzby="0.0" pln_vyvoz="0.0"/>
<Veta3 dov_osv="0.0" opr_dluz="0.0" opr_verit="0.0"/>
<Veta4 odp_sum_kr="0.0" odp_sum_nar="0.0" pln23="0.0" pln5="0.0"/>
<Veta5 koef_p20_nov="0.00" odp_uprav_kf="0.0" pln_nkf="0.0"/>
<Veta6 dan_vrac="0.0" dan_zocelk="0.0" dano="0.0" odp_zocelk="0.0"/>
</DPHDP3>
</Pisemnost>
3. Slovenské priznanie k DPH v XML za január 2024
GET https://demo.flexibee.eu/c/demo/priznani-dph.xml?koeficient=0&rok=2024&mesic=1&stat=SK
Slovenské priznanie má odlišnú štruktúru XML (hodnoty sú ilustratívne):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dokument xsi:noNamespaceSchemaLocation="universal.xsd">
<hlavicka>
<identifikacneCislo>
<kodStatu>SK</kodStatu>
<cislo>12345678</cislo>
</identifikacneCislo>
<typDP>
<rdp>1</rdp>
<odp>0</odp>
<ddp>0</ddp>
</typDP>
<zdanObd>
<mesiac>1</mesiac>
<stvrtrok/>
<rok>2024</rok>
</zdanObd>
</hlavicka>
<telo>
<r01>0.00</r01>
<r02>0.00</r02>
</telo>
</dokument>
Výsledok volania
Na rozpoznanie, či bola služba vykonaná úspešne, možno kontrolovať HTTP status odpovede. V prípade úspechu je vrátený status 200 a dokument zodpovedajúci vybranému formátu XML alebo PDF, v prípade neúspechu status 4xx alebo 5xx a správa o dôvode neúspechu.
Príklady nevalidných volaní
1. Nepodporovaná hodnota parametra druh
GET https://demo.flexibee.eu/c/demo/priznani-dph.xml?koeficient=0&rok=2024&mesic=1&druh=opravny
Odpoveďou je 400 Bad Request a popis chyby s kódom unsupported_param_value_exception:
<winstrom version="1.0">
<success>false</success>
<message>Parametr 'druh' má nepodporovanou hodnotu! Zvolte jednu z následujících možností: [radne, radneOpravne, dodatecne, dodatecneOpravne].</message>
</winstrom>
2. Pôvodné priznanie je v inom období, než je obdobie požiadavky
GET https://demo.flexibee.eu/c/demo/priznani-dph.xml?koeficient=100&rok=2024&mesic=1&druh=dodatecne&dodatecneOproti=15&datumZjisteni=2024-06-13
Odpoveďou je 400 Bad Request:
<?xml version="1.0" ?>
<winstrom version="1.0">
<success>false</success>
<message>Opravované přiznání musí být ve stejném období (202301) jako opravné přiznání (202401).</message>
</winstrom>
3. Chýbajúci povinný parameter
GET https://demo.flexibee.eu/c/demo/priznani-dph.xml?koeficient=100&rok=2024&mesic=1&druh=dodatecne
Odpoveďou je 400 Bad Request s kódom missing_param_exception:
<winstrom version="1.0">
<success>false</success>
<message>K provedení operace je vyžadován parametr 'dodatecneOproti'</message>
</winstrom>
Chýbajúci rok alebo mesic vracia 400 s kódom parametrPovinny a hlásením Parametr rok je povinný., respektíve Parametr mesic je povinný.
Uložené priznanie DPH
Vygenerované priznania sa ukladajú do evidencie ulozene-priznani-dph. Zoznam uložených priznaní získate s využitím filtrácie:
GET https://demo.flexibee.eu/c/demo/ulozene-priznani-dph/(rok eq 2024 and mesic eq 1).xml
Prípadne pomocou dotazu /query s parametrami v tele požiadavky:
POST https://demo.flexibee.eu/c/demo/ulozene-priznani-dph/query
Telo požiadavky:
{"rok":"2024","mesic":"1"}
FAQ
Ako sa priznanie k DPH tvorí v aplikácii?
Postup popisuje článok Priznanie DPH, slovenským špecifikám sa venuje SLOVENSKO - Priznanie DPH.
Ako exportovať riadky uložených priznaní?
Slúži na to evidencia popísaná v článku Riadky priznania DPH - API.
Kde nájdem číselník jednotlivých riadkov DPH?
Legislatívne daný číselník obsahujúci jednotlivé riadky DPH popisuje článok Riadky priznania DPH.

