From a60d5a6f9d51bdb7f54a6f5cfef9f6effbd1a0aa Mon Sep 17 00:00:00 2001 From: Developer01 Date: Fri, 28 Mar 2025 15:28:32 +0100 Subject: [PATCH] =?UTF-8?q?Ms=20Zusammenf=C3=BChrung=20smartup=20DD=5FECM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../01_DD_ECM/CreateDBObjects.sql | 54 ++++- .../CreateDBObjects_WINDREAM_RELATED.sql | 5 +- .../Update/Added2Main_script/1.9.8.2.sql | 1 - .../Update/Added2Main_script/1.9.8.3.sql | 37 ++- .../Update/Added2Main_script/1.9.8.4.sql | 194 ++++++++++++++++ .../10_ENVELOPE_CREATOR/CREATE_DB_OBJECTS.sql | Bin 72722 -> 74004 bytes .../Update/001_21_12_2023.sql | 81 ------- .../Update/002_09_01_2024.sql | 215 ------------------ .../Update/003_15_01_2024.sql | 112 --------- .../10_ENVELOPE_CREATOR/Update/1.5.4.2.sql | 100 ++++++++ .../10_ENVELOPE_CREATOR/Update/SIG_CLEAN.sql | 9 - .../10_ENVELOPE_CREATOR/Update/SIG_DELETE.sql | 18 -- 12 files changed, 380 insertions(+), 446 deletions(-) create mode 100644 00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.4.sql delete mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/001_21_12_2023.sql delete mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/002_09_01_2024.sql delete mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/003_15_01_2024.sql create mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.4.2.sql delete mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_CLEAN.sql delete mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_DELETE.sql diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql index 96adcba..40a9aef 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql @@ -1944,36 +1944,37 @@ END --SELECT [dbo].[FNDD_GET_DECIMAL_FOR_VARCHAR] ('15681444,56') --GO GO --- [FNDD_CONVERT_RTF2Text] +-- [FNDD_CONVERT_RTF2TEXT] -- ================================================================= -- Converts a RTF text to a regular text -- -- Returns: NVARCHAR - text -- ================================================================= --- Copyright (c) 2024 by Digital Data GmbH +-- Copyright (c) 2025 by Digital Data GmbH -- -- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim -- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works -- ================================================================= -- Creation Date / Author: 26.09.2024 / HE,MK --- Version Date / Editor: 14.12.2024 / HE,MK --- Version Number: 1.1.0.0 +-- Version Date / Editor: 25.03.2025 / HE,MK +-- Version Number: 1.2.0.0 -- ================================================================= -- History: -- 26.09.2024 / HE,MK - First Version -- 14.12.2024 / MK - code optimisation, new additional parameters +-- 25.03.2025 / HE,MK - Remove rtf format strings -CREATE OR ALTER FUNCTION [dbo].[FNDD_CONVERT_RTF2Text]( +CREATE OR ALTER FUNCTION [dbo].[FNDD_CONVERT_RTF2TEXT]( @pRTF nvarchar(max), -- Give the RTF text, you want to convert - @pREMOVE_LINE_WRAP BIT = 1, -- Set to 1 to remove line wraps - @pREMOVE_DOUBLE_BLANKS BIT = 1 -- Set to 1 to remove unnecessary blanks + @pREMOVE_LINE_WRAP BIT = NULL, -- Set to 1 to remove line wraps + @pREMOVE_DOUBLE_BLANKS BIT = NULL -- Set to 1 to remove unnecessary blanks ) RETURNS nvarchar(max) AS BEGIN -- decalare new vars because of parameter sniffing - DECLARE @RTF NVARCHAR(256) = ISNULL(@pRTF,''), + DECLARE @RTF NVARCHAR(max) = ISNULL(@pRTF,''), @REMOVE_LINE_WRAP BIT = ISNULL(@pREMOVE_LINE_WRAP,1), @REMOVE_DOUBLE_BLANKS BIT = ISNULL(@pREMOVE_DOUBLE_BLANKS,1); @@ -2080,6 +2081,9 @@ BEGIN -- Anyway remove trailing spaces SET @rtf = LTRIM(RTRIM(@rtf)); + -- Replace rtf format strings + SET @rtf = Replace(@rtf,'Riched20 10.0.17763} ',''); + END; RETURN @rtf; @@ -5036,6 +5040,40 @@ BEGIN END GO +-- [VWEMLP_EMAIL_DATA] +-- ================================================================= +-- Joins email tables for indexing service +-- +-- Returns: table +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 19.03.2025 / HE,MK +-- Version Date / Editor: 25.03.2025 / MK +-- Version Number: 1.1.0.0 +-- ================================================================= +-- History: +-- 19.03.2025 / HE,MK - First Version +-- 25.03.2025 / MK - Added Attachment count + +CREATE OR ALTER VIEW [dbo].[VWEMLP_EMAIL_DATA] +as +SELECT TOP 100 PERCENT + [TBEMLP_HISTORY].[EMAIL_MSGID], + [TBEMLP_HISTORY].[EMAIL_FROM], + [TBDD_EMAIL_ACCOUNT].[EMAIL_FROM] as [EMAIL_TO], + [TBEMLP_HISTORY].[EMAIL_SUBJECT], + [TBEMLP_HISTORY].[EMAIL_DATE], + [TBEMLP_HISTORY].[EMAIL_BODY], + ISNULL((SELECT count(*) FROM [TBEMLP_HISTORY_ATTACHMENT] (NOLOCK) WHERE [TBEMLP_HISTORY].[EMAIL_MSGID] = [TBEMLP_HISTORY_ATTACHMENT].[EMAIL_MSGID]),0) as 'EMAIL_ATTACHMENT_COUNT' +FROM [TBEMLP_HISTORY] (NOLOCK) +INNER JOIN [TBEMLP_POLL_PROFILES] (NOLOCK) ON [TBEMLP_HISTORY].[PROFILE_ID] = [TBEMLP_POLL_PROFILES].[GUID] +INNER JOIN [TBDD_EMAIL_ACCOUNT] (NOLOCK) ON [TBEMLP_POLL_PROFILES].[EMAIL_CONF_ID] = [TBDD_EMAIL_ACCOUNT].[GUID] +ORDER BY [TBEMLP_HISTORY].[GUID] ASC +GO --################################ ENDE EMAIL-PROFILER ############################################ --################################# ZUGFERD ####################################################### diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql index bce82e4..9e31b9e 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql @@ -1,6 +1,9 @@ --############## ATTENTION BEFORE RUNNING THIS SCRIPT ###################### ---Replace [windreamDB] in code with name of WM-Database +--1. Replace [windreamDB] in code with name of WM-Database +--2. Replace @WMSQLSERVER_NAME in Code mit Name und Instanz der WM-Datenenbank Beispiel: sDD_VMP01_APS01_windreamDB --########################################################################## +INSERT INTO TBDD_CATALOG (CAT_TITLE,CAT_STRING) VALUES ('WM_DB_SERVER','@WMSQLSERVER_NAME') +GO CREATE TRIGGER TBDD_GROUPS_AFT_UPD_WMGROUP ON TBDD_GROUPS FOR UPDATE AS diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.2.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.2.sql index 14a5939..429e428 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.2.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.2.sql @@ -154,7 +154,6 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE ('INVOICE_POSITION_AMOUNT', '', 'POSITION', 10, 16, 0, 0), ('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 17, 0, 0), ('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 18, 0, 0), - ('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 19, 0, 0), ('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 20, 0, 1), ('INVOICE_TOTAL_NET', 'Nettobetrag/Net amount:', 'AMOUNT', 10, 400, 0, 1), diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.3.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.3.sql index 7371eab..7dcf754 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.3.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.3.sql @@ -1,5 +1,40 @@ UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.8.3'; GO + +DELETE FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE; +Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE +(SPECNAME, Row_Caption, Area, xPosition, SequenceItem, Y_eq_lastrow, Display) values +('INVOICE_TYPE', '', 'TYPE', 10, 1, 0, 0), +('INVOICE_CURRENCY', '', 'TYPE', 10, 2, 0, 0), +('INVOICE_NUMBER', 'Rechnungsnummer/Invoice-No:', 'HEAD', 10, 3, 0, 1), +('INVOICE_DATE', 'Datum/Date:', 'HEAD', 10, 4, 0, 1), +('INVOICE_SERVICE_DATE','Leistungsdatum/Service date:', 'HEAD', 10, 5, 0, 1), +('INVOICE_SELLER_NAME', '', 'SELLER', 10, 6, 0, 1), +('INVOICE_SELLER_ADDRESS', '', 'SELLER', 10, 7, 0, 1), +('INVOICE_SELLER_POSTALCODE', '', 'SELLER', 10, 8, 0, 1), +('INVOICE_SELLER_CITY', '', 'SELLER', 35, 9, 1, 1), +('INVOICE_SELLER_TAX_ID', 'USt-ID/Seller tax ID:', 'SELLER', 10, 10, 0, 1), +('INVOICE_SELLER_ID', 'Lieferant-Nr/Seller ID:', 'SELLER', 10, 10, 0, 1), +('INVOICE_BUYER_NAME', '', 'BUYER', 10, 11, 0, 1), +('INVOICE_BUYER_ADRESS', '', 'BUYER', 10, 12, 0, 1), +('INVOICE_BUYER_POSTALCODE', '', 'BUYER', 10, 13, 0, 1), +('INVOICE_BUYER_CITY', '', 'BUYER', 35, 14, 1, 1), +--('STATIC_Y_SWITCH', '271', 'INTERNAL', 35, 15, 0, 0), +('INVOICE_POSITION_AMOUNT', '', 'POSITION', 10, 16, 0, 0), +('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 17, 0, 0), +('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 18, 0, 0), +('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 19, 0, 0), +('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 20, 0, 1), +('INVOICE_TOTAL_NET', 'Nettobetrag/Net amount:', 'AMOUNT', 10, 400, 0, 1), +('INVOICE_TOTAL_TAX', 'Steuerbetrag/Tax amount:', 'AMOUNT', 10, 401, 0, 1), +('INVOICE_TOTAL_GROSS', 'Bruttobetrag/Gross amount:', 'AMOUNT', 10, 402, 0, 1), +('INVOICE_TAXPOS_RATE', '', 'TAXPOS', 10, 403, 1, 0), +('INVOICE_TAXPOS_AMOUNT', '', 'TAXPOS', 10, 404, 0, 0), +('INVOICE_TAXPOS_TYPE', '', 'TAXPOS', 10, 405, 1, 1), +('INVOICE_PAYMENT_TERMS','', 'PAYMENT', 10, 500, 0, 1), +('INVOICE_PAYMENT_IBAN','IBAN:', 'PAYMENT', 10, 501, 0, 1), +('INVOICE_PAYMENT_BIC','BIC:', 'PAYMENT', 10, 502, 0, 1); +GO --CHANGED 06.03.2025 INVOICE_POS_NOTE integriert ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_CUST_RESULT] (@pMSGID VARCHAR(100)) RETURNS TABLE @@ -63,7 +98,7 @@ GO -- Author: DD MS -- Creation date: 25.06.20200 -- ============================================= -CREATE FUNCTION [dbo].[FNDD_GET_DECIMAL_FOR_VARCHAR] (@INPUT VARCHAR(100)) +CREATE OR ALTER FUNCTION [dbo].[FNDD_GET_DECIMAL_FOR_VARCHAR] (@INPUT VARCHAR(100)) RETURNS DECIMAL(19,2) AS BEGIN diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.4.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.4.sql new file mode 100644 index 0000000..efeea6e --- /dev/null +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.4.sql @@ -0,0 +1,194 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.8.4'; +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +INSERT INTO TBDD_CATALOG (CAT_TITLE,CAT_STRING) VALUES ('WM_DB_SERVER','') +GO +-- [VWEMLP_EMAIL_DATA] +-- ================================================================= +-- Joins email tables for indexing service +-- +-- Returns: table +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 19.03.2025 / HE,MK +-- Version Date / Editor: 25.03.2025 / MK +-- Version Number: 1.1.0.0 +-- ================================================================= +-- History: +-- 19.03.2025 / HE,MK - First Version +-- 25.03.2025 / MK - Added Attachment count + +CREATE OR ALTER VIEW [dbo].[VWEMLP_EMAIL_DATA] +as +SELECT TOP 100 PERCENT + [TBEMLP_HISTORY].[EMAIL_MSGID], + [TBEMLP_HISTORY].[EMAIL_FROM], + [TBDD_EMAIL_ACCOUNT].[EMAIL_FROM] as [EMAIL_TO], + [TBEMLP_HISTORY].[EMAIL_SUBJECT], + [TBEMLP_HISTORY].[EMAIL_DATE], + [TBEMLP_HISTORY].[EMAIL_BODY], + ISNULL((SELECT count(*) FROM [TBEMLP_HISTORY_ATTACHMENT] (NOLOCK) WHERE [TBEMLP_HISTORY].[EMAIL_MSGID] = [TBEMLP_HISTORY_ATTACHMENT].[EMAIL_MSGID]),0) as 'EMAIL_ATTACHMENT_COUNT' +FROM [TBEMLP_HISTORY] (NOLOCK) +INNER JOIN [TBEMLP_POLL_PROFILES] (NOLOCK) ON [TBEMLP_HISTORY].[PROFILE_ID] = [TBEMLP_POLL_PROFILES].[GUID] +INNER JOIN [TBDD_EMAIL_ACCOUNT] (NOLOCK) ON [TBEMLP_POLL_PROFILES].[EMAIL_CONF_ID] = [TBDD_EMAIL_ACCOUNT].[GUID] +ORDER BY [TBEMLP_HISTORY].[GUID] ASC +GO +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO + +-- [FNDD_CONVERT_RTF2TEXT] +-- ================================================================= +-- Converts a RTF text to a regular text +-- +-- Returns: NVARCHAR - text +-- ================================================================= +-- Copyright (c) 2025 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 26.09.2024 / HE,MK +-- Version Date / Editor: 25.03.2025 / HE,MK +-- Version Number: 1.2.0.0 +-- ================================================================= +-- History: +-- 26.09.2024 / HE,MK - First Version +-- 14.12.2024 / MK - code optimisation, new additional parameters +-- 25.03.2025 / HE,MK - Remove rtf format strings + +CREATE OR ALTER FUNCTION [dbo].[FNDD_CONVERT_RTF2TEXT]( + @pRTF nvarchar(max), -- Give the RTF text, you want to convert + @pREMOVE_LINE_WRAP BIT = NULL, -- Set to 1 to remove line wraps + @pREMOVE_DOUBLE_BLANKS BIT = NULL -- Set to 1 to remove unnecessary blanks +) +RETURNS nvarchar(max) +AS +BEGIN + + -- decalare new vars because of parameter sniffing + DECLARE @RTF NVARCHAR(max) = ISNULL(@pRTF,''), + @REMOVE_LINE_WRAP BIT = ISNULL(@pREMOVE_LINE_WRAP,1), + @REMOVE_DOUBLE_BLANKS BIT = ISNULL(@pREMOVE_DOUBLE_BLANKS,1); + + -- decalare runtime vars + DECLARE @Pos1 int, + @Pos2 int, + @hex varchar(316); + + DECLARE @Stage table ([Char] char(1), [Pos] int); + + IF (LEN(@RTF) > 1) BEGIN + + INSERT @Stage ([Char], [Pos]) + + SELECT SUBSTRING(@rtf, [Number], 1), + [Number] + FROM [master]..[spt_values] + WHERE ([Type] = 'p') + AND (SUBSTRING(@rtf, Number, 1) IN ('{', '}')); + + SELECT @Pos1 = MIN([Pos]) + , @Pos2 = MAX([Pos]) + FROM @Stage; + + DELETE + FROM @Stage + WHERE ([Pos] IN (@Pos1, @Pos2)); + + WHILE (1 = 1) BEGIN + SELECT TOP 1 @Pos1 = s1.[Pos] + , @Pos2 = s2.[Pos] + FROM @Stage s1 + INNER JOIN @Stage s2 ON s2.[Pos] > s1.[Pos] + WHERE (s1.[Char] = '{') + AND (s2.[Char] = '}') + ORDER BY s2.[Pos] - s1.[Pos]; + + IF @@ROWCOUNT = 0 + BREAK + + DELETE + FROM @Stage + WHERE ([Pos] IN (@Pos1, @Pos2)); + + UPDATE @Stage + SET [Pos] = [Pos] - @Pos2 + @Pos1 - 1 + WHERE ([Pos] > @Pos2); + + SET @rtf = STUFF(@rtf, @Pos1, @Pos2 - @Pos1 + 1, ''); + END; + + SET @rtf = REPLACE(@rtf, '\pard', ''); + SET @rtf = REPLACE(@rtf, '\par', ''); + SET @rtf = STUFF(@rtf, 1, CHARINDEX(' ', @rtf), ''); + + WHILE (Right(@rtf, 1) IN (' ', CHAR(13), CHAR(10), '}')) BEGIN + SELECT @rtf = SUBSTRING(@rtf, 1, (LEN(@rtf + 'x') - 2)); + IF LEN(@rtf) = 0 BREAK + END; + + SET @Pos1 = CHARINDEX('\''', @rtf); + + WHILE (@Pos1 > 0) BEGIN + IF (@Pos1 > 0) BEGIN + SET @hex = '0x' + SUBSTRING(@rtf, @Pos1 + 2, 2); + SET @rtf = REPLACE(@rtf, SUBSTRING(@rtf, @Pos1, 4),CHAR(CONVERT(int, CONVERT (binary(1), @hex,1)))); + SET @Pos1 = CHARINDEX('\''', @rtf); + END; + END; + + SET @rtf = @rtf + ' '; + SET @Pos1 = PATINDEX('%\%[0123456789][\ ]%', @rtf); + + WHILE (@Pos1 > 0) BEGIN + + SET @Pos2 = CHARINDEX(' ', @rtf, @Pos1 + 1); + + IF (@Pos2 < @Pos1) BEGIN + SET @Pos2 = CHARINDEX('\', @rtf, @Pos1 + 1); + END; + + IF (@Pos2 < @Pos1) BEGIN + SET @rtf = SUBSTRING(@rtf, 1, @Pos1 - 1); + SET @Pos1 = 0; + END; ELSE BEGIN + SET @rtf = STUFF(@rtf, @Pos1, @Pos2 - @Pos1 + 1, ''); + SET @Pos1 = PATINDEX('%\%[0123456789][\ ]%', @rtf); + END; + END; + + IF (@REMOVE_LINE_WRAP = 1) BEGIN + SET @rtf = REPLACE(@rtf,char(10),' '); + SET @rtf = REPLACE(@rtf,char(13),' '); + END; + + IF (@REMOVE_DOUBLE_BLANKS = 1) BEGIN + WHILE (@rtf like '% %') BEGIN + IF (@rtf like '% %') BEGIN + SET @rtf = REPLACE(@rtf,' ',' '); + END; + END; + END; + + -- Anyway remove trailing spaces + SET @rtf = LTRIM(RTRIM(@rtf)); + + -- Replace rtf format strings + SET @rtf = Replace(@rtf,'Riched20 10.0.17763} ',''); + + END; + + RETURN @rtf; + +END; \ No newline at end of file diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/CREATE_DB_OBJECTS.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/CREATE_DB_OBJECTS.sql index b4acead036b0f2aaf941cd63b2e9ed87e7075683..71835c588a7df4ac4871703fd3bc26131656a3e5 100644 GIT binary patch delta 866 zcmb7?%P&Jg6vjUxk$Qy?MbnsCC{dx}xseo2Sa_tpjaXRF)+l^ -
-[NAME_SENDER] hat Ihnen ein Dokument zum [SIGNATURE_TYPE] gesendet.
-
-Über den folgenden Link können Sie das Dokument einsehen: [LINK_TO_DOCUMENT_TEXT]
-
-[MESSAGE]
-
-Mit freundlichen Grüßen
-
-[NAME_PORTAL]', N'Dokument erhalten: ''[DOCUMENT_TITLE]''') -GO -INSERT [dbo].[TBSIG_EMAIL_TEMPLATE] ([GUID], [NAME], [BODY], [SUBJECT]) VALUES (2, N'DocumentDeleted', N'Guten Tag [NAME_RECEIVER],
-
-[NAME_SENDER] hat den Umschlag ''[DOCUMENT_TITLE]'' gelöscht.
-
-Mit freundlichen Grüßen
-
-[NAME_PORTAL]', N'Umschlag zurückgezogen: ''[DOCUMENT_TITLE]''') -GO -INSERT [dbo].[TBSIG_EMAIL_TEMPLATE] ([GUID], [NAME], [BODY], [SUBJECT]) VALUES (3, N'DocumentSigned', N'Guten Tag [NAME_RECEIVER],
-
-hiermit bestätigen wir Ihnen die erfolgreiche Signatur für den Vorgang ''[DOCUMENT_TITLE]''.
-
-Mit freundlichen Grüßen
-
-[NAME_PORTAL]', N'Dokument unterschrieben: ''[DOCUMENT_TITLE]''') -GO -INSERT [dbo].[TBSIG_EMAIL_TEMPLATE] ([GUID], [NAME], [BODY], [SUBJECT]) VALUES (4, N'DocumentCompleted', N'Guten Tag [NAME_RECEIVER],
-
-Der Signaturvorgang ''[DOCUMENT_TITLE]'' wurde erfolgreich abgeschlossen.
-
-Sie erhalten das Dokument mit einem detaillierten Ergebnisbericht als Anhang zu dieser Email.
-
-Mit freundlichen Grüßen
-
-[NAME_PORTAL]', N'Umschlag abgeschlossen: ''[DOCUMENT_TITLE]''') -GO -INSERT [dbo].[TBSIG_EMAIL_TEMPLATE] ([GUID], [NAME], [BODY], [SUBJECT]) VALUES (5, N'DocumentAccessCodeReceived', N'Guten Tag [NAME_RECEIVER],
-
-[NAME_SENDER] hat Ihnen ein Dokument zum [SIGNATURE_TYPE] gesendet.
-
-Verwenden Sie den folgenden Zugriffscode, um das Dokument einzusehen:
-
-[DOCUMENT_ACCESS_CODE]
-
-Mit freundlichen Grüßen
-
-[NAME_PORTAL]', N'Zugriffscode für Dokument erhalten: ''[DOCUMENT_TITLE]''') -GO -SET IDENTITY_INSERT [dbo].[TBSIG_EMAIL_TEMPLATE] OFF -GO - -ALTER TRIGGER [dbo].[TBEMLP_EMAIL_OUT_AFT_UPD] ON [dbo].[TBEMLP_EMAIL_OUT] -FOR UPDATE -AS -BEGIN - PRINT '[TBEMLP_EMAIL_OUT_AFT_UPD]...' - DECLARE - @GUID BIGINT, - @ENVELOPE_UUID VARCHAR(250), - @ENVELOPE_ID INTEGER, - @WF_ID INTEGER, - @USER_REFERENCE VARCHAR(100), - @EMAIL_SENT DATETIME, - @EMAIL_ADRESS VARCHAR(250) - SELECT @WF_ID = WF_ID FROM inserted; - IF UPDATE (EMAIL_SENT) AND @WF_ID IN (3001,3002,3003,3004,3005) - BEGIN - SELECT @ENVELOPE_UUID = REFERENCE_STRING, @EMAIL_SENT = EMAIL_SENT,@ENVELOPE_ID = REFERENCE_ID, @EMAIL_ADRESS = EMAIL_ADRESS FROM inserted; - PRINT 'ENVELOPE MSG' + @ENVELOPE_UUID - DECLARE @USR2SIGN INT, @USERS_MAIL_SENT INT,@ENV_ID INT - INSERT INTO TBSIG_ENVELOPE_HISTORY (ENVELOPE_ID, USER_REFERENCE, STATUS, ACTION_DATE) VALUES - (@ENVELOPE_ID, @EMAIL_ADRESS, @WF_ID, @EMAIL_SENT) - END -END -GO diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.4.2.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.4.2.sql new file mode 100644 index 0000000..8287229 --- /dev/null +++ b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.4.2.sql @@ -0,0 +1,100 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '1.5.4.2' WHERE SHORT_NAME = 'SIG_ENV_CR' +GO +CREATE VIEW VWSIG_ADMIN_ENVELOPES_BUSY +AS +SELECT TOP 100 PERCENT + [ENVELOPE_ID] + ,ENVELOPE_UUID + ,[USER_EMAIL] + ,[ENVELOPE_STATE] ENVELOPE_STATEID + ,CASE [ENVELOPE_STATE] WHEN 1004 THEN 'Envelope Sent' + WHEN '1001' THEN 'Envelope Created' + WHEN '1002' THEN 'Envelope Saved' + WHEN '1005' THEN 'Envelope partly signed' + WHEN '1006' THEN 'Envelope completely signed' + WHEN '1007' THEN 'Envelope Report Created' + END as ENVELOPE_STATE + ,[MESSAGE] + ,[TITLE] + ,[ADDED_WHEN] + ,CHANGED_WHEN +FROM + VWSIG_ENVELOPE_DATA where + ENVELOPE_STATE NOT IN (1008,1009) --Archived,Deleted +order by + ENVELOPE_ID desc +GO +USE [DD_ECM] +GO +/****** Object: StoredProcedure [dbo].[PRDD_CUST_SUPPORT_ERR_7001001] Script Date: 28.03.2025 09:12:32 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +-- ============================================= +-- Author: DD MS +-- Hier werden Envelopes gefunden, die seit mehr als 20 Minuten unterschrieben sind, wo aber keine Unterschriften gebrannt wurden! +-- Creation date: 28.03.2025 +-- ============================================= +CREATE PROCEDURE [dbo].[PRDD_CUST_SUPPORT_ERR_7001001] +AS +BEGIN + SET NOCOUNT ON; + + DECLARE @SUBJECT VARCHAR(100), @BODY VARCHAR(MAX), @EMAIL_TO VARCHAR(100), @MAIL_FROM VARCHAR(200), @COMMENT VARCHAR(MAX), + @SYS_DESCR VARCHAR(5), @WF_ID BIGINT, @CUSTOMER_NAME VARCHAR(100), + @ENV_ID BIGINT, @SENDING_PROFILE TINYINT + + SET @WF_ID = 7001001 + SET @SYS_DESCR = 'PROD' + SELECT @EMAIL_TO = CAT_STRING FROM TBDD_CATALOG WHERE CAT_TITLE = 'DD_SUPPORT_EMAIL'; + SELECT @SENDING_PROFILE = CONVERT(TINYINT, CAT_STRING) FROM TBDD_CATALOG WHERE CAT_TITLE = 'EMAIL_SENDING_PROFILE'; + SELECT @CUSTOMER_NAME = CAT_STRING FROM TBDD_CATALOG WHERE CAT_TITLE = 'SIG_CUSTOMER_NAME' + + + DECLARE curs_PRDD_CUST_SUPPORT_ERR_7001001 CURSOR LOCAL FAST_FORWARD FOR + select ENVELOPE_ID from [VWSIG_ENVELOPE_DATA] where ENVELOPE_STATE = 1006 and Datediff(Minute, CHANGED_WHEN,GETDATE()) > 20 + + + OPEN curs_PRDD_CUST_SUPPORT_ERR_7001001 + FETCH NEXT FROM curs_PRDD_CUST_SUPPORT_ERR_7001001 INTO @ENV_ID; + WHILE @@FETCH_STATUS = 0 + BEGIN + + SET @SUBJECT = @CUSTOMER_NAME + ' - signFLOW - ' + @SYS_DESCR + ' - Envelope Brennen Signaturen fehlerhaft' + SET @BODY = '

ACHTUNG: für folgende Envelope-ID konnten die Unterschriften bisher nicht gebrannt werden!

' + SET @BODY += '

Envelope-ID: ' + CONVERT(VARCHAR(20),@ENV_ID) + '

' + SET @BODY += '

Handlungsempfehlung

' + SET @BODY += '

1. Das Log des signFLOW Envelope Services prüfen.

' + SET @BODY += '

2. Fehler beheben :)

' + SET @BODY += '

Erzeugt von Procedure: [PRDD_CUST_SUPPORT_ERR_7001001]

' + + IF NOT EXISTS(SELECT GUID FROM TBEMLP_EMAIL_OUT WHERE [EMAIL_ADRESS] = @EMAIL_TO AND REFERENCE_ID = @ENV_ID AND WF_ID = @WF_ID AND CONVERT(DATE,ADDED_WHEN) = CONVERT(DATE,GETDATE()) + ) + BEGIN + PRINT 'NOW INSERTING THE MAIL...' + --PRINT @EMAIL_TO + --PRINT @SUBJECT + --PRINT @BODY + EXEC PREMAIL_NEW_EMAIL @SENDING_PROFILE, @EMAIL_TO, @SUBJECT, @BODY, '', @ENV_ID, @WF_ID, 'PRDD_CUST_SUPPORT_ERR_7001001'; + END + + FETCH NEXT FROM curs_PRDD_CUST_SUPPORT_ERR_7001001 INTO @ENV_ID + END + CLOSE curs_PRDD_CUST_SUPPORT_ERR_7001001 + DEALLOCATE curs_PRDD_CUST_SUPPORT_ERR_7001001 + +END +GO +IF NOT EXISTS(SELECT CAT_STRING FROM TBDD_CATALOG WHERE CAT_TITLE = 'DD_SUPPORT_EMAIL') + INSERT INTO TBDD_CATALOG(CAT_TITLE,CAT_STRING) VALUES ('DD_SUPPORT_EMAIL','support-flow@digitaldata.works'); +IF NOT EXISTS(SELECT CAT_STRING FROM TBDD_CATALOG WHERE CAT_TITLE = 'EMAIL_SENDING_PROFILE') + INSERT INTO TBDD_CATALOG(CAT_TITLE,CAT_STRING) VALUES ('EMAIL_SENDING_PROFILE',(SELECT MIN(GUID) FROM TBDD_EMAIL_ACCOUNT)); + + + + + + + + diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_CLEAN.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_CLEAN.sql deleted file mode 100644 index 2bd17d8..0000000 --- a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_CLEAN.sql +++ /dev/null @@ -1,9 +0,0 @@ -TRUNCATE TABLE TBSIG_ENVELOPE_HISTORY -TRUNCATE TABLE TBSIG_ENVELOPE -TRUNCATE TABLE TBSIG_RECEIVER -TRUNCATE TABLE TBSIG_ENVELOPE_RECEIVER -TRUNCATE TABLE TBSIG_DOCUMENT_RECEIVER_ELEMENT -TRUNCATE TABLE TBSIG_DOCUMENT_STATUS -TRUNCATE TABLE TBSIG_ENVELOPE_CERTIFICATE -TRUNCATE TABLE TBSIG_ENVELOPE_DOCUMENT -TRUNCATE TABLE TBSIG_USER_RECEIVER \ No newline at end of file diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_DELETE.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_DELETE.sql deleted file mode 100644 index b0bae39..0000000 --- a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/SIG_DELETE.sql +++ /dev/null @@ -1,18 +0,0 @@ -DROP TABLE TBSIG_ENVELOPE_HISTORY -DROP TABLE TBSIG_ENVELOPE -DROP TABLE TBSIG_RECEIVER -DROP TABLE TBSIG_ENVELOPE_RECEIVER -DROP TABLE TBSIG_DOCUMENT_RECEIVER_ELEMENT -DROP TABLE TBSIG_DOCUMENT_STATUS -DROP TABLE TBSIG_ENVELOPE_CERTIFICATE -DROP TABLE TBSIG_ENVELOPE_DOCUMENT -DROP TABLE TBSIG_USER_RECEIVER -DROP TABLE TBSIG_CONFIG -DROP TABLE TBSIG_ENVELOPE_TYPE - -DROP VIEW VWSIG_ENVELOPE_REPORT -DROP VIEW VWSIG_ENVELOPE_RECEIVER -DROP VIEW VWSIG_ENVELOPE_RECEIVERS - -DROP PROCEDURE PRSIG_GET_CLOSED_ENVELOPES_FOR_USER -DROP PROCEDURE PRSIG_GET_ENVELOPES_FOR_USER \ No newline at end of file