From bf790156bcad28b9ca71c47c7bdf052a0b98c74a Mon Sep 17 00:00:00 2001 From: Developer01 Date: Fri, 5 Sep 2025 13:40:09 +0200 Subject: [PATCH] signFLOW und Sichtbeleg --- 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql | 226 +++++++++++++++++ 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql | 46 ++++ .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.6.sql | Bin 0 -> 13956 bytes .../10_ENVELOPE_CREATOR/Update/1.5.7.sql | 232 ++++++++++++++++++ 12_MWF/Update/1.1.sql | 51 ++++ 5 files changed, 555 insertions(+) create mode 100644 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql create mode 100644 01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.6.sql create mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.7.sql create mode 100644 12_MWF/Update/1.1.sql diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql index 7a9bf79..eb600b6 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql @@ -1,5 +1,228 @@ UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.0.0'; GO + +IF NOT EXISTS ( + SELECT 1 + FROM sys.objects + WHERE object_id = OBJECT_ID(N'dbo.PRPM_COPY_PROFILE') + AND type = 'P' -- 'P' steht für Stored Procedure +) +BEGIN + PRINT 'Procedure existiert nicht.' + Declare @SQL nvarchar(max) + SET @SQL = ' + CREATE PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) + AS + DECLARE @NEWPROFILE_ID INTEGER + INSERT INTO [dbo].[TBPM_PROFILE] + ([NAME] + ,[TITLE] + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,[ACTIVE] + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,[ADDED_WHO] + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH]) + SELECT [NAME] + '' - COPY'' + ,[TITLE] + '' - COPY'' + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,0 + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,@pAddedWho + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH] FROM TBPM_PROFILE WHERE GUID = @pProfileID; + + SELECT @NEWPROFILE_ID = MAX(GUID) FROM TBPM_PROFILE WHERE ADDED_WHO = @pAddedWho; + + INSERT INTO [dbo].[TBPM_PROFILE_FINAL_INDEXING] + ([PROFIL_ID] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE]) + SELECT + @NEWPROFILE_ID + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE] + FROM [TBPM_PROFILE_FINAL_INDEXING] WHERE PROFIL_ID = @pProfileID + + + + + + INSERT INTO [dbo].[TBPM_PROFILE_CONTROLS] + ([PROFIL_ID] + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,[ADDED_WHO] + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA]) + SELECT @NEWPROFILE_ID + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,@pAddedWho + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] FROM [TBPM_PROFILE_CONTROLS] WHERE PROFIL_ID = @pProfileID; + + DECLARE + @OLD_ID INTEGER, + @NEW_ID INTEGER + + DECLARE cursor1 CURSOR FOR + select T.GUID, T1.GUID from TBPM_PROFILE_CONTROLS T,TBPM_PROFILE_CONTROLS T1 WHERE + T.CTRL_TYPE = ''TABLE'' and T1.CTRL_TYPE = ''TABLE'' AND T.PROFIL_ID = @pProfileID AND T1.PROFIL_ID = @NEWPROFILE_ID AND T.NAME = T1.NAME + OPEN cursor1 + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + WHILE @@FETCH_STATUS = 0 + BEGIN + INSERT INTO [dbo].[TBPM_CONTROL_TABLE] + ([CONTROL_ID] + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[ADDED_WHO] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE]) + SELECT @NEW_ID + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,@pAddedWho + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE] FROM [TBPM_CONTROL_TABLE] WHERE CONTROL_ID = @OLD_ID ORDER BY SEQUENCE + + + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + END + CLOSE cursor1 + DEALLOCATE cursor1' + + EXEC sp_executesql @sql + +END +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 @@ -111,6 +334,9 @@ BEGIN RETURN END GO +ALTER TABLE TBDD_USER +ALTER COLUMN DELETED_WHO VARCHAR(50) +GO diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql new file mode 100644 index 0000000..17d79bb --- /dev/null +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql @@ -0,0 +1,46 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.1'; +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, 11, 0, 1), +('INVOICE_BUYER_NAME', '', 'BUYER', 10, 12, 0, 1), +('INVOICE_BUYER_ADRESS2', '', 'BUYER', 10, 13, 0, 1), +('INVOICE_BUYER_ADRESS', '', 'BUYER', 10, 14, 0, 1), +('INVOICE_BUYER_POSTALCODE', '', 'BUYER', 10, 15, 0, 1), +('INVOICE_BUYER_CITY', '', 'BUYER', 35, 16, 1, 1), +--('STATIC_Y_SWITCH', '271', 'INTERNAL', 35, 15, 0, 0), +('INVOICE_POSITION_AMOUNT', '', 'POSITION', 10, 17, 0, 0), +('INVOICE_POSITION_UNIT_TYPE', '', 'POSITION', 10, 18, 0, 0), +('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 19, 0, 0), +('INVOICE_POSITION_ARTICLE_DESCRIPTION', '', 'POSITION', 10, 20, 0, 0), +('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 21, 0, 0), +('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 22, 0, 0), +('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 23, 0, 1), +('RECEIPT_ALLOWANCE_REASON', 'Grund/Reason:', 'ALLOWANCE',10, 300, 0, 1), +('RECEIPT_ALLOWANCE_ACTUAL_AMOUNT', 'Betrag/Amount:', 'ALLOWANCE',10, 301, 0, 1), +('RECEIPT_ALLOWANCE_CALCULATION_PERCENT', 'Steuer/Tax:', 'ALLOWANCE',10, 302, 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_TAXPOS_EXEMPTION_REASON', '', 'EXEMPTION', 10, 406, 0, 1), +('INVOICE_TAXPOS_EXEMPTION_REASON_CODE', '', 'EXEMPTION', 10, 407, 0, 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 diff --git a/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.6.sql b/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.6.sql new file mode 100644 index 0000000000000000000000000000000000000000..164b266a28b17e750e1450f6397d58a34d7587fe GIT binary patch literal 13956 zcmd6uTW=f3702h51^OKp=!2xxHY}$}fdVZgk&>!L7l)!M8-^h`v62``?bfo}q#ra- z`5b+0`~S_+(ah}5l3azV3xXoKb36Cj9R26t_rv}0I84J&VK3~4xCnpNuc>xE&@ABnz20l#QFstO)%&5o zH{l=Q8=dl2??!XBwIe6k%&DG!DM;Rim%{x-pI?U;g6LKFXI#U2pxf7&ecKi!z&O=! zXmuh?cO!(;xbHLV^o4eOuJfP88IL0lZTidv$xg)TLc2iiT~XV%V9hVPsQ8a$P0sX6eYVn%XrL*Q07T5OpNXc3Z#5?J*!RkPbAGH)qx#sU8W6= z#p{r@Buz;U(?0b*pdk`(G)2$O1;JDr&J%RnbTF4jX7Osmuk|)Qna<86OYL(uuW>}? z^Ic4)H?DWF9oHgHcSO1Uc)n@pDDoB=91F)rvbhLbvjmH0?M3N2(w^8R*Xhq9&U=Dj zU)-CDhfvn&a2~BDcrCYNs0>YC)XD%Y+?@`AJj&z8<~TjKa)xv|-H z`ZImzb`D6MYbCI3#W`>Wi(`~F+8Qm5if$)L7+B89z9G`2k5hQP<%HYFCrx=3p83fjbVDC*S3JL4tNsOz=Ek?U|>;*7djEa=gM zE9v8fBX*xv)mYNMT=NHd55P9-Hse9}^M$Fw6!b*^PO zUrNbND@~T`b^|yJmSivNcTL7i4`FA!4(4O-gNY1kI=C+XU(>sLdU_IlJ+gKfHSeDG z*jD85Qj~qEv2PSXbe|C`@pP{)yB(*< z+LA%)nw&UzUnfq&@3h~t*`ntNHGEU9*yv=-QpWl=^o&Jbqr|bB$K@3bk0Hxv@SvN$ zrJdSb^IgcN$e$0ziQT9xWn^5BJ#BT}2jr0v97`~GgkM5FKl{t)S`^gA#3GCKQ_oUd zH&+b>S~(NF7Uy*?U$y#M%0cf6&LkB^Cxd%&c4wMqP?geYd046QCJ&!VLrgzk$zHvS zp8hgcF~2W#n_c_#o3S!xz;+}FrB=HW>lIe@*@-rln&MMgXRj)j5ZAEa+0V}?yEX#| z$U#ai>dwP^TCQ0ib01YkXxJTJSBt;eQg4{gqct;Ds~h;+oMTpJLwDQx`hoaGy)SvE zc`*~SKP+vDBWjYhY6|w*)y1}Ek)Qcr!C#ZF~Ptl=>6;)81vC&dsxLO{bdOZ_`$9zmlE(|FmCZ5?J~+wM`D{o{312xc#Ag^`>6L zba*MMTvW5al|Ol-nk4nK7pj`Q(l2{bKV`n}a*0GHJZCLEnAz`~(#zSud_~Ih$eHup zv&^FEW4H4yebiXJ^-Gvq%#wch*)J?WO=FE4uA^je)R5b;i%H0DqkKGye}B_!=~u&j zugUBQYOl#y<l+O_Fcyvz1yDu*TtK}mCqswaje(Cec6cgk>k8gdFw_5m@k6R{^ zBW@s&8@nG&m@XU5*q?H;;W^1U0#Pp33Z9@!)w*>*R1O>_-i}#M>&t> zp}g*qD$0vunY)UP+!yckM-}DKTJDCry*M6+FH~g#=+16#Yq~54XBlB@NJ=>J5d%<#6s=|Hv z3Srl8b60Q@BkK7z&x8}vG#-+5CTV2f^XilyIx-FvEmC8(zOsG6 zg3KQ4ITBBei1T=-Gw1{3iNzycVOBPpg1F-FPg6 zS(h4ColmryC_BdQjtyYSMY?rb>fZU`0{8!kIwV9CeaPoh>rA9H|iXx zFQN%QX4-}R*{obsu5KvO&Tt&VHl^HNr5act-rfU3)vasMj20J)Bk-T+(U;(>?6+$o zv2AJZxV3+v741IB`JJ)l4PKoi%0n`(x4=6XkVq(FzMk8ABFR5# z7FMaGNJ&p9QuiD=joIIRyFT~x0ZQ21)EAONKvb|ND)+%Rk7KS&)Zx1NN{2V`8WAYF8?c0>y=E9=TXM|HE_YWWc?*6jz=bMgo9xLj-vOtt@UAx3L^9%AG^97dAf6BC7vlZ(k%14qM @ADM_MAIL + BEGIN + PRINT 'EMAIL2...' + INSERT INTO [dbo].[TBEMLP_EMAIL_OUT] (EMAIL_ADRESS, EMAIL_SUBJ, EMAIL_BODY, ADDED_WHO, SENDING_PROFILE, REFERENCE_ID, REFERENCE_STRING, REMINDER_TYPE_ID, WF_ID) + VALUES (@REC_EMAIL, @EML_SUBJ_REC, @EML_BODY_REC, 'SIG RECEIVER REJECTED2', @SENDING_PROFILE, @ENVELOPE_ID, @ENV_UUID, 202377, @STATUS); + END + + /*Andere Receiver über die Ablehnung informieren*/ + SET @EML_SUBJ_REC2 = REPLACE(@EML_SUBJ_REC2,'[DOCUMENT_TITLE]',@TITLE) + DECLARE @BODY_RECEIVER NVARCHAR(MAX),@EML_RECEIVER2 VARCHAR(250) + DECLARE cursReceiver_TBSIG_ENVELOPE_HISTORY CURSOR FOR + SELECT [NAME], [REC_EMAIL] FROM [DD_ECM].[dbo].[VWSIG_ENVELOPE_RECEIVER] where ENV_ID = @ENVELOPE_ID AND REC_EMAIL <> @REC_EMAIL + OPEN cursReceiver_TBSIG_ENVELOPE_HISTORY + FETCH NEXT FROM cursReceiver_TBSIG_ENVELOPE_HISTORY INTO @NAME_RECEIVER,@EML_RECEIVER2 + WHILE @@FETCH_STATUS = 0 + BEGIN + PRINT '@EML_BODY_REC2: ' + @EML_BODY_REC2 + SET @BODY_RECEIVER = @EML_BODY_REC2 + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[NAME_SENDER]',@ADM_NAME) + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[NAME_RECEIVER]',@NAME_RECEIVER) + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[DOCUMENT_TITLE]',@TITLE) + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[REASON]',@COMMENT) + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[NAME_PORTAL]',@NAME_PORTAL) + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[DOCUMENT_TITLE]',@TITLE) + SET @BODY_RECEIVER = REPLACE(@BODY_RECEIVER,'[DOCUMENT_TITLE]',@TITLE) + PRINT 'EMAIL3...' + INSERT INTO [dbo].[TBEMLP_EMAIL_OUT] (EMAIL_ADRESS, EMAIL_SUBJ, EMAIL_BODY, ADDED_WHO, SENDING_PROFILE, REFERENCE_ID, REFERENCE_STRING, REMINDER_TYPE_ID, WF_ID) + VALUES (@EML_RECEIVER2, @EML_SUBJ_REC2, @BODY_RECEIVER, 'SIG RECEIVER REJECTED3', @SENDING_PROFILE, @ENVELOPE_ID, @ENV_UUID, 202377, @STATUS); + FETCH NEXT FROM cursReceiver_TBSIG_ENVELOPE_HISTORY INTO @NAME_RECEIVER,@EML_RECEIVER2 + END + CLOSE cursReceiver_TBSIG_ENVELOPE_HISTORY + DEALLOCATE cursReceiver_TBSIG_ENVELOPE_HISTORY + UPDATE TBSIG_ENVELOPE SET STATUS = 10007,COMMENT = @COMMENT WHERE GUID = @ENVELOPE_ID; /*Umschlag abgelehnt*/ + END + END + ELSE IF LEFT(CONVERT(VARCHAR(5),@STATUS),1) = 3 + IF @STATUS = 3001 /*EMAIL OUT SIGNATUREINLADUNG*/ + BEGIN + DECLARE @COUNT_MSG_OUT INT, @COUNT_USERS2_SIGN INT + SELECT @COUNT_MSG_OUT = COUNT(GUID) FROM TBSIG_ENVELOPE_HISTORY WHERE ENVELOPE_ID = @ENVELOPE_ID AND STATUS = 3001 ; + PRINT '@COUNT_MSG_OUT:' + CONVERT(VARCHAR(3),@COUNT_MSG_OUT) + SELECT @COUNT_USERS2_SIGN = COUNT(REC_ID) FROM VWSIG_ENVELOPE_RECEIVER WHERE ENV_ID = @ENVELOPE_ID; + PRINT '@@COUNT_USERS2_SIGN:' + CONVERT(VARCHAR(3),@COUNT_USERS2_SIGN) + IF @COUNT_MSG_OUT = @COUNT_USERS2_SIGN + UPDATE TBSIG_ENVELOPE SET STATUS = 1004 WHERE GUID = @ENVELOPE_ID; /*ALL INVITATIONS SENT*/ +-- INSERT INTO TBSIG_ENVELOPE_HISTORY (ENVELOPE_ID,USER_REFERENCE,STATUS,ACTION_DATE) VALUES (@ENVELOPE_ID,'Digital Data Email-Service',1004,GETDATE()) + END + +END TRY +BEGIN CATCH + PRINT 'ERROR IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + + ' - ERROR-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO + +ALTER TABLE TBSIG_DOCUMENT_RECEIVER_ELEMENT +ADD CHANGED_WHO NVARCHAR(100); +GO +CREATE TRIGGER [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT_AFT_INS] ON [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] +WITH EXECUTE AS CALLER +FOR INSERT +AS +BEGIN TRY + DECLARE + @POS_X FLOAT, + @POS_Y FLOAT + + SELECT + @POS_X = POSITION_X, + @POS_Y = POSITION_Y + FROM INSERTED + + SELECT @POS_X = ROUND(@POS_X, 1); + SELECT @POS_Y = ROUND(@POS_Y, 1); + UPDATE TBSIG_DOCUMENT_RECEIVER_ELEMENT SET + POSITION_X = @POS_X, + POSITION_Y = @POS_Y, + CHANGED_WHO = 'TBSIG_DOC_REC_EL_AFT_INS' + FROM INSERTED + WHERE TBSIG_DOCUMENT_RECEIVER_ELEMENT.GUID = INSERTED.GUID + + +END TRY +BEGIN CATCH + PRINT 'ERROR IN Trigger [TBSIG_DOCUMENT_RECEIVER_ELEMENT_AFT_INS]:' + + ' - ERROR-MESSAGE: ' + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO + +CREATE TRIGGER [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT_AFT_UPD] ON [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] +WITH EXECUTE AS CALLER +FOR UPDATE +AS +BEGIN TRY + DECLARE + @POS_X FLOAT, + @POS_Y FLOAT, + @CHANGEDWHO NVARCHAR(100) + + SELECT + @POS_X = POSITION_X, + @POS_Y = POSITION_Y, + @CHANGEDWHO = CHANGED_WHO + FROM INSERTED + IF @CHANGEDWHO <> 'OFFSET_Y_POS' + BEGIN + SELECT @POS_X = ROUND(@POS_X, 1); + SELECT @POS_Y = ROUND(@POS_Y, 1); + UPDATE TBSIG_DOCUMENT_RECEIVER_ELEMENT SET + POSITION_X = @POS_X, + POSITION_Y = @POS_Y, + CHANGED_WHO = 'TBSIG_DOC_REC_EL_AFT_UPD' + FROM INSERTED + WHERE TBSIG_DOCUMENT_RECEIVER_ELEMENT.GUID = INSERTED.GUID + END + +END TRY +BEGIN CATCH + PRINT 'ERROR IN Trigger [TBSIG_DOCUMENT_RECEIVER_ELEMENT_AFT_UPD]:' + + ' - ERROR-MESSAGE: ' + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO \ No newline at end of file diff --git a/12_MWF/Update/1.1.sql b/12_MWF/Update/1.1.sql new file mode 100644 index 0000000..b97172f --- /dev/null +++ b/12_MWF/Update/1.1.sql @@ -0,0 +1,51 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '1.1' where SHORT_NAME = 'MWF'; +GO + +ALTER TABLE TBMWF_PROFILE ADD [PRIORITY] INTEGER NOT NULL DEFAULT 0 +GO +ALTER TABLE TBMWF_TF_FILES ADD [ProcessID] INTEGER NOT NULL DEFAULT 0 +GO +ALTER TABLE TBMWF_PROF_BUTTONS ADD [NextDialogID] TINYINT NOT NULL DEFAULT 0 +GO +ALTER TABLE TBMWF_PROF_CONTROLS_TF ADD [NextDialogID] TINYINT NOT NULL DEFAULT 0 +GO +ALTER TABLE TBMWF_PROF_CONTROLS_TF ADD [TYPE] NVARCHAR(50) NOT NULL DEFAULT 'TEXT' +GO +ALTER TABLE TBMWF_PROF_CONTROLS_TF ADD [VALUES] NVARCHAR(900) +GO +ALTER TABLE TBMWF_PROF_CONTROLS_TF ADD [PROCESSID] INTEGER NOT NULL DEFAULT 0 +EXEC sp_RENAME 'TBMWF_PROF_CONTROLS_TF.SEQU' , 'SEQUENCE', 'COLUMN' +GO +CREATE VIEW VWMWF_F19_PROFILE AS +SELECT + GUID AS ID, + [INTL_NAME] As Title, + PRIORITY +FROM + TBMWF_PROFILE +GO +CREATE VIEW VWMWF_F19_FIELD AS +SELECT + GUID AS ID, + PROCESSID, + DIALOG_NO AS DIALOGID, + ATTR_NAME AS [NAME], + CAPTION AS TITLE, + [TYPE], + [VALUES], + [READ_ONLY] as [READONLY], + SEQUENCE as ORDER_KEY +FROM + TBMWF_PROF_CONTROLS_TF FIELD +GO +CREATE VIEW VWMWF_F19_BUTTON AS +SELECT + GUID AS ID, + MWF_PROFILE_ID as ProfileID, + DIALOG_NO AS DIALOGID, + NextDialogID AS NextDialogID, + TEXT AS title, + FORE_COLOR as forecolor, + BACK_COLOR as backcolor +FROM + TBMWF_PROF_BUTTONS FIELD