Přeskočit na hlavní obsah

Obsažení položek dokladů při použití detail:custom

Při použití custom detailu a ID záznamu přímo v URL jsou v response obsaženy i položky dokladu

Autor: Petr Pech

Při použití detail=custom se někdy v odpovědi objeví i položky dokladu, přestože jste je nevyžádali — a jindy ne. Rozhoduje o tom, jestli doklad adresujete identifikátorem, nebo jej hledáte filtrem.


V čem je rozdíl

Adresa

Co se vrátí

/faktura-vydana/2859.xml?detail=custom:sumCelkem

Hlavička i položky dokladu.

/faktura-vydana/(id eq 2859).xml?detail=custom:sumCelkem

Jen hlavička.

Filtrovaný výpis tedy vrátí jen to, co jste vyjmenovali:

<winstrom version="1.0">
<faktura-vydana>
<id>2859</id>
<sumCelkem>3212321.33</sumCelkem>
</faktura-vydana>
</winstrom>

💡 Potřebujete-li položky i u filtrovaného výpisu, vyjmenujte relaci v detail=custom — například ?detail=custom:sumCelkem,polozkyDokladu(nazev) — nebo přidejte parametr relations=polozkyDokladu. Obojí popisuje článek Získání položek dokladů.


Související

Dostali jste odpověď na svou otázku?