Anpassung Skripte DD_ECM fehlkende Objekte etc
This commit is contained in:
@@ -30,6 +30,45 @@ END
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBEDMI_ITEM_FILES] ENABLE TRIGGER [TBEDMI_ITEM_FILES_AFT_UPD]
|
||||
GO
|
||||
--################################# ZUGFERD #######################################################
|
||||
CREATE TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[SPECIFICATION] NVARCHAR(50) NOT NULL,
|
||||
ITEM_TYPE int NOT NULL,
|
||||
[XML_PATH] NVARCHAR(500) NOT NULL,
|
||||
[DESCRIPTION] NVARCHAR(500) NOT NULL,
|
||||
[TABLE_NAME] NVARCHAR(100) NOT NULL,
|
||||
[TABLE_COLUMN] NVARCHAR(100) NOT NULL,
|
||||
[COMMENT] NVARCHAR(500),
|
||||
[ACTIVE] BIT,
|
||||
[IS_REQUIRED] BIT NOT NULL DEFAULT 0,
|
||||
[IS_GROUPED] BIT NOT NULL DEFAULT 0,
|
||||
[GROUP_SCOPE] NVARCHAR(50) NULL,
|
||||
[ADDED_WHEN] DATETIME NOT NULL,
|
||||
[ADDED_WHO] NVARCHAR(50),
|
||||
[CHANGED_WHEN] DATETIME,
|
||||
[CHANGED_WHO] NVARCHAR(50),
|
||||
CONSTRAINT [PK_TBDD_ZUGFERD_XML_ITEMS] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[GUID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_SPECIFICATION] DEFAULT (N'DEFAULT') FOR [SPECIFICATION]
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE]
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_GROUP_SCOPE] DEFAULT (N'DEFAULT') FOR [GROUP_SCOPE]
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHO] DEFAULT (N'EDM-Admin') FOR [ADDED_WHO]
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT DF_TBDD_ZUGFERD_XML_ITEMS_ITEM_TYP DEFAULT 0 FOR ITEM_TYPE
|
||||
GO
|
||||
|
||||
|
||||
ALTER TABLE dbo.TBDD_ZUGFERD_XML_ITEMS ADD
|
||||
EN16931_ID nvarchar(50) NULL
|
||||
GO
|
||||
@@ -117,7 +117,7 @@ DECLARE c_PRPM_REMOVE_NE_FILES CURSOR FOR
|
||||
BEGIN
|
||||
IF OBJECT_ID('IDB.dbo.TBIDB_DOC_INFO', 'U') IS NOT NULL
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT [dwDocID] FROM [sDD_VMP01_APS01_windream60].[dbo].[BaseAttributes] where dwDocID = @DOC_ID)
|
||||
IF NOT EXISTS(SELECT [dwDocID] FROM [windreamDB].[dbo].[BaseAttributes] where dwDocID = @DOC_ID)
|
||||
IF NOT EXISTS(SELECT IDB_OBJ_ID FROM IDB.dbo.TBIDB_DOC_INFO WHERE IDB_OBJ_ID = @DOC_ID and UPPER(RELATIVE_PATH) = UPPER(@DocRelativePath))
|
||||
DELETE FROM TBPM_PROFILE_FILES WHERE DOC_ID = @DOC_ID
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.7.0';
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.8.0';
|
||||
GO
|
||||
DELETE FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE;
|
||||
Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE
|
||||
@@ -42,12 +42,12 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE
|
||||
('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, 1, 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_TOTAL_CHARGE_AMOUNT', 'Zuschläge/Charge amount:', 'AMOUNT', 10, 403, 0, 1),
|
||||
('INVOICE_TAXPOS_BASEAMOUNT','BT 116', 'TAXPOS', 10, 404, 0, 0),
|
||||
('INVOICE_TAXPOS_RATE', 'BT 119', 'TAXPOS', 10, 405, 1, 0),
|
||||
('INVOICE_TOTAL_CHARGE_AMOUNT', 'Zuschläge/Charge amount:', 'AMOUNT', 10, 400, 0, 1),
|
||||
('INVOICE_TOTAL_NET', 'Nettobetrag/Net amount:', 'AMOUNT', 10, 401, 0, 1),
|
||||
('INVOICE_TOTAL_TAX', 'Steuerbetrag/Tax amount:', 'AMOUNT', 10, 402, 0, 1),
|
||||
('INVOICE_TOTAL_GROSS', 'Bruttobetrag/Gross amount:', 'AMOUNT', 10, 403, 0, 1),
|
||||
('INVOICE_TAXPOS_BASEAMOUNT','Steuerbasisbetrag', 'TAXPOS', 10, 404, 0, 0),
|
||||
('INVOICE_TAXPOS_RATE', 'Steuersatz, -betrag', 'TAXPOS', 10, 405, 1, 0),
|
||||
('INVOICE_TAXPOS_AMOUNT', 'BT 117', 'TAXPOS', 10, 406, 0, 0),
|
||||
('INVOICE_TAXPOS_TYPE', 'BT 118', 'TAXPOS', 10, 407, 1, 1),
|
||||
('INVOICE_TAXPOS_EXEMPTION_REASON', '', 'EXEMPTION',10, 450, 0, 1),
|
||||
@@ -57,6 +57,55 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE
|
||||
('INVOICE_PAYMENT_BIC','BIC:', 'PAYMENT', 10, 502, 0, 1);
|
||||
GO
|
||||
|
||||
--Changed 08.06.2026 NLCK
|
||||
--Changed 13.11.2025 Y_eq_lastrow
|
||||
--CHANGED 27.10.2025 Beide Allowance Varianten
|
||||
ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_ALLOWANCE_POSITIONS] (@pMSGID VARCHAR(100),@INDEX INT)
|
||||
RETURNS @TABLE TABLE(SPEC_NAME VARCHAR(100),ITEM_VALUE VARCHAR(250),Area VARCHAR(60),SequenceItem INT,Display BIT,Y_eq_lastrow BIT)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @GROUP_COUNTER INT
|
||||
DECLARE cursGroupCounter CURSOR FOR
|
||||
select
|
||||
GROUP_COUNTER from TBEDMI_ITEM_VALUE (NOLOCK)
|
||||
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,@Y_eq_lastrow BIT
|
||||
DECLARE cursPosItems CURSOR FOR
|
||||
select
|
||||
A.SPEC_NAME,ITEM_VALUE,Display,Y_eq_lastrow
|
||||
FROM
|
||||
TBEDMI_ITEM_VALUE A (NOLOCK) INNER JOIN
|
||||
TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE B (NOLOCK) 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,@Y_eq_lastrow
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
SET @INDEX += 1
|
||||
INSERT INTO @TABLE (SPEC_NAME,ITEM_VALUE,Area,SequenceItem,Display,Y_eq_lastrow) VALUES
|
||||
(@SPEC_NAME,@ITEM_VALUE,'ALLOWANCE',@INDEX,@Display,@Y_eq_lastrow)
|
||||
FETCH NEXT FROM cursPosItems INTO @SPEC_NAME,@ITEM_VALUE,@Display,@Y_eq_lastrow
|
||||
END
|
||||
CLOSE cursPosItems
|
||||
DEALLOCATE cursPosItems
|
||||
FETCH NEXT FROM cursGroupCounter INTO @GROUP_COUNTER
|
||||
END
|
||||
CLOSE cursGroupCounter
|
||||
DEALLOCATE cursGroupCounter
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
|
||||
--Changed 08.06.2026 NLCK
|
||||
ALTER FUNCTION [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_TAX] (@pMSGID VARCHAR(100), @INDEX INT)
|
||||
@@ -132,18 +181,19 @@ AS
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ, MYSOURCE)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, '', SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem, 'REC_POS'
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_POSITIONS] (@pMSGID,@IDX)
|
||||
--NOTES EINTRAGEN
|
||||
SELECT @IDX = MAX(SequenceItem) FROM @TABLE
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ, MYSOURCE)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem, 'INCL_NOTES'
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_INCL_NOTES] (@pMSGID,@IDX);
|
||||
--ALLOWANCES EINTRAGEN
|
||||
SELECT @IDX = MAX(SequenceItem) FROM @TABLE
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ, MYSOURCE)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, '', SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem, 'ALLOW_POS'
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_ALLOWANCE_POSITIONS] (@pMSGID,@IDX);
|
||||
--NOTES EINTRAGEN
|
||||
SELECT @IDX = MAX(SequenceItem) FROM @TABLE
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ, MYSOURCE)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem, 'INCL_NOTES'
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_INCL_NOTES] (@pMSGID,@IDX);
|
||||
|
||||
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ, MYSOURCE)
|
||||
|
||||
@@ -1,4 +1,23 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.8.2';
|
||||
CREATE TABLE [dbo].[TBEDMI_ITEM_VALUE](
|
||||
[GUID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[REFERENCE_GUID] NVARCHAR(250) NOT NULL,
|
||||
[ITEM_DESCRIPTION] NVARCHAR(250) NOT NULL,
|
||||
[ITEM_VALUE] NVARCHAR(4000) NULL,
|
||||
[CREATEDWHEN] DATETIME NOT NULL,
|
||||
[CREATEDWHO] NVARCHAR(100) NULL,
|
||||
[CHANGEDWHEN] DATETIME NULL,
|
||||
[GROUP_COUNTER] [int] NULL,
|
||||
[SPEC_NAME] NVARCHAR(100) NULL,
|
||||
[IS_REQUIRED] BIT NOT NULL,
|
||||
[COMMENT] [nvarchar](100) NULL,
|
||||
[CHANGEDWHO] [nvarchar](100) NULL,
|
||||
CONSTRAINT [PK_TBEDMI_ITEM_VALUE_GUID] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[GUID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
--DROP TABLE TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE
|
||||
CREATE TABLE TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE
|
||||
(
|
||||
|
||||
@@ -9,9 +9,8 @@ IF NOT EXISTS (
|
||||
AND COLUMN_NAME = 'INHERIT_VALUE'
|
||||
)
|
||||
BEGIN
|
||||
PRINT 'Spalte existiert nicht';
|
||||
ALTER TABLE TBPM_CONTROL_TABLE ADD INHERIT_VALUE BIT NOT NULL DEFAULT 0
|
||||
|
||||
PRINT 'Spalte INHERIT_VALUE existiert nicht';
|
||||
ALTER TABLE TBPM_CONTROL_TABLE ADD INHERIT_VALUE BIT NOT NULL DEFAULT 0
|
||||
END
|
||||
|
||||
GO
|
||||
@@ -23,9 +22,9 @@ IF NOT EXISTS (
|
||||
AND COLUMN_NAME = 'DISPLAY_IN_SEPERATE_FORM'
|
||||
)
|
||||
BEGIN
|
||||
PRINT 'Spalte existiert nicht';
|
||||
PRINT 'Spalte DISPLAY_IN_SEPERATE_FORM existiert nicht';
|
||||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD DISPLAY_IN_SEPERATE_FORM BIT NOT NULL DEFAULT 0
|
||||
END
|
||||
END
|
||||
GO
|
||||
|
||||
--24.06.2026 MS Kontierungstabelle as sep Form
|
||||
|
||||
BIN
01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/3.2.0.sql
Normal file
BIN
01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/3.2.0.sql
Normal file
Binary file not shown.
Reference in New Issue
Block a user