---
title: "Přesun skladové zásoby na jiný sklad"
description: "Přesune množství materiálu z jednoho skladu na druhý (odečte množství z aktuálního množství skladem na jednom skladě a stejnou hodnotu přičte na druhý sklad)."
url: /cs/api-reference/legacy/sklady/presun-skladove-zasoby-na-jiny-sklad/
---

<Endpoint method="PUT" path="/store/{fromStoreId}/moveTo/{toStoreId}" />

<Endpoint method="PUT" path="/store/externalId/{fromStoreExternalId}/moveTo/{toStoreExternalId}" />

### Parametry
<Param name="fromStoreId" type="string(GUID)" required>
ID zdrojového skladu
</Param>

<Param name="toStoreId" type="string(GUID)" required>
ID cílového skladu
</Param>

nebo

<Param name="fromStoreExternalId" type="string" required>
Externí ID zdrojového skladu
</Param>

<Param name="toStoreExternalId" type="string" required>
Externí ID cílového skladu
</Param>

### Tělo požadavku
`MaterialAtStoreToMove[]`\
Množství materiálu, který se má přesunout.

#### MaterialAtStoreToMove

<Param name="materialId" type="string" required>
ID nebo Externí ID materiálu
</Param>

<Param name="amount" type="decimal">
Množství, které se má přesunout. Pokud není definováno (nebo je null), bere se jako "vše".

:::note
Pokud je aktuálně na skladě menší množství, než které chceme přesunout, na zdrojovém skladě se nastaví množství na 0. Na cílový sklad se přičte tolik, kolik jsme zamýšleli přesunout.\
Příklad: Na zdrojovém skladě je 5ks materiálu, který přesouváme na cílový sklad. Pokoušíme se přesunout 10ks. Na zdrojovém skladě bude tedy skladová zásoba 0ks, na cílovém skladě bude +10ks.

\
Pokud přesouváme vše, bude ze zdrojového skladu odebrána veškerá skladová zásoba a stejná hodnota bude přičtěna na cílový sklad. V případě, že je na zdrojovém skladě neomezená skladová zásoba, po dokončení operace na zdrojovém skladě 0 a na cílovém skladě neomezeně.
:::
</Param>

### Odpověď
<Status code="204 No Content">
Materiál byl úspěšně přesunut
</Status>

<Status code="400, 401, atd.">
Více informací na stránce [standardní chybové stavy](/cs/api-reference/legacy/obecne-informace/standardni-chybove-stavy/).
</Status>

### Příklad

```bash
curl -L -X PUT 'https://app.mwork365.com/main/publicapi/store/3d6ecf6b-6755-44f1-a7ff-93982ec7bb1b/moveTo/4c9a4f6c-b7e3-4164-96c2-b6f74f668fb2' \
-H 'Authorization: Bearer eyJhb...WlUw' \
-H 'Content-Type: application/json' \
--data-raw '[
    { "materialId": "4d6c474c-287c-4878-8d33-0e97383032e1", "amount": 14 },
    { "materialId": "b6f74f66-4164-48fb-96c2-4c9a4f6cb7e3", "amount": 2 }
]'
```
