Zmiana stanu ZS po wystawieniu magazynowego
Moderator: mikey
Zmiana stanu ZS po wystawieniu magazynowego
Cześć,
ma ktoś może triggera wywoływanego spod wykresu, dzięki któremu będzie możliwa zmiana stanu ZSa z "w realizacji" na "potwierdzone" po zaznaczeniu konkretnego ZS? Chodzi o to, że w momencie kiedy magazynier odbija dokumenty na WMS do ZSa, ten ZS zmienia stan na "w realizacji" a ja potrzebuję ten ZS otworzyć by wprowadzić na nim zmiany kwotowe (nie ilościowe).
ma ktoś może triggera wywoływanego spod wykresu, dzięki któremu będzie możliwa zmiana stanu ZSa z "w realizacji" na "potwierdzone" po zaznaczeniu konkretnego ZS? Chodzi o to, że w momencie kiedy magazynier odbija dokumenty na WMS do ZSa, ten ZS zmienia stan na "w realizacji" a ja potrzebuję ten ZS otworzyć by wprowadzić na nim zmiany kwotowe (nie ilościowe).
Re: Zmiana stanu ZS po wystawieniu magazynowego
Czy do tego nie wystarczą prawa zmiany ceny na potwieordzonym ZS dla użytkownika ?
Jeżeli nie powstaje dokument handlowy to powinno się dać zmienić cenę.
Ja mam tak ustawione i nawet po wygenerowaniu WM (status w realizacji) mogę zmieniać ceny na ZS.
Jeżeli nie powstaje dokument handlowy to powinno się dać zmienić cenę.
Ja mam tak ustawione i nawet po wygenerowaniu WM (status w realizacji) mogę zmieniać ceny na ZS.
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Zmiana stanu ZS po wystawieniu magazynowego
hej,
właśnie nie za bardzo, bo potrzebuję zmienić walutę oraz kurs na samym dokumencie, a to już nie jest możliwe.
właśnie nie za bardzo, bo potrzebuję zmienić walutę oraz kurs na samym dokumencie, a to już nie jest możliwe.
Re: Zmiana stanu ZS po wystawieniu magazynowego
Wykres oparty o zacznaczenia (bezwarunkowo w tym przypadku, można dodać CASE żeby się zabezpieczyć przed zmianą statusu
na zamówieniach klikniętych przypadkowo) i wywołanie procedury
Wykres:
@PAR ?@HS50|ZazGUID|&ZazGUID:REG= @? PAR@
SELECT
1 as ID
, ISNULL(CDN.NumerDokumentuTRN(CDN.DokMapTypDokumentu(ZaN_GIDTyp,ZaN_ZamTyp,ZaN_Rodzaj),0,0,ZaN_ZamNumer,ZaN_ZamRok,ZaN_ZamSeria),'''') [Dokument]
,'zmieniono status ' [Status]
,??ZazGUID as ZazGUID
FROM CDN.WkrZaznaczenia2
LEFT JOIN CDN.ZamNag ON WkZ2_GIDNumer = Zan_GIDNumer AND WkZ2_GIDTyp = Zan_GIDTyp
WHERE WkZ2_GUID=??ZazGUID
SET NOCOUNT ON
exec [CDN].[Procedura_zmiana_statusu] ??ZazGUID
SET NOCOUNT OFF
Procedura:
CREATE PROCEDURE [CDN].[Procedura_zmiana_statusu]
(
@GUID int
)
AS
BEGIN
UPDATE CDN.ZamNag
SET
ZaN_LastMod=(SELECT DATEDIFF(s,convert(datetime,'1800-12-28',120), CURRENT_TIMESTAMP-69035))
,Zan_Stan=3
WHERE ZaN_GIDNumer IN (SELECT ZaN_GIDNumer
FROM CDN.WkrZaznaczenia2
LEFT JOIN CDN.ZamNag ON WkZ2_GIDNumer = Zan_GIDNumer AND WkZ2_GIDTyp = Zan_GIDTyp
WHERE WkZ2_GUID=@GUID)
END
na zamówieniach klikniętych przypadkowo) i wywołanie procedury
Wykres:
@PAR ?@HS50|ZazGUID|&ZazGUID:REG= @? PAR@
SELECT
1 as ID
, ISNULL(CDN.NumerDokumentuTRN(CDN.DokMapTypDokumentu(ZaN_GIDTyp,ZaN_ZamTyp,ZaN_Rodzaj),0,0,ZaN_ZamNumer,ZaN_ZamRok,ZaN_ZamSeria),'''') [Dokument]
,'zmieniono status ' [Status]
,??ZazGUID as ZazGUID
FROM CDN.WkrZaznaczenia2
LEFT JOIN CDN.ZamNag ON WkZ2_GIDNumer = Zan_GIDNumer AND WkZ2_GIDTyp = Zan_GIDTyp
WHERE WkZ2_GUID=??ZazGUID
SET NOCOUNT ON
exec [CDN].[Procedura_zmiana_statusu] ??ZazGUID
SET NOCOUNT OFF
Procedura:
CREATE PROCEDURE [CDN].[Procedura_zmiana_statusu]
(
@GUID int
)
AS
BEGIN
UPDATE CDN.ZamNag
SET
ZaN_LastMod=(SELECT DATEDIFF(s,convert(datetime,'1800-12-28',120), CURRENT_TIMESTAMP-69035))
,Zan_Stan=3
WHERE ZaN_GIDNumer IN (SELECT ZaN_GIDNumer
FROM CDN.WkrZaznaczenia2
LEFT JOIN CDN.ZamNag ON WkZ2_GIDNumer = Zan_GIDNumer AND WkZ2_GIDTyp = Zan_GIDTyp
WHERE WkZ2_GUID=@GUID)
END
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Zmiana stanu ZS po wystawieniu magazynowego
Hej,
przy teście na bazie testowej wyskoczył mi błąd:
przy teście na bazie testowej wyskoczył mi błąd:
Procedura utworzona, wykres dodany o tabelę zaznaczeń, wersja 2023Znalezienie biblioteki nie udało się.
Sprawdź, czy wszystkie biblioteki DLL są dostępne.
Re: Zmiana stanu ZS po wystawieniu magazynowego
Nie bardzo wiem co to za błąd biblioteki. Używam wersji 2021.x
Dodałeś prawa execute procedury dla cdraport jak rozumiem ?
Dodałeś prawa execute procedury dla cdraport jak rozumiem ?
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Zmiana stanu ZS po wystawieniu magazynowego
Hej,
tak, prawa execute są nadane.
tak, prawa execute są nadane.
Re: Zmiana stanu ZS po wystawieniu magazynowego
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Zmiana stanu ZS po wystawieniu magazynowego
Żadnych dodatkowych parametrów nie mam, żywcem przekopiowane od Ciebie. Windows server 2016 - nie instalowałem dodatkowych bibliotek. hmm...
Re: Zmiana stanu ZS po wystawieniu magazynowego
spróbuj nie wykonywać przy podniesieniu wykresu czy od razu jest błąd...
/@SkipFirstExec=1
/@SkipFirstExec=1
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW