From b6a6495f52e784b6b15580d57ead5f31c5042dd3 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Thu, 30 Oct 2025 18:37:25 +0100 Subject: [PATCH] Orgflow und DD_ECM --- 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql | 119 ++++++++++++++++-- 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.2.sql | 118 +++++++++++++++++ .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.6.sql | Bin 38268 -> 38272 bytes .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.7.sql | Bin 19766 -> 20210 bytes .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.6.1.sql | Bin 0 -> 1148 bytes .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.7.sql | Bin 0 -> 17972 bytes 6 files changed, 226 insertions(+), 11 deletions(-) create mode 100644 00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.2.sql create mode 100644 01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.6.1.sql create mode 100644 01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.7.sql 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 index 17d79bb..eaa8ca5 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.1.sql @@ -1,7 +1,6 @@ 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 @@ -22,16 +21,17 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE ('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_POSITION_AMOUNT', '', 'POSITION', 10, 20, 0, 0), +('INVOICE_POSITION_UNIT_TYPE', '', 'POSITION', 10, 21, 0, 0), +('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 22, 0, 0), +('INVOICE_POSITION_ARTICLE_DESCRIPTION', '', 'POSITION', 10, 23, 0, 0), +('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 24, 0, 0), +('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 25, 0, 0), +('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 26, 0, 1), +('POSITION_ALLOWANCE_ACTUAL_AMOUNT', '', 'ALLOWANCE',10, 100, 0, 1), +('POSITION_ALLOWANCE_REASON', '', 'ALLOWANCE',10, 101, 0, 1), +('POSITION_ALLOWANCE_REASON_CODE', '', 'ALLOWANCE',10, 102, 0, 1), +('POSITION_ALLOWANCE_CALCULATION_PERCENT', '', 'ALLOWANCE',10, 103, 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), @@ -44,3 +44,100 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE ('INVOICE_PAYMENT_IBAN','IBAN:', 'PAYMENT', 10, 501, 0, 1), ('INVOICE_PAYMENT_BIC','BIC:', 'PAYMENT', 10, 502, 0, 1); GO + +--CHANGED 16.09.2025 Nur auf die Area gehen +--CHANGED 25.04.2025 INV_POSITION_UNIT_TYPE integriert +--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.Area NOT IN ('ALLOWANCE','POSITION') + 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_ALLOWANCE_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 + +--CHANGED 06.10.2025 Über Area +--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 = 20 + 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 B.Area = 'POSITION' AND 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 +--CHANGED +ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_ALLOWANCE_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 = MIN(SequenceItem) FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'ALLOWANCE'; + DECLARE cursGroupCounter CURSOR FOR + select GROUP_COUNTER from TBEDMI_ITEM_VALUE WHERE REFERENCE_GUID = @pMSGID And SPEC_NAME = 'POSITION_ALLOWANCE_ACTUAL_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 (SELECT SPECNAME FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'ALLOWANCE') 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,'ALLOWANCE',@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 \ No newline at end of file diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.2.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.2.sql new file mode 100644 index 0000000..e8f5e7d --- /dev/null +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/2.2.sql @@ -0,0 +1,118 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.2'; +GO +IF NOT EXISTS ( + SELECT 1 + FROM sys.objects + WHERE object_id = OBJECT_ID(N'dbo.TBFILE_EXTENSION_OVERRIDE') +) +CREATE TABLE dbo.TBFILE_EXTENSION_OVERRIDE( + GUID INT IDENTITY(1,1) NOT NULL, + FILE_EXTENSION NVARCHAR(10) NOT NULL, + PROCESS NVARCHAR(100) NOT NULL, + ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(50) NULL, + CHANGED_WHEN DATETIME NULL, + CONSTRAINT PK_TBFILE_EXTENSION_OVERRIDE PRIMARY KEY (FILE_EXTENSION) +) +GO +CREATE OR ALTER TRIGGER [dbo].[TBFILE_EXTENSION_OVERRIDE_AFT_UPD] ON [dbo].TBFILE_EXTENSION_OVERRIDE +FOR UPDATE +AS +BEGIN + UPDATE TBFILE_EXTENSION_OVERRIDE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBFILE_EXTENSION_OVERRIDE.GUID = INSERTED.GUID +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 +('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, 20, 0, 0), +('INVOICE_POSITION_UNIT_TYPE', '', 'POSITION', 10, 21, 0, 0), +('INVOICE_POSITION_ARTICLE', '', 'POSITION', 10, 22, 0, 0), +('INVOICE_POSITION_ARTICLE_DESCRIPTION', '', 'POSITION', 10, 23, 0, 0), +('INVOICE_POSITION_NOTE', '', 'POSITION', 10, 24, 0, 0), +('INVOICE_TAXPOS_TAX_RATE', '', 'POSITION', 10, 25, 0, 0), +('INVOICE_POSITION_TAX_AMOUNT', '', 'POSITION', 10, 26, 0, 1), +('POSITION_ALLOWANCE_ACTUAL_AMOUNT', '', 'ALLOWANCE',10, 100, 0, 1), +('POSITION_ALLOWANCE_REASON', '', 'ALLOWANCE',10, 101, 0, 1), +('POSITION_ALLOWANCE_REASON_CODE', '', 'ALLOWANCE',10, 102, 0, 1), +('POSITION_ALLOWANCE_CALCULATION_PERCENT', '', 'ALLOWANCE',10, 103, 0, 1), +('RECEIPT_ALLOWANCE_CHARGE_INDICATOR', '', 'ALLOWANCE',10, 110, 0, 0), +('RECEIPT_ALLOWANCE_ACTUAL_AMOUNT', '', 'ALLOWANCE',10, 111, 0, 1), +('RECEIPT_ALLOWANCE_REASON', '', 'ALLOWANCE',10, 112, 0, 1), +('RECEIPT_ALLOWANCE_REASON_CODE', '', 'ALLOWANCE',10, 113, 0, 1), +('RECEIPT_ALLOWANCE_CALCULATION_PERCENT', '', 'ALLOWANCE',10, 114, 0, 1), +('RECEIPT_ALLOWANCE_VAT_RATE', '', 'ALLOWANCE',10, 115, 0, 1), +('RECEIPT_ALLOWANCE_VAT_CODE', '', 'ALLOWANCE',10, 116, 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 27.10.2025 Beide Allowance Varianten +ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_ALLOWANCE_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 = MIN(SequenceItem) FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'ALLOWANCE'; + DECLARE cursGroupCounter CURSOR FOR + select GROUP_COUNTER from TBEDMI_ITEM_VALUE WHERE REFERENCE_GUID = @pMSGID + And SPEC_NAME IN ('POSITION_ALLOWANCE_ACTUAL_AMOUNT','RECEIPT_ALLOWANCE_ACTUAL_AMOUNT') + AND LEN(ITEM_VALUE) > 0 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 (SELECT SPECNAME FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'ALLOWANCE') + 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,'ALLOWANCE',@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 \ No newline at end of file diff --git a/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.6.sql b/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.6.sql index 8cbd182e8aa761938577a9a28afa0ad6883e650d..f8c3a2f3d5978a5a73c3a9ded63cc2eb3a153fbe 100644 GIT binary patch delta 18 Zcmeyfim72W(*{3PW_Jev&AzJo1pq}+237z7 delta 14 VcmZoz&Gcs#(*{4)%|WVq1pqJM1;GFS 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 index 725c0fb47f2314fbc934fedbbe3555b20444d1bc..f86f6dcd033f52f02b6d801c0c768be1bae8b4f3 100644 GIT binary patch delta 133 zcmdlsi}BN3#tkjplam~4pV$ILokC25b837G59hBFc>hH0NKF|febzjh79Hm zF<{wvAn6KJ;R+P>2dgqV=c9X2sW+Sr8A0ZS4hyV!{iPBc;hj05EdqW~X z3I`63?f1sdGxNOp_qWkRxiZx%6!`72%Qe$CRm_dP5}%TpGS|#Gh?$Pq9TF=+jfs9{ ze9(b*^^vj9I_S4lZBNdc?ti zN-LbA!Yl^uobK*`U+6Bn`ABwk^8j>(=K;mXRC7OPRH=zK)T~?IR{mJ?u|`p?{j^VZ z)*j8)Du2=!vU`k-oK+@F3GNhRQtm#lyPEh`R5d!#{Y|>li2?W;z9Y_zS)Z`83rlsI z>!d#V9j!W(YFlj?U$}E!sxI$JPWh{7;#;tqy|#nT``?MI3OL%cm#=R9Vu te1%zOjm!J%b_eoSjbCnsMt6LZm&rAMOBttpuFop{bG+s3>Rx}>{{hF0q0RsR literal 0 HcmV?d00001 diff --git a/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.7.sql b/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.7.sql new file mode 100644 index 0000000000000000000000000000000000000000..173f9fa39c0c43591ddb27eb025f846d6555b01d GIT binary patch literal 17972 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 Phop_ZEZ-k`SLpu%4{Z0d literal 0 HcmV?d00001