From 1069216108abd8ad7948440dfc7ebba6f181f964 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Mon, 14 Jul 2025 08:52:57 +0200 Subject: [PATCH] xRechnugn Sichtbeleg, taskFlow GuiLanguagePhrase,orgFLOW namedLicensing signFLOW parentChildReceiver --- 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql | 117 ++++++++++++++++++ .../02_TASKFLOW/Updates/2.4.2.2.sql | 19 +++ .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.7.sql | Bin 0 -> 19766 bytes .../10_ENVELOPE_CREATOR/CREATE_DB_OBJECTS.sql | Bin 74136 -> 74088 bytes .../10_ENVELOPE_CREATOR/Update/1.5.5.sql | 12 ++ .../10_ENVELOPE_CREATOR/Update/1.5.6.sql | 21 ++++ .../Vorlagen (Cursor, Reseed etc).sql | 2 +- 7 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql create mode 100644 01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.7.sql create mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.5.sql create mode 100644 01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/Update/1.5.6.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 new file mode 100644 index 0000000..7a9bf79 --- /dev/null +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.0.0.sql @@ -0,0 +1,117 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.0.0'; +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_COST_CENTER','Kostenstelle/CostCenter:', 'HEAD', 10, 6, 0, 1), +('INVOICE_REFERENCE','Best.Ref/OrderReference:', 'HEAD', 10, 7, 0, 1), +('INVOICE_SELLER_NAME', '', 'SELLER', 10, 8, 0, 1), +('INVOICE_SELLER_ADDRESS', '', 'SELLER', 10, 9, 0, 1), +('INVOICE_SELLER_POSTALCODE', '', 'SELLER', 10, 10, 0, 1), +('INVOICE_SELLER_CITY', '', 'SELLER', 35, 11, 1, 1), +('INVOICE_SELLER_TAX_ID', 'USt-ID/Seller tax ID:', 'SELLER', 10, 12, 0, 1), +('INVOICE_SELLER_ID', 'Lieferant-Nr/Seller ID:', 'SELLER', 10, 13, 0, 1), +('INVOICE_BUYER_NAME', '', 'BUYER', 10, 14, 0, 1), +('INVOICE_BUYER_ADRESS2', '', 'BUYER', 10, 15, 0, 1), +('INVOICE_BUYER_ADRESS', '', 'BUYER', 10, 16, 0, 1), +('INVOICE_BUYER_POSTALCODE', '', 'BUYER', 10, 17, 0, 1), +('INVOICE_BUYER_CITY', '', 'BUYER', 35, 18, 1, 1), +--('STATIC_Y_SWITCH', '271', 'INTERNAL', 35, 15, 0, 0), +('INVOICE_POSITION_AMOUNT', '', 'POSITION', 10, 200, 0, 0), +('INVOICE_POSITION_UNIT_TYPE', '', 'POSITION', 10, 201, 0, 0), +('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 202, 0, 0), +('INVOICE_POSITION_ARTICLE_DESCRIPTION', '', 'POSITION', 10, 203, 0, 0), +('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 205, 0, 0), +('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 206, 0, 0), +('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 207, 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 +--CHANGED 25.04.2025 INV_POSITION_UNIT_TYPE integriert +--CHANGED 06.03.2025 INV_POS_NOTE integriert +ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_CUST_RESULT] (@pMSGID VARCHAR(100)) +RETURNS TABLE +AS RETURN + ( + SELECt A.SPEC_NAME,A.ITEM_VALUE,A.Area,A.Row_Caption,A.xPosition,A.Y_eq_lastrow,A.SequenceItem ORDER_SEQ,A.Display FROM VWDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE_ITEMS A + WHERE REFERENCE_GUID = @pMSGID + AND A.SPEC_NAME NOT IN ('INVOICE_POSITION_AMOUNT','INVOICE_POSITION_UNIT_TYPE','INVOICE_POSITION_NOTE', + 'INVOICE_TAXPOS_TAX_RATE','INVOICE_POSITION_ARTICLE','INVOICE_POSITION_ARTICLE_DESCRIPTION','INVOICE_TAXPOS_AMOUNT', + 'INVOICE_TAXPOS_RATE','INVOICE_TAXPOS_TYPE','INVOICE_POSITION_TAX_AMOUNT') + UNION + SELECT SPEC_NAME,ITEM_VALUE,Area,'' Row_Caption,10 xPosition, 0 Y_eq_lastrow,SequenceItem ORDER_SEQ, Display FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_POSITIONS] (@pMSGID) + UNION + SELECT SPEC_NAME,ITEM_VALUE,Area,'' Row_Caption,10 xPosition, 0 Y_eq_lastrow,SequenceItem ORDER_SEQ, Display FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_TAX] (@pMSGID) + UNION + SELECT SPECNAME SPEC_NAME,Row_Caption,Area,Row_Caption Row_Caption,10 xPosition, 0 Y_eq_lastrow,SequenceItem ORDER_SEQ, Display FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'INTERNAL' + ) +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +--CHANGED 11.07.2025 Index dynamisch +--CHANGED 02.06.2025 Nur Items mit INhalt +--CHANGED 25.04.2025 INV_POSITION_UNIT_TYPE integriert +--CHANGED 06.03.2025 INV_POS_NOTE integriert +ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_POSITIONS] (@pMSGID VARCHAR(100)) +RETURNS @TABLE TABLE(SPEC_NAME VARCHAR(100),ITEM_VALUE VARCHAR(250),Area VARCHAR(60),SequenceItem INT,Display BIT) +AS +BEGIN + + DECLARE @GROUP_COUNTER INT,@INDEX INT + SELECT @INDEX = MAX(SequenceItem) FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'BUYER'; + DECLARE cursGroupCounter CURSOR FOR + select GROUP_COUNTER from TBEDMI_ITEM_VALUE WHERE REFERENCE_GUID = @pMSGID And SPEC_NAME = 'INVOICE_POSITION_AMOUNT' ORDER BY GROUP_COUNTER + OPEN cursGroupCounter + FETCH NEXT FROM cursGroupCounter INTO @GROUP_COUNTER + WHILE @@FETCH_STATUS = 0 + BEGIN + DECLARE @SPEC_NAME VARCHAR(100),@ITEM_VALUE VARCHAR(100),@Display BIT + DECLARE cursPosItems CURSOR FOR + select A.SPEC_NAME,ITEM_VALUE,Display from TBEDMI_ITEM_VALUE A INNER JOIN TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE B ON A.SPEC_NAME = B.SPECNAME WHERE REFERENCE_GUID = @pMSGID And A.SPEC_NAME IN ('INVOICE_POSITION_AMOUNT','INVOICE_POSITION_UNIT_TYPE','INVOICE_POSITION_NOTE', + 'INVOICE_TAXPOS_TAX_RATE','INVOICE_POSITION_ARTICLE','INVOICE_POSITION_ARTICLE_DESCRIPTION','INVOICE_TAXPOS_AMOUNT', + 'INVOICE_TAXPOS_RATE','INVOICE_TAXPOS_TYPE','INVOICE_POSITION_TAX_AMOUNT') AND A.GROUP_COUNTER = @GROUP_COUNTER + AND LEN(ITEM_VALUE) > 0 + ORDER BY B.SequenceItem + OPEN cursPosItems + FETCH NEXT FROM cursPosItems INTO @SPEC_NAME,@ITEM_VALUE,@Display + WHILE @@FETCH_STATUS = 0 + BEGIN + SET @INDEX += 1 + INSERT INTO @TABLE (SPEC_NAME,ITEM_VALUE,Area,SequenceItem,Display) VALUES + (@SPEC_NAME,@ITEM_VALUE,'POSITION',@INDEX,@Display) + FETCH NEXT FROM cursPosItems INTO @SPEC_NAME,@ITEM_VALUE,@Display + END + CLOSE cursPosItems + DEALLOCATE cursPosItems + FETCH NEXT FROM cursGroupCounter INTO @GROUP_COUNTER + END + CLOSE cursGroupCounter + DEALLOCATE cursGroupCounter +RETURN +END +GO + + + + diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.2.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.2.sql index 019a4e6..71d6a36 100644 --- a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.2.sql +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.2.sql @@ -1,3 +1,22 @@ UPDATE TBDD_MODULES SET DB_VERSION = '2.4.2.2' where NAME = 'Process-Manager'; GO +--Changed 10.07.2025 MS Dynamisch LangPhrase erstellen wenn nicht vorhanden +ALTER PROCEDURE [dbo].[PRPM_CHANGE_CONTROL_CAPTION] (@pCTRL_ID INT,@NEW_CAPTION VARCHAR(100), @WHO VARCHAR(100),@LANG_CODE VARCHAR(5)) +AS + DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100) + SELECT @CTRL_CONFIG_TITLE = CTRL_TYPE + '.' + NAME FROM TBPM_PROFILE_CONTROLS WHERE GUID = @pCTRL_ID; + PRINT '@CTRL_CONFIG_TITLE: ' + @CTRL_CONFIG_TITLE + IF NOT EXISTS(SELECT GUID FROM TBDD_GUI_LANGUAGE_PHRASE WHERE MODULE = 'PM' AND TITLE = @CTRL_CONFIG_TITLE AND [LANGUAGE] = @LANG_CODE) + BEGIN + PRINT 'CONFIGURATION FOR CONTROL NOT EXISTING IN TBDD_GUI_LANGUAGE_PHRASE' + INSERT INTO [TBDD_GUI_LANGUAGE_PHRASE] ( + [MODULE], [TITLE], [LANGUAGE], CAPT_TYPE, STRING1, STRING2 , OBJ_NAME) VALUES ( + 'PM', @CTRL_CONFIG_TITLE, @LANG_CODE, 'Caption Validator Control', @NEW_CAPTION, '', 'frmValidator' ); + END + ELSE + UPDATE TBDD_GUI_LANGUAGE_PHRASE SET STRING1 = @NEW_CAPTION, CHANGED_WHO = @WHO + WHERE OBJ_NAME = 'frmValidator' AND MODULE = 'PM' AND TITLE = @CTRL_CONFIG_TITLE AND [LANGUAGE] = @LANG_CODE; + + + diff --git a/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.7.sql b/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.7.sql new file mode 100644 index 0000000000000000000000000000000000000000..725c0fb47f2314fbc934fedbbe3555b20444d1bc GIT binary patch literal 19766 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 JwXMMY{{Rou{Z{}0 literal 0 HcmV?d00001 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 d9cdf24e3ad521c5f1567fd52bea53dd22970c71..98e04b059894a6ed8830b8b8d8198dce7d24cbe4 100644 GIT binary patch delta 30 mcmbPnnB~PGmJNJGlNE|QCKnZjO}