Nowe możliwości podczas wysyłania domyślnego wydruku
Moderator: mikey
Nowe możliwości podczas wysyłania domyślnego wydruku
Witam,
Czy mógłby ktoś pomóc jak użyć tych funkcji.
CDN.TematMailaWydruk
CDN.NazwaZalacznikaWydruk
Zmiany techniczne wprowadzone w wersji 11.0
W wersjach poprzednich użytkownik końcowy nie miał wpływu na podpowiadany tytuł maila oraz na nazwę załączonego pliku. W najnowszej wersji Comarch ERP XL powstały dwie funkcje serwerowe dzięki którym możemy ustalić tytuł maila jak i nazwę załącznika:
o CDN.TematMailaWydruk
o CDN.NazwaZalacznikaWydruk
Do obu funkcji przekazywane są odpowiednio proponowany temat maila i proponowana nazwa załącznika. W wersji standardowej obie funkcje nie wykonują żadnych operacji a jedynie zwracają przekazane wartości. Użytkownik na podstawie przekazanych parametrów może zmodyfikować zwracaną wartość dzięki czemu ostateczny temat maila lub nazwa załącznika zostanie zmieniona.
Pozdrawiam
Darek
Czy mógłby ktoś pomóc jak użyć tych funkcji.
CDN.TematMailaWydruk
CDN.NazwaZalacznikaWydruk
Zmiany techniczne wprowadzone w wersji 11.0
W wersjach poprzednich użytkownik końcowy nie miał wpływu na podpowiadany tytuł maila oraz na nazwę załączonego pliku. W najnowszej wersji Comarch ERP XL powstały dwie funkcje serwerowe dzięki którym możemy ustalić tytuł maila jak i nazwę załącznika:
o CDN.TematMailaWydruk
o CDN.NazwaZalacznikaWydruk
Do obu funkcji przekazywane są odpowiednio proponowany temat maila i proponowana nazwa załącznika. W wersji standardowej obie funkcje nie wykonują żadnych operacji a jedynie zwracają przekazane wartości. Użytkownik na podstawie przekazanych parametrów może zmodyfikować zwracaną wartość dzięki czemu ostateczny temat maila lub nazwa załącznika zostanie zmieniona.
Pozdrawiam
Darek
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Witam,
Czy ktoś używał tych funkcji?
Czy ktoś używał tych funkcji?
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
A co chciałbyś osiągnąć?
Pozdrawiam
Wojtek Cyrklewicz
Wojtek Cyrklewicz
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Chciałby aby nazwa załącznika i temat były np. Oferta sprzedaży nr OS-249/10/2013 lub Oferta_sprzedaży_nr_OS_249_10_2013.
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Temat wydruku:
Zamiast nazwy formatu możesz podstawić nazwę wydruku.
Tytuł załącznika:
Kod: Zaznacz cały
/****** Object: UserDefinedFunction [CDN].[TematMailaWydruk] Script Date: 10/30/2013 08:24:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [CDN].[TematMailaWydruk](@GIDTyp smallint, @GIDNumer int, @GIDLp smallint, @SubGIDLp smallint, @NazwaWydruku varchar(65), @NazwaFormatu varchar(65),
@NumerDok varchar(50), @NazwaZalacznika varchar(255), @ProponowanyTemat varchar(110), @Data int, @OpeNumer int, @IDCentrum int)
RETURNS varchar(255)
AS
BEGIN
RETURN @NazwaFormatu+' nr '+@NumerDok
END
Tytuł załącznika:
Kod: Zaznacz cały
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [CDN].[NazwaZalacznikaWydruk](@GIDTyp smallint, @GIDNumer int, @GIDLp smallint, @SubGIDLp smallint, @NazwaWydruku varchar(65), @NazwaFormatu varchar(65),
@NumerDok varchar(50), @ProponowanaNazwa varchar(255), @Data int, @OpeNumer int, @IDCentrum int)
RETURNS varchar(255)
AS
BEGIN
RETURN @NazwaFormatu+' nr '+@NumerDok
END
Pozdrawiam
Wojtek Cyrklewicz
Wojtek Cyrklewicz
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Bardzo dziękuję za pomoc o to chodziło.
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Odkopuję temat.
Czy można w tej funkcji np zawrzeć w załączniku oprócz nr dokumentu np nr ZS? A w temacie maila np. nabywcę?
Czy można w tej funkcji np zawrzeć w załączniku oprócz nr dokumentu np nr ZS? A w temacie maila np. nabywcę?
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Koncepcyjnie to chyba coś w ten deseń. Warunki trzeba by rozbudować albo w ogóle przerobić.
Kod: Zaznacz cały
RETURNS varchar(255)
AS
BEGIN
declare @Nazwa as varchar(255)
if @GidTyp in (960)
begin
set @Nazwa = (select Knt_Nazwa1 from CDN.KntKarty where Knt_GIDNumer=(select ZaN_KntNumer from CDN.ZamNag where Zan_GidNumer=@GIDNumer))
end
BEGIN
RETURN @NazwaFormatu+' nr '+@NumerDok + ' Nabywca: ' + @Nazwa
END
END
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
O ile w Temacie nie ma problemu tak w nazwie załącznika nie wiem czemu ale nie mogę wrzucić nabywcy. Wywala błąd:
Bład w tworzeniu pliku tymczasowego tmp.
Kod: Zaznacz cały
BEGIN
DECLARE @Nazwa as varchar(255)
IF @GIDTyp in (960)
BEGIN
SET @Nazwa = (select Knt_Nazwa1 from CDN.KntKarty where Knt_GIDNumer=(select ZaN_KntNumer from CDN.ZamNag where Zan_GidNumer=@GIDNumer))
SET @ProponowanaNazwa = @Nazwa
end
RETURN @ProponowanaNazwa
END
Re: Nowe możliwości podczas wysyłania domyślnego wydruku
Może nazwa klienta ma niedozwolone dla Windows znaki w nazwach plików ? (znaki niedozwolone dla tworzonych plików w Windows: " / \ < > ? : * |)
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW