Ukážky volaní, v ktorých sa kombinuje filtrácia, úroveň detailu, väzby aj vnorené evidencie. Hodí sa ako predloha, keď potrebujete jedným dotazom vytiahnuť dáta, ktoré sú v ABRA Flexi rozložené do niekoľkých evidencií.
Vydaná faktúra vrátane položiek a údajov z cenníka
Parameter relations pridá do výstupu položky faktúry a includes k nim dotiahne naviazanú cenníkovú položku:
GET /c/{firma}/faktura-vydana.xml
?detail=full
&relations=polozkyDokladu
&includes=faktura-vydana/polozkyDokladu/faktura-vydana-polozka/cenik/
💡 Namiesto detail=full je úspornejšie vymenovať potrebné polia cez detail=custom:… — odpoveď je menšia a server ju zostaví rýchlejšie.
Úhrady zálohových faktúr cez väzby
Tento dotaz vyberie uhradené zálohové faktúry a pri každej vypíše aj doklad, ktorým bola uhradená:
GET /c/{firma}/faktura-vydana/(typDokl='code:ZÁLOHA'
and stavUhrK in ('stavUhr.uhrazeno','stavUhr.uhrazenoRucne')
and id>=10).xml
?detail=custom:id,varSym,datUhr,vazby(typVazbyK,b(id),a(id))
&relations=vazby
&includes=/faktura-vydana/vazby/vazba/b/
&limit=0
Vo väzbe je a uhrádzaný a b uhrádzajúci doklad; typVazbyK hovorí, o aký druh väzby ide (napríklad typVazbyDokl.uhradaZALOHY alebo typVazbyDokl.odpocetZALOHY).
⚠️ Filter v adrese musí byť zakódovaný — medzery ako %20, > ako %3E. Nezakódovaný filter vráti namiesto dát HTML stránku, pozri Chyba 400 pri odosielaní URL.
