Preskoči na glavno vsebino

Vytvorenie preplatku pomocou REST API

Ako vytvárať preplatky v REST API ABRA Flexi?

Avtor: Petr Pech

Služba umožňuje vytvoriť preplatok z banky, pokladnice alebo vzájomného zápočtu. Preplatok je vytvorený tak, že nespárovaná časť platby sa presunie do pohľadávok alebo záväzkov. To samozrejme v závislosti od toho, či ide o príjem alebo výdaj.

Ako už bolo spomenuté, funkcia na vytvorenie preplatku je dostupná nad evidenciami banka, pokladni-pohyb a vzajemny-zapocet. Prehľad všetkých evidencií nájdete v tzv. evidence liste.

Pomocou REST API možno aj uhradiť faktúry z preplatkov v banke. Môže ísť samozrejme aj o preplatky takto vytvorené. Ak vás postup zaujíma, pozrite si náš návod.

Teraz k samotnej funkcii tvorby preplatku.

Vstupné parametre:

  • typDokl: Typ dokladu na vytvorenie preplatku (povinný). Ide o identifikátor niektorého záznamu z evidencie typ-pohledavky alebo typ-zavazku.

  • rada: Dokladová rada na vytvorenie preplatku (nepovinná). Ak nie je uvedená, je odvodená z typu dokladu. Ide o identifikátor niektorého záznamu z evidencie rada-pohledavky alebo rada-zavazku.

Príklad použitia:

<winstrom version="1.0">
<banka>
<!-- Bankovní doklad, z něhož má být přeplatek vytvořen. -->
<id>code:B+0001/2021</id>
<!-- Lze uvést další vlastnosti dokladu, jako při běžném importu. -->
<preplatek>
<typDokl>code:OST. ZÁVAZKY</typDokl>
</preplatek>
</banka>
</winstrom>

Keďže išlo o príjmový bankový doklad, výsledkom bude nový záznam v evidencii zavazek s nastavením podľa uvedeného typu záväzku v tele požiadavky vyššie.

<winstrom version="1.0">
<zavazek>
<id>code:ZAV0001/2021</id>
<popis>Přeplatek (B+0001/2021)</popis>
<typDokl>code:OST. ZÁVAZKY</typDokl>
<rada>code:OSTATNÍ ZÁVAZKY</rada>
<vazby>
<vazba>
<a>code:B+0001/2021</a>
<b>code:ZAV0001/2021</b>
</vazba>
</vazby>
</zavazek>
</winstrom>

Rovnako tak možno pri vytváraní preplatku nad výdajovým dokladom vytvoriť ostatnú pohľadávku.

<winstrom version="1.0">
<banka>
<!-- Bankovní doklad, z něhož má být přeplatek vytvořen. -->
<id>code:B-0001/2022</id>
<!-- Lze uvést další vlastnosti dokladu, jako při běžném importu. -->
<preplatek>
<typDokl>code:OST. POHLEDÁVKY</typDokl>
</preplatek>
</banka>
</winstrom>

Výsledok by v prípade requestu vyššie vyzeral takto:

<winstrom version="1.0">
<pohledavka>
<id>code:POH0001/2022</id>
<popis>Přeplatek (B-0001/2022)</popis>
<typDokl>code:OST. POHLEDÁVKY</typDokl>
<rada>code:OSTATNÍ POHLEDÁVKY</rada>
<vazby>
<vazba>
<a>code:B-0001/2022</a>
<b>code:POH0001/2022</b>
</vazba>
</vazby>
</pohledavka>
</winstrom>

Nový záväzok aj pohľadávka sú s príslušnou platbou priamo spárované, teda ako výdajová, tak príjmová platba nebude figurovať v nespárovaných uhrádzajúcich dokladoch.

Ste s tem dobili odgovor na svoje vprašanje?