Přeskočit na hlavní obsah
Saldo - REST API

Jakým způsobem generovat účetní výstup salda v REST API rozhraní?

Petr Pech avatar
Autor: Petr Pech
Aktualizováno před více než rokem

Stejně jako většinu účetních výstupů, je možné v REST API generovat i saldo.

Saldo se používá pro zjištění saldokontního stavu dokladů. ABRA Flexi seskupí pro daný saldo účet všechny zdroje a úhrady podle čísla zdrojového dokladu, proto zdrojové doklady přenášejí do párovacího symbolu svůj variabilní symbol a úhrady pomocí vazební tabulky přebírají do párovacího symbolu variabilní symbol zdroje.

Pokud vás zajímá dokumentace pro desktopovou aplikaci, pokračujte na tento odkaz.

Nyní se však pojďme podívat, jak saldo vygenerovat v REST API rozhraní.

HTTP metoda

Saldo je dostupné pomocí HTTP metody GET.

Endpoint

Služba je dostupná na adrese: /c/{firma}/saldo, kde {firma} je databázový idenfitikátor firmy.

Parametry

Výstup salda lze ovlivnit následujícími parametry:

  • stavUhrady - Stav úhrady záznamů salda (možné hodnoty: uhrazeno, neuhrazeno). Pokud není parametr uveden, tak saldo vrací všechny záznamy nezávisle na stavu úhrady.

  • filtrUcty - Filtrace záznamů salda pomocí účtů. Můžete zadat účty, prefix účtů, případně jejich rozsah, oddělené čárkou (př: 311000, 32, 3-4).

  • filtrProtiucty - Filtrace záznamů salda pomocí protiúčtů. Můžete zadat účty, prefix účtů, případně jejich rozsah, oddělené čárkou (př: 211001, 21, 1-2).

Výše popsané parametry nejsou povinné, volání lze provést i bez nich.

URL adresa však může disponovat i obecnými parametry, jako je stránkování či úroveň detailu.

Ukázky volání

  • GET https://demo.flexibee.eu/c/demo/saldo.xml

  • GET https://demo.flexibee.eu/c/demo/saldo.xml?stavUhrady=neuhrazeno

  • GET https://demo.flexibee.eu/c/demo/saldo.xml?stavUhrady=neuhrazeno&filtrUcty=311001,311002

  • GET https://demo.flexibee.eu/c/demo/saldo.xml?stavUhrady=uhrazeno&filtrUcty=311001&filtrProtiucty=1-2

  • GET https://demo.flexibee.eu/c/demo/saldo/(firma='code:4219').xml

Ve všech případech je odpovědí HTTP 200 a požadované záznamy salda.

Ukázky výsledku

XML

<winstrom>
<saldo>
<stavUhrK></stavUhrK>
<datVyst>2018-01-08</datVyst>
<datSplat>2018-01-22</datSplat>
<mena evidencePath="mena" showAs="CZK: Česká koruna" ref="/v2/c/testovaci_2/mena/31.xml">code:CZK</mena>
<firma evidencePath="adresar" showAs="4219: Odběratel č. 55" ref="/v2/c/testovaci_2/adresar/654.xml">code:4219</firma>
</saldo>
<saldo>
<stavUhrK></stavUhrK>
<datVyst>2018-01-08</datVyst>
<datSplat>2018-01-22</datSplat>
<mena evidencePath="mena" showAs="CZK: Česká koruna" ref="/v2/c/testovaci_2/mena/31.xml">code:CZK</mena>
<firma evidencePath="adresar" showAs="4219: Odběratel č. 55" ref="/v2/c/testovaci_2/adresar/654.xml">code:4219</firma>
</saldo>
</winstrom>

JSON

{
"winstrom":{
"@version":"1.0",
"saldo":[
{
"stavUhrK":"",
"datVyst":"2018-01-08",
"datSplat":"2018-01-22",
"mena":"code:CZK",
"mena@evidencePath":"mena",
"mena@showAs":"CZK: Česká koruna",
"mena@ref":"/v2/c/testovaci_2/mena/31.json",
"firma":"code:4219",
"firma@evidencePath":"adresar",
"firma@showAs":"4219: Odběratel č. 55",
"firma@ref":"/v2/c/testovaci_2/adresar/654.json"
},
{
"stavUhrK":"",
"datVyst":"2018-01-08",
"datSplat":"2018-01-22",
"mena":"code:CZK",
"mena@evidencePath":"mena",
"mena@showAs":"CZK: Česká koruna",
"mena@ref":"/v2/c/testovaci_2/mena/31.json",
"firma":"code:4219",
"firma@evidencePath":"adresar",
"firma@showAs":"4219: Odběratel č. 55",
"firma@ref":"/v2/c/testovaci_2/adresar/654.json"
}
]
}
}

FAQ

Existuje dokumentace k jiným účetním výstupům?

Ano, naleznete ji na našem webu.

Jak přes API vygenerovat stav neuhrazených faktur?

Postup je popsán v naší dokumentaci.

Dostali jste odpověď na svou otázku?