Vzájemný zápočet je fiktivní bankovní výpis, kterým jsou prováděny zejména úhrady pohledávek a závazků na principu vzájemných zápočtů.
<winstrom version="1.0"> <faktura-vydana> <id>code:FAV1</id> <typDokl>code:FAKTURA</typDokl> <bezPolozek>true</bezPolozek> <sumOsv>100.0</sumOsv> </faktura-vydana> <faktura-prijata> <id>code:FAP1</id> <typDokl>code:FAKTURA</typDokl> <cisDosle>F123</cisDosle> <datSplat>2017-12-31+01:00</datSplat> <bezPolozek>true</bezPolozek> <sumOsv>100.0</sumOsv> </faktura-prijata> </winstrom>
Pro připravené faktury lze provést zápočet následujícím způsobem:
<winstrom version="1.0"> <vzajemny-zapocet> <id>code:ZAP+0016/2017</id> <typDokl>code:ZAPOCET</typDokl> <typPohybuK>typPohybu.prijem</typPohybuK> <!-- částka úhrady --> <sumOsv>1.0</sumOsv> <bezPolozek>true</bezPolozek> <sparovani> <uhrazovanaFak type="faktura-vydana">code:FAV1</uhrazovanaFak> <zbytek>castecnaUhrada</zbytek> </sparovani> <!-- číslo zápočtu --> <cisSouhrnne>ZAP-123</cisSouhrnne> </vzajemny-zapocet> <vzajemny-zapocet> <id>code:ZAP+0017/2017</id> <typDokl>code:ZAPOCET</typDokl> <typPohybuK>typPohybu.vydej</typPohybuK> <sumOsv>1.0</sumOsv> <bezPolozek>true</bezPolozek> <sparovani> <uhrazovanaFak type="faktura-prijata">code:FAP1</uhrazovanaFak> <zbytek>castecnaUhrada</zbytek> </sparovani> <cisSouhrnne>ZAP-123</cisSouhrnne> </vzajemny-zapocet> </winstrom>
Může se stát, že částky na uhrazujícím a uhrazovaném dokladu nesouhlasí (zbývá část doplatit), v takovém případě se import řídí hodnotou v tagu zbytek
. Lze zvolit tyto hodnoty:
ne
: zbytek nesmí nastat; pokud k němu dojde, jedná se o chybucastecnaUhrada
: pokud je částka na uhrazujícím dokladu menší než na uhrazovaném, jedná se o částečnou úhradu
Analogicky lze provádět i odpárování:
<winstrom version="1.0"> <vzajemny-zapocet> <id>code:ZAP+0016/2017</id> <odparovani> <uhrazovanaFak type="faktura-vydana">code:FAV1</uhrazovanaFak> </odparovani> </vzajemny-zapocet> </winstrom>