{"id":10745,"date":"2024-06-10T15:18:28","date_gmt":"2024-06-10T13:18:28","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10745"},"modified":"2024-06-10T15:18:30","modified_gmt":"2024-06-10T13:18:30","slug":"rezerwacje-miejsc-skladowania","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/rezerwacje-miejsc-skladowania\/","title":{"rendered":"Rezerwacje miejsc sk\u0142adowania"},"content":{"rendered":"<p>Niniejszy dokument przedstawia najwa\u017cniejsze procesy, kt\u00f3re mog\u0105 prowadzi\u0107 do rezerwacji miejsc sk\u0142adowania. Wyja\u015bnione zosta\u0142y r\u00f3wnie\u017c sposoby dokonywania rezerwacji miejsc sk\u0142adowania oraz jaki maj\u0105 one wp\u0142yw na inne procesy i aplikacje. Om\u00f3wione aplikacje oraz ich pola, dzia\u0142ania i procedury zosta\u0142y szczeg\u00f3\u0142owo opisane w osobnej dokumentacji.<\/p>\n<h3 id=\"definicje-terminow\" >Definicje termin\u00f3w<\/h3>\n<ul>\n<li><strong>Miejsca sk\u0142adowania<\/strong> &#8212; jest to dok\u0142adna lokalizacja w magazynie, w kt\u00f3rej mo\u017cna sk\u0142adowa\u0107 artyku\u0142y. Miejsce sk\u0142adowania zawsze znajduje si\u0119 w strefie magazynowej w magazynie i jest precyzyjnie okre\u015blany na podstawie rz\u0119du, poziomu i numeru miejsca sk\u0142adowania. Ka\u017cde miejsce sk\u0142adowania ma sw\u00f3j rodzaj, kt\u00f3ry okre\u015bla jego zastosowanie. Istnienie miejsc sk\u0142adowania jest warunkiem do zarz\u0105dzania miejscami sk\u0142adowania.<\/li>\n<li><strong>Rezerwacje miejsc sk\u0142adowania<\/strong> &#8212; miejsca sk\u0142adowania mog\u0105 by\u0107 rezerwowane dla przysz\u0142ych przyj\u0119\u0107 i wyda\u0144. Zapasy w nieustrukturyzowanych strefach magazynowych (z wyj\u0105tkiem strefy r\u00f3\u017cnic inwentaryzacyjnych) s\u0105 r\u00f3wnie\u017c rezerwowane dla przysz\u0142ych przyj\u0119\u0107 i wyda\u0144. Je\u015bli miejsce sk\u0142adowania zawiera wi\u0119cej ni\u017c jeden \u015brodek za\u0142adunku, w\u00f3wczas rezerwacja miejsca sk\u0142adowania jest dokonywana dla danego pola odk\u0142adczego. Rezerwacje miejsc sk\u0142adowania s\u0105 tworzone np. podczas tworzenia zlece\u0144 magazynowych lub je\u015bli miejsce sk\u0142adowania\/nieustrukturyzowana strefa magazynowa zosta\u0142y wyra\u017anie okre\u015blone w dyspozycji magazynowej. Zapobiega to sytuacji, w kt\u00f3rej suma rzeczywistego stanu magazynowego i wszystkich otwartych rezerwacji staje si\u0119 ujemna.<\/li>\n<\/ul>\n<h3 id=\"rezerwacje-miejsc-skladowania\" >Rezerwacje miejsc sk\u0142adowania<\/h3>\n<p>Rezerwacja miejsc sk\u0142adowania rejestruje ilo\u015b\u0107 przysz\u0142ych przyj\u0119\u0107 i wyda\u0144 w magazynie. Rezerwacja miejsc sk\u0142adowania zapobiega generowaniu zlece\u0144 magazynowych, dotycz\u0105cych przyj\u0119\u0107 magazynowych, kt\u00f3re doprowadzi\u0142yby do przekroczenia maksymalnego poziomu zapas\u00f3w w magazynie. W przypadku wyda\u0144 magazynowych, rezerwacja miejsc sk\u0142adowania zapewnia, \u017ce ten sam zapas nie zostanie wydany dwukrotnie.<\/p>\n<p>Ilo\u015bci s\u0105 rezerwowane w nieustrukturyzowanych strefach magazynowych w ten sam spos\u00f3b; rezerwacje w nieustrukturyzowanych strefach magazynowych s\u0105 r\u00f3wnie\u017c rozumiane jako szczeg\u00f3lny przypadek rezerwacji miejsc sk\u0142adowania pod og\u00f3lnym terminem<em> Rezerwacje miejsc sk\u0142adowania.<\/em><\/p>\n<p>Rezerwacje zapobiegaj\u0105 r\u00f3wnie\u017c zb\u0119dnym wydaniom magazynowym, gdy s\u0105 one wydawane z nieustrukturyzowanej strefy magazynowej. Z drugiej strony, wszelkie istniej\u0105ce rezerwacje nie maj\u0105 wp\u0142ywu na przyj\u0119cia w nieustrukturyzowanej strefie magazynowej, poniewa\u017c strefa magazynowa nie ma limitu pojemno\u015bci.<\/p>\n<p>Niemniej jednak, rezerwacje dokonywane w wirtualnej strefie r\u00f3\u017cnic inwentaryzacyjnych s\u0105 zb\u0119dne i bezcelowe, poniewa\u017c ta fikcyjna strefa magazynowa jest zarezerwowana tylko dla ksi\u0119gowania inwentaryzacyjnego, a ono odbywa si\u0119 bez rezerwacji.<\/p>\n<h4 id=\"pochodzenie-rezerwacji-miejsc-skladowania\" >Pochodzenie rezerwacji miejsc sk\u0142adowania<\/h4>\n<p>Rezerwacje miejsc sk\u0142adowania s\u0105 wywo\u0142ywane poprzez nast\u0119puj\u0105ce dokumenty:<\/p>\n<ul>\n<li>Niezrealizowana dyspozycja magazynowe ze wskazaniem miejsca sk\u0142adowania lub nieustrukturyzowanej strefy magazynowej<\/li>\n<li>Niepotwierdzone zlecenie magazynowe, o ile rezerwacja miejsca sk\u0142adowania zosta\u0142a ju\u017c wywo\u0142ana przez dyspozycj\u0119 magazynow\u0105<\/li>\n<li>Transakcja magazynowe w ustrukturyzowanym magazynie, kt\u00f3re nie zosta\u0142y jeszcze przetworzone przez odpowiedni serwer logistyki magazynowej. Wyj\u0105tek: Korekta ksi\u0119gowania w zwi\u0105zku z inwentaryzacj\u0105<\/li>\n<li>B\u0142\u0119dne ksi\u0119gowanie z pliku b\u0142\u0119dnych ksi\u0119gowa\u0144 ze wskazaniem miejsca sk\u0142adowania lub nieustrukturyzowanej strefy magazynowej<\/li>\n<li>Otwarte przyj\u0119cie towaru w ustrukturyzowanym magazynie (przyj\u0119cie towaru zosta\u0142o ju\u017c zaksi\u0119gowane, ale zlecenia magazynowe nie zosta\u0142y jeszcze utworzone lub zosta\u0142y utworzone, ale nie dla ca\u0142ej ilo\u015bci)<\/li>\n<li>Niezrealizowane kompletacja (dla zapas\u00f3w, kt\u00f3re zosta\u0142y przetransportowane do strefy wyda\u0144 towar\u00f3w przez potwierdzone zlecenia magazynowe)<\/li>\n<li>Niedostarczone zlecenie dostawy (dla zapas\u00f3w pobranych w strefie wyda\u0144 towar\u00f3w)<\/li>\n<\/ul>\n<p>Je\u015bli miejsce sk\u0142adowania wy\u015bwietlane w zleceniu magazynowym zostanie zmienione, w\u00f3wczas rezerwacja miejsca sk\u0142adowania zostanie dokonana dla nowego miejsca sk\u0142adowania. Je\u015bli rezerwacja si\u0119 powiedzie, w\u00f3wczas rezerwacja dla starego miejsca sk\u0142adowania zostanie anulowana, a zmiana zostanie trwale zapisana. To samo dotyczy nieustrukturyzowanej strefy magazynowej.<\/p>\n<h5 id=\"automatyczne-okreslanie-pola-odkladczego-i-rezerwacja-miejsca-skladowania\" >Automatyczne okre\u015blanie pola odk\u0142adczego i rezerwacja miejsca sk\u0142adowania<\/h5>\n<p>Je\u015bli dla miejsca sk\u0142adowania z \u015brodkami za\u0142adunku zapisano ustawienia, wed\u0142ug kt\u00f3rych miejsce sk\u0142adowania ma by\u0107 okre\u015blane automatycznie w przypadku braku tej informacji, w\u00f3wczas rezerwacja miejsca sk\u0142adowania odbywa si\u0119 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ul>\n<li>\u017b\u0105dania rezerwacji miejsc sk\u0142adowania s\u0105 sortowane przez system. Przyk\u0142adowo, je\u015bli to samo miejsce sk\u0142adowania zosta\u0142 okre\u015blone dwukrotnie, raz z polem odk\u0142adczym, a raz bez niego, w\u00f3wczas \u017c\u0105danie rezerwacji miejsca sk\u0142adowania z polem odk\u0142adczym jest rozpatrywane jako pierwsze. W przeciwnym razie by\u0142oby mo\u017cliwe, aby \u017c\u0105danie bez informacji o polu odk\u0142adczym otrzyma\u0142oby to pole odk\u0142adcze, kt\u00f3re jest ju\u017c okre\u015blone w drugim \u017c\u0105daniu. Drugie \u017c\u0105danie zosta\u0142oby w\u00f3wczas odrzucone jako niepodlegaj\u0105ce rezerwacji z komunikatem o b\u0142\u0119dzie.<\/li>\n<li>Podczas przetwarzania \u017c\u0105da\u0144 rezerwacji miejsc sk\u0142adowania, wyszukiwanie odbywa si\u0119 w porz\u0105dku rosn\u0105cym poprzez pola odk\u0142adcze miejsc sk\u0142adowania. Wybierany jest pierwszy pojemnik, kt\u00f3ry spe\u0142nia wymagania, np. wystarczaj\u0105cy zapas.<\/li>\n<li>Wydania z magazynu: Podczas wyda\u0144 magazynowych wybierane jest miejsce sk\u0142adowania, za pomoc\u0105 kt\u00f3rego mo\u017cna w pe\u0142ni zarezerwowa\u0107 \u017c\u0105dan\u0105 ilo\u015b\u0107. Je\u015bli kilka p\u00f3l odk\u0142adczych miejsca sk\u0142adowania spe\u0142nia ten wym\u00f3g, to wybierane jest to pole odk\u0142adcze, kt\u00f3rego artyku\u0142 ma najbardziej odleg\u0142\u0105 dat\u0119 FIFO.<\/li>\n<\/ul>\n<h4 id=\"anulowanie-rezerwacji-miejsc-skladowania\" >Anulowanie rezerwacji miejsc sk\u0142adowania<\/h4>\n<p>Po przetworzeniu przez serwer logistyki magazynowej zlece\u0144 magazynowych wynikaj\u0105cych z potwierdzenia transakcji magazynowych, rezerwacje miejsc sk\u0142adowania s\u0105 anulowane. Je\u015bli zlecenie magazynowe lub dyspozycja magazynowa z dok\u0142adn\u0105 specyfikacj\u0105 miejsca sk\u0142adowania lub strefy magazynowej zostan\u0105 usuni\u0119te lub anulowane, w\u00f3wczas wszelkie rezerwacje miejsc sk\u0142adowania utworzone dla tego dokumentu r\u00f3wnie\u017c zostan\u0105 anulowane. Co wi\u0119cej, gdy kompletacja zostanie anulowana, rezerwacje dla zapas\u00f3w pobranych wcze\u015bniej w strefie wydawania towar\u00f3w s\u0105 r\u00f3wnie\u017c anulowane.<\/p>\n<h4 id=\"resetowanie-rezerwacji-miejsc-skladowania\" >Resetowanie rezerwacji miejsc sk\u0142adowania<\/h4>\n<p>Je\u015bli w zleceniu magazynowym zmienione zostan\u0105 szczeg\u00f3\u0142y dotycz\u0105ce magazynu, np. zmieniony zostanie miejsce sk\u0142adowania, w\u00f3wczas rezerwacje miejsc sk\u0142adowania zostan\u0105 anulowane i utworzone ponownie zgodnie ze zmienionymi szczeg\u00f3\u0142ami. Je\u015bli podczas zapisywania tych zmian wyst\u0105pi b\u0142\u0105d, to zmiany w zleceniu magazynowym zostan\u0105 cofni\u0119te, a rezerwacje miejsc sk\u0142adowania zostan\u0105 zresetowane.<\/p>\n<p>Je\u015bli rezerwacje miejsc sk\u0142adowania nie mog\u0105 zosta\u0107 zresetowane lub mog\u0105 zosta\u0107 zresetowane tylko cz\u0119\u015bciowo, np. z powodu rezerwacji miejsc sk\u0142adowania, dokonanej w mi\u0119dzyczasie przez inne zlecenie magazynowe, wyzwalane jest nast\u0119puj\u0105ce zdarzenie przep\u0142ywu pracy:<\/p>\n<p>com.cisag.app.inventory.order.LocationReservationRollbackError.<\/p>\n<p>Zalecane jest niezw\u0142oczne sprawdzenie rezerwacji miejsc sk\u0142adowania dla danych pozycji zlecenia magazynowego oraz skorygowanie nieprawid\u0142owych danych za pomoc\u0105 aplikacji <em>Zrekonstruuj rezerwacj\u0119 miejsca sk\u0142adowania<\/em>, poniewa\u017c w przeciwnym razie mog\u0105 wyst\u0105pi\u0107 dalsze nieprawid\u0142owe dane.<\/p>\n<h4 id=\"wyswietlanie-rezerwacji-miejsc-skladowania\" >Wy\u015bwietlanie rezerwacji miejsc sk\u0142adowania<\/h4>\n<p>Rezerwacje miejsc sk\u0142adowania s\u0105 wy\u015bwietlane graficznie w aplikacji <em>Zapytanie o miejsca sk\u0142adowania<\/em>. Niemniej jednak, wy\u015bwietlana jest tylko informacja o istnieniu rezerwacji miejsca sk\u0142adowania, a nie zarezerwowane ilo\u015bci. Zarezerwowane ilo\u015bci mo\u017cna przegl\u0105da\u0107 w rekordach zapas\u00f3w na poziomie miejsca sk\u0142adowania (obiekt biznesowy: com.cisag.app.inventory.obj.UnitOnhandDetail). Zapasy i rezerwacje miejsc sk\u0142adowania s\u0105 tam zarz\u0105dzane w podziale na artyku\u0142y i specyfikacj\u0119. Atrybut summaryLevel okre\u015bla poziom podsumowania obowi\u0105zuj\u0105cy dla rekordu danych.<\/p>\n<p>Poni\u017csza tabela opisuje atrybuty istotne dla rezerwacji miejsca sk\u0142adowania w obiekcie biznesowym: com.cisag.app.inventory.obj.UnitOnhandDetail:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 161px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\"><strong>Atrybut<\/strong><\/td>\n<td style=\"width: 24.1666%; text-align: center; height: 23px;\"><strong>Nazwa<\/strong><\/td>\n<td style=\"width: 55.3571%; text-align: center; height: 23px;\"><strong>Obja\u015bnienie<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\">unitOnhand<\/td>\n<td style=\"width: 24.1666%; height: 23px; text-align: center;\">Wska\u017anik zapas\u00f3w<\/td>\n<td style=\"width: 55.3571%; height: 23px;\">Odniesienie do wska\u017anika zapas\u00f3w miejsca sk\u0142adowania lub pola odk\u0142adczego<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\">item<\/td>\n<td style=\"width: 24.1666%; height: 23px; text-align: center;\">Artyku\u0142<\/td>\n<td style=\"width: 55.3571%; height: 23px;\">Artyku\u0142, kt\u00f3ry ma by\u0107 transportowany<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\">identifier<\/td>\n<td style=\"width: 24.1666%; height: 23px; text-align: center;\">Specyfikacja<\/td>\n<td style=\"width: 55.3571%; height: 23px;\">Je\u015bli artyku\u0142 jest zarz\u0105dzany poprzez jego specyfikacj\u0119, w\u00f3wczas ten atrybut zawiera specyfikacj\u0119, kt\u00f3ra ma zosta\u0107 przetransportowana<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\">outgoingQuantity<\/td>\n<td style=\"width: 24.1666%; height: 23px; text-align: center;\">Przysz\u0142e wydania<\/td>\n<td style=\"width: 55.3571%; height: 23px;\">Ilo\u015b\u0107 przysz\u0142ych wyda\u0144. Ten atrybut reprezentuje rezerwacj\u0119 miejsc sk\u0142adowania dla wyda\u0144 magazynowych<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\">incomingQuantity<\/td>\n<td style=\"width: 24.1666%; height: 23px; text-align: center;\">Przysz\u0142e przyj\u0119cia<\/td>\n<td style=\"width: 55.3571%; height: 23px;\">Ilo\u015b\u0107 przysz\u0142ych przyj\u0119\u0107. Ten atrybut reprezentuje rezerwacj\u0119 miejsc sk\u0142adowania dla przyj\u0119\u0107 magazynowych<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20.4762%; text-align: center; height: 23px;\">summaryLevel<\/td>\n<td style=\"width: 24.1666%; height: 23px; text-align: center;\">Poziom rezerwacji miejsca sk\u0142adowania<\/td>\n<td style=\"width: 55.3571%; height: 23px;\">Dost\u0119pne s\u0105 nast\u0119puj\u0105ce poziomy:<\/p>\n<ul>\n<li><strong>Suma artyku\u0142\u00f3w<\/strong><\/li>\n<li><strong>Suma specyfikacji\u00a0<\/strong><\/li>\n<\/ul>\n<p>W przypadku warto\u015bci <em>Suma artyku\u0142\u00f3w<\/em>, dwa atrybuty <em>incomingQuantity<\/em> i <em>outgoingQuantity<\/em> reprezentuj\u0105 przysz\u0142e przyj\u0119cia lub wydania pozycji w polu <em>item.<\/em><\/p>\n<p>W przypadku warto\u015bci <em>Suma specyfikacji<\/em>, dwa atrybuty <em>incomingQuantity<\/em> i <em>outgoingQuantity<\/em> reprezentuj\u0105 przysz\u0142e przyj\u0119cia lub wydania cechy w polu <em>identifier.<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"zapobieganie-ujemnym-stanom-magazynowym\" >Zapobieganie ujemnym stanom magazynowym<\/h4>\n<p>Ujemne stany magazynowe w systemie zarz\u0105dzania miejscami sk\u0142adowania mog\u0105 prowadzi\u0107 do kolejnych b\u0142\u0119d\u00f3w, np. mog\u0105 trwale zniekszta\u0142ci\u0107 post\u0119p, a tym samym wyniki automatycznych algorytm\u00f3w przyj\u0119\u0107 i wyda\u0144 magazynowych, a nieprawid\u0142owe instrukcje dotycz\u0105ce transportu s\u0105 tylko zwielokrotniane w czasie.<\/p>\n<p>W zwi\u0105zku z tym, w systemie zarz\u0105dzania miejscami sk\u0142adowania zasadniczo zapobiega si\u0119 tworzeniu ujemnych stan\u00f3w magazynowych. Zasada jest nast\u0119puj\u0105ca: je\u015bli proces prowadzi do ujemnych stan\u00f3w magazynowych (tj. je\u015bli stan magazynowy powi\u0119kszony o otwarte ilo\u015bci przyj\u0119\u0107 i pomniejszony o otwarte ilo\u015bci wyda\u0144 jest ujemny), w\u00f3wczas nale\u017cy go anulowa\u0107.<\/p>\n<p>Zasada ta mo\u017ce r\u00f3wnie\u017c dopuszcza\u0107 kr\u00f3tkoterminowe ujemne rzeczywiste stany magazynowe w miejscach sk\u0142adowania bez \u015brodk\u00f3w za\u0142adunku i w strefach magazynowych. Mo\u017ce si\u0119 to jednak zdarzy\u0107 tylko wtedy, gdy w tym samym czasie w miejscu sk\u0142adowania lub w nieustrukturyzowanej strefie magazynowej znajduje si\u0119 r\u00f3wna lub wi\u0119ksza otwarta ilo\u015b\u0107 przyj\u0119\u0107 magazynowych. W rzeczywisto\u015bci, taka sytuacja mo\u017ce wyst\u0105pi\u0107, je\u015bli zg\u0142oszenie przyj\u0119cia zosta\u0142o przetworzone przez serwer logistyki magazynowej przed zg\u0142oszeniem wydania, co jest ca\u0142kowicie mo\u017cliwe, bior\u0105c pod uwag\u0119 asynchroniczny tryb dzia\u0142ania serwera logistyki magazynowej. Fizycznie towary musia\u0142y ju\u017c zosta\u0107 odebrane, poniewa\u017c zosta\u0142y pomy\u015blnie wyczerpane. Oznacza to oczywi\u015bcie, \u017ce je\u015bli transakcja magazynowa przyj\u0119cia nie zosta\u0142a jeszcze wygenerowana, ro proces przyj\u0119cia magazynowego b\u0119dzie musia\u0142 zosta\u0107 zako\u0144czony.<\/p>\n<ul>\n<li>Przyk\u0142adowo, zlecenie magazynowe dotycz\u0105ce magazynowania przyj\u0119cia towaru do nieustrukturyzowanej strefy magazynowej nie zosta\u0142o jeszcze potwierdzone w systemie, ale towar mo\u017ce ju\u017c zosta\u0107 przetransportowany (za pomoc\u0105 r\u0119cznej transakcji magazynowej lub bezpo\u015bredniej dyspozycji magazynowej) do innego miejsca lub strefy. Zlecenie magazynowe nie mo\u017ce jednak zosta\u0107 zrealizowane bez zg\u0142oszenia.<\/li>\n<\/ul>\n<p>Ujemne przysz\u0142e stany magazynowe s\u0105 zawsze blokowane przez zarz\u0105dzanie miejscami sk\u0142adowania, niezale\u017cnie od ustawie\u0144 <em>Konfiguracji<\/em> w obszarze <em>Logistyka magazynowa,<\/em> funkcja<em> Stany magazynowe,<\/em> podfunkcja <em>Dozwolone stany ujemne<\/em>, kt\u00f3re maj\u0105 wp\u0142yw tylko na stany magazynowe na poziomie magazynu.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Niemniej jednak, wci\u0105\u017c istnieje uzasadniony spos\u00f3b tworzenia ujemnych przysz\u0142ych stan\u00f3w magazynowych. R\u00f3\u017cnice inwentaryzacyjne s\u0105 ksi\u0119gowane bez rezerwacji, tj. przyk\u0142adowo, je\u015bli ujemna r\u00f3\u017cnica inwentaryzacyjna zostanie zaksi\u0119gowana w miejscu sk\u0142adowania, w kt\u00f3rym ca\u0142y stan jest zarezerwowany przez zlecenie magazynowe, w\u00f3wczas zostanie utworzony ujemny przysz\u0142y stan magazynowy. Ze wzgl\u0119du na niskie prawdopodobie\u0144stwo wyst\u0105pienia takiej sytuacji i fakt, \u017ce nie mo\u017cna jej zapobiec, przysz\u0142y stan magazynowy jest r\u00f3wnie\u017c sprawdzany podczas zapisywania zmian w danych dotycz\u0105cych zapas\u00f3w i rezerwacji. Je\u015bli spadnie on poni\u017cej zera przez przekierowanie, to generowany jest wpis do dziennika komunikat\u00f3w o tej sytuacji i wysy\u0142ane jest zdarzenie przep\u0142ywu pracy &#8222;com.cisag.app.inventory.NegativeFutureOnhandCreated&#8221;. Nale\u017cy sprawdzi\u0107 i skorygowa\u0107 stany w danym miejscu sk\u0142adowania lub nieustrukturyzowanej strefie magazynowej, poniewa\u017c taka sytuacja nie mo\u017ce istnie\u0107 w rzeczywisto\u015bci i wskazuje, \u017ce procesy zosta\u0142y nieprawid\u0142owo zmapowane w systemie (np. zapasy, kt\u00f3re zosta\u0142y ju\u017c wycofane, zosta\u0142y ponownie zaksi\u0119gowane jako korekta inwentaryzacji itp.)<\/div><\/section>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10745","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-zarzadzanie-miejscami-skladowania"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=10745"}],"version-history":[{"count":2,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10745\/revisions"}],"predecessor-version":[{"id":14258,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10745\/revisions\/14258"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}