2105271 Korekty Magazynowe.docx

PlatformaERP od wersji 1.31.200 - korekty

Table of Contents

Scenariusze Korekty dokumentów 1

Komunikaty 3

Procedura zatwierdzania 3

Zgłoszenie brak mozliwości zatwierdzanie korekty cenowej. Zmiana ceny na 258,7 w pozycji nr 13 PZI/158/102/2021 3

Scenariusze Korekty dokumentów

Scenariusz nr 1. OK 2021-07-28

  • PZ 2 szt. 500 PLN/szt
  • OK 20210728 Korekta ilościowa na 1 szt. (db)
  • OK 20210728 Korekta wartośćiowa na+

Scenariusz nr 2. OK 2021-01-22 H000408

Wzorzec PZ/16/100/0721 (E000000001) > RW/9/100/0721 > KO_RW/2/100/0721

  • Przychod
  • Korekta wartosciowa przychodu na+
  • RW
  • RW
  • KO_RW
  • KO_RW
  • Korekta przychodu ilosciowa na 0

Scenariusz nr 3. OK 2021-01-22

  • Przychod 10
  • Korekta wartosciowa przychodu na+
  • RWP
  • ZW
  • Korekta przychodu ilosciowa na 0

Scenariusz nr 4. OK 2021-01-22

  • Przychod 10
  • Korekta wartosciowa przychodu na+
  • RWP
  • ZW
  • RWP
  • KO_RW
  • Korekta przychodu ilosciowa na 0

Scenariusz nr 5. OK 2021-01-22

  • Przychod
  • Korekta wartosciowa przychodu na+
  • WM- << dokument WM generuje nowy stan blokje mozliwosc korygowania ,wymagana korekta WM
  • WM+
  • KO_WM
  • Korekta przychodu ilosciowa na 0

Scenariusz 6. OK 2021-01-22

  • Przychod
  • MM
  • KOREKTA MM << wymagana korekta MM do wygenerowania Korekty przychodu
  • Korekta przychodu ilosciowa na 0

Scenariusz 7. OK 2021-01-22

  • Przychod
  • Korekta wartosciowa przychodu na+
  • RW
  • Korekta RW
  • MM
  • RWP
  • ZW
  • KOREKTA MM << wymagana korekta MM do wygenerowania Korekty przychodu
  • Korekta przychodu ilosciowa na 0

Scenariusz nr 8. 2021-01-22 Brak możliwości wykonania korekty PZ przez systemu

Należy użyc dokuemntu PS+ PS-

  • Przychod 10
  • Korekta wartosciowa na+
  • WM- << dokument WM generuje nowy stan blokje mozliwosc korygowania
  • WM+
  • RW
  • ZW
  • RW
  • Korekta RW << Brak mozliwosc skorygowania dokumentu WM/MM jesli jest korekta RW
    brak korekty WM/MM blokuje mozliwość Korekty PZ
  • Korekta przychodu ilosciowa na 0

Scenariusz nr 9. 2021-01-22 Brak możliwości wykonania korekty PZ przez systemu

(tymczasowo dozwolona)

Rozdzielenie na

PZI 2 szt.

MM 1 szt.

MM 1 szt.

WZ

WZ

Komunikaty

  • error.documentLine.outOfStock > KO_PZ/55/101/2021 BRAK WYSTARCZAJĄCEJ ILOŚCI TOWARU NA MAGAZYNIE DLA INDEKSU MA00018984

Procedura zatwierdzania kroki

  1. Wykoananie procedury

exec sp_executesql N';EXEC [document].[document_udpateDocumentStatus] @username = @0, @documentId = @1, @newStatus = @2, @skipInventoryValidation = @3',N'@0 nvarchar(4000),@1 nvarchar(40),@2 int,@3 int',@0=N'm.kotynia',@1=N'96fe9380-105b-eb11-9561-d89d6719e0ca',@2=1,@3=0

  1. Ustalenie znaku

select dl.[documentLineId], dl.[sign], isdl.[sign], dl.[isCorrectiveLine]

from [document].[documentLine] dl

left join [document].[documentLine] isdl on dl.initialSourceDocumentLineId = isdl.documentLineID

where dl.[documentID] = @documentId and dl.[status] = 0

order by dl.documentOrdinalNumber

  1. Wykonanaie odpowiedniej procedury w zaleznosci od znakow
  • [document].[documentlineInCorrective_Commit]
  • [document].[documentlineIN_Commit]
  • [document].[documentlineOUT_Commit]

EXEC [document].[documentlineInCorrective_Commit] @username, @currentDocumentLineId, @outcomeShiftLineID

Zgłoszenie brak mozliwości zatwierdzanie korekty cenowej. Zmiana ceny na 258,7 w pozycji nr 13 PZI/158/102/2021

Historia indeksu pozycji nr 13

Procedura zatwierdzająca

begin tran

EXEC [document].[document_udpateDocumentStatus] @username = 'sys',

@documentId = '77bf1b2c-66bc-eb11-956b-d89d6719e0cb', @newStatus = 1

--pozycja 13 > cena 258,7000, uwaga wynaga transakcji w przyapkdu przerwania w trakci

-- Pobieranie exec [wms].[stockBalanceFix] @itemid='34c2c638-4d7d-e911-9429-d89d6719e0cb' ,@username='sys'

ROLLBACK TRAN

Diagnoza

  • Towar został w całości wydane
  • Towar był przesuniety na inny magazyn
  • Komunikat zwracany
    Msg 50000, Level 16, State 1, Procedure document.document_udpateDocumentStatus, Line 354 [Batch Start Line 0]

KO_PZI/11/102/2021 KO_MM-/22/102/2021 #error.incomeShiftDoesNotMatchOutcomeShift

Problem stanowilo sprawdzanie zgodnosci partii prawdpodobnei jest blad zostal zakomentowany kod