DD-ECm Zugferd templates
taskFLOW open Kontierung in separatem Fenster
This commit is contained in:
@@ -112,3 +112,69 @@ BEGIN
|
||||
END
|
||||
GO
|
||||
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
|
||||
/****** Object: UserDefinedFunction [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_CUST_RESULT] Script Date: 22.06.2026 15:29:36 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
--CHANGED 22.06.2026 VCHR in NVRCHR
|
||||
--CHANGED 09.06.2026 Tabelle und Max(index)
|
||||
--CHANGED 13.11.2025 Y_eq_lastRow
|
||||
--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 NVARCHAR(100))
|
||||
RETURNS @TABLE TABLE (SPEC_NAME NVARCHAR(100),ITEM_VALUE NVARCHAR(3500),Area NVARCHAR(60), Row_Caption NVARCHAR(100), SequenceItem INT,Display BIT,
|
||||
XPosition Integer, Y_eq_lastrow BIT,ORDER_SEQ INT)
|
||||
AS
|
||||
BEGIN
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ)
|
||||
|
||||
SELECt A.SPEC_NAME,A.ITEM_VALUE, A.Area, A.Row_Caption, A.SequenceItem, A.Display, A.xPosition, A.Y_eq_lastrow, A.SequenceItem
|
||||
FROM VWDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE_ITEMS A
|
||||
WHERE REFERENCE_GUID = @pMSGID
|
||||
AND A.Area NOT IN ('ALLOWANCE','POSITION','INCLUDED_NOTE');
|
||||
DECLARE @IDX INTEGER = (SELECT MAX(SequenceItem) FROM @TABLE)
|
||||
--POSITIONEN EINTRAGEN
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, '', SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_POSITIONS] (@pMSGID,@IDX)
|
||||
--TAXES 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)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, '', SequenceItem, Display, 10, 0, SequenceItem
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_TAX] (@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)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem
|
||||
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)
|
||||
SELECT SPEC_NAME, ITEM_VALUE, Area, '', SequenceItem, Display, 10, Y_eq_lastrow, SequenceItem
|
||||
FROM [dbo].[FNDD_ZUGFERD_VIEW_ALLOWANCE_POSITIONS] (@pMSGID,@IDX);
|
||||
|
||||
INSERT INTO @TABLE (
|
||||
SPEC_NAME, ITEM_VALUE, Area, Row_Caption, SequenceItem, Display, XPosition, Y_eq_lastrow, ORDER_SEQ)
|
||||
SELECT SPECNAME, Row_Caption, Area, Row_Caption , SequenceItem, Display, 10, 0, SequenceItem
|
||||
FROM TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE WHERE Area = 'INTERNAL'
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user