Přeskočit na hlavní obsah

Úhrada faktury z přeplatků v pokladně a bance

Jak uhradit faktury z přeplatku v bance nebo pokladně přes REST API?

Autor: Petr Pech

Jednou z funkcí ABRA Flexi je možnost uhradit fakturu z přeplatků v bance nebo pokladně.

Při párování úhrady na fakturu je vyplněna firma, a pokud je úhrada větší než faktura, zůstane přeplatek. Ten je pak možné touto funkcí automaticky napárovat na fakturu.


Akce uhrad-preplatky

Úhradu z přeplatků vyvoláte akcí uhrad-preplatky nad uhrazovanou fakturou:

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

Identifikátor dokladu můžete uvést i jako atribut — <faktura-vydana id="17" action="uhrad-preplatky"/> — nebo podle obvyklých pravidel pro identifikátory záznamů, tedy například code:VF1-0001/2026.

ℹ️ Akce funguje jak nad faktura-vydana, tak nad faktura-prijata.


Dávkové volání nad více doklady

Akci lze vyvolat i dávkově nad skupinou dokladů pomocí filtru:

<?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ý filtr vybere neuhrazené faktury daného typu dokladu. Filtr si vždy nejprve vyzkoušejte samostatným GET dotazem, ať víte, kolika dokladů se akce dotkne.


Související

Dostali jste odpověď na svou otázku?