Vyfiltrovať cenníkové položky podľa toho, či majú poplatok, priamo nejde — poplatky je väzba, nie vlastnosť, takže pokus o filter skončí chybou Vlastnost 'poplatky' neexistuje. Ponúkajú sa však dve obchádzkové cesty.
Cez cenník a väzbu poplatky
GET /c/{firma}/cenik.json?limit=0&relations=poplatky
Dostanete všetky cenníkové položky a pri tých s poplatkom aj obsadenú väzbu poplatky — položky bez poplatku musí potom volajúci odfiltrovať. Na testovacích dátach malo poplatok 21 položiek z 290.
Cez evidenciu poplatok
Opačný pohľad je úspornejší: pýtate sa rovno na poplatky a z poľa cenikOtec zistíte, ku ktorej položke patrí.
GET /c/{firma}/poplatek/(cenik='code:RECYKLACE 5').xml?detail=custom:cenikOtec(kod,nazev)&includes=/poplatek/cenikOtec
Polia evidencie poplatek:
Pole | Význam |
| Cenníková položka, ktorá poplatok predstavuje (má typ zásoby Poplatok). |
| Cenníková položka, ku ktorej je poplatok priradený. |
| Množstvo a typ poplatku. |
💡 Ak chcete namiesto odkazov rovno vlastnosti nadradenej položky, rozbaľte väzbu parametrom includes — princíp popisuje článok Použitie includes.
