Individuální ceník je v API dostupný jako pod-evidence ceníkové skupiny. Chová se ale jinak než běžné evidence — je to spočítaný pohled, ne uložené záznamy, což určuje, co s ním jde a co ne.
Filtrace
Podle stromu ceníku filtrovat nelze. Alternativou je filtr podle cenové hladiny nebo skupiny zboží:
GET /c/{firma}/cenikova-skupina/4/individualni-cenik/(cenHlad==10).xml
GET /c/{firma}/cenikova-skupina/4/individualni-cenik/(skupZboz==13).xml
Obě pole jsou platná — neexistující pole by skončilo chybou Vlastnost '…' neexistuje.
Úroveň detailu u cenových úrovní
Vyjmenovat vlastnosti cenové úrovně vnořeným zápisem sice lze, ale nic se nevrátí:
GET /c/{firma}/…/individualni-cenik.xml?detail=custom:cenHlad(id,kod) → <cenHlad></cenHlad>
Individuální ceník totiž informaci o ID v agendě cenových úrovní nenese — pracuje jen s kódem. Potřebujete-li víc než to, co vrátí detail=summary, použijte detail=full a doplňující údaje si dotáhněte samostatným dotazem na evidenci cenova-uroven.
ℹ️ Záznamy individuálního ceníku mají id rovno -1 a skládaný identifikátor v poli idString (například 1-0-0-0-0). Nejde tedy o samostatné záznamy, které by šlo adresovat nebo zapisovat — evidence je určená jen ke čtení.
