# Zmiana właściciela towaru w jednym magazynie: dokument dwustronny między spółkami

> Jak WMS zmienia właściciela towaru w jednym magazynie: dokument ma rozchód w kartotece jednej spółki i przychód w odpowiedniku drugiej, bez zakładania kartotek.

Adres strony: https://magazyn.softwarestudio.com.pl/przesuniecie-miedzy-spolkami-zmiana-wlasciciela-towaru/

---

Przesunięcie towaru między spółkami w jednym magazynie w opisywanym wdrożeniu to jeden dokument, który zdejmuje stan z kartoteki jednej spółki i dopisuje go na odpowiedniku tego samego indeksu w drugiej. Kartoteki nie są zakładane, a kolektor dobiera właściwą kartotekę po spółce lokalizacji i zeskanowanym kodzie.
Przesunięcie towaru między spółkami w jednym magazynie zmienia właściciela towaru, a lokalizacja docelowa musi należeć do drugiej spółki, więc fizyczne miejsce też może się zmienić. W opisywanym wdrożeniu [Studio WMS.net](/wms/) (platforma StudioSystem) dwie spółki dzielą jeden magazyn, a każda ma własną kartotekę tego samego indeksu.

Tekst jest napisany dla działu IT i księgowości magazynowej. Opisujemy dokument dwustronny, a nie wyniki, więc nie podajemy liczb kartotek ani dokumentów. Przykłady są wymyślone. Inny model, w którym właściciel jest zapisany przy każdej dostawie, opisuje strona o [stanie magazynu per dostawa i spółka](/stan-magazynu-per-dostawa-i-spolka-z-rozliczeniem-pozyczek/); tutaj kartoteki są osobne dla każdej spółki.

## Dlaczego towar zmienia właściciela w jednym magazynie

W założeniach wdrożenia zapisano, że towar ma zmieniać właściciela dokumentem przesunięcia między spółkami w ramach jednego magazynu, bez zakładania kartotek u drugiego kontrahenta. Gdy brakuje kartotek, system ma pokazać komunikat.

Magazyn jest jeden, a spółki dwie, więc ten sam towar może przejść z jednej spółki do drugiej bez opuszczania hali. Dokument zdejmuje wtedy stan z kartoteki jednej spółki i dopisuje go na kartotece drugiej, a nie tworzy nowego towaru.

## Każda spółka ma własną kartotekę, a spółka jest zapisana w lokalizacji

Każda spółka ma własną kartotekę towaru. Ten sam indeks może istnieć w obu spółkach jako dwie osobne kartoteki, bo klucz indeksu w kartotece zawiera spółkę. Konstrukcję takich kluczy opisuje strona o [jednej bazie WMS i dwóch bazach ERP](/jedna-baza-wms-dwie-bazy-erp-klucze-ze-znacznikiem-spolki/).

Spółka jest też cechą lokalizacji: kartoteka lokalizacji ma pole przypisania spółki. Kolektor odrzuca jako miejsce pobrania lokalizację bez spółki komunikatem „Lokalizacja nie ma przypisanego kontrahenta!”.

