Preskoči na glavno vsebino

Úhrada faktúry z preplatkov v pokladni a banke

Ako uhradiť faktúry z preplatku v banke alebo pokladni cez REST API?

Avtor: Petr Pech

Jednou z funkcií ABRA Flexi je možnosť uhradiť faktúru z preplatkov v banke alebo pokladni.

Pri párovaní úhrady na faktúru je vyplnená firma, a ak je úhrada väčšia než faktúra, zostane preplatok. Ten je potom možné touto funkciou automaticky napárovať na faktúru.


Akcia uhrad-preplatky

Úhradu z preplatkov vyvoláte akciou uhrad-preplatky nad uhrádzanou faktúrou:

<?xml version="1.0"?>
<winstrom version="1.0">
<faktura-vydana action="uhrad-preplatky">
<id>17</id>
</faktura-vydana>
</winstrom>

Identifikátor dokladu môžete uviesť aj ako atribút — <faktura-vydana id="17" action="uhrad-preplatky"/> — alebo podľa obvyklých pravidiel pre identifikátory záznamov, teda napríklad code:VF1-0001/2026.

ℹ️ Akcia funguje ako nad faktura-vydana, tak nad faktura-prijata.


Dávkové volanie nad viacerými dokladmi

Akciu je možné vyvolať aj dávkovo nad skupinou dokladov pomocou filtra:

<?xml version="1.0"?>
<winstrom version="1.0">
<faktura-vydana action="uhrad-preplatky"
filter="not stavUhrK begins 'stavUhr.uhrazeno' and typDokl = 'code:INTERNET'">
</faktura-vydana>
</winstrom>

Uvedený filter vyberie neuhradené faktúry daného typu dokladu. Filter si vždy najprv vyskúšajte samostatným GET dotazom, aby ste vedeli, koľkých dokladov sa akcia dotkne.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?