Akwizytor w ZS
Moderator: mikey
Akwizytor w ZS
Witam.
Czy jest jakis parametr który wymusi konieczność uzupel ienia akwizytora na ZS i zeby prrzeniosło tego akwizytora na FS lub PA ?
Czy jest jakis parametr który wymusi konieczność uzupel ienia akwizytora na ZS i zeby prrzeniosło tego akwizytora na FS lub PA ?
Re: Akwizytor w ZS
na pewno da się wymusić triggerem.
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Akwizytor w ZS
A jak do tego podejść. ?? Co trzeba zrobić
Re: Akwizytor w ZS
Najprościej sprawdzić czy identyfikator akwizytora jest pusty przy wyciąganiu zamówienia z bufora.
Kod: Zaznacz cały
CREATE TRIGGER [CDN].[ZamNag_BlokadaPotw_Akwizytor]
ON [CDN].[ZamNag]
FOR UPDATE, INSERT
AS
BEGIN
SET NOCOUNT ON;
IF UPDATE( ZaN_Stan )
BEGIN
IF EXISTS (SELECT * FROM inserted where zan_Stan = 3 and ZaN_AkwNumer = '' )
BEGIN
RAISERROR('#CDN_BLAD/# #CDN_1=Zablokowano potwierdzenie zamówienia./# #CDN_2=Brak pola akwizytor./# #CDN_3=Uzupełnij pole akwizytor na zamówieniu./# ', 16, 1)
ROLLBACK TRAN
SET NOCOUNT OFF
RETURN
END
END
END
SET NOCOUNT OFF
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Akwizytor w ZS
Ale akwizytor przenosi się z kartoteki kontrahenta
Re: Akwizytor w ZS
Z tego co widzę to jak dodam Akwizytora do ZS to przenosi mi go na FS.
Najważniejsze jest wymuszenie uzupełnienia akwizytora
Najważniejsze jest wymuszenie uzupełnienia akwizytora
Re: Akwizytor w ZS
tak, przenosi, standardowa funkcjonalność XLa.
Czy nie możesz przypisać jednego akwizytora do danego klienta? po co ręcznie wypełniać to pole?
@praiser sprawdzanie pola typu integer jakim jest ZaN_AkwNumer w sposób
jest takie sobie i nawet jeśli działa to IMHO dirty zapis
Nie pamiętam czy czasem XL domyślnie nie pakuję tam zera gdy brak, tak więc
Czy nie możesz przypisać jednego akwizytora do danego klienta? po co ręcznie wypełniać to pole?
@praiser sprawdzanie pola typu integer jakim jest ZaN_AkwNumer w sposób
Kod: Zaznacz cały
ZaN_AkwNumer = ''
Nie pamiętam czy czasem XL domyślnie nie pakuję tam zera gdy brak, tak więc
Kod: Zaznacz cały
ISNULL(ZaN_AkwNumer, 0) = 0