Přeskočit na hlavní obsah

Automatické párování plateb přes REST API

Jak spustit automatické párování, jak jej omezit filtrem a jaké má parametry

Autor: Petr Pech

Automatické párování plateb, které v aplikaci spouštíte tlačítkem, lze vyvolat i přes REST API — nad bankou i pokladnou.


Spuštění

PUT /c/{firma}/banka/automaticke-parovani

Odpovědí je <success>true</success>. Volání je možné opakovat — už spárované doklady se znovu nepárují.


Omezení filtrem

U větších firem se vyplatí do párování pustit jen část úhrad — filtr se vkládá do adresy před název akce:

PUT /c/{firma}/banka/{filtr}/automaticke-parovani

PUT /c/{firma}/banka/(datVyst%3E='2020-03-01')/automaticke-parovani

PUT /c/{firma}/banka/(datVyst = NOW())/automaticke-parovani

💡 Filtr výrazně zkracuje dobu běhu — bez něj Flexi prochází všechny úhrady v evidenci. Znaky ve filtru musí být zakódované, jinak požadavek neprojde.


Parametry párování

Chování se řídí těmito parametry:

Parametr

Hodnoty

mod

varCas — dle variabilního symbolu a částky (výchozí)
varCasUcet — dle variabilního symbolu, částky a účtu
jenVar — jen dle variabilního symbolu
jenCastka — souhlasí částka, nesouhlasí VS

obdobi

vsechna (výchozí), aktualni, aktualni-predchozi — ve kterých účetních obdobích se hledají doklady k úhradě

ignorovat-rozdil-castka

Jak velký rozdíl mezi úhradou a dokladem se má ignorovat. Výchozí 0.0, v módu jenVar se nastavení neuplatní.

zauctovat-rozdil

true (výchozí) — na rozdíl mezi doklady vznikne interní doklad a doklady budou plně spárovány.

Příklad se všemi parametry:

PUT /c/{firma}/banka/automaticke-parovani?mod=jenVar&obdobi=aktualni&ignorovat-rozdil-castka=1.5&zauctovat-rozdil=true

⚠️ Neplatná hodnota parametru mod nebo obdobi skončí chybou 400. To je rozdíl proti parametru, který ABRA Flexi vůbec nezná — takový se tiše ignoruje a párování proběhne s výchozím nastavením.


Související

Dostali jste odpověď na svou otázku?