Vyfiltrovat ceníkové položky podle toho, jestli mají poplatek, přímo nejde — poplatky je vazba, ne vlastnost, takže pokus o filtr skončí chybou Vlastnost 'poplatky' neexistuje. Nabízejí se ale dvě obchvatné cesty.
Přes ceník a vazbu poplatky
GET /c/{firma}/cenik.json?limit=0&relations=poplatky
Dostanete všechny ceníkové položky a u těch s poplatkem i obsazenou vazbu poplatky — položky bez poplatku pak musí odfiltrovat volající. Na testovacích datech mělo poplatek 21 položek z 290.
Přes evidenci poplatek
Opačný pohled je úspornější: ptáte se rovnou na poplatky a z pole cenikOtec zjistíte, ke které položce patří.
GET /c/{firma}/poplatek/(cenik='code:RECYKLACE 5').xml?detail=custom:cenikOtec(kod,nazev)&includes=/poplatek/cenikOtec
Pole evidence poplatek:
Pole | Význam |
| Ceníková položka, která poplatek představuje (má typ zásoby Poplatek). |
| Ceníková položka, ke které je poplatek přiřazený. |
| Množství a typ poplatku. |
💡 Chcete-li místo odkazů rovnou vlastnosti nadřazené položky, rozbalte vazbu parametrem includes — princip popisuje článek Použití includes.
