Nad ceníkovou položkou může být s příchodem verze 2022.5.0 zobrazen přehled stavu všech skladů, kde se položka nachází.
Dříve bylo nutné zobrazit si pouze stav skladů celkový, nebo jednotlivé informace čerpat ze skladových karet.
Stav skladu můžeme získat například voláním metody GET URL adresy:
http://localhost:5434/c/testovaci_2/cenik/(id=13)/$sum.xml
Jelikož však můžeme použít i jiný identifikátor, na příklad níže si ukážeme příklad použití s kódem položky.
Příklad URL adresy:
http://localhost:5434/c/testovaci_2/cenik/(id='code:XR G19507002')/$sum.xml
Stav skladu lze získat i v JSON formátu, např. jednoduchým nahrazením koncovky ".xml" za ".json" v URL adrese.
Výsledkem je pak 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 můžeme pozorovat jednotlivé stavy:
Sklad PLZEŇ: 52 ks
Sklad LIBEREC: 0 ks
Sklad LBC: 1 ks
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é dle něj filtrovat.