Nad ceníkovou položkou lze zobrazit přehled stavu všech skladů, ve kterých se položka nachází. Dříve bylo nutné zjišťovat pouze celkový stav skladů, nebo jednotlivé informace čerpat ze skladových karet.
Způsob volání
Stav skladu získáte metodou GET na adrese ceníkové položky doplněné o sumační sub-resource $sum:
GET https://demo.flexibee.eu/c/demo/cenik/(id=13)/$sum.xml
Použít lze i jiný identifikátor, například kód položky:
GET https://demo.flexibee.eu/c/demo/cenik/(id='code:XR G19507002')/$sum.xml
Stav skladu lze získat i ve formátu JSON, a to jednoduchým nahrazením přípony .xml za .json v URL adrese.
Výsledek
Výsledkem je souhrnný přehled stavu všech skladů pro danou položku.
XML
<?xml version="1.0" encoding="utf-8"?>
<winstrom version="1.0">
<sum>
<stavyCenikGroupStavy>
<id>stavyCenikGroupStavy</id>
<stavyCenikGroupStavy>
<type>stavyCenikGroupStavy</type>
<msg>Stavy skladů:</msg>
</stavyCenikGroupStavy>
<values>
<PLZEŇ>
<msg>PLZEŇ</msg>
<unit>KS</unit>
<value>52.0</value>
</PLZEŇ>
<LIBEREC>
<msg>LIBEREC</msg>
<unit>KS</unit>
<value>0.0</value>
</LIBEREC>
<LBC>
<msg>LBC</msg>
<unit>KS</unit>
<value>1.0</value>
</LBC>
<celkem>
<msg>Celkem</msg>
<unit>KS</unit>
<value>53.0</value>
</celkem>
</values>
</stavyCenikGroupStavy>
</sum>
</winstrom>
JSON
{
"winstrom": {
"@version": "1.0",
"sum": {
"stavyCenikGroupStavy": {
"id": "stavyCenikGroupStavy",
"stavyCenikGroupStavy": {
"type": "stavyCenikGroupStavy",
"msg": "Stavy skladů:"
},
"values": {
"PLZEŇ": { "msg": "PLZEŇ", "unit": "KS", "value": "52.0" },
"LIBEREC": { "msg": "LIBEREC", "unit": "KS", "value": "0.0" },
"LBC": { "msg": "LBC", "unit": "KS", "value": "1.0" },
"celkem": { "msg": "Celkem", "unit": "KS", "value": "53.0" }
}
}
}
}
}
Ve výsledku jsou tedy jednotlivé stavy — sklad PLZEŇ 52 ks, sklad LIBEREC 0 ks, sklad LBC 1 ks a celkem 53 ks.
FAQ
Lze sumaci získat pro více ceníkových položek naráz?
Nelze, sumaci je možné zobrazit pouze při výběru jednoho záznamu.
Lze sumaci získat pro více skladů v rámci jedné položky naráz?
Nelze, sklad není atributem ceníku, tedy není možné podle něj filtrovat.
Jak zjistím stav skladu k určitému datu?
K tomu slouží samostatná služba popsaná v článku Stav skladu k datu - API.
