Přeskočit na hlavní obsah

Tvorba příjemky s položkou s výrobními čísly - API

Jak přes API přijmout zboží s výrobními čísly?

Autor: Petr Pech

Výrobní čísla lze zadat rovnou při tvorbě příjemky — stačí je vyjmenovat u skladové položky v elementu vyrobniCislaPrijata.


Příklad v XML

<winstrom version="1.0">
<skladovy-pohyb>
<typDokl>code:PŘÍJEMKA</typDokl>
<typPohybuK>typPohybu.prijem</typPohybuK>
<kod>TEST1234</kod>
<sklad>code:PLZEŇ</sklad>
<skladovePolozky>
<skladovy-pohyb-polozka>
<cenik>code:PP 86.910 CR</cenik>
<sklad>code:PLZEŇ</sklad>
<mnozMj>2</mnozMj>
<cenaMj>50</cenaMj>
<vyrobniCislaPrijata>
<vyrobni-cislo>
<kod>4156156</kod>
</vyrobni-cislo>
<vyrobni-cislo>
<kod>145144</kod>
</vyrobni-cislo>
</vyrobniCislaPrijata>
</skladovy-pohyb-polozka>
</skladovePolozky>
</skladovy-pohyb>
</winstrom>

🚨 Názvy elementů jsou citlivé na velikost písmen. Zápis <typpohybuk> malými písmeny se tiše ignoruje — import projde, ale hodnota se nenastaví. U příjemky to nemusí být vidět, protože příjem je výchozí; u výdeje ale takto vznikne doklad opačného typu. Správně je <typPohybuK>.


Příklad v JSON

{
"winstrom": {
"@version": "1.0",
"skladovy-pohyb": [{
"kod": "TEST1234",
"typDokl": "code:PŘÍJEMKA",
"typPohybuK": "typPohybu.prijem",
"sklad": "code:PLZEŇ",
"skladovePolozky": [{
"cenik": "code:PP 86.910 CR",
"sklad": "code:PLZEŇ",
"mnozMj": "2.0",
"cenaMj": "50.0",
"vyrobniCislaPrijata": [
{ "kod": "4156156" },
{ "kod": "145144" }
]
}]
}]
}
}

ℹ️ Evidenci výrobních čísel je potřeba u ceníkové položky zapnout polem evidVyrCis; pole unikVyrCis navíc vynutí jejich jedinečnost. Počet výrobních čísel musí odpovídat množství na položce — jinak import skončí chybou, kterou popisuje článek Chyba: Není zadáno dostatečné množství výrobních čísel.


Související

Dostali jste odpověď na svou otázku?