Nad ceníkovou položkou je možné zobraziť prehľad stavu všetkých skladov, v ktorých sa položka nachádza. Predtým bolo potrebné zisťovať iba celkový stav skladov, alebo jednotlivé informácie čerpať zo skladových kariet.
Spôsob volania
Stav skladu získate metódou GET na adrese ceníkovej položky doplnenej o sumačný sub-resource $sum:
GET https://demo.flexibee.eu/c/demo/cenik/(id=13)/$sum.xml
Použiť je možné aj iný identifikátor, napríklad kód položky:
GET https://demo.flexibee.eu/c/demo/cenik/(id='code:XR G19507002')/$sum.xml
Stav skladu je možné získať aj vo formáte JSON, a to jednoduchým nahradením prípony .xml za .json v URL adrese.
Výsledok
Výsledkom je súhrnný prehľad stavu všetkých skladov pre danú 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" }
}
}
}
}
}
Vo výsledku sú teda jednotlivé stavy — sklad PLZEŇ 52 ks, sklad LIBEREC 0 ks, sklad LBC 1 ks a spolu 53 ks.
FAQ
Dá sa sumácia získať pre viac ceníkových položiek naraz?
Nedá sa, sumáciu je možné zobraziť iba pri výbere jedného záznamu.
Dá sa sumácia získať pre viac skladov v rámci jednej položky naraz?
Nedá sa, sklad nie je atribútom cenníka, teda podľa neho nie je možné filtrovať.
Ako zistím stav skladu k určitému dátumu?
Na to slúži samostatná služba popísaná v článku Stav skladu k dátumu - API.
