Preskoči na glavno vsebino

Prevodka - REST API

Príklad prevodky medzi skladmi cez REST API

Avtor: Petr Pech

Prevodka má vždy vo Flexi dve strany - výdaj a príjem. Tohto schématu sa teda musíme držať aj pri jej tvorbe cez API.

Prvým krokom je vytvorenie výdajky pre prevod, teda napr.:

<skladovy-pohyb> 
<id>code:PREVOD1</id>
<typPohybuK>typPohybu.vydej</typPohybuK>
<typDokl>code:STANDARD</typDokl>
<sklad>code:PLZEN</sklad>
<typPohybuSkladK>typPohybuSklad.vydejPrevod</typPohybuSkladK>
<skladCil>code:PLZ</skladCil>
<skladovePolozky>
<skladovy-pohyb-polozka>
<cenik>code:1040CM</cenik>
<sklad>code:PLZEN</sklad>
<typPolozkyK>typPolozky.katalog</typPolozkyK>
</skladovy-pohyb-polozka>
</skladovePolozky>
</skladovy-pohyb>

Potom je potrebné nad touto novo vzniknutou výdajkou zavolať akciu "dokončiť prevodku":

<?xml version="1.0"?>
<winstrom version="1.0">
<skladovy-pohyb action="dokoncit-prevodku">
<!---jako ID lze použít i interní číslo výdeje pro převod-->
<id>code:PREVOD1</id>
</skladovy-pohyb>
</winstrom>

Táto akcia automaticky vytvorí prepojenú príjemku.

Oba kroky, ako vytvorenie výdajky, tak spustenie akcie, môžu byť súčasťou jedného requestu.

Ste s tem dobili odgovor na svoje vprašanje?