Akwizytor w ZS

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

Mariusz K
Posty: 45
Rejestracja: 10 maja 2021, 21:09
Rola: Użytkownik CDN XL
Wersja: 2019

Akwizytor w ZS

Post autor: Mariusz K »

Witam.
Czy jest jakis parametr który wymusi konieczność uzupel ienia akwizytora na ZS i zeby prrzeniosło tego akwizytora na FS lub PA ?

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Akwizytor w ZS

Post autor: praiser »

na pewno da się wymusić triggerem.
--------------------------------
Pozdrawiam
WW

Mariusz K
Posty: 45
Rejestracja: 10 maja 2021, 21:09
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Akwizytor w ZS

Post autor: Mariusz K »

A jak do tego podejść. ?? Co trzeba zrobić

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Akwizytor w ZS

Post autor: praiser »

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

john_doe
Posty: 649
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Re: Akwizytor w ZS

Post autor: john_doe »

Ale akwizytor przenosi się z kartoteki kontrahenta

Mariusz K
Posty: 45
Rejestracja: 10 maja 2021, 21:09
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Akwizytor w ZS

Post autor: Mariusz K »

Z tego co widzę to jak dodam Akwizytora do ZS to przenosi mi go na FS.
Najważniejsze jest wymuszenie uzupełnienia akwizytora

john_doe
Posty: 649
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Re: Akwizytor w ZS

Post autor: john_doe »

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

Kod: Zaznacz cały

ZaN_AkwNumer = ''
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

Kod: Zaznacz cały

ISNULL(ZaN_AkwNumer, 0) = 0

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Akwizytor w ZS

Post autor: praiser »

john_doe pisze:
27 paź 2021, 09:30
Nie pamiętam czy czasem XL domyślnie nie pakuję tam zera gdy brak
racja.
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