Kolektor szuka kartoteki po parze: spółka lokalizacji pobrania oraz zeskanowany kod EAN lub dodatkowy identyfikator kartoteki. Ten sam kod, który istnieje w obu spółkach, trafia więc do kartoteki właściwej spółki. Pytania kolektora, które wynikają z pól kartoteki, opisuje strona o [kartotece sterującej kolektorem](https://system.wms.net.pl/kartoteka-z-erp-steruje-pytaniami-kolektora-seria-partia-termin/), a rozpoznawanie kodu w jednym polu strona o [jednym polu Kod](https://system.wms.net.pl/jedno-pole-kod-na-kolektorze-ean-gs1-i-maska-kodu-niestandardowego/). Tabela zestawia pięć elementów po stronie spółki źródłowej i docelowej.

| Element | Spółka źródłowa | Spółka docelowa |
| --- | --- | --- |
| Kartoteka | Kartoteka Artykułu A tej spółki, z której schodzi stan | Odpowiednik: kartoteka tego samego indeksu, która już istnieje; nie jest zakładana |
| Lokalizacja | Lokalizacja pobrania z przypisaną spółką | Lokalizacja docelowa, która nie może należeć do tej samej spółki co towar |
| Wiersz dokumentu | Rozchód z kartoteki i lokalizacji źródłowej | Przychód na odpowiedniku i lokalizacji docelowej, ze wspólnym numerem pary |
| Numer seryjny i termin | Wartości ze stanu na adresie pobrania | Te same wartości w wierszu przychodu |
| Dokument w programie ERP | Rozchód w bazie spółki wydającej | Przychód w bazie spółki przyjmującej; kontrahentem jest druga spółka |

> Dokument nie zakłada kartotek: przychód trafia na odpowiednik tego samego indeksu, który już istnieje w drugiej spółce.

## Jeden dokument składa się z par wierszy: rozchodu i przychodu

Dokument ma dwa wejścia: formularz na stanowisku www w menu dokumentów przesunięcia między spółkami oraz transakcję na kolektorze. Formularz wymaga wyboru spółki pobrania z listy, a po pierwszej pozycji pole spółki jest zablokowane.

Każda pozycja to para wierszy ze wspólnym numerem pary: rozchód z kartoteki i lokalizacji źródłowej oraz przychód na kartotece o tym samym indeksie w drugiej spółce i na lokalizacji docelowej. Odpowiednikiem jest kartoteka tego samego indeksu w drugiej spółce. Gdy jej brakuje, kolektor odmawia komunikatem „Asortyment nie posiada odpowiednika w drugiej spółce!”, a kartoteka nie jest zakładana. Ten sam komunikat pojawia się także wtedy, gdy kartoteka odpowiednika jest nieaktywna albo objęta inwentaryzacją.

Lokalizacja docelowa nie może należeć do tej samej spółki co towar. Sposób sprawdzenia zależy od wejścia:

- Kolektor - odrzuca taką lokalizację komunikatem „Lokalizacja należy do tej samej spółki!”.
- Formularz www - lista lokalizacji zawiera tylko lokalizacje strefy składowania spośród tych, które nie należą do spółki pobrania i są aktywne bez blokady.

W formularzu przycisk Zapisz zatwierdza obie strony dokumentu od razu, bez osobnego przyjęcia, a Bufor zostawia dokument do edycji. Zatwierdzonego dokumentu nie można edytować: formularz odpowiada „Dokument zatwierdzony nie podlega edycji”. Kolektor zatwierdza każdą pozycję od razu, zbiera pozycje w jednym dokumencie na sesję i potwierdza zapis komunikatem „Pozycja przeniesiona!”.

## Numer seryjny i partia z terminem przechodzą ze stanu na odpowiednik

Kolektor pyta o numer seryjny oraz o partię z terminem ważności według wymagań kartoteki i sprawdza każdą wartość na stanie adresu pobrania. Przy numerze seryjnym ilość wynosi 1, a wiersze rozchodu i przychodu przejmują ze stanu numer seryjny oraz partię z terminem.

Użytkownik nie przepisuje więc tych wartości do drugiej spółki: odpowiednik dostaje je razem z przychodem. Ewidencję numerów seryjnych i partii omawia strona o [ewidencji według numerów seryjnych i partii](/ewidencja-na-magazynie-wedlug-numerow-seryjnych/), a kartotekę, z której wynikają wymagania, strona o [kartotece magazynowej](/kartoteka-magazynowa/).

## Otwarty arkusz inwentaryzacji zatrzymuje przesunięcie

Otwarcie arkusza inwentaryzacji oznacza stanem inwentaryzacji kartoteki towarów z arkusza, we wszystkich ich lokalizacjach, oraz lokalizacje arkusza. Przesunięcie między spółkami nie przyjmie takiej kartoteki odpowiednika ani takiej lokalizacji.

Dla magazynu oznacza to, że długo otwarty arkusz zatrzymuje także ruchy między spółkami. Przebieg spisu na kolektorze i skutki blokady opisuje strona o [spisie z blokadą kartotek i lokalizacji](https://www.programmagazyn.pl/inwentaryzacja-blokuje-kartoteki-zamkniecie-tworzy-pi-i-ri-do-erp/).

## Program ERP każdej spółki dostaje własny dokument

Z jednego dokumentu przesunięcia procedura przygotowująca dokumenty do wysyłki buduje dwa dokumenty magazynowe, po jednym w bazie programu ERP każdej spółki: rozchód w bazie spółki wydającej i przychód w bazie spółki przyjmującej. Kontrahentem każdego z nich jest druga spółka.

Opisujemy przygotowanie dokumentów do wysyłki, a nie samą wysyłkę. Przesunięcie między magazynami, w którym wydanie i przyjęcie są osobnymi dokumentami, opisuje strona o [przesunięciu międzymagazynowym MM](https://system.wms.net.pl/przesuniecie-miedzymagazynowe-w-dwoch-dokumentach/); tutaj magazyn jest jeden, a zmienia się spółka.

## Przykład: Artykuł A przechodzi ze Spółki A do Spółki B

Przykład ze zmyślonymi danymi. Spółka A sprzedała Artykuł A Spółce B, a towar leży na lokalizacji A1 przypisanej do Spółki A. Magazynier skanuje adres A1 i kod Artykułu A, a kolektor pokazuje w polu Aktualny właściciel Spółkę A.

Po numerze seryjnym SN-1001 magazynier skanuje adres B1 należący do Spółki B. System zapisuje rozchód na kartotece Spółki A i przychód na odpowiedniku Artykułu A w Spółce B, z tym samym numerem seryjnym i partią z terminem. Program ERP dostaje do wysyłki dwa dokumenty magazynowe, po jednym w bazie każdej spółki.

## Pytania do zadania na etapie analizy

Przed wdrożeniem podobnego rozwiązania zadajemy cztery pytania. To pytania do czytelnika, a nie fakty o opisywanym wdrożeniu. Zakres analizy opisuje artykuł o [analizie przedwdrożeniowej WMS](/analiza-przedwdrozeniowa-wms-co-zawiera/).

- Odpowiednik kartoteki - czy ten sam indeks ma w obu spółkach kartoteki i kto pilnuje, żeby odpowiednik istniał przed pierwszym przesunięciem.
- Własność lokalizacji - które lokalizacje należą do której spółki i czy są lokalizacje wspólne dla obu.
- Czas arkusza - jak długo arkusz inwentaryzacji może pozostać otwarty, skoro blokuje towar potrzebny do przesunięcia.
- Dokumenty w ERP - jakie dokumenty ma wystawić program ERP w każdej spółce i na jakiego kontrahenta.

## Czego ta strona nie opisuje

Strona opisuje dokument jednego wdrożenia, a nie standard produktu. Nie podajemy nazw spółek ani programu ERP. Nie podajemy też numerów kartotek z danych klienta ani kodów rodzajów dokumentów, a liczby kartotek i dokumentów zostają poza opisem. Dokument opisujemy dla dwóch spółek i nie przedstawiamy go jako przygotowanego na kolejne.

Nie opisujemy ponawiania wysyłki, zwrotu numeru dokumentu z ERP do WMS ani zapisu błędów wysyłki. Nie opisujemy wysyłki dokumentów wielopozycyjnych. Strona nie twierdzi też, że towar zostaje na półce: lokalizacja docelowa musi należeć do drugiej spółki.

## Pytania i odpowiedzi o przesunięciu towaru między spółkami

## Słownik pojęć o zmianie właściciela towaru

Terminy używane przez dział IT i księgowość magazynową, gdy jeden dokument przenosi towar między dwiema spółkami.
