Preskoči na glavno vsebino

Použitie detail=custom na zistenie spôsobu párovania

Ako použiť vnorený detail=custom na zistenie spôsobu párovania z uhradenej faktúry?

Avtor: Petr Pech

Pri uhradenej faktúre je možné cez API zistiť nielen to, že je uhradená, ale aj ktorým dokladom a akým spôsobom úhrada prebehla. Informácia je uložená na uhrádzajúcom doklade, takže sa k nej dá dostať cez väzby.


Otázka

GET /c/{firma}/faktura-vydana.xml
?limit=0
&relations=vazby
&includes=/faktura-vydana/vazby/vazba/b/
&detail=custom:kod,vazby(typVazbyK,b(jakUhrK))

Odpoveď:

<faktura-vydana>
<kod>FV10119236/16</kod>
<vazby>
<vazba>
<typVazbyK showAs="Úhrada">typVazbyDokl.uhrada</typVazbyK>
<a ref="…/faktura-vydana/3.xml">code:FV10119236/16</a>
<b>
<banka>
<jakUhrK showAs="Automaticky dle var. sym.">jakUhrazeno.autoVs</jakUhrK>
</banka>
</b>
</vazba>
</vazby>
</faktura-vydana>

Význam jednotlivých prvkov:

Prvok

Význam

a

Uhrádzaný doklad — teda faktúra.

b

Uhrádzajúci doklad. Vďaka includes je rozbalený, inak by tu bol len odkaz.

typVazbyK

Druh väzby, napríklad typVazbyDokl.uhrada alebo typVazbyDokl.odpocetZALOHY.

jakUhrK

Spôsob úhrady na uhrádzajúcom doklade — napríklad jakUhrazeno.autoVs (automaticky podľa variabilného symbolu).

💡 Bez parametra includes by sa uhrádzajúci doklad vrátil len ako odkaz a jakUhrK by ste v odpovedi nenašli. Princíp rozbaľovania väzieb popisuje článok Použitie includes na zistenie informácií z hlavičky dokladu.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?