Rovnako ako v aplikácii, priznanie DPH je možné získať v XML/PDF aj prostredníctvom API Flexi.
Spôsob volania
Možno využiť HTTP metódu: POST
Priznanie DPH je dostupné na adrese:
https://demo.flexibee.eu/c/{firma}/priznani-dph.pdf/xml , kde {firma} je databázový identifikátor firmy.
Sú podporované výstupné formáty: XML alebo PDF.
Parametre
Pre generovanie výstupu sú dostupné parametre, ktoré uvedieme do tela požiadavky:
koeficient- nepovinný parameter, koeficient pre výpočet pomernej časti odpočtu dane (§ 76). Predvolené hodnoty: Česko100, Slovensko0rok- povinný parameter, uveďte rok, za ktorý generujete priznanie (napr. 2020, 2021 a pod.)mesic- povinný parameter, uveďte počiatočný mesiac, od ktorého sa priznanie generuje (napr. 1, 3 a pod.) alebo uveďte kvartál, za ktorý generujete priznanie - Q1, Q2, Q3 alebo Q4druh- nepovinný parameter, určuje druh priznania k DPH, možnosti, ktoré nadobúda (implicitne nemáva hodnoturadne):Česko:
radne,radneOpravne,dodatecne,dodatecneOpravneSlovensko:
radne,opravne,dodatecne
vyporadaciKoeficient- nepovinný parameter, tento koeficient nie je prepočítavaný programom, preto je potrebné si ho vypočítať a zadať ručnekodZdanObd- nepovinnýStringKód zdaniteľného obdobiazmenaOdpoctu- nepovinný parameter, zmenou odpočtu sa rozumie rozdiel medzi vypočítaným odpočtom a uplatneným odpočtom. (r. 53)dodatecneOproti- povinný parameter v prípade dodatočných priznaní, ide o odkaz na riadky priznania DPH, kde sú uložené predchádzajúce priznania, odkaz je pomocou ID predchádzajúceho priznania.ID predchádzajúceho priznania získate v evidencii https://demo.flexibee.eu/c/demo/radek-priznani-dph/properties
Filtrovať pre vyhľadávanie daného predchádzajúceho priznania môžete takto:
Ekvivalentne sa mesiac opäť mení na
ctvrtleti eq "Q3"
/radek-priznani-dph/((rok eq "2021") and ((mesic eq "8") and ((clenDph is null) and (typSzbDphK is null))))
datumZjisteni- nepovinný parameter v prípade dodatočných priznaní, dátum zistenia zmien vo formáte YYYY-MM-DDdanKUhrade- nepovinný parameter, celé číslo, daň k úhrade pre riadok 38. Len pre druh priznaniadodatecneulozit- nepovinný, nadobúdatrue/false, či sa má vygenerované priznanie uložiť do databázy, predvolené falsereport-name- nepovinný parameter, názov reportu (iba pre formát PDF)stat- nepovinný: Možné hodnoty CZ, SK. Ak nie je uvedený, použije sa štát legislatívy.
Dostupné druhy priznaní
Dostupné druhy priznaní DPH vo formáte xml:
Výsledkom sú všeobecné form-data v tvare:
<?xml version="1.0" ?>
<form-data>
<statyDph>
<statDph>
<kod>CZ</kod>
<nazev>Česká republika</nazev>
<nazevA>Czech republic</nazevA>
<nazevB></nazevB>
<nazevC></nazevC>
<dostupneDruhy>
<druh>
<kod>radne</kod>
<nazev>Řádné</nazev>
<povinneParametry>
<povinnyParametr>rok</povinnyParametr>
<povinnyParametr>mesic</povinnyParametr>
</povinneParametry>
</druh>
<druh>
<kod>radneOpravne</kod>
<nazev>Řádné/opravné</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>
</povinneParametry>
</druh>
<druh>
<kod>dodatecneOpravne</kod>
<nazev>Dodatečné/opravné</nazev>
<povinneParametry>
<povinnyParametr>rok</povinnyParametr>
<povinnyParametr>mesic</povinnyParametr>
<povinnyParametr>dodatecneOproti</povinnyParametr>
</povinneParametry>
</druh>
</dostupneDruhy>
</statDph>
</statyDph>
</form-data>
Ukážka volania
1. Riadne priznanie k DPH v PDF za január 2023:
GET
Výstup:
PDF soubor Přiznání
2. Slovenské dodatočné priznanie k DPH v XML za január 2023:
GET
Výstup:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Pisemnost nazevSW="ABRA Flexi" verzeSW="SNAPSHOT">
<DPHDP3 verzePis="02.01.03">
<VetaD c_okec="" d_poddp="01.12.2023" d_zjist="13.06.2023" dapdph_forma="D" dokument="DP3" k_uladis="DPH" mesic="3" rok="2015" trans="A" typ_platce="P"/>
<VetaP c_pop="277" c_pracufo="3104" c_ufo="462" dic="02230607" email="info@abra.eu" naz_obce="Praha" opr_postaveni="jednatelka" psc="10100" stat="ČESKÁ REPUBLIKA" typ_ds="P" ulice="Jívová" zkrobchjm="ABRA Flexi s.r.o."/>
<Veta1 dan23="0.0" dan5="0.0" dan_dzb23="0.0" dan_dzb5="0.0" dan_pdop_nrg="0.0" dan_psl23_e="0.0" dan_psl23_z="0.0" dan_psl5_e="0.0" dan_psl5_z="0.0" dan_pzb23="0.0" dan_pzb5="0.0" dan_rpren23="0.0" dan_rpren5="0.0" dov_zb23="0.0" dov_zb5="0.0" obrat23="0.0" obrat5="0.0" p_dop_nrg="0.0" p_sl23_e="0.0" p_sl23_z="0.0" p_sl5_e="0.0" p_sl5_z="0.0" p_zb23="0.0" p_zb5="0.0" rez_pren23="0.0" rez_pren5="0.0"/>
<Veta2 dod_dop_nrg="0.0" dod_zb="0.0" pln_ost="0.0" pln_rez_pren="0.0" pln_sluzby="0.0" pln_vyvoz="0.0" pln_zaslani="0.0"/>
<Veta3 dov_osv="0.0" opr_dluz="0.0" opr_verit="0.0" tri_dozb="0.0" tri_pozb="0.0"/>
<Veta4 dov_cu="0.0" nar_maj="0.0" nar_zdp23="0.0" nar_zdp5="0.0" od_maj="0.0" od_zdp23="0.0" od_zdp5="0.0" odkr_maj="0.0" odkr_zdp23="0.0" odkr_zdp5="0.0" odp_cu="0.0" odp_cu_nar="0.0" odp_rez_nar="0.0" odp_rezim="0.0" odp_sum_kr="0.0" odp_sum_nar="0.0" odp_tuz23="0.0" odp_tuz23_nar="0.0" odp_tuz5="0.0" odp_tuz5_nar="0.0" pln23="0.0" pln5="0.0"/>
<Veta5 koef_p20_nov="0.00" odp_uprav_kf="0.0" pln_nkf="0.0" plnosv_kf="0.0" plnosv_nkf="0.0"/>
<Veta6 dan_vrac="0.0" dan_zocelk="0.0" dano="0.0" odp_zocelk="0.0"/>
</DPHDP3>
</Pisemnost>
Výsledok volania
Pre rozpoznanie, či bola služba vykonaná úspešne, možno kontrolovať HTTP status odpovede.
V prípade úspešného vykonania služby je vrátený HTTP status 200 a dokument zodpovedajúci vybranému formátu XML alebo PDF.
V prípade neúspechu je vrátený status 4xx/5xx a správa o dôvode neúspechu.
Príklady neplatných volaní
V prípade neplatných volaní je obsahom popis chyby.
1. Nesprávne zadaný parameter zadania obdobia
Výsledkom chyby je odpoveď HTTP Status 400 Bad request a popis chyby:
<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. Chyba v prípade, že pôvodné priznanie je v inom období ako je zadané obdobie požiadavky.
Výsledkom chyby je odpoveď HTTP Status 400 Bad request a popis chyby:
<?xml version="1.0" ?>
<winstrom version="1.0">
<success>false</success>
<message>Opravované přiznání musí být ve stejném období (2023-3) jako opravné přiznání (2023-1).</message>
</winstrom>
3. Chýbajúci povinný parameter
Výsledkom chyby je odpoveď HTTP Status 400 Bad request a popis chyby:
<winstrom version="1.0">
<success>false</success>
<message>K provedení operace je vyžadován parametr 'dodatecneOproti'</message>
</winstrom>
Uložené priznania DPH
Už vygenerované priznania sú uložené. Zoznam uložených priznaní možno získať na adrese
GET
https://demo.flexibee.eu/c/demo/ulozene-priznani-dph/(rok={rok} AND mesic={mesic} AND ctvrtleti={ctvrtleti}).xml
Prípadne pomocou /query a parametrov v tele:
GET
Telo:
"rok":"2023","mesic":"1"
FAQ
Potrebujete poradiť?
V prípade otázok k aplikácii nás kontaktujte na podporaflexi@abra.eu prípadne prostredníctvom okna chatu v pravom dolnom rohu.

