Preskoči na glavno vsebino

Väzby ZDD

Ako prepojiť ZDD s bankovým dokladom v REST API

Avtor: Petr Pech

Cez REST-API je možné prepojiť zálohovú daňovú faktúru ZDD s platbou bankového alebo pokladničného dokladu uhrádzajúceho zálohu.

Nie je však možné ZDD na základe prijatej platby priamo vytvoriť, podobne ako je tomu v desktopovej aplikácii. Najprv je potrebné ho vytvoriť a následne vytvoriť väzbu k príslušnej platbe.

<?xml version="1.0"?>
<!-- vytvoření vazby zdd mezi zdd a bankou -->
<winstrom version="1.0">
<faktura-vydana>
<!-- zálohový daňový doklad -->
<id>code:VF1-0001/2017</id>
<!-- lze normálně uvést další vlastnosti dokladu jako při běžném importu -->
<vytvor-vazbu-zdd>
<uhrada type="banka">code:B+0001/2017</uhrada>
</vytvor-vazbu-zdd>
</faktura-vydana>
</winstrom>
<?xml version="1.0"?>
<!-- vytvoření vazby zdd mezi zdd a pokladnou -->
<winstrom version="1.0">
<faktura-vydana>
<!-- zálohový daňový doklad -->
<id>code:VF1-0001/2017</id>
<!-- lze normálně uvést další vlastnosti dokladu jako při běžném importu -->
<vytvor-vazbu-zdd>
<uhrada type="pokladni-pohyb">code:P+0001/2017</uhrada>
</vytvor-vazbu-zdd>
</faktura-vydana>
</winstrom>

Identifikátor platobného dokladu (tag <uhrada> ) je možné uviesť podľa obvyklých pravidiel. Pokiaľ tento platobný doklad nie je nájdený, import skončí s chybou.

Pokiaľ nie je uvedený typ úhrady (atribút type), predpokladá sa, že typ úhrady je bankový doklad.

<?xml version="1.0"?>
<!-- vytvoření vazby zdd mezi zdd a úhradou bez uvedením typu platby -->
<winstrom version="1.0">
<faktura-vydana>
<!-- zálohový daňový doklad -->
<id>code:VF1-0001/2017</id>
<!-- lze normálně uvést další vlastnosti dokladu jako při běžném importu -->
<vytvor-vazbu-zdd>
<uhrada>code:B+0001/2017</uhrada>
</vytvor-vazbu-zdd>
</faktura-vydana>
</winstrom>

Jeden ZDD je možné naviazať iba na jednu platbu a na jednu platbu môže byť naviazaný iba jeden ZDD.

V prípade, že je ZDD už naviazaný na nejakú platbu a malo by dôjsť k naviazaniu na inú, import skončí s chybou. Rovnako tak v prípade, že je platba už naviazaná na nejaký ZDD a malo by dôjsť k naviazaniu tej istej platby na nejaký iný ZDD, import taktiež skončí s chybou.

Cez REST-API je taktiež možné väzbu ZDD zrušiť.

<?xml version="1.0"?>
<!-- zrušení vazby zdd -->
<winstrom version="1.0">
<faktura-vydana>
<!-- zálohový daňový doklad -->
<id>code:VF1-0001/2017</id>
<!-- lze normálně uvést další vlastnosti dokladu jako při běžném importu -->
<zrus-vazbu-zdd/>
</faktura-vydana>
</winstrom>
Ste s tem dobili odgovor na svoje vprašanje?