Individuálny cenník je v API dostupný ako pod-evidencia cenníkovej skupiny. Správa sa však inak než bežné evidencie — je to počítaný pohľad, nie uložené záznamy, čo určuje, čo sa s ním dá a čo nie.
Filtrácia
Podľa stromu cenníka filtrovať nie je možné. Alternatívou je filter podľa cenovej hladiny alebo skupiny tovaru:
GET /c/{firma}/cenikova-skupina/4/individualni-cenik/(cenHlad==10).xml
GET /c/{firma}/cenikova-skupina/4/individualni-cenik/(skupZboz==13).xml
Obidve polia sú platné — neexistujúce pole by skončilo chybou Vlastnost '…' neexistuje.
Úroveň detailu pri cenových úrovniach
Vymenovať vlastnosti cenovej úrovne vnoreným zápisom síce možno, ale nič sa nevráti:
GET /c/{firma}/…/individualni-cenik.xml?detail=custom:cenHlad(id,kod) → <cenHlad></cenHlad>
Individuálny cenník totiž informáciu o ID v agende cenových úrovní neobsahuje — pracuje len s kódom. Ak potrebujete viac než to, čo vráti detail=summary, použite detail=full a doplňujúce údaje si dotiahnite samostatným dotazom na evidenciu cenova-uroven.
ℹ️ Záznamy individuálneho cenníka majú id rovné -1 a skladaný identifikátor v poli idString (napríklad 1-0-0-0-0). Nejde teda o samostatné záznamy, ktoré by bolo možné adresovať alebo zapisovať — evidencia je určená len na čítanie.
