Přeskočit na hlavní obsah

Určení šarže a expirace a jejich následné zobrazení

Lze přes API určit šarži a expirace položky dokladu a zobrazit si evidenci daných šarží a expirací produktu?

Autor: Petr Pech

Šarže i datum expirace se zadávají přímo na skladové položce dokladu. Zpětně se pak dají vyčíst z evidence, která drží zůstatky po šaržích.


Zadání při příjmu

<skladovePolozky>
<skladovy-pohyb-polozka>
<cenik>code:JOGURT</cenik>
<sklad>code:SKLAD</sklad>
<mnozMj>5</mnozMj>
<sarze>SARZE123</sarze>
<expirace>2027-06-01+02:00</expirace>
<datTrvan>2027-06-01+02:00</datTrvan>
<datVyroby>2026-06-01+02:00</datVyroby>
</skladovy-pohyb-polozka>
</skladovePolozky>

Význam jednotlivých elementů:

Element

Význam

sarze

Označení šarže.

expirace

Datum expirace.

datTrvan

Datum minimální trvanlivosti.

datVyroby

Datum výroby.

ℹ️ Evidenci je potřeba u ceníkové položky zapnout — pole evidSarze pro šarže a evidExpir pro expirace. Data se zapisují ve formátu RRRR-MM-DD, volitelně s časovým posunem.


Zobrazení zůstatků

Zůstatky po jednotlivých šaržích a expiracích drží samostatná evidence sarze-expirace:

GET /c/{firma}/sarze-expirace.xml?detail=custom:sarze,expirace,pocet,cenik,sklad&limit=0

U každého záznamu najdete šarži, expiraci, ceníkovou položku, sklad a počet kusů, které z dané šarže zbývají. Zadání z příkladu výše se tu objeví jako záznam s pocet 5.

Hodnoty zadané na konkrétním dokladu si vypíšete přímo z jeho položek:

GET /c/{firma}/skladovy-pohyb/123/polozkyDokladu.xml?detail=custom:cenik,mnozMj,sarze,expirace


Související

Dostali jste odpověď na svou otázku?