Preskoči na glavno vsebino

Určenie šarže a expirácie a ich následné zobrazenie

Dá sa cez API určiť šarža a expirácia položky dokladu a zobraziť si evidenciu daných šarží a expirácií produktu?

Avtor: Petr Pech

Šarža aj dátum expirácie sa zadávajú priamo na skladovej položke dokladu. Spätne sa potom dajú vyčítať z evidencie, ktorá drží zostatky podľa šarží.


Zadanie pri príjme

<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 elementov:

Element

Význam

sarze

Označenie šarže.

expirace

Dátum expirácie.

datTrvan

Dátum minimálnej trvanlivosti.

datVyroby

Dátum výroby.

ℹ️ Evidenciu je potrebné pri cenníkovej položke zapnúť — pole evidSarze pre šarže a evidExpir pre expirácie. Dáta sa zapisujú vo formáte RRRR-MM-DD, voliteľne s časovým posunom.


Zobrazenie zostatkov

Zostatky podľa jednotlivých šarží a expirácií drží samostatná evidencia sarze-expirace:

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

Pri každom zázname nájdete šaržu, expiráciu, cenníkovú položku, sklad a počet kusov, ktoré z danej šarže zostávajú. Zadanie z príkladu vyššie sa tu objaví ako záznam s pocet 5.

Hodnoty zadané na konkrétnom doklade si vypíšete priamo z jeho položiek:

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


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?