Files
Masterarbeit/Ergebnisse/Ergebnisse 03/SSMS_DB_SCHEMA.sql

77661 lines
3.0 MiB

USE [master]
GO
/****** Object: Database [CentronVOED2] Script Date: 11.11.2025 11:20:25 ******/
CREATE DATABASE [CentronVOED2]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'CentronLeerDB', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\CentronVOED2.mdf' , SIZE = 15852992KB , MAXSIZE = UNLIMITED, FILEGROWTH = 102400KB )
LOG ON
( NAME = N'CentronLeerDB_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\CentronVOED2_0.ldf' , SIZE = 3687424KB , MAXSIZE = 2048GB , FILEGROWTH = 102400KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
GO
ALTER DATABASE [CentronVOED2] SET COMPATIBILITY_LEVEL = 160
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [CentronVOED2].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [CentronVOED2] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [CentronVOED2] SET ANSI_NULLS OFF
GO
ALTER DATABASE [CentronVOED2] SET ANSI_PADDING OFF
GO
ALTER DATABASE [CentronVOED2] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [CentronVOED2] SET ARITHABORT OFF
GO
ALTER DATABASE [CentronVOED2] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [CentronVOED2] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [CentronVOED2] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [CentronVOED2] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [CentronVOED2] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [CentronVOED2] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [CentronVOED2] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [CentronVOED2] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [CentronVOED2] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [CentronVOED2] SET DISABLE_BROKER
GO
ALTER DATABASE [CentronVOED2] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [CentronVOED2] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [CentronVOED2] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [CentronVOED2] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [CentronVOED2] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [CentronVOED2] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [CentronVOED2] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [CentronVOED2] SET RECOVERY SIMPLE
GO
ALTER DATABASE [CentronVOED2] SET MULTI_USER
GO
ALTER DATABASE [CentronVOED2] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [CentronVOED2] SET DB_CHAINING OFF
GO
ALTER DATABASE [CentronVOED2] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [CentronVOED2] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
ALTER DATABASE [CentronVOED2] SET DELAYED_DURABILITY = DISABLED
GO
ALTER DATABASE [CentronVOED2] SET ACCELERATED_DATABASE_RECOVERY = OFF
GO
EXEC sys.sp_db_vardecimal_storage_format N'CentronVOED2', N'ON'
GO
ALTER DATABASE [CentronVOED2] SET QUERY_STORE = OFF
GO
USE [CentronVOED2]
GO
/****** Object: User [LeerDB] Script Date: 11.11.2025 11:20:25 ******/
CREATE USER [LeerDB] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo]
GO
/****** Object: User [crm7] Script Date: 11.11.2025 11:20:25 ******/
CREATE USER [crm7] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo]
GO
/****** Object: User [CentronDemoUser] Script Date: 11.11.2025 11:20:25 ******/
CREATE USER [CentronDemoUser] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo]
GO
/****** Object: User [centron] Script Date: 11.11.2025 11:20:25 ******/
CREATE USER [centron] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo]
GO
/****** Object: User [admin] Script Date: 11.11.2025 11:20:25 ******/
CREATE USER [admin] FOR LOGIN [admin] WITH DEFAULT_SCHEMA=[dbo]
GO
ALTER ROLE [db_owner] ADD MEMBER [LeerDB]
GO
ALTER ROLE [db_datareader] ADD MEMBER [LeerDB]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [LeerDB]
GO
ALTER ROLE [db_owner] ADD MEMBER [CentronDemoUser]
GO
ALTER ROLE [db_datareader] ADD MEMBER [CentronDemoUser]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [CentronDemoUser]
GO
ALTER ROLE [db_owner] ADD MEMBER [centron]
GO
ALTER ROLE [db_owner] ADD MEMBER [admin]
GO
ALTER ROLE [db_accessadmin] ADD MEMBER [admin]
GO
ALTER ROLE [db_securityadmin] ADD MEMBER [admin]
GO
ALTER ROLE [db_ddladmin] ADD MEMBER [admin]
GO
ALTER ROLE [db_backupoperator] ADD MEMBER [admin]
GO
ALTER ROLE [db_datareader] ADD MEMBER [admin]
GO
ALTER ROLE [db_datawriter] ADD MEMBER [admin]
GO
ALTER ROLE [db_denydatareader] ADD MEMBER [admin]
GO
ALTER ROLE [db_denydatawriter] ADD MEMBER [admin]
GO
/****** Object: UserDefinedFunction [dbo].[cfn_ArticleCount] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_ArticleCount]
(@ArtikelI3D int, @LagerI3D int)
RETURNS float
AS
-- bei der Neuentwicklung statt dies Function
-- join mit view cvw_ArticleCount benutzen
BEGIN
DECLARE @cnt float
IF @LagerI3D = -2
SET @cnt = (select sum(ac.cnt) from cvw_ArticleCount ac where ac.ArtikelI3D = @ArtikelI3D)
ELSE IF @LagerI3D = 0
SET @cnt = (select sum(ac.cnt) from cvw_ArticleCount ac where ac.ArtikelI3D = @ArtikelI3D and ac.LagerI3D > 0)
ELSE SET @cnt = (select ac.cnt from cvw_ArticleCount ac where ac.ArtikelI3D = @ArtikelI3D and ac.LagerI3D = @LagerI3D)
RETURN @cnt
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_AuftragsBestand] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_AuftragsBestand]
(@ArtikelI3D int, @LagerI3D int)
RETURNS float
AS
BEGIN
DECLARE @AuftragBestand float
IF @LagerI3D = -2
SET @AuftragBestand =
(SELECT SUM(ap.Stk - ISNULL(ap.Liefermenge,0))
FROM AufPos ap
INNER JOIN AufKopf ak ON ak.I3D = ap.AufKopfI3D
WHERE ak.Status = 1
AND ap.ArtikelI3D = @ArtikelI3D
AND ak.Nummer > 0)
ELSE IF @LagerI3D = 0
SET @AuftragBestand =
(SELECT SUM(ap.Stk - ISNULL(ap.Liefermenge,0))
FROM AufPos ap
INNER JOIN AufKopf ak ON ak.I3D = ap.AufKopfI3D
WHERE ak.Status = 1
AND ap.NebenlagerI3D > 0
AND ap.ArtikelI3D = @ArtikelI3D
AND ak.Nummer > 0)
ELSE
SET @AuftragBestand =
(SELECT SUM(ap.Stk - ISNULL(ap.Liefermenge,0))
FROM AufPos ap
INNER JOIN AufKopf ak ON ak.I3D = ap.AufKopfI3D
WHERE ak.Status = 1
AND ap.NebenlagerI3D = @LagerI3D
AND ap.ArtikelI3D = @ArtikelI3D
AND ak.Nummer > 0)
RETURN ISNULL(@AuftragBestand,0)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_BarcodeCount] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_BarcodeCount]
(@ArtikelI3D int, @LagerI3D int)
RETURNS int
AS
BEGIN
DECLARE @cnt int
IF @LagerI3D = -2
SET @cnt = (select count(barcode) from barcode b where b.Status in (1,2,8) and b.ArtikelI3D = @ArtikelI3D )
ELSE IF @LagerI3D = 0
SET @cnt = (select count(barcode) from barcode b where b.Status in (1,2,8) and b.ArtikelI3D = @ArtikelI3D and b.LagerI3D > 0)
ELSE SET @cnt = (select count(barcode) from barcode b where b.Status in (1,2,8) and b.ArtikelI3D = @ArtikelI3D and ISNULL(b.LagerI3D,-1) = @LagerI3D)
RETURN @cnt
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CalculateNetPrice] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CalculateNetPrice]
(
@BasePrice float,
@Precision int,
@Discount float,
@CurrencyFactor float = 1,
@IsFC bit = 0
)
RETURNS decimal(24,7)
AS
BEGIN
RETURN ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * CASE WHEN @IsFC = 1 THEN @CurrencyFactor ELSE 1 END, @Precision) * ((100 - @Discount) / 100)), @Precision)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CalculateNetTotalPrice] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CalculateNetTotalPrice]
(
@BasePrice float,
@Precision int,
@Discount float,
@CurrencyFactor float = 1,
@IsFC bit = 0,
@Quantity float,
@QuantityProcessed float
)
RETURNS DECIMAL(19,2)
AS
BEGIN
RETURN ROUND(CONVERT(DECIMAL(24, 7),
CASE WHEN @Precision = -1 THEN
@BasePrice * CASE WHEN @IsFC = 1 THEN @CurrencyFactor ELSE 1 END * ((100 - @Discount) / 100)
ELSE
dbo.cfn_CalculateNetPrice(@BasePrice, @Precision, @Discount, @CurrencyFactor, @IsFC)
END * (@Quantity - @QuantityProcessed)),2)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CalculateReceiptSpecialPosition] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CalculateReceiptSpecialPosition]
(
@ReceiptI3D int,
@ReceiptKind int,
@ReceiptPositionI3D int,
@ReceiptPositionKind int,
@ReceiptPositionExpanded int,
@PriceGroupKind int
)
RETURNS decimal(19,4)
AS
BEGIN
DECLARE @tablePrefix nvarchar(16),
@tableCursor cursor,
@PriceField nvarchar(16),
@TaxPriceField nvarchar(16),
@SqlQuery nvarchar(max),
@ValueKind int = 0,
@IsUnitPrice bit = 0;
IF @ReceiptPositionKind = 1 AND @ReceiptPositionExpanded IS NOT NULL BEGIN
SET @ValueKind = 1;
END ELSE IF @ReceiptPositionKind = 6 BEGIN
SET @ValueKind = 2;
END ELSE IF @ReceiptPositionKind = 5 BEGIN
SET @ValueKind = 3;
END ELSE IF @ReceiptPositionKind = 4 BEGIN
SET @ValueKind = 4;
END ELSE IF ISNULL(@ReceiptPositionKind,0) = 0 BEGIN
SET @ValueKind = 5;
END ELSE BEGIN
RETURN NULL;
END
IF @PriceGroupKind > 8 BEGIN
-- Einzelpreisberechnung nur bei Stückliste
IF @ValueKind <> 1 BEGIN
RETURN NULL
END ELSE BEGIn
SET @IsUnitPrice = 1;
SET @PriceGroupKind = @PriceGroupKind - 4;
END
END
IF @ReceiptKind = 1 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotal AS NetPriceTotalComplete, TaxPriceTotal AS TaxPriceTotalComplete, NetPriceTotalFC AS NetPriceTotalFCComplete, TaxPriceTotalFC AS TaxPriceTotalFCComplete, QuantityComplete FROM cvw_OfferPos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE IF @ReceiptKind = 2 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotalComplete, TaxPriceTotalComplete, NetPriceTotalFCComplete, TaxPriceTotalFCComplete, QuantityComplete FROM cvw_OrderPos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE IF @ReceiptKind = 3 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotalComplete, TaxPriceTotalComplete, NetPriceTotalFCComplete, TaxPriceTotalFCComplete, QuantityComplete FROM cvw_DeliveryListPos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE IF @ReceiptKind = 4 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotalComplete, TaxPriceTotalComplete, NetPriceTotalFCComplete, TaxPriceTotalFCComplete, QuantityComplete FROM cvw_InvoicePos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE IF @ReceiptKind = 5 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotal AS NetPriceTotalComplete, TaxPriceTotal AS TaxPriceTotalComplete, NetPriceTotalFC AS NetPriceTotalFCComplete, TaxPriceTotalFC AS TaxPriceTotalFCComplete, QuantityComplete FROM cvw_PickupListPos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE IF @ReceiptKind = 6 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotal AS NetPriceTotalComplete, TaxPriceTotal AS TaxPriceTotalComplete, NetPriceTotalFC AS NetPriceTotalFCComplete, TaxPriceTotalFC AS TaxPriceTotalFCComplete, QuantityComplete FROM cvw_CreditVoucherPos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE IF @ReceiptKind = 22 BEGIN
SET @tableCursor = cursor for SELECT I3D, Expanded, Indent, GroupID, ISNULL(ArticlePositionKind,0) AS ArticlePositionKind, Kind, NetPriceTotal, TaxPriceTotal, NetPriceTotalFC, TaxPriceTotalFC, NetPriceTotalComplete, TaxPriceTotalComplete, NetPriceTotalFCComplete, TaxPriceTotalFCComplete, QuantityComplete FROM cvw_ContractPos WHERE HeadI3D = @ReceiptI3D ORDER BY InternalPosition
END ELSE BEGIN
RETURN NULL;
END
DECLARE @I3D int,
@Expanded int,
@Indent int,
@GroupID int,
@ArticlePositionKind int,
@Kind int,
@NetPriceTotal decimal(19,2),
@TaxPriceTotal decimal(19,4),
@NetPriceTotalFC decimal(19,2),
@TaxPriceTotalFC decimal(19,4),
@NetPriceTotalComplete decimal(19,2),
@TaxPriceTotalComplete decimal(19,4),
@NetPriceTotalFCComplete decimal(19,2),
@TaxPriceTotalFCComplete decimal(19,4),
@QuantityComplete decimal(19,7),
@ResultPrice decimal(19,4) = 0,
@CountValue bit,
@PartListIndent int = -1,
@UnitPriceCalculationQuantity decimal(19,7) = 0,
@CurrentGroupID int = -1
OPEN @tableCursor
FETCH NEXT FROM @tableCursor INTO @I3D, @Expanded, @Indent, @GroupID, @ArticlePositionKind, @Kind, @NetPriceTotal, @TaxPriceTotal, @NetPriceTotalFC, @TaxPriceTotalFC, @NetPriceTotalComplete, @TaxPriceTotalComplete, @NetPriceTotalFCComplete, @TaxPriceTotalFCComplete, @QuantityComplete
WHILE @@FETCH_STATUS = 0 BEGIN
SET @CountValue = 0;
IF @ValueKind = 1 BEGIN
-- Partlist
IF @I3D = @ReceiptPositionI3D BEGIN
SET @PartListIndent = @Indent;
SET @UnitPriceCalculationQuantity = @QuantityComplete
END ELSE BEGIN
IF @PartListIndent >= 0 BEGIN
IF @Indent > @PartListIndent BEGIN
SET @CountValue = 1;
END ELSE BEGIN
SET @PartListIndent = -1;
END
END
END
END ELSE IF @ValueKind = 2 BEGIN
-- Titelposition
IF @I3D = @ReceiptPositionI3D BEGIN
SET @PartListIndent = 0;
END ELSE BEGIn
IF @PartListIndent = 0 BEGIN
IF @Kind = 6 BEGIN
SET @PartListIndent = -1;
END ELSE BEGIn
SET @CountValue = 1;
END
END
END
END ELSE IF @ValueKind = 3 BEGIN
-- Partsummary
IF @I3D = @ReceiptPositionI3D BEGIN
SET @PartListIndent = -2;
END ELSE BEGIN
IF @PartListIndent = -1 BEGIN
IF @Kind = 5 BEGIN
SET @ResultPrice = 0;
END ELSE BEGIN
SET @CountValue = 1;
END
END
END
END ELSE IF @ValueKind = 4 BEGIN
-- Completesummary
IF @I3D = @ReceiptPositionI3D BEGIN
SET @PartListIndent = -2;
END ELSE BEGIN
IF @PartListIndent = -1 BEGIN
SET @CountValue = 1
END
END
END ELSE IF @ValueKind = 5 BEGIn
-- Group
IF @I3D = @ReceiptPositionI3D BEGIN
SET @PartListIndent = -2;
END ELSE BEGIN
IF @PartListIndent = -1 BEGIN
IF ISNULL(@GroupID,0) > 0 BEGIN
IF @CurrentGroupID = -1 OR @CurrentGroupID <> @GroupID BEGIN
SET @CurrentGroupID = @GroupID;
SET @ResultPrice = 0;
END;
SET @CountValue = 1;
END ELSE BEGIn
SET @ResultPrice = 0;
END
END
END
END
IF @CountValue = 1 AND @Expanded IS NULL AND @Kind IN (1,3) AND (@ArticlePositionKind IN (0,50) OR (@IsUnitPrice = 1)) BEGIN
SET @ResultPrice = @ResultPrice + CASE
WHEN @PriceGroupKind = 1 THEN @NetPriceTotal
WHEN @PriceGroupKind = 2 THEN @TaxPriceTotal
WHEN @PriceGroupKind = 3 THEN @NetPriceTotalFC
WHEN @PriceGroupKind = 4 THEN @TaxPriceTotalFC
WHEN @PriceGroupKind = 5 THEN @NetPriceTotalComplete
WHEN @PriceGroupKind = 6 THEN @TaxPriceTotalComplete
WHEN @PriceGroupKind = 7 THEN @NetPriceTotalFCComplete
WHEN @PriceGroupKind = 8 THEN @TaxPriceTotalFCComplete
ELSE 0 END;
END
FETCH NEXT FROM @tableCursor INTO @I3D, @Expanded, @Indent, @GroupID, @ArticlePositionKind, @Kind, @NetPriceTotal, @TaxPriceTotal, @NetPriceTotalFC, @TaxPriceTotalFC, @NetPriceTotalComplete, @TaxPriceTotalComplete, @NetPriceTotalFCComplete, @TaxPriceTotalFCComplete, @QuantityComplete
END
IF @IsUnitPrice = 1 BEGIN
IF @UnitPriceCalculationQuantity <> 0 BEGIN
SET @ResultPrice = @ResultPrice / @UnitPriceCalculationQuantity
END;
IF @PriceGroupKind IN (5,7) BEGIN
SET @ResultPrice = ROUND(@ResultPrice,2);
END
END
RETURN @ResultPrice
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CalculateTaxPrice] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CalculateTaxPrice]
(
@BasePrice float,
@Precision int,
@Discount float,
@CurrencyFactor float = 1,
@IsFC bit = 0,
@TaxRate float,
@IsCashReceipt bit
)
RETURNS DECIMAL(19,7)
AS
BEGIN
RETURN CONVERT(DECIMAL(19, 7) , CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * CASE WHEN @IsFC = 1 THEN @CurrencyFactor ELSE 1 END * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
dbo.cfn_CalculateNetPrice(@BasePrice, @Precision, @Discount, @CurrencyFactor, @IsFC) * (@TaxRate / 100)
END)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CalculateTaxPriceTotal] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CalculateTaxPriceTotal]
(
@BasePrice float,
@Precision int,
@Discount float,
@CurrencyFactor float = 1,
@IsFC bit = 0,
@TaxRate float,
@IsCashReceipt bit,
@Quantity float,
@QuantityProcessed float
)
RETURNS DECIMAL(19,4)
AS
BEGIN
RETURN CONVERT(DECIMAL(19,4),
CASE WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(19,4),dbo.cfn_CalculateTaxPrice(@BasePrice, @Precision, @Discount, @CurrencyFactor, @IsFC, @TaxRate, @IsCashReceipt) * (@Quantity - @QuantityProcessed)), 2)
ELSE
dbo.cfn_CalculateNetTotalPrice(@BasePrice, @Precision, @Discount, @CurrencyFactor, @IsFC, @Quantity, @QuantityProcessed) * (@TaxRate / 100)
END)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_ContingentState] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_ContingentState]
( @parContractID Int = 0, @parCustomerID Int = 0)
RETURNS @ret TABLE
(ContractI3D int
,ContingentKind int
,dtFrom datetime
,dtTo datetime
,BookValue decimal(19,6)
,RestValue decimal(19,6)
,UseValue decimal(19,6)
,ReservedValue decimal(19,6))
AS
-- 11622
BEGIN
DECLARE @minContractID Int,
@maxContractID Int,
@minCustomerID Int,
@maxCustomerID Int
SET @minContractID = 0
SET @maxContractID = 2147483647
SET @minCustomerID = 0
SET @maxCustomerID = 2147483647
IF @parContractID > 0 BEGIN
SET @minContractID = @parContractID
SET @maxContractID = @parContractID
END
IF @parCustomerID > 0 BEGIN
SET @minCustomerID = @parCustomerID
SET @maxCustomerID = @parCustomerID
END
DECLARE @ContingentCondition TABLE
(Number int
,ContractI3D int
,ContingentKind int
,dtFrom datetime
,dtTo datetime
,ContingentValue decimal(19,6)
,Rest decimal(19,6)
,RestTake int
,ContractRestTake int
,AddValue decimal(19,6)
,UsedValue decimal(19,6)
,Reserved decimal(19,6))
DECLARE @ContingentAdd TABLE
(ContractI3D int,
ContingentKind int,
Value decimal(19,6))
-- letzte Abrechnung-RE (auto, manuel, nachbedarf)
INSERT INTO @ContingentCondition
(Number, ContractI3D, ContingentKind, dtFrom, dtTo, ContingentValue, Rest, RestTake, ContractRestTake, AddValue)
select c.Number, c.I3D, IsNull(cb.ContingentKind,c.ContingentKind), cb.BookedFrom, cb.BookedTo,
CASE WHEN c.TakeRest = 0 and cb.BookedTo+1 < GETDATE() THEN 0 ELSE cb.ContingentValue END ContingentValue,
CASE WHEN c.TakeRest = 0 and cb.BookedTo+1 < GETDATE() THEN 0 ELSE cb.RestValue END RestValue,
cb.RestTake,
c.TakeRest ContractRestTake,
IsNull(bk1.sm,0) + IsNull(bk2.sm,0) AddContingentValue
FROM Contracts c
-- letzte Abrechnung
OUTER APPLY (select top 1 b.I3D, b.BookedFrom, b.BookedTo, b.ContingentKind,
case when c.TakeRest = 0 and b.BookedTo+1 < GETDATE() then 0 else b.ContingentValue end ContingentValue,
b.RestTake,
case when c.TakeRest = 0 and b.BookedTo+1 < GETDATE() then 0 else b.RestValue end RestValue,
b.AddContingent
from ContractContingentBooked b
where b.State = 1 and ISNULL(b.InterimInvoiceKind,0) in (0,2,3) and IsNull(b.AddContingent, 0) != 1
and b.ContractI3D = c.I3D and b.BookedFrom < GETDATE()
order by b.BookedTo desc, b.AddContingent desc ) cb
-- nachberchnung/freikontingenten/nachbedarf binnen Zeitraum von letzter Abrechnung
OUTER APPLY (select sum(cb1.ContingentValue) sm
from ContractContingentBooked cb1
where cb1.ContractI3D = c.I3D and cb1.State = 1 and
(
(cb.BookedFrom Is Null and c.TakeRest = 1 ) or
(cb.BookedFrom Is not Null
and cb1.BookedTo <= case when c.TakeRest = 1 then 99999 when cb.BookedTo +1 > GETDATE() then cb.BookedTo else 0 end
and cb1.BookedFrom >= cb.BookedFrom
) )
and ( cb1.AddContingent = 1 or (IsNull(cb.AddContingent,0) = 0 and cb1.AddContingent = 2) )
) bk1
-- mehrere nachbedarf/manuell RE in gleichem Tag
OUTER APPLY (select sum(cb2.ContingentValue) sm
from ContractContingentBooked cb2
where cb2.ContractI3D = c.I3D and cb2.State = 1 and cb2.AddContingent = 2 and
(cb2.BookedFrom = cb.BookedFrom and cb2.I3D != cb.I3D and cb.AddContingent = 2)) bk2
WHERE c.ExtraKind in (2,3)
AND c.I3D >= @minContractID
AND c.I3D<= @maxContractID
AND c.CustomerI3D >= @minCustomerID
AND c.CustomerI3D <= @maxCustomerID
ORDER BY cb.BookedTo DESC
----- used
INSERT INTO @ContingentAdd
SELECT ic.ContractI3D,
ic.ContingentKind,
SUM(ic.BalanceQuantity *
CASE WHEN ic.AssetKind < 5 THEN 1 ELSE -1 END *
CASE WHEN ic.ContingentKind = 0 THEN 1 ELSE ic.Price END)
FROM ContractItemsContingent ic
INNER JOIN Contracts c ON c.I3D = ic.ContractI3D
LEFT OUTER JOIN @ContingentCondition cc ON cc.ContractI3D = ic.ContractI3D
WHERE ic.State > 0
AND( cc.dtFrom is null or
(
(
(ic.Date < cc.dtTo +1 and cc.dtTo +1 > GETDATE()) or cc.ContractRestTake = 1
)
AND ic.Date >= IsNull(cc.dtFrom,0)
)
)
AND c.I3D >= @minContractID
AND c.I3D<= @maxContractID
AND c.CustomerI3D >= @minCustomerID
AND c.CustomerI3D <= @maxCustomerID
GROUP BY ic.ContractI3D, ic.ContingentKind
MERGE INTO @ContingentCondition cc
USING @ContingentAdd ca ON ca.ContractI3D = cc.ContractI3D AND ca.ContingentKind = cc.ContingentKind
WHEN MATCHED THEN UPDATE SET UsedValue = ca.Value
WHEN NOT MATCHED AND ca.Value > 0 THEN INSERT (ContractI3d, ContingentKind, UsedValue) VALUES (ca.ContractI3D, ca.ContingentKind, ca.Value);
----- reserved
MERGE INTO @ContingentCondition cc
USING
(SELECT HT.ContractI3D,ci.Kind,
CASE ci.Kind WHEN 0 THEN SUM((ht.Timer - ISNULL(ht.LunchTime,0)) )/3600.0
ELSE Sum((ht.timer-ISNULL(ht.LunchTime,0)) / CASE WHEN a.IsArbeitswert > 0 THEN 1.0 *A.AWFaktor * E.FaktorZuSekunde ELSE 3600.0 END *
CASE k.preisliste WHEN 0 THEN a.VK_1
WHEN 1 THEN a.VK_2
WHEN 2 THEN a.VK_3
WHEN 3 THEN a.VK_4 END
) END sm
FROM hlpdsk_timer ht
INNER JOIN ContractContingentInfo ci ON ci.ContractI3D = HT.ContractI3D
INNER JOIN ARTIK a ON a.I3D = ht.ArtikelI3D
INNER JOIN cvw_Tickets T ON T.I3D = ht.RequestI3D
INNER JOIN Kunden K ON k.I3D = T.CustomerI3D
LEFT OUTER JOIN ArtikelEinheit E ON E.I3D = A.Einheit
WHERE ISNULL(ht.RechPosI3D,0) = 0 AND ISNULL(ht.LiefPosI3D,0) = 0 AND ht.Berechenbar = 1
AND HT.ContractI3D >= @minContractID
AND HT.ContractI3D <= @maxContractID
AND k.I3D >= @minCustomerID
AND k.I3D <= @maxCustomerID
GROUP BY HT.ContractI3D, ci.Kind) RD ON RD.ContractI3D = cc.ContractI3D
WHEN MATCHED THEN UPDATE Set Reserved = RD.sm
WHEN NOT MATCHED THEN INSERT (ContractI3d, ContingentKind, Reserved) VALUES (RD.ContractI3D, RD.Kind, RD.sm);
INSERT INTO @ret ( ContractI3D, ContingentKind, dtFrom, dtTo, BookValue, RestValue, UseValue, ReservedValue)
SELECT ContractI3D, ContingentKind, dtFrom, CASE WHEN dtTo < 99999 THEN dtTo END, IsNull(ContingentValue,0) + IsNull(AddValue,0), Rest, UsedValue, Reserved FROM @ContingentCondition
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CreateEmployeeFullName] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CreateEmployeeFullName]
(
@Firstname nvarchar(60),
@Lastname nvarchar(60),
@ShortSign nvarchar(5)
)
RETURNS nvarchar(150)
AS
BEGIN
Declare @Output nvarchar(150) = ''
IF (COALESCE(@Lastname,'') <> '')
SET @Output = @LastName
IF (COALESCE(@Lastname,'') <> '' AND COALESCE(@Firstname,'') <> '')
SET @Output = @Output + ', '
IF (COALESCE(@Firstname,'') <> '')
SET @Output = @Output + @Firstname
IF (COALESCE(@ShortSign,'') <> '')
SET @Output = @Output + ' (' + @ShortSign + ')'
RETURN @Output
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_DeliveryCount] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_DeliveryCount]
( @apI3D int )
RETURNS float
AS
BEGIN
return (Select dynLiefermenge from cvw_DeliveryCount where apI3D = @apI3D)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_Geography_GetPoint] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_Geography_GetPoint]
(
@Latitude float,
@Longitude float,
@Srid int
)
RETURNS geography
AS
BEGIN
IF @Latitude IS NULL OR @Longitude IS NULL
BEGIN
RETURN NULL
END
DECLARE @point geography = geography::Point(@Latitude, @Longitude, @Srid);
RETURN @point
END;
GO
/****** Object: UserDefinedFunction [dbo].[cfn_GetCustomerMonitoringReport] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_GetCustomerMonitoringReport]
(
@CustomerI3D int
)
RETURNS @CustomerMonitoringReport TABLE (SCount int, VMCount int, PCount int, WSCount int)
AS
BEGIN
DECLARE @SCount INT = 0
DECLARE @VMCount INT = 0
DECLARE @PCount INT = 0
DECLARE @WSCount INT = 0
DECLARE @Freitext01 varchar(255)
DECLARE @Pos int
DECLARE @Index int = -1
SELECT @Freitext01 = Freitext01 FROM dbo.Kunden WITH (NOLOCK) WHERE I3D = @CustomerI3D
SET @Freitext01 = LTRIM(RTRIM(@Freitext01))+ '/'
SET @Pos = CHARINDEX('/', @Freitext01, 1)
IF REPLACE(@Freitext01, '/', '') <> ''
BEGIN
WHILE @Pos > 0
BEGIN
SET @Index = @Index + 1
IF(@Index = 0)
BEGIN
SET @SCount = LTRIM(RTRIM(LEFT(@Freitext01, @Pos - 1)))
END
IF(@Index = 1)
BEGIN
SET @VMCount = LTRIM(RTRIM(LEFT(@Freitext01, @Pos - 1)))
END
IF(@Index = 2)
BEGIN
SET @PCount = LTRIM(RTRIM(LEFT(@Freitext01, @Pos - 1)))
END
IF(@Index = 3)
BEGIN
SET @WSCount = LTRIM(RTRIM(LEFT(@Freitext01, @Pos - 1)))
END
SET @Freitext01 = RIGHT(@Freitext01, LEN(@Freitext01) - @Pos)
SET @Pos = CHARINDEX('/', @Freitext01, 1)
END
END
INSERT INTO @CustomerMonitoringReport(SCount, VMCount, PCount, WSCount) VALUES (@SCount, @VMCount, @PCount, @WSCount)
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_GetEditorsFromTicketI3D] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_GetEditorsFromTicketI3D]
(
@TicketI3D int
)
RETURNS NVARCHAR(4000)
AS
BEGIN
DECLARE @listEditors NVARCHAR(4000)
SELECT @listEditors = COALESCE(@listEditors+', ' ,'') + per.KurzZeich
FROM dbo.hlpdsk_request_bearbeiter bear
INNER JOIN dbo.Personal per ON bear.PersonalI3D = per.I3D
WHERE bear.RequestI3D = @TicketI3D
RETURN @listEditors
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_GetRelatedItemsForObject] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_GetRelatedItemsForObject]
(
@ObjectI3D INT,
@ObjectKind INT
)
RETURNS @table TABLE
(
ObjectI3D INT,
ObjectNumber INT,
ObjectKind INT,
IsOrigin BIT
)
AS
BEGIN
DECLARE
@OriginKind INT;
SET @OriginKind =
CASE @ObjectKind
WHEN 1 THEN 3
WHEN 2 THEN 1
WHEN 3 THEN 2
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
WHEN 10 THEN 13 END;
INSERT INTO @table
(ObjectI3D, ObjectNumber, ObjectKind, IsOrigin)
SELECT
item.UrsprungI3D AS ObjectI3D
,item.UrsprungAngNr AS ObjectNumber
,CASE item.UrsprungArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10 END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.AufKopf head
INNER JOIN dbo.AufPos item ON item.AufKopfI3D = head.I3D
WHERE head.I3D = @ObjectI3D
AND 2 = @ObjectKind
AND ISNULL(item.UrsprungI3D,0)>0
AND item.UrsprungArt IN (1,2,3,4,5,6,13)
GROUP BY item.UrsprungI3D, item.UrsprungArt, item.UrsprungAngNr
UNION ALL
SELECT
item.UrsprungI3D AS ObjectI3D
,item.UrsprungNr AS ObjectNumber
,CASE item.UrsprungArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10 END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.LiefKopf head
INNER JOIN dbo.LiefPos item ON item.LiefKopfI3D = head.I3D
WHERE head.I3D = @ObjectI3D
AND 3 = @ObjectKind
AND ISNULL(item.UrsprungI3D,0)>0
AND item.UrsprungArt IN (1,2,3,4,5,6,13)
GROUP BY item.UrsprungI3D, item.UrsprungArt, item.UrsprungNr
UNION ALL
SELECT
item.UrsprungI3D AS ObjectI3D
,item.UrsprungLiefNr AS ObjectNumber
,CASE item.UrsprungArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10 END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.AbholKopf head
INNER JOIN dbo.AbholPos item ON item.AbholKopfI3D = head.I3D
WHERE head.I3D = @ObjectI3D
AND 5 = @ObjectKind
AND ISNULL(item.UrsprungI3D,0)>0
AND item.UrsprungArt IN (1,2,3,4,5,6,13)
GROUP BY item.UrsprungI3D, item.UrsprungArt, item.UrsprungLiefNr
UNION ALL
SELECT
item.UrsprungI3D AS ObjectI3D
,item.UrsprungNr AS ObjectNumber
,CASE item.UrsprungArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10 END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.RechKopf head
INNER JOIN dbo.RechPos item ON item.RechKopfI3D = head.I3D
WHERE head.I3D = @ObjectI3D
AND 4 = @ObjectKind
AND ISNULL(item.UrsprungI3D,0)>0
AND item.UrsprungArt IN (1,2,3,4,5,6,13)
GROUP BY item.UrsprungI3D, item.UrsprungArt, item.UrsprungNr
UNION ALL
SELECT
item.UrsprungI3D AS ObjectI3D
,item.UrsprungNr AS ObjectNumber
,CASE item.UrsprungArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10 END AS ObjectKind
,CAST(1 AS BIT) AS IsOrigin
FROM dbo.GutKopf head
INNER JOIN dbo.GutPos item ON item.GutKopfI3D = head.I3D
WHERE head.I3D = @ObjectI3D
AND 6 = @ObjectKind
AND ISNULL(item.UrsprungI3D,0)>0
AND item.UrsprungArt IN (1,2,3,4,5,6,13)
GROUP BY item.UrsprungI3D, item.UrsprungArt, item.UrsprungNr
UNION ALL
SELECT
headOrigin.I3D AS ObjectI3D
,headOrigin.Number AS ObjectNumber
,7 AS ObjectKind
, CAST(0 AS BIT) AS IsOrigin
FROM dbo.AufKopf head
INNER JOIN dbo.AufPos item ON item.AufKopfI3D = head.I3D
INNER JOIN dbo.SupplierOrderItems itemOrigin ON itemOrigin.ReceiptOrderItemI3D = item.I3D
INNER JOIN dbo.SupplierOrders headOrigin ON headOrigin.I3D = itemOrigin.ReceiptI3D
WHERE head.I3D = @ObjectI3D
AND 2 = @ObjectKind
GROUP BY headOrigin.I3D, headOrigin.Number
UNION ALL
SELECT
headOrigin.I3D AS ObjectI3D
,headOrigin.Nummer AS ObjectNumber
,2 AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.SupplierOrders head
INNER JOIN dbo.SupplierOrderItems item ON item.ReceiptI3D = head.I3D
INNER JOIN dbo.AufPos itemOrigin ON itemOrigin.I3D = item.ReceiptOrderItemI3D
INNER JOIN dbo.AufKopf headOrigin ON headOrigin.I3D = itemOrigin.AufKopfI3D
WHERE head.I3D = @ObjectI3D
AND 7 = @ObjectKind
AND ISNULL(item.ReceiptOrderItemI3D,0)>0
GROUP BY headOrigin.I3D, headOrigin.Nummer
UNION ALL
SELECT
headOrigin.I3D AS ObjectI3D
,headOrigin.Nummer AS ObjectNumber
,CASE item.UebernommenAusArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10
ELSE item.UebernommenAusArt END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.SupplierOrders head
INNER JOIN dbo.BestPos2 item ON item.BestKopfI3D = head.I3D
LEFT OUTER JOIN dbo.AnfrPos itemOrigin ON itemOrigin.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 15
LEFT OUTER JOIN dbo.AnfrKopf headOrigin ON headOrigin.I3D = itemOrigin.AnfrKopfI3D
WHERE head.I3D = @ObjectI3D
AND 7 = @ObjectKind
AND ISNULL(item.UebernommenAusI3D,0)>0
AND item.UebernommenAusArt IN (1,2,3,4,5,6,13,7,8,15,18,148)
GROUP BY item.UebernommenAusArt, headOrigin.I3D, headOrigin.Nummer
UNION ALL
SELECT
headOrigin.I3D AS ObjectI3D
,headOrigin.Number AS ObjectNumber
,CASE item.UebernommenAusArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10
ELSE item.UebernommenAusArt END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.WareKopf head
INNER JOIN dbo.WarePos item ON item.WareKopfI3D = head.I3D
LEFT OUTER JOIN dbo.SupplierOrderItems itemOrigin ON itemOrigin.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 7
LEFT OUTER JOIN dbo.SupplierOrders headOrigin ON headOrigin.I3D = itemOrigin.ReceiptI3D
WHERE head.I3D = @ObjectI3D
AND 8 = @ObjectKind
AND ISNULL(item.UebernommenAusI3D,0)>0
AND item.UebernommenAusArt IN (1,2,3,4,5,6,13,7,8,15,18,148)
GROUP BY item.UebernommenAusArt, headOrigin.I3D, headOrigin.Number
UNION ALL
SELECT
ISNULL(headOrigin.I3D,headOrigin2.I3D) AS ObjectI3D
,ISNULL(headOrigin.Nummer,headOrigin2.Number) AS ObjectNumber
,CASE item.UebernommenAusArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10
ELSE item.UebernommenAusArt END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.KalkKopf head
INNER JOIN dbo.KalkPos item ON item.KalkKopfI3D = head.I3D
LEFT OUTER JOIN dbo.WarePos itemOrigin ON itemOrigin.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 8
LEFT OUTER JOIN dbo.WareKopf headOrigin ON headOrigin.I3D = itemOrigin.WareKopfI3D
LEFT OUTER JOIN dbo.SupplierOrderItems itemOrigin2 ON itemOrigin2.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 7
LEFT OUTER JOIN dbo.SupplierOrders headOrigin2 ON headOrigin2.I3D = itemOrigin2.ReceiptI3D
WHERE head.I3D = @ObjectI3D
AND 18 = @ObjectKind
AND ISNULL(item.UebernommenAusI3D,0)>0
AND item.UebernommenAusArt IN (1,2,3,4,5,6,13,7,8,15,18,148)
GROUP BY item.UebernommenAusArt, headOrigin.I3D, headOrigin.Nummer, headOrigin2.I3D, headOrigin2.Number, headOrigin2.I3D
UNION ALL
SELECT
headOrigin.I3D AS ObjectI3D
,headOrigin.Nummer AS ObjectNumber
,CASE item.UebernommenAusArt
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 2 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 6
WHEN 6 THEN 5
--WHEN 10 THEN 22
WHEN 13 THEN 10
ELSE item.UebernommenAusArt END AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.LiGutKopf head
INNER JOIN dbo.LiGutPos item ON item.LiGutKopfI3D = head.I3D
LEFT OUTER JOIN dbo.KalkPos itemOrigin ON itemOrigin.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 18
LEFT OUTER JOIN dbo.KalkKopf headOrigin ON headOrigin.I3D = itemOrigin.KalkKopfI3D
WHERE head.I3D = @ObjectI3D
AND 148 = @ObjectKind
AND ISNULL(item.UebernommenAusI3D,0)>0
AND item.UebernommenAusArt IN (1,2,3,4,5,6,13,7,8,15,18,148)
AND head.AktuelleVersion = 1
GROUP BY item.UebernommenAusArt, headOrigin.I3D, headOrigin.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,2 AS ObjectKind
,CAST(1 AS BIT) AS IsOrigin
FROM dbo.hlpdsk_requests ticket
INNER JOIN dbo.AufKopf head ON head.I3D = ticket.CreatedFromObjectI3D
WHERE ticket.I3D = @ObjectI3D
AND 10 = @ObjectKind
AND ticket.CreatedFromObjectKind = 2
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,2 AS ObjectKind
,CAST(1 AS BIT) AS IsOrigin
FROM dbo.AufKopf head
INNER JOIN dbo.AufPos item ON item.AufKopfI3D = head.I3D
WHERE item.HelpdeskI3D = @ObjectI3D AND ISNULL(item.UrsprungArt, 0) <> 13
AND 10 = @ObjectKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
ticket.I3D AS ObjectI3D
,ticket.Nummer AS ObjectNumber
,10 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.hlpdsk_requests ticket
WHERE ticket.CreatedFromObjectI3D = @ObjectI3D
AND 2 = @ObjectKind
AND ticket.CreatedFromObjectKind = 2
UNION ALL
SELECT
HR.I3D AS ObjectI3D,
HR.Nummer AS ObjectNumber,
10 AS ObjectKind,
CAST(0 as BIT) AS IsOrigin
FROM AufPos AP
INNER JOIN AufKopf AK ON AK.I3D = AP.AufKopfI3D
INNER JOIN hlpdsk_requests HR ON HR.I3D = AP.HelpdeskI3D AND ISNULL(AP.UrsprungArt, 0) <> 13
WHERE AK.I3D = @ObjectI3D
AND 2 = @ObjectKind
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,2 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.AufKopf head
INNER JOIN dbo.AufPos item ON item.AufKopfI3D = head.I3D
WHERE item.UrsprungI3D = @ObjectI3D
AND item.UrsprungArt = @OriginKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,3 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.LiefKopf head
INNER JOIN dbo.LiefPos item ON item.LiefKopfI3D = head.I3D
WHERE item.UrsprungI3D = @ObjectI3D
AND item.UrsprungArt = @OriginKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,5 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.AbholKopf head
INNER JOIN dbo.AbholPos item ON item.AbholKopfI3D = head.I3D
WHERE item.UrsprungI3D = @ObjectI3D
AND item.UrsprungArt = @OriginKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,4 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.RechKopf head
INNER JOIN dbo.RechPos item ON item.RechKopfI3D = head.I3D
WHERE item.UrsprungI3D = @ObjectI3D
AND item.UrsprungArt = @OriginKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,6 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.GutKopf head
INNER JOIN dbo.GutPos item ON item.GutKopfI3D = head.I3D
WHERE item.UrsprungI3D = @ObjectI3D
AND item.UrsprungArt = @OriginKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Number AS ObjectNumber
,7 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.SupplierOrders head
INNER JOIN dbo.BestPos2 item ON item.BestKopfI3D = head.I3D
LEFT OUTER JOIN dbo.AnfrPos originItem ON originItem.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 15
LEFT OUTER JOIN dbo.AnfrKopf originHead ON originHead.I3D = originItem.AnfrKopfI3D
WHERE originHead.I3D = @ObjectI3D
AND item.UebernommenAusArt = @ObjectKind
GROUP BY head.I3D, head.Number
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,8 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.WareKopf head
INNER JOIN dbo.WarePos item ON item.WareKopfI3D = head.I3D
LEFT OUTER JOIN dbo.SupplierOrderItems originItem ON originItem.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 7
LEFT OUTER JOIN dbo.SupplierOrders originHead ON originHead.I3D = originItem.ReceiptI3D
WHERE originHead.I3D = @ObjectI3D
AND item.UebernommenAusArt = @ObjectKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,18 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.KalkKopf head
INNER JOIN dbo.KalkPos item ON item.KalkKopfI3D = head.I3D
LEFT OUTER JOIN dbo.WarePos originItem ON originItem.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 8
LEFT OUTER JOIN dbo.WareKopf originHead ON originHead.I3D = originItem.WareKopfI3D
LEFT OUTER JOIN dbo.SupplierOrderItems originItem2 ON originItem2.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 7
LEFT OUTER JOIN dbo.SupplierOrders originHead2 ON originHead2.I3D = originItem2.ReceiptI3D
WHERE ISNULL(originHead.I3D,originHead2.I3D) = @ObjectI3D
AND item.UebernommenAusArt = @ObjectKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,148 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.LiGutKopf head
INNER JOIN dbo.LiGutPos item ON item.LiGutKopfI3D = head.I3D
LEFT OUTER JOIN dbo.KalkPos originItem ON originItem.I3D = item.UebernommenAusI3D AND item.UebernommenAusArt = 18
LEFT OUTER JOIN dbo.KalkKopf originHead ON originHead.I3D = originItem.KalkKopfI3D
WHERE originHead.I3D = @ObjectI3D
AND item.UebernommenAusArt = @ObjectKind
AND head.AktuelleVersion = 1
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
head.I3D AS ObjectI3D
,head.Nummer AS ObjectNumber
,4 AS ObjectKind
,CAST(0 AS BIT) AS IsOrigin
FROM dbo.RechKopf head
INNER JOIN dbo.VertragRechKopfZuordnung vrk ON vrk.RechKopfI3D = head.I3D
WHERE vrk.VertragI3D = @ObjectI3D
AND 22 = @ObjectKind
GROUP BY head.I3D, head.Nummer
UNION ALL
SELECT
vk.I3D AS ObjectI3D
,vk.Nummer AS ObjectNumber
,22 AS ObjectKind
, CAST(1 AS BIT) AS IsOrigin
FROM dbo.RechKopf head
INNER JOIN dbo.VertragRechKopfZuordnung vrk ON vrk.RechKopfI3D = head.I3D
INNER JOIN dbo.VertragKopf vk ON vk.I3D = vrk.VertragI3D
WHERE head.I3D = @ObjectI3D
AND 4 = @ObjectKind
GROUP BY vk.I3D, vk.Nummer
UNION ALL
-- Vertragsartikel aus Sicht Vertrag
SELECT
O.I3D AS ObjectI3D,
O.Number AS ObjectNumber,
2 AS ObjectKind,
CAST(1 AS BIT) AS IsOrigin
FROM dbo.Contracts C
INNER JOIN dbo.ContractItems CI ON CI.ReceiptI3D = C.I3D AND CI.OriginKind = 26
INNER JOIN dbo.Orders O ON O.I3D = CI.OriginReceiptI3D
WHERE C.I3D = @ObjectI3D
AND 22 = @ObjectKind
GROUP BY O.I3D, O.Number
UNION ALL
-- Vertragsartikel aus Sicht Auftrag
SELECT
C.I3D AS ObjectI3D,
C.Number AS ObjectNumber,
22 AS ObjectKind,
CAST(0 AS BIT) AS IsOrigin
FROM dbo.Contracts C
INNER JOIN dbo.ContractItems CI ON CI.ReceiptI3D = C.I3D AND CI.OriginKind = 26
INNER JOIN dbo.Orders O ON O.I3D = CI.OriginReceiptI3D
WHERE O.I3D = @ObjectI3D
AND 2 = @ObjectKind
GROUP BY C.I3D, C.Number
RETURN;
END;
GO
/****** Object: UserDefinedFunction [dbo].[cfn_GetSnmpCountByCustomer] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_GetSnmpCountByCustomer]
(
@CustomerI3D INT
)
RETURNS int
AS
BEGIN
DECLARE @SnmpCount INT = 0
SET @SnmpCount = (SELECT SUM(SnmpCount) FROM (SELECT Count(Distinct SnmpD.ProviderName) AS SnmpCount
FROM dbo.AssetManagementDevices Dev WITH (NOLOCK)
INNER JOIN dbo.AssetManagementCheckConfigurations CC WITH (NOLOCK) ON Dev.I3D = CC.DeviceId
INNER JOIN dbo.AssetManagementSnmpMibChecks SnmpC WITH (NOLOCK) ON SnmpC.I3D = CC.CheckID
INNER JOIN dbo.AssetManagementSnmpMibOidDetails SnmpOid WITH (NOLOCK) ON SnmpOid.I3D = SnmpC.SnmpOidI3D
INNER JOIN dbo.AssetManagementSnmpMibDetails SnmpD WITH (NOLOCK) ON SnmpD.I3D = SnmpOid.SnmpMibI3D
WHERE CC.CheckType = 14 AND Dev.KundenI3D = @CustomerI3D
group by CC.DeviceId) a)
RETURN @SnmpCount
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_GetTicketBearbeiterKurzZeichen] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_GetTicketBearbeiterKurzZeichen] (@ATicketI3D int)
RETURNS VARCHAR(5000)
AS
BEGIN
DECLARE
@result varchar (8000) = '' ,
@tmpstr varchar (8000) ,
@qryData CURSOR
SET @qryData = CURSOR SCROLL FOR
SELECT Personal.Kurzzeich
from hlpdsk_request_bearbeiter
INNER JOIN Personal ON hlpdsk_request_bearbeiter.PersonalI3D = Personal.I3D
WHERE hlpdsk_request_bearbeiter.RequestI3D = @ATicketI3D
ORDER BY Personal.Kurzzeich
OPEN @qryData
IF @@CURSOR_ROWS > 0
BEGIN
FETCH FIRST FROM @qryData INTO @tmpstr
WHILE @@FETCH_STATUS = 0
BEGIN
IF @result <> ''
BEGIN
SET @result = @result + ', '
END
SET @result = @result + LTRIM(RTRIM(@tmpstr))
FETCH NEXT FROM @qryData INTO @tmpstr
END
END
CLOSE @qryData
DEALLOCATE @qryData
RETURN @result
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_LastActionCheckResultStatus] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_LastActionCheckResultStatus]
(
@DeviceI3D int
)
RETURNS @CheckResultStatus TABLE (LastActionDate datetime, LastActionResult nvarchar(256))
AS
BEGIN
DECLARE @LastActionDate datetime
DECLARE @LastActionResult nvarchar(256) = ''
DECLARE @OkLastTransaction int = 0
DECLARE @WarningLastTransaction int = 0
DECLARE @ErrorLastTransaction int = 0
SELECT @OkLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1639
SELECT @WarningLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1640
SELECT @ErrorLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1641
SET @LastActionDate = ''
SELECT TOP 1 @LastActionDate = crt.Date FROM AssetManagementCheckResults crt
INNER JOIN AssetManagementCheckConfigurations mct ON mct.I3D = crt.CheckConfigurationID
WHERE mct.DeviceId = @DeviceI3D ORDER BY crt.Date DESC
IF(@LastActionDate > DATEADD(minute, -@OkLastTransaction, GETDATE()))
BEGIN
SET @LastActionResult = 'ok'
END
ELSE IF(@LastActionDate > DATEADD(minute, -@WarningLastTransaction, GETDATE()))
BEGIN
SET @LastActionResult = 'warning'
END
ELSE IF(@LastActionDate > DATEADD(minute, -@ErrorLastTransaction, GETDATE()))
BEGIN
SET @LastActionResult = 'error'
END
ELSE IF(@LastActionDate = '1900-01-01 00:00:00.000')
BEGIN
SET @LastActionResult = ''
END
ELSE
BEGIN
SET @LastActionResult = 'error'
END
INSERT INTO @CheckResultStatus(LastActionDate, LastActionResult) VALUES (@LastActionDate, @LastActionResult)
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_LastActionCheckResultStatusDetails] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_LastActionCheckResultStatusDetails]
(
)
RETURNS @CheckResultStatus TABLE
(
DeviceI3D int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
AS
BEGIN
DECLARE @OkLastTransaction int = 0
DECLARE @WarningLastTransaction int = 0
DECLARE @ErrorLastTransaction int = 0
SELECT @OkLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1639
SELECT @WarningLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1640
SELECT @ErrorLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1641
DECLARE @table TABLE
(
DeviceID int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
INSERT INTO @table(DeviceID ,LastActionDate)
SELECT amd.I3D Deviceid, isnull(max(acr.date),'1900-01-01 00:00:00.000') LastDate FROM AssetManagementDevices AMD
LEFT JOIN AssetManagementCheckConfigurations acc on amd.I3D= acc.DeviceId
LEFT JOIN AssetManagementCheckResults acr on acc.i3d= acr.CheckConfigurationID
GROUP BY amd.i3d
INSERT INTO @CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator) SELECT DeviceID, LastActionDate,
CASE WHEN LastActionDate > DATEADD(minute, -@OkLastTransaction, GETDATE()) THEN 'ok'
WHEN LastActionDate > DATEADD(minute, -@WarningLastTransaction, GETDATE()) THEN 'warning'
WHEN LastActionDate > DATEADD(minute, -@ErrorLastTransaction, GETDATE()) THEN 'error'
WHEN LastActionDate = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN LastActionDate > DATEADD(minute, -@OkLastTransaction, GETDATE()) THEN 1
WHEN LastActionDate > DATEADD(minute, -@WarningLastTransaction, GETDATE()) THEN 3
WHEN LastActionDate > DATEADD(minute, -@ErrorLastTransaction, GETDATE()) THEN 2
WHEN LastActionDate = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM @table
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_LastSaleDate] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_LastSaleDate]
( @ArtileI3D int )
RETURNS DateTime
AS
BEGIN
DECLARE @ret DateTime;
IF @ArtileI3D > 0
SET @ret = (SELECT MAX(rk.Datum)
FROM rechpos rp
INNER JOIN Rechkopf rk ON rk.I3D = rp.RechKopfI3D
WHERE rk.Status < 3
AND rp.ArtikelI3D = @ArtileI3D)
RETURN @ret
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_LieferBestand] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_LieferBestand]
(@ArtikelI3D int, @LagerI3D int)
RETURNS float
AS
BEGIN
RETURN (SELECT SUM(lp.Stk - ISNULL(lp.numAbhol,0)) LieferBestand
FROM LiefPos lp
INNER JOIN LiefKopf lk ON lk.I3D = lp.LiefKopfI3D
WHERE lk.Status = 1
AND lp.ArtikelI3D = @ArtikelI3D
AND lp.NebenlagerI3D = @LagerI3D)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_PickUpCount] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_PickUpCount]
( @lpI3D int )
RETURNS float
AS
BEGIN
return (Select dynNumAbhol from cvw_PickUpCount where lpI3D = @lpI3D)
END
GO
/****** Object: UserDefinedFunction [dbo].[cfn_RestValue] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_RestValue]
(@contractID int, @diadLine dateTime)
RETURNS float
AS
BEGIN
DECLARE @dtStart datetime,
@booked float,
@used float
SET @dtStart =
IsNull((select top 1 vz.GebuchtVon from dbo.VertragRechKopfZuordnung vz
where VertragI3D = @contractID
and IsNull(vz.NachBerechnung,0) != 1
and vz.Zwischenrechnung in (0,2,3)
and vz.KontingentRestMitnehmen = 0
and vz.GebuchtVon < @diadLine
and vz.Status = 1
order by vz.GebuchtVon desc),0)
SET @booked = (select SUM(vz.KontingentWert) from dbo.VertragRechKopfZuordnung vz where vz.VertragI3D = @contractID and vz.Status = 1 and vz.GebuchtVon < @diadLine and vz.GebuchtVon >= @dtStart)
SET @used = (select SUM (CASE vap.KontingentArt WHEN 0 THEN vap.AusgleichStk ELSE vap.AusgleichStk* vap.VKKalk END * CASE WHEN vap.anlageArt > 4 THEN -1 ELSE 1 END)
from dbo.VertragKontingentAnlagePositionen vap
where vap.Status > 0
and vap.datum < @diadLine and vap.datum >= @dtStart
and vap.VertragKopfI3D = @contractID)
RETURN ROUND( ROUND(IsNull(@booked,0) - IsNull(@used,0), 2),2)
END
GO
/****** Object: UserDefinedFunction [dbo].[cnf_StockQuantity] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cnf_StockQuantity]()
RETURNS
@ret TABLE
(
ArticleI3D int,
StockI3D int,
StockQuantity numeric(18,4),
StockPurchasePrice numeric(18,4),
PriceTotal numeric(18,4),
SpecialStockQuantity numeric(18,4),
SpecialPriceTotal numeric(18,4)
)
AS
BEGIN
DECLARE @Cur cursor,
@ArticleI3D int,
@StockI3D int,
@SpecialPurchasePrice numeric(18,4),
@SpecialStockQuantity numeric(18,4),
@OrderQuantity numeric(18,4),
@StockQuantity numeric(18,4),
@cnt numeric(18,4)
INSERT INTO @ret (ArticleI3D, StockI3D, StockQuantity, StockPurchasePrice, PriceTotal)
SELECT AC.ArtikelI3D, AC.LagerI3D, AC.cnt
,CASE WHEN nl.EigenerEK = 1 AND S.Wert=1 THEN NLA.EK ELSE A.EK END
,CASE WHEN nl.EigenerEK = 1 AND S.Wert=1 THEN NLA.EK ELSE A.EK END * AC.cnt
FROM cvw_ArticleCount ac
INNER JOIN Artik A ON A.I3D = AC.ArtikelI3D
INNER JOIN Stammdat S ON s.I3D = 147
LEFT OUTER JOIN NebenlagerArtikel NLA ON NLA.ArtikelI3D = AC.ArtikelI3D AND NLA.NebenlagerI3D = AC.LagerI3D
LEFT OUTER JOIN Nebenlager NL ON NL.I3D = AC.LagerI3D AND NL.I3D > 0 AND NL.Status = 1
WHERE Ac.cnt > 0 AND A.Abbuchung = 'J'
GROUP BY AC.ArtikelI3D, Ac.LagerI3D, Ac.CNT, CASE WHEN nl.EigenerEK = 1 AND S.Wert=1 THEN NLA.EK ELSE A.EK END
ORDER BY AC.ArtikelI3D, Ac.LagerI3D
SET @Cur = CURSOR FOR
SELECT AP.ArtikelI3D, AP.NebenlagerI3D, AP.Stk, AP.EK,-- wp.stk, kp.Stk,wk.SpaeteBuchung,A.BarcodeScanen, bc.cnt,
SUM(CASE WHEN A.BarcodeScanen = 1 THEN BC.cnt ELSE CASE WHEN wk.SpaeteBuchung = 1 THEN ISNULL(kp.stk,0) ELSE ISNULL(wp.stk,0) END - AP.Liefermenge END)
FROM AufPos AP
INNER JOIN ARTIK A ON A.I3D = AP.ArtikelI3D
LEFT OUTER JOIN AufKopf AK ON AK.I3D = AP.AufKopfI3D
LEFT OUTER JOIN WarePos wp ON wp.EKAusAufPosI3D = ap.I3D
LEFT OUTER JOIN (SELECT BestPosI3D, AufPosI3D, Count(*) cnt FROM Barcode WHERE BestPosI3D > 0 and Status = 2 GROUP BY BestPosI3D, AufPosI3D) bc ON bc.BestPosI3D = wp.I3D and bc.AufPosI3D = AP.I3D
LEFT OUTER JOIN WareKopf wk ON wk.I3D = wp.WareKopfI3D
LEFT OUTER JOIN KalkPos kp ON kp.UebernommenAusI3D = wp.I3D
LEFT OUTER JOIN KalkKopf kk ON kk.I3D = kp.KalkKopfI3D AND kk.Status= 2
WHERE AP.SondervereinbarungI3D > 0 AND AK.Status = 1 AND ap.Stk > AP.Liefermenge AND AP.EK > 0 AND A.Abbuchung = 'J'
GROUP BY ap.i3d, AP.ArtikelI3D, AP.Stk, AP.EK, AP.NebenlagerI3D
HAVING SUM(CASE WHEN A.BarcodeScanen = 1 THEN BC.cnt ELSE CASE WHEN wk.SpaeteBuchung = 1 THEN ISNULL(kp.stk,0) ELSE ISNULL(wp.stk,0) END - AP.Liefermenge END)> 0
ORDER BY AP.ArtikelI3D, AP.NebenlagerI3D
OPEN @Cur
FETCH FROM @Cur INTO @ArticleI3D, @StockI3D , @OrderQuantity, @SpecialPurchasePrice, @SpecialStockQuantity
WHILE @@FETCH_STATUS = 0 BEGIN
IF @OrderQuantity < @SpecialStockQuantity
SET @cnt = @OrderQuantity
ELSE SET @cnt = @SpecialStockQuantity
IF @cnt > 0 BEGIN
SET @StockQuantity = (SELECT StockQuantity FROM @ret WHERE ArticleI3D = @ArticleI3D AND StockI3D = @StockI3D)
IF @StockQuantity >= @cnt
UPDATE @Ret SET StockQuantity = StockQuantity - @cnt
,SpecialStockQuantity = ISNULL(SpecialStockQuantity,0) + @Cnt
,SpecialPriceTotal = ISNULL(SpecialPriceTotal,0) + @cnt * @SpecialPurchasePrice
,PriceTotal = (StockQuantity - @cnt) * StockPurchasePrice
WHERE ArticleI3D = @ArticleI3D AND StockI3D = @StockI3D
END
FETCH FROM @Cur INTO @ArticleI3D, @StockI3D , @OrderQuantity, @SpecialPurchasePrice, @SpecialStockQuantity
END
CLOSE @Cur
DEALLOCATE @Cur
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[fnGetBearbeiterByTicketID] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[fnGetBearbeiterByTicketID] ( @TicketI3D int )
RETURNS VARCHAR(Max)
AS
BEGIN
DECLARE @listBearbeiter NVARCHAR(MAX)
SELECT @listBearbeiter = COALESCE(@listBearbeiter+', ' ,'') + Personal.Kurzzeich
FROM dbo.hlpdsk_requests
INNER JOIN dbo.hlpdsk_request_bearbeiter ON hlpdsk_request_bearbeiter.RequestI3D = hlpdsk_requests.I3D
INNER JOIN dbo.Personal ON personal.i3d = hlpdsk_request_bearbeiter.PersonalI3D
WHERE Hlpdsk_requests.I3D = @TicketI3D
order by Personal.kurzzeich
RETURN @listBearbeiter
END
GO
/****** Object: UserDefinedFunction [dbo].[func_ContingentCurrentState] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[func_ContingentCurrentState] (@ParContractID int)
RETURNS @ret TABLE
(
ContractID int,
Booked float,
Used float
)
AS
BEGIN
DECLARE
@CurContract cursor,
@ContractID int,
@Booked float,
@Used float,
@Rest float,
@Sm float,
@DateFrom Datetime,
@DateTo Datetime,
@BookedFrom Datetime,
@BookedTo datetime,
@RestTogo int,
@ContingentValue float,
@ContingentRestValue float,
@KontngentKind int
DECLARE @Contingent TABLE ( ContractID int,
BookedFrom Datetime,
BookedTo Datetime,
RestTogo int,
ContingentValue float,
ContingentRestValue float)
INSERT INTO @Contingent
SELECT rz.VertragI3D, rz.GebuchtVon, rz.GebuchtBis, rz.KontingentWert, rz.KontingentRestMitnehmen, rz.KontingentRestWert
FROM VertragRechKopfZuordnung rz
INNER JOIN VertragKopf vk ON vk.I3D = rz.VertragI3D AND vk.KontingentVertrag =1
WHERE rz.Status = 1
AND ISNULL(rz.Zwischenrechnung,0) in (0,2,3)
AND ISNULL(rz.Nachberechnung,0)=0
AND ((rz.GebuchtBis +1 > GETDATE() AND rz.GebuchtVon < GETDATE())
OR (rz.GebuchtBis < GETDATE()
AND rz.I3D = (select max(i3d) from VertragRechKopfZuordnung v where v.VertragI3D = rz.VertragI3D and v.Status = 1
and ISNULL(v.Zwischenrechnung,0) in (0,2,3) and ISNULL(v.Nachberechnung,0)=0) )
OR
(rz.GebuchtVon > GETDATE()
AND rz.I3D = ( select min(i3d) from VertragRechKopfZuordnung v
where v.VertragI3D = rz.VertragI3D and v.Status = 1 and ISNULL(v.Zwischenrechnung,0) in (0,2,3) and ISNULL(v.Nachberechnung,0)=0) ))
AND rz.VertragI3D >= @ParContractID
AND rz.VertragI3D <= CASE WHEN @ParContractID > 0 THEN @ParContractID ELSE 2147483647 END
DECLARE @Nachberechnung TABLE (ContractID int,
Summary float)
SET @CurContract = CURSOR FAST_FORWARD FOR
SELECT I3D, KontingentArt
FROM VertragKopf
WHERE KontingentVertrag = 1
AND I3D >= @ParContractID
AND I3D <= CASE WHEN @ParContractID > 0 THEN @ParContractID ELSE 2147483647 END
OPEN @CurContract
FETCH FROM @CurContract INTO @ContractID, @KontngentKind
WHILE @@FETCH_STATUS = 0 BEGIN
SET @Booked = 0
SET @Used = 0
SET @Rest = 0
SET @ContingentValue = -2
SET @ContingentRestValue = 0
SET @BookedFrom = 0
SET @BookedTo = 99999
SET @Sm = 0
SELECT @ContingentValue = ContingentValue,
@RestTogo = RestTogo,
@ContingentRestValue = ContingentRestValue,
@BookedFrom = BookedFrom,
@BookedTo = BookedTo
FROM @Contingent
WHERE ContractID = @ContractID
IF @ContingentValue >-1 BEGIN -- wurden schon abgerechnet
IF (@BookedTo + 1 > GetDate() OR @RestTogo = 1)
SET @Booked = ISNULL(@ContingentValue,0) + ISNULL(@ContingentRestValue,0)
IF @BookedTo +1 < GETDATE() BEGIN
IF @RestTogo = 0 SET @BookedFrom = @BookedTo
SET @BookedTo = 99999
END
IF @RestTogo = 1 SET @BookedTo = 99999
END
SET @Sm = 0
SET @Sm = (SELECT SUM(vr.KontingentWert) sm
FROM VertragRechKopfZuordnung vr
WHERE vr.NachBerechnung = 1
AND vr.VertragI3D = @ContractID
AND vr.Status = 1
AND vr.GebuchtVon BETWEEN @BookedFrom AND @BookedTo )
SET @Booked = @Booked + ISNULL(@Sm,0)
SET @Used = (SELECT SUM(CASE WHEN vkp.KontingentArt =1 THEN VKKalk ELSE 1 END * vkp.AusgleichStk * CASE WHEN AnlageArt >4 THEN -1 ELSE 1 END) smBalance
FROM VertragKontingentAnlagePositionen vkp
WHERE vkp.VertragKopfI3D = @ContractID
AND vkp.AnlageArt > 2
AND vkp.Status > 0
AND vkp.datum BETWEEN @BookedFrom AND @BookedTo )
INSERT INTO @Ret VALUES(@ContractID, ISNULL(@Booked,0), ISNULL(@Used,0) )
FETCH FROM @CurContract INTO @ContractID, @KontngentKind
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[func_ContingentDetails] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[func_ContingentDetails]
(
@ParContractID int,
@ParDateFrom datetime = 0,
@ParDateTo datetime = 99999
)
RETURNS
@ret TABLE
(
ContractID int,
AssetDate datetime,
IntervalFrom datetime,
IntervalTo datetime,
Overbooking int,
AssetKind int,
AssetNumber int,
Booked float,
Used float,
Employee varchar(10),
ContractKind int
)
AS
BEGIN
INSERT INTO @ret (
ContractID ,
AssetDate,
IntervalFrom,
IntervalTo,
Overbooking,
Assetkind,
Assetnumber,
Booked,
Employee
)
SELECT vrz.VertragI3D,
CASE WHEN vrz.AnlageArt = 6 THEN gk.Datum ELSE rk.Datum END AssetDate,
vrz.GebuchtVon, vrz.GebuchtBis,
vrz.KontingentUeberbuchung,
ISNULL(vrz.AnlageArt,0),
CASE WHEN vrz.AnlageArt = 6 THEN gk.Nummer ELSE rk.Nummer END Nummer,
vrz.KontingentWert,
p.KurzZeich
FROM VertragRechKopfZuordnung vrz
LEFT OUTER JOIN RechKopf rk ON rk.I3D = vrz.RechKopfI3D and ISNULL(vrz.AnlageArt,4) = 4
LEFT OUTER JOIN GutKopf gk ON gk.I3D = vrz.RechKopfI3D AND vrz.AnlageArt = 6
INNER JOIN Personal p ON p.I3D = CASE WHEN vrz.AnlageArt = 6 THEN gk.ErstellerI3D ELSE rk.ErstellerI3D END
WHERE vrz.VertragI3D = @ParContractID
AND vrz.Status = 1
AND vrz.GebuchtVon >= @ParDateFrom
AND vrz.GebuchtVon < @ParDateTo
INSERT INTO @ret (
ContractID ,
AssetDate,
Assetkind,
Assetnumber,
ContractKind,
Used,
Employee
)
SELECT vk.I3D, vkp.Datum, vkp.AnlageArt, vkp.AnlageNummer, vk.KontingentArt,
CASE WHEN vk.KontingentArt = 0 THEN SUM(vkp.stk) ELSE SUM(vkp.stk * vkp.VKKalk) END Total,
ISNULL(p.KurzZeich,'')
--(vkp.stk * vkp.VKKalk)
FROM VertragKontingentAnlagePositionen vkp
INNER JOIN VertragKopf vk ON vk.I3D = vkp.VertragKopfI3D
LEFT OUTER JOIN Mitarbeiterartikel ma ON ma.ArtikelI3D = vkp.ArtikelI3D
LEFT OUTER JOIN Personal p ON p.I3D = ma.MitarbeiterI3D
WHERE vkp.VertragKopfI3D = @ParContractID
AND vkp.AnlageArt > 2
AND vkp.Status > 0
AND vkp.datum BETWEEN @ParDateFrom AND @ParDateTo
GROUP BY vk.I3D, vkp.Datum, vkp.AnlageArt, vkp.AnlageNummer, ISNULL(p.KurzZeich,''),vk.KontingentArt
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[tblGFMailProDetailsV2] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[tblGFMailProDetailsV2]
(
@datumVon datetime
, @datumBis datetime
, @abteilung varchar(200) = 'Vertrieb'
)
RETURNS @ret TABLE
(PersonalI3D int
, KlassifizierungI3D int
, openOfferCount int
, openOfferTotal decimal(19,6)
, openOrderCount int
, openOrderTotal decimal(19,6)
, openDeliveryCount int
, openDeliveryTotal decimal(19,6)
, openInvoiceCount int
, openInvoiceTotal decimal(19,6)
, lostOfferCount int
, lostOfferTotal decimal(19,6)
, NewCustomerCount int
)
AS
BEGIN
DECLARE
@datum datetime;
DECLARE @Personen TABLE
(ID INT
, PersI3D int
) ;
insert INTO @Personen (ID, PersI3D)
SELECT
RowNum = ROW_NUMBER() OVER(ORDER BY P.I3D), P.I3D
FROM personal p
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
where
ABT.Name = @abteilung
DECLARE @MaxRownum int
SET @MaxRownum = (SELECT MAX(ID) FROM @Personen)
DECLARE @Iter int
SET @Iter = (SELECT MIN(ID) FROM @Personen)
DECLARE @PersI3D int
WHILE @Iter <= @MaxRownum
BEGIN
SET @PersI3D = (SELECT PersI3D FROM @Personen WHERE ID = @Iter);
insert INTO @ret (PersonalI3D, KlassifizierungI3D)
values (@PersI3D, -1)
insert INTO @ret (PersonalI3D, KlassifizierungI3D)
select
@PersI3D
, kk.I3D
from KundenKlassifizierung kk
SET @Iter = @Iter + 1
END
UPDATE @ret
SET openOfferCount = T.openOfferCount
, openOfferTotal = T.openOfferTotal
, openOrderCount = T.openOrderCount
, openOrderTotal = T.openOrderTotal
, openDeliveryCount = T.openDeliveryCount
, openDeliveryTotal = T.openDeliveryTotal
, openInvoiceCount = T.openInvoiceCount
, openInvoiceTotal = T.openInvoiceTotal
, lostOfferCount = T.openOrderCount
, lostOfferTotal = T.openOrderTotal
, NewCustomerCount = T.NewCustomerCount
from tblGFMailProDetailsV2_data(@datumVon, @datumBis, @abteilung) T
WHERE (PersonalI3D = T.PersI3D) and (KlassifizierungI3D = T.KlassI3D)
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[tblGFMailProDetailsV2_data] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[tblGFMailProDetailsV2_data]
(
@datumVon datetime
, @datumBis datetime
, @abteilung varchar(200) = 'Vertrieb'
)
RETURNS @ret TABLE
(PersI3D int
, KlassI3D int
, openOfferCount int
, openOfferTotal decimal(19,6)
, openOrderCount int
, openOrderTotal decimal(19,6)
, openDeliveryCount int
, openDeliveryTotal decimal(19,6)
, openInvoiceCount int
, openInvoiceTotal decimal(19,6)
, lostOfferCount int
, lostOfferTotal decimal(19,6)
, NewCustomerCount int
)
AS
BEGIN
DECLARE @Anlage TABLE
(PersI3d INT
, KlassI3D int
, TotalSum decimal(19,6)
, TotalCount int
) ;
-- open Offers
insert INTO @ret (PersI3D, KlassI3D, openOfferTotal, openOfferCount)
SELECT
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END AS KlassifizierungI3D
, SUM (h.NetPrice) AS Sum
, Count (*) AS Count
FROM cvw_OfferHead H
INNER JOIN Kunden KU ON KU.I3D = H.CustomerI3D
INNER JOIN AngKopf K ON K.I3D = H.I3D
INNER JOIN Personal P ON P.I3D = H.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
H.State = 1
and ABT.Name = @abteilung
GROUP BY
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END
-- open Orders
insert INTO @Anlage (PersI3D, KlassI3D, TotalSum, TotalCount)
SELECT
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END AS KlassifizierungI3D
, SUM (h.NetPrice) AS Sum
, Count (*) AS Count
FROM cvw_OrderHead H
INNER JOIN Kunden KU ON KU.I3D = H.CustomerI3D
INNER JOIN AufKopf K ON K.I3D = H.I3D
INNER JOIN Personal P ON P.I3D = H.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
H.State = 1
and ABT.Name = @abteilung
GROUP BY
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END
MERGE @ret As res
USING @Anlage As ord
ON (res.PersI3D = ord.PersI3D and res.KlassI3D = ord.KlassI3D )
WHEN MATCHED THEN
UPDATE SET res.openOrderTotal = ord.TotalSum
,res.openOrderCount = ord.TotalCount
WHEN NOT MATCHED THEN
INSERT (PersI3D, KlassI3D, openOrderTotal, openOrderCount)
VALUES (PersI3D, KlassI3D, TotalSum, TotalCount);
-- open DevliveryNotes
DELETE from @Anlage
insert INTO @Anlage (PersI3D, KlassI3D, TotalSum, TotalCount)
SELECT
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END AS KlassifizierungI3D
, SUM (h.NetPrice) AS Sum
, Count (*) AS Count
FROM cvw_DeliveryListHead H
INNER JOIN Kunden KU ON KU.I3D = H.CustomerI3D
INNER JOIN LiefKopf K ON K.I3D = H.I3D
INNER JOIN Personal P ON P.I3D = H.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
H.State = 1
and ABT.Name = @abteilung
GROUP BY
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END
MERGE @ret As res
USING @Anlage As ord
ON (res.PersI3D = ord.PersI3D and res.KlassI3D = ord.KlassI3D )
WHEN MATCHED THEN
UPDATE SET res.openDeliveryTotal = ord.TotalSum
,res.openDeliveryCount = ord.TotalCount
WHEN NOT MATCHED THEN
INSERT (PersI3D, KlassI3D, openDeliveryTotal, openDeliveryCount)
VALUES (PersI3D, KlassI3D, TotalSum, TotalCount);
-- open Invoices
DELETE from @Anlage
insert INTO @Anlage (PersI3D, KlassI3D, TotalSum, TotalCount)
SELECT
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END AS KlassifizierungI3D
, SUM(H.NetPriceComplete
+ H.TaxPriceComplete
- H.Payed) AS Sum
, COUNT(H.I3D) AS Count
FROM cvw_InvoiceHead H
INNER JOIN Kunden KU ON KU.I3D = H.CustomerI3D
INNER JOIN RechKopf K ON K.I3D = H.I3D
INNER JOIN Personal P ON P.I3D = H.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
H.State = 1
and ABT.Name = @abteilung
GROUP BY
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END
MERGE @ret As res
USING @Anlage As ord
ON (res.PersI3D = ord.PersI3D and res.KlassI3D = ord.KlassI3D )
WHEN MATCHED THEN
UPDATE SET res.openInvoiceTotal = ord.TotalSum
,res.openInvoiceCount = ord.TotalCount
WHEN NOT MATCHED THEN
INSERT (PersI3D, KlassI3D, openInvoiceTotal, openInvoiceCount)
VALUES (PersI3D, KlassI3D, TotalSum, TotalCount);
-- lost Offers
DELETE from @Anlage
insert INTO @Anlage (PersI3D, KlassI3D, TotalSum, TotalCount)
SELECT
H.Adviser2I3D
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END AS KlassifizierungI3D
-- , CONVERT(date, K.Datum, 109) AS Date
, SUM(H.NetPrice) AS Sum
, COUNT(*) AS Count
FROM AngKopf K
INNER JOIN cvw_OfferHead H ON H.I3D = K.I3D
INNER JOIN Kunden KU ON KU.I3D = H.CustomerI3D
INNER JOIN Personal P ON P.I3D = H.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
NOT ISNULL(K.AbschlI3D, 0) = 0
and ABT.Name = @abteilung
AND K.Datum between @datumVon and @datumBis
GROUP BY
H.Adviser2I3D
-- , CONVERT(date, K.Datum, 109)
, CASE WHEN ISNULL(KU.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE KU.KlassifizierungI3D
END
MERGE @ret As res
USING @Anlage As ord
ON (res.PersI3D = ord.PersI3D and res.KlassI3D = ord.KlassI3D )
WHEN MATCHED THEN
UPDATE SET res.lostOfferTotal = ord.TotalSum
,res.lostOfferCount = ord.TotalCount
WHEN NOT MATCHED THEN
INSERT (PersI3D, KlassI3D, lostOfferTotal, lostOfferCount)
VALUES (PersI3D, KlassI3D, TotalSum, TotalCount);
-- new customer
DELETE from @Anlage
insert INTO @Anlage (PersI3D, KlassI3D, TotalCount)
SELECT
K.AnlaBenu
, CASE WHEN ISNULL(K.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE K.KlassifizierungI3D
END AS KlassifizierungI3D
, COUNT(*) AS Count
FROM (
SELECT
K.AnlaBenu
, K.KlassifizierungI3D
, K.AnlaDatum
FROM Kunden K
INNER JOIN Personal P ON P.I3D = K.AnlaBenu
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
K.AnlaDatum between @datumVon and @datumBis
and ABT.Name = @abteilung
) AS K
GROUP BY
K.AnlaBenu
, CASE WHEN ISNULL(K.KlassifizierungI3D, 0) <= 0
THEN -1
ELSE K.KlassifizierungI3D
END
MERGE @ret As res
USING @Anlage As ord
ON (res.PersI3D = ord.PersI3D and res.KlassI3D = ord.KlassI3D )
WHEN MATCHED THEN
UPDATE SET res.NewCustomerCount = ord.TotalCount
WHEN NOT MATCHED THEN
INSERT (PersI3D, KlassI3D, NewCustomerCount)
VALUES (PersI3D, KlassI3D, TotalCount);
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[tblGFMailProV2] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[tblGFMailProV2]
(
@datumVon datetime
, @datumBis datetime
, @abteilung varchar(200) = 'Vertrieb'
, @warengruppe int = -1
)
RETURNS @ret TABLE
(PersI3D int
, EvalDate Datetime
, OfferTotalCount int
, OfferTotalSum decimal(19,6)
, OfferWGCount int
, OfferWGSum decimal(19,6)
, OrderTotalCount int
, OrderTotalSum decimal(19,6)
, OrderWGCount int
, OrderWGSum decimal(19,6)
, CRM int
, CRMProject int
)
AS
BEGIN
DECLARE
@datum datetime;
DECLARE @Personen TABLE
(ID INT
, PersI3D int
) ;
insert INTO @Personen (ID, PersI3D)
SELECT
RowNum = ROW_NUMBER() OVER(ORDER BY P.I3D), P.I3D
FROM personal p
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
where
ABT.Name = @abteilung
DECLARE @MaxRownum int
SET @MaxRownum = (SELECT MAX(ID) FROM @Personen)
DECLARE @Iter int
SET @Iter = (SELECT MIN(ID) FROM @Personen)
DECLARE @PersI3D int
WHILE @Iter <= @MaxRownum
BEGIN
SET @PersI3D = (SELECT PersI3D FROM @Personen WHERE ID = @Iter);
SET @datum = @datumVon;
WHILE (@datum <= @datumBis)
BEGIN
insert INTO @ret (PersI3D, EvalDate)
values (@PersI3D, @datum)
SET @datum = DATEADD(DAY, 1, @datum);
END
SET @Iter = @Iter + 1
END
UPDATE @ret
SET OfferTotalCount = T.OfferTotalCount
, OfferTotalSum = T.OfferTotalSum
, OfferWGCount = T.OfferWGCount
, OfferWGSum = T.OfferWGSum
, OrderTotalCount = T.OrderTotalCount
, OrderTotalSum = T.OrderTotalSum
, OrderWGCount = T.OrderWGCount
, OrderWGSum = T.OrderWGSum
, CRM = T.CRM
, CRMProject = T.CRMProject
from tblGFMailProV2_data(@datumVon, @datumBis, @abteilung, @warengruppe) T
WHERE (PersI3D = T.PersonalI3D) and (EvalDate = T.Datum)
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[tblGFMailProV2_data] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[tblGFMailProV2_data]
(
@datumVon datetime
, @datumBis datetime
, @abteilung varchar(200) = 'Vertrieb'
, @warengruppe int = -1
)
RETURNS @ret TABLE
(PersonalI3D int
, Datum Datetime
, OfferTotalCount int
, OfferTotalSum decimal(19,6)
, OfferWGCount int
, OfferWGSum decimal(19,6)
, OrderTotalCount int
, OrderTotalSum decimal(19,6)
, OrderWGCount int
, OrderWGSum decimal(19,6)
, CRM int
, CRMProject int
)
AS
BEGIN
DECLARE @Anlage TABLE
(PersonalI3d INT
, Datum datetime
, TotalSum decimal(19,6)
, TotalCount int
, WGSum decimal(19,6)
, WGCount int
) ;
DECLARE @CRM TABLE
(PersonalI3d INT
, Datum datetime
, CRMCount int
, CRMProjectCount int
) ;
DECLARE
@wg int;
IF @warengruppe = -1 BEGIN
SET @wg = (SELECT Wert FROM Stammdat WHERE I3D = 421);
END ELSE BEGIN
SET @wg = @warengruppe;
END
-- ANGEBOTE
insert INTO @ret (PersonalI3D, Datum, OfferTotalSum, OfferTotalCount ,OfferWGSum, OfferWGCount)
select sm.I3D, sm.EvalDate, sum(sm.OfferAnlSum) TotalSum, COUNT(*) TotalCount, SUM(OfferWGSum) WGSum, SUM(SIGN(sm.OfferWGSum)) WGCount from
(
SELECT distinct
P.I3D
, oh.Number
, CONVERT(date, OH.Date, 104) AS EvalDate
, SUM(OP.NetPriceTotal) over (partition by CONVERT(date, OH.Date, 104), oh.I3D) AS OfferAnlSum
, SUM(Case WHEN A.Warengruppe = @wg THEN OP.NetPriceTotal ELSE 0 END) over (partition by CONVERT(date, OH.Date, 104), oh.I3D) AS OfferWGSum
FROM cvw_OfferPos OP
INNER JOIN cvw_OfferHead OH ON OP.HeadI3D = OH.I3D
INNER JOIN Personal P ON P.I3D = OH.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
INNER JOIN ARTIK A ON A.I3D = OP.ArticleI3D AND ISNULL(A.StkListe, 0) <> 1
WHERE
ABT.Name = @abteilung
AND OH.Date between @datumVon and @datumBis
) sm
group by sm.I3D, sm.EvalDate
-- Aufträge
insert INTO @Anlage (PersonalI3D, Datum, TotalSum, TotalCount , WGSum, WGCount)
select sm.I3D, sm.EvalDate, sum(sm.TotalSum) TotalSum, COUNT(*) TotalCount, SUM(WGSum) WGSum, SUM(SIGN(sm.WGSum)) WGCount from
(SELECT distinct
P.I3D
, oh.Number
, CONVERT(date, OH.Date, 104) AS EvalDate
, SUM(OP.NetPriceTotal) over (partition by CONVERT(date, OH.Date, 104), oh.I3D) AS TotalSum
, SUM(Case WHEN A.Warengruppe = @wg THEN OP.NetPriceTotal ELSE 0 END) over (partition by CONVERT(date, OH.Date, 104), oh.I3D) AS WGSum
FROM cvw_OrderPos OP
INNER JOIN cvw_OrderHead OH ON OP.HeadI3D = OH.I3D
INNER JOIN Personal P ON P.I3D = OH.Adviser2I3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
INNER JOIN ARTIK A ON A.I3D = OP.ArticleI3D AND ISNULL(A.StkListe, 0) <> 1
WHERE
ABT.Name = @abteilung
AND OH.Date between @datumVon and @datumBis
) sm
group by sm.I3D, sm.EvalDate
MERGE @ret As res
USING @Anlage As ord
ON (res.PersonalI3D = ord.PersonalI3D and res.Datum = ord.datum )
WHEN MATCHED THEN
UPDATE SET res.OrderTotalCount = ord.TotalCount
,res.OrderTotalSum = ord.TotalSum
,res.OrderWGCount = ord.WGCount
,res.OrderWGSum =ord.WGSum
WHEN NOT MATCHED THEN
INSERT (PersonalI3D, Datum, OrderTotalSum, OrderTotalCount ,OrderWGSum, orderWGCount)
VALUES (PersonalI3D, Datum, TotalSum, TotalCount, WGSum, WGCount);
-- CRM
insert INTO @CRM (PersonalI3D, Datum, CRMCount, CRMProjectCount)
select distinct
P.I3D
, CONVERT(date, TA1.Datum, 104) AS EvalDate
, Count(CASE WHEN ISNULL(TA1.CRMProjektI3D, 0) <= 0 THEN 1 END) over (partition by CONVERT(date, TA1.Datum, 104), P.I3D) AS CRM
, Count(CASE WHEN ISNULL(TA1.CRMProjektI3D, 0) > 0 THEN 1 END) over (partition by CONVERT(date, TA1.Datum, 104), P.I3D) AS CRMProject
from Taetigkeiten TA1
INNER JOIN Personal P ON P.I3D = TA1.ErstellerI3D
INNER JOIN PersonalGruppen ABTZ ON P.I3D = ABTZ.PersonalI3D
INNER JOIN MaAbteilung ABT ON ABTZ.MaAbteilungI3D = ABT.I3D
WHERE
ABT.Name = @abteilung
AND TA1.Datum between @datumVon and @datumBis
MERGE @ret As res
USING @CRM As ord
ON (res.PersonalI3D = ord.PersonalI3D and res.Datum = ord.datum )
WHEN MATCHED THEN
UPDATE SET res.CRM = ord.CRMCount
,res.CRMProject = ord.CRMProjectCount
WHEN NOT MATCHED THEN
INSERT (PersonalI3D, Datum, CRM, CRMProject)
VALUES (PersonalI3D, Datum, CRMCount, CRMProjectCount);
RETURN
END
GO
/****** Object: Table [dbo].[Kreditor] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kreditor](
[I3D] [int] NOT NULL,
[Name] [varchar](240) NULL,
[Fon] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[EMail] [varchar](255) NULL,
[KrDomain] [varchar](255) NULL,
[WWW] [varchar](255) NULL,
[Haendler] [int] NULL,
[RepaWerk] [int] NULL,
[Kunde] [int] NULL,
[VorSteuer] [int] NULL,
[EG] [int] NULL,
[UmsaIdentNr] [varchar](30) NULL,
[SteuerNr] [varchar](80) NULL,
[SachKonto] [int] NULL,
[Bank] [varchar](60) NULL,
[BLZ] [varchar](20) NULL,
[KtoNr] [varchar](20) NULL,
[BankLand] [int] NULL,
[BankOrt] [varchar](50) NULL,
[BankStrasse] [varchar](50) NULL,
[BankIBAN] [varchar](50) NULL,
[BankSWIFT] [varchar](50) NULL,
[Bank02] [varchar](60) NULL,
[BankBLZ02] [varchar](20) NULL,
[BankKtoNr02] [varchar](20) NULL,
[BankLand02] [int] NULL,
[BankOrt02] [varchar](50) NULL,
[BankStrasse02] [varchar](50) NULL,
[BankIBAN02] [varchar](50) NULL,
[BankSWIFT02] [varchar](50) NULL,
[AgbErhaDatu] [datetime] NULL,
[AgbErhaBenu] [int] NULL,
[UmsaVorJahr] [float] NULL,
[UmsaAktJahr] [float] NULL,
[AnlaDatum] [datetime] NULL,
[AnlaBenu] [int] NULL,
[Loeschung] [int] NULL,
[MandantID] [int] NULL,
[Datev] [varchar](50) NULL,
[BetreuerID] [int] NULL,
[Status] [int] NULL,
[AenderungID] [int] NULL,
[Aenderung] [datetime] NULL,
[Limit] [float] NULL,
[ZahlKond] [int] NULL,
[Faxverteiler] [int] NULL,
[Mailverteiler] [int] NULL,
[KredKdnr] [varchar](20) NULL,
[Hersteller] [int] NULL,
[KredImport] [int] NULL,
[BestZahlungsArt] [int] NULL,
[RootDirI3D] [int] NULL,
[BestDirI3D] [int] NULL,
[RechDirI3D] [int] NULL,
[MindBestell] [float] NULL,
[Import] [int] NULL,
[RMANeeded] [int] NULL,
[RMAInfo] [varchar](500) NULL,
[EinkKond] [int] NULL,
[ZahlKondAnfr] [int] NULL,
[ZahlKondBest] [int] NULL,
[Waehrung] [int] NULL,
[EDIKind] [int] NULL,
[Fracht] [float] NULL,
[Frachtfrei] [float] NULL,
[Mindestbestellwert] [float] NULL,
[Mindermengenzuschlag] [float] NULL,
[RWUebergabe] [int] NULL,
[RWPersonalI3D] [int] NULL,
[RWDatum] [datetime] NULL,
[Kurzbezeichnung] [varchar](30) NULL,
[WEEE] [varchar](100) NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVersion] [varchar](20) NULL,
[LieferantenNummer] [int] NULL,
[LieferantenNummerExt] [int] NULL,
[Frachtfuehrer] [int] NULL,
[AnfrageDirI3D] [int] NULL,
[Lieferantenbewertung] [int] NULL,
[ISOzertifiziert] [int] NULL,
[ErstelltDurch] [int] NULL,
[EgisLieferant] [varchar](50) NULL,
[Direktlieferung] [int] NULL,
[ITScopeLieferant] [varchar](50) NULL,
[LieferbedingungAnfrage] [int] NULL,
[LieferbedingungBestellung] [int] NULL,
[VarialUebergabe] [int] NULL,
[VarialPersonalI3D] [int] NULL,
[VarialDatum] [datetime] NULL,
[KalkDirI3D] [int] NULL,
[MwStNichtAusweisen] [int] NULL,
[TradersGuideLieferant] [int] NULL,
[MailDirI3D] [int] NULL,
[FrachtDirektlieferung] [float] NULL,
[FrachtfreiDirektlieferung] [float] NULL,
[MindermengenzuschlagDirektlieferung] [float] NULL,
[MindestbestellwertDirektlieferung] [float] NULL,
[PBSEasyLieferant] [varchar](50) NULL,
[Rabatt] [float] NULL,
[ALKALieferant] [varchar](50) NULL,
[LiGutDirI3D] [int] NULL,
[WareDirI3D] [int] NULL,
[PBSeasyX400] [varchar](255) NULL,
[RabattVKBasis] [int] NULL,
[FrachtfuehrerKuerzel] [varchar](10) NULL,
[KeinBuchhaltungsexport] [int] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[ZahlKondGut] [int] NULL,
[IsFavorite] [bit] NULL,
[ConcertoLieferant] [nvarchar](50) NULL,
CONSTRAINT [PK_Kreditor] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LiefKopf] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[Version] [int] NOT NULL,
[ErstellungsArt] [varchar](50) NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[LieferBedID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAuf] [int] NULL,
[Service] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[Lieferstatus] [int] NULL,
[LiefPersonalI3D] [int] NULL,
[ScanDocI3D] [int] NULL,
[Leasing] [int] NULL,
[LeasingMonate] [int] NULL,
[LeasingSatz] [float] NULL,
[LeasingRate] [float] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LeasingGebuehr] [float] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[Zusatztext] [varchar](70) NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[Var2Lieferschein] [datetime] NULL,
[Var1Lieferschein] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[LieferscheinGrundI3D] [int] NULL,
[LieferscheinGrundText] [varchar](500) NULL,
[FilialgeberI3D] [int] NULL,
[Trackingnummer] [varchar](500) NULL,
[DurchRMAGeschlossen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[LiefEskDatum] [datetime] NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[CreatedFromObjectI3D] [int] NULL,
[CreatedFromObjectKind] [int] NULL,
[IsPositionProvision] [bit] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFCComplete] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[TrackingNumberURL] [nvarchar](2000) NULL,
[ReceiptUserStateI3D] [int] NULL,
[SendDateOfProduct] [datetime2](7) NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [PK_LiefKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_Status] Script Date: 11.11.2025 11:20:25 ******/
CREATE CLUSTERED INDEX [ixLiefKopf_Status] ON [dbo].[LiefKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Kunden] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kunden](
[I3D] [int] NOT NULL,
[Name] [varchar](240) NULL,
[Fon] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[KdEMail] [varchar](255) NULL,
[KdDomain] [varchar](255) NULL,
[KdWWW] [varchar](255) NULL,
[Haendler] [int] NULL,
[Endkunde] [int] NULL,
[Firmenkunde] [int] NULL,
[Interessent] [int] NULL,
[Faxverteiler] [int] NULL,
[Mailverteiler] [int] NULL,
[Kreditor] [int] NULL,
[Mwstkz] [int] NULL,
[EG] [int] NULL,
[UmsaIdentNr] [varchar](30) NULL,
[SteuerNr] [varchar](80) NULL,
[Bank] [varchar](60) NULL,
[BLZ] [varchar](20) NULL,
[KtoNr] [varchar](20) NULL,
[BankLand] [int] NULL,
[BankOrt] [varchar](50) NULL,
[BankStrasse] [varchar](50) NULL,
[BankIBAN] [varchar](50) NULL,
[BankSWIFT] [varchar](50) NULL,
[Bank02] [varchar](60) NULL,
[BankBLZ02] [varchar](20) NULL,
[BankKtoNr02] [varchar](20) NULL,
[BankLand02] [int] NULL,
[BankOrt02] [varchar](50) NULL,
[BankStrasse02] [varchar](50) NULL,
[BankIBAN02] [varchar](50) NULL,
[BankSWIFT02] [varchar](50) NULL,
[ZahlKondAng] [int] NULL,
[ZahlKondAuf] [int] NULL,
[ZahlKondSer] [int] NULL,
[ZahlkondLief] [int] NULL,
[ZahlkondAbhol] [int] NULL,
[ZahlKondRech] [int] NULL,
[ZahlKondGut] [int] NULL,
[ZahlKondLiefBed] [int] NULL,
[Rabatt] [float] NULL,
[AgbErhaDatu] [datetime] NULL,
[AgbErhaBenu] [int] NULL,
[AnlaDatum] [datetime] NULL,
[AnlaBenu] [int] NULL,
[Status] [int] NULL,
[MandantID] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[AenderungID] [int] NULL,
[Aenderung] [datetime] NULL,
[AnzahlLiefer] [int] NULL,
[AnzahlLieferDup] [int] NULL,
[AnzahlRech] [int] NULL,
[AnzahlRechDup] [int] NULL,
[AnzahlBuchh] [int] NULL,
[Limit] [float] NULL,
[LimitVerfuegbar] [float] NULL,
[BestNrNoetig] [int] NULL,
[Anrede] [varchar](50) NULL,
[AufschlagVKProzent] [float] NULL,
[Liefertext] [varchar](500) NULL,
[RootDirI3D] [int] NULL,
[BestDirI3D] [int] NULL,
[SerDirI3D] [int] NULL,
[HlpDirI3D] [int] NULL,
[GerDirI3D] [int] NULL,
[LiefDirI3D] [int] NULL,
[AufDirI3D] [int] NULL,
[RechDirI3D] [int] NULL,
[ProjDirI3D] [int] NULL,
[TaetDirI3D] [int] NULL,
[Import] [int] NULL,
[ProvArt] [int] NULL,
[ProvPersonalI3D] [int] NULL,
[KundenArt] [int] NULL,
[AkqAnzahlServer] [int] NULL,
[AkqAnzahlPC] [int] NULL,
[AkqHerstellerServer] [varchar](80) NULL,
[AkqHerstellerPC] [varchar](80) NULL,
[AkqKauftBei] [varchar](80) NULL,
[AkqHerstellerDrucker] [varchar](80) NULL,
[AkqWiedervorlage] [datetime] NULL,
[AkqBearbeitet] [int] NULL,
[AkqAkquiseKomplett] [int] NULL,
[AkqStammdatKomplett] [int] NULL,
[AkqZusatzinfo] [text] NULL,
[DefaultAnschrift] [int] NULL,
[Preisliste] [int] NULL,
[Bonus] [float] NULL,
[BuchhaltNr] [varchar](20) NULL,
[AkqVIP] [int] NULL,
[Werbesperre] [int] NULL,
[MahnPersonI3D] [int] NULL,
[MahnArt] [varchar](50) NULL,
[Gesperrt] [int] NULL,
[AbwKundeI3D] [int] NULL,
[AbwAnschriftI3D] [int] NULL,
[Kommentar] [text] NULL,
[WebKennwort] [varchar](50) NULL,
[LastWebLogin] [datetime] NULL,
[KlassifizierungI3D] [int] NULL,
[ExterneI3D] [varchar](50) NULL,
[ToDoAkquiseI3D] [int] NULL,
[MWStAktiv] [int] NULL,
[Waehrung] [int] NULL,
[Abhaengigkeit] [int] NULL,
[Vertrag] [int] NULL,
[AngRepI3D] [int] NULL,
[AngRepAnz] [int] NULL,
[AufRepI3D] [int] NULL,
[AufRepAnz] [int] NULL,
[SerRepI3D] [int] NULL,
[SerRepAnz] [int] NULL,
[LiefRepI3D] [int] NULL,
[LiefRepAnz] [int] NULL,
[AbhRepI3D] [int] NULL,
[AbhRepAnz] [int] NULL,
[RechRepI3D] [int] NULL,
[RechRepAnz] [int] NULL,
[GutRepI3D] [int] NULL,
[GutRepAnz] [int] NULL,
[LiefDublRepI3D] [int] NULL,
[LiefDublRepAnz] [int] NULL,
[RechDublRepI3D] [int] NULL,
[RechDublRepAnz] [int] NULL,
[NeuInfoAngebot] [text] NULL,
[NeuInfoAuftrag] [text] NULL,
[NeuInfoLieferschein] [text] NULL,
[NeuInfoAbholschein] [text] NULL,
[NeuInfoRechnung] [text] NULL,
[VertriebsgebietI3D] [int] NULL,
[MahnungNachTagen] [int] NULL,
[MahnungNachTagen2] [int] NULL,
[MahnungNachTagen3] [int] NULL,
[RWUebergabe] [int] NULL,
[RWPersonalI3D] [int] NULL,
[RWDatum] [datetime] NULL,
[KundenHerkunftI3D] [int] NULL,
[ActStatus] [varchar](10) NULL,
[VertragDirI3D] [int] NULL,
[AngRepI3DFax] [int] NULL,
[AngRepI3DMail] [int] NULL,
[AngRepI3DDruck] [int] NULL,
[AufRepI3DFax] [int] NULL,
[AufRepI3DMail] [int] NULL,
[AufRepI3DDruck] [int] NULL,
[SerRepI3DFax] [int] NULL,
[SerRepI3DMail] [int] NULL,
[SerRepI3DDruck] [int] NULL,
[LiefRepI3DFax] [int] NULL,
[LiefRepI3DMail] [int] NULL,
[LiefRepI3DDruck] [int] NULL,
[AbhRepI3DFax] [int] NULL,
[AbhRepI3DMail] [int] NULL,
[AbhRepI3DDruck] [int] NULL,
[RechRepI3DFax] [int] NULL,
[RechRepI3DMail] [int] NULL,
[RechRepI3DDruck] [int] NULL,
[GutRepI3DFax] [int] NULL,
[GutRepI3DMail] [int] NULL,
[GutRepI3DDruck] [int] NULL,
[AngDirI3D] [int] NULL,
[Kurzbezeichnung] [varchar](30) NULL,
[SondervereinbarungI3D] [int] NULL,
[AbwPersonI3D] [int] NULL,
[AbwEmpfaenger] [varchar](500) NULL,
[AbwLiefAnschriftI3D] [int] NULL,
[AbwLiefEmpfaenger] [varchar](500) NULL,
[AbwLiefKundeI3D] [int] NULL,
[AbwLiefPersonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVersion] [varchar](20) NULL,
[ProjNrNoetig] [int] NULL,
[AkqAnzahlFrei] [int] NULL,
[AuftragsperreNachMahnung] [int] NULL,
[KundenNummer] [int] NULL,
[KundenNummerExt] [int] NULL,
[NeuInfoHelpdesk] [text] NULL,
[AkqFreiText1] [varchar](100) NULL,
[AkqFreiText2] [varchar](100) NULL,
[AkqFreiText3] [varchar](100) NULL,
[AkqFreiText4] [varchar](100) NULL,
[MailDirI3D] [int] NULL,
[Lieferantenbewertung] [int] NULL,
[ISOzertifiziert] [int] NULL,
[ErstelltDurch] [int] NULL,
[NeuInfoGutschrift] [text] NULL,
[MahnungAnAbwRechAnschrift] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[FertigungskonfigurationsPflicht] [int] NULL,
[FertigungskonfigurationDrucken] [int] NULL,
[LagerI3D] [int] NULL,
[VarialUebergabe] [int] NULL,
[VarialPersonalI3D] [int] NULL,
[VarialDatum] [datetime] NULL,
[UnterweisungI3D] [int] NULL,
[UnterweisungAktiv] [int] NULL,
[KontakteI3D] [int] NULL,
[AkqWiedervorlageEinstellung] [int] NULL,
[AkqWiedervorlageArt] [int] NULL,
[AkqWiedervorlageDauer] [int] NULL,
[DistributorI3D] [int] NULL,
[Freitext01] [varchar](255) NULL,
[GutDirI3D] [int] NULL,
[Warenempfaengernummer] [varchar](50) NULL,
[KeinFrachtartikel] [int] NULL,
[AbholDirI3D] [int] NULL,
[Kontoinhaber] [varchar](255) NULL,
[OrdnerLink] [varchar](500) NULL,
[AkqWichtig] [int] NULL,
[AkqFreitext5] [varchar](100) NULL,
[AkqFreitext6] [varchar](100) NULL,
[AkqFreiDatum1] [datetime] NULL,
[AkqFreiDatum2] [datetime] NULL,
[EmailBenachrichtigungHelpdesk] [varchar](255) NULL,
[EmailBenachrichtigungHelpdeskBCC] [varchar](255) NULL,
[HRB] [varchar](255) NULL,
[KundenArt5] [int] NULL,
[Betreuer5I3D] [int] NULL,
[Betreuer6I3D] [int] NULL,
[LimitBerechnungsArt] [int] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[RechnungVersandArt] [int] NULL,
[AbwMailRechnungEmpfaengerI3D] [int] NULL,
[BillingInterval] [int] NULL,
[VertriebssteuerungI3D2] [int] NULL,
[VertriebssteuerungI3D] [int] NULL,
[HDFreigabeWesen] [bit] NULL,
[DeliveryOption] [int] NULL,
[RiverbirdMsp] [nvarchar](32) NULL,
[HelpdeskClosingDontNotifyCustomer] [bit] NULL,
[RiverbirdCustomerReference] [int] NULL,
CONSTRAINT [Kunden_pk] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufKopf] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[ErstellungsArt] [varchar](50) NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlkondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[AusAng] [int] NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[Zusatztext] [varchar](70) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[Service] [int] NULL,
[Kommisioniert] [int] NULL,
[KommisioniertAm] [datetime] NULL,
[Produziert] [int] NULL,
[ProduziertAm] [datetime] NULL,
[WorkFlowI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[AufScanDocI3D] [int] NULL,
[BestScanDocI3D] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[ToDoI3D] [int] NULL,
[ToDoKomI3D] [int] NULL,
[ToDoMonI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[hlpdsk_requestsI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[RechnungskonditionsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[KostentraegerI3D] [int] NULL,
[Var1Auftrag] [datetime] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[Abholung] [int] NULL,
[LiefEskDatum] [datetime] NULL,
[TerminplanungI3D] [int] NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[FinaleVersion] [int] NULL,
[BestellSperre] [int] NULL,
[CreatedFromObjectI3D] [int] NULL,
[CreatedFromObjectKind] [int] NULL,
[BillingInterval] [int] NULL,
[BillingBlocked] [bit] NULL,
[BillingBlockedReason] [nvarchar](4000) NULL,
[IsPositionProvision] [bit] NULL,
[LeasingMonate] [int] NULL,
[LeasingSatz] [float] NULL,
[LeasingRate] [float] NULL,
[Leasing] [int] NULL,
[LeasingGebuehr] [float] NULL,
[ServiceMonate] [int] NULL,
[ServiceSatz] [float] NULL,
[ServiceRate] [float] NULL,
[IsServiceShare] [int] NULL,
[ServiceGebuehr] [float] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFCComplete] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CreateHelpdesks] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptUserStateI3D] [int] NULL,
[ContractTypeI3D] [int] NULL,
[ContractPositionCombinationDecision] [int] NOT NULL,
[TakeOnlyArticles] [bit] NOT NULL,
[CommissionMailSetting] [int] NOT NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [PK_AufKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_Status] Script Date: 11.11.2025 11:20:25 ******/
CREATE CLUSTERED INDEX [ixAufKopf_Status] ON [dbo].[AufKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountActivities] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountActivities](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsDone] [bit] NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[Text] [nvarchar](max) NOT NULL,
[TextRtf] [nvarchar](max) NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountAddressContactI3D] [int] NOT NULL,
[ActivityKind] [tinyint] NOT NULL,
[EditorI3D] [int] NOT NULL,
[Rating] [tinyint] NOT NULL,
[ProjectNumber] [nvarchar](100) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [varchar](16) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ChangedVersion] [varchar](16) NOT NULL,
[DateFrom] [datetime2](7) NULL,
[DateTo] [datetime2](7) NULL,
[RecurrenceDate] [datetime2](7) NULL,
[DueDate] [datetime2](7) NULL,
[DirectoryI3D] [int] NULL,
[HasDocuments] [bit] NOT NULL,
[TodoI3D] [int] NULL,
[SyncWithOutlook] [bit] NOT NULL,
[ReferenceObjectI3D] [int] NULL,
[ReferenceObjectKind] [int] NULL,
[OldReferenceI3D] [int] NULL,
[CampaignI3D] [int] NULL,
[ProcessActivityI3D] [int] NULL,
CONSTRAINT [PK_AccountActivities] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RechKopf] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[LieferBedID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAuf] [char](10) NULL,
[Service] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[Garantie] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[FaelligAm] [datetime] NULL,
[Mahnung1Datum] [datetime] NULL,
[Mahnung1BearbeiterI3D] [int] NULL,
[Mahnung2Datum] [datetime] NULL,
[Mahnung2BearbeiterI3D] [int] NULL,
[Mahnung3Datum] [datetime] NULL,
[Mahnung3BearbeiterI3D] [int] NULL,
[MahnStop] [int] NULL,
[MahnInfo] [varchar](max) NULL,
[Mahnstufe] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[Bezahlt] [float] NULL,
[AbwKundeI3D] [int] NULL,
[AbwAnschriftI3D] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[Zusatztext] [varchar](70) NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[RechKundFremd] [int] NULL,
[LiefKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[Bar] [int] NULL,
[VertragsI3D] [int] NULL,
[Archiviert] [int] NULL,
[Nachkalkulation] [int] NULL,
[Direktlieferung] [int] NULL,
[ToDoI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[OposImportInfo] [varchar](255) NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[DTinErstellt] [int] NULL,
[DTinDatum] [datetime] NULL,
[DTinBearbeiter] [int] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[Trackingnummer] [varchar](500) NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[ExportHaben] [float] NULL,
[LiefEskDatum] [datetime] NULL,
[Var1Rechnung] [datetime] NULL,
[Rabatt] [float] NULL,
[GUI3D] [uniqueidentifier] NULL,
[ESRKodierzeileBetrag] [varchar](30) NULL,
[ESRReferenznummer] [varchar](40) NULL,
[ESRBetrag] [varchar](20) NULL,
[SummeEKOriginal] [float] NULL,
[BezahltDifferenz] [float] NULL,
[KostenstellenI3D] [int] NULL,
[EDIExport] [int] NULL,
[EDIExportVonI3D] [int] NULL,
[EDIExportAm] [datetime] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[IsPositionProvision] [bit] NULL,
[SepaMandateI3D] [int] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFCComplete] [decimal](19, 2) NOT NULL,
[IsFixed] [bit] NOT NULL,
[ExternalInvoiceNumber] [nvarchar](50) NULL,
[ExternalInvoiceDate] [datetime2](7) NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[TrackingNumberURL] [nvarchar](2000) NULL,
[ReceiptUserStateI3D] [int] NULL,
[DunningStopBegin] [datetime2](0) NULL,
[DunningStopEnd] [datetime2](0) NULL,
[DownPaymentForOrderI3D] [int] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [PK_RechKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_Status] Script Date: 11.11.2025 11:20:25 ******/
CREATE CLUSTERED INDEX [ixRechKopf_Status] ON [dbo].[RechKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Accounts] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Accounts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Number] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Matchcode] [nvarchar](64) NULL,
[Phone] [nvarchar](50) NULL,
[Fax] [nvarchar](50) NULL,
[Email] [nvarchar](255) NULL,
[WebSite] [nvarchar](255) NULL,
[FaxDistributor] [bit] NULL,
[MailDistributor] [bit] NULL,
[RevenueIdentificationNumber] [nvarchar](30) NULL,
[TaxNumber] [nvarchar](80) NULL,
[TermsAndConditionReceivedDate] [datetime2](7) NULL,
[TermsAndConditionEmployeeI3D] [int] NULL,
[CreatedByI3D] [int] NULL,
[CreatedDate] [datetime2](7) NULL,
[CreatedVersion] [varchar](16) NULL,
[ChangedByI3D] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[ChangedVersion] [varchar](16) NULL,
[IsActive] [bit] NOT NULL,
[MandatorI3D] [int] NULL,
[Adviser1I3D] [int] NULL,
[Adviser2I3D] [int] NULL,
[Adviser3I3D] [int] NULL,
[Adviser4I3D] [int] NULL,
[Adviser5I3D] [int] NULL,
[Adviser6I3D] [int] NULL,
[IsLocked] [bit] NOT NULL,
[Comment] [nvarchar](max) NULL,
[SalesAreaI3D] [int] NULL,
[OriginI3D] [int] NULL,
[CompanyGroupI3D] [int] NULL,
[CreatedThrough] [int] NOT NULL,
[FreeText01] [nvarchar](255) NULL,
[AdvertisingNotAllowed] [bit] NOT NULL,
[InstructionI3D] [int] NULL,
[IsInstructionActive] [bit] NOT NULL,
[CommercialRegisterPage] [nvarchar](255) NULL,
[InvoiceMailBCCReceiver] [nvarchar](max) NULL,
[AdvertisingNotAllowedInfo] [nvarchar](200) NULL,
[UseSettingsFromCompanyGroupForReceipts] [bit] NOT NULL,
CONSTRAINT [PK_Accounts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKopf] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Abrede] [text] NULL,
[Anrede] [text] NULL,
[Beginn] [datetime] NULL,
[Berechnungsart] [int] NULL,
[Ende] [datetime] NULL,
[FremdvertragText] [varchar](1000) NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[AutoVerlaengerung] [int] NULL,
[Fremdvertrag] [int] NULL,
[Stammblattbezogen] [int] NULL,
[Kuendigungsart] [int] NULL,
[KuendigungsDatum] [datetime] NULL,
[KuendigungsGrund] [text] NULL,
[Laufzeit] [int] NULL,
[LetzteRechnungDatum] [datetime] NULL,
[Empfaenger] [varchar](500) NULL,
[Datum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[GeaendertVon] [nvarchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[LieferantenI3D] [int] NULL,
[VertragsArtI3D] [int] NULL,
[ZahlKondI3D] [int] NULL,
[KuendigungsFristDauer1] [int] NULL,
[KuendigungsFristArt1] [int] NULL,
[KuendigungsFristDauer2] [int] NULL,
[KuendigungsFristArt2] [int] NULL,
[AbrechnungIntervallDauer] [int] NULL,
[AbrechnungIntervallArt] [int] NULL,
[AutoAbrechnung] [int] NULL,
[LaufzeitArt] [int] NULL,
[LaufzeitDauer] [int] NULL,
[WartungIntervallArt] [int] NULL,
[WartungIntervallDauer] [int] NULL,
[Status] [int] NULL,
[LieferbedingungI3D] [int] NULL,
[Strasse] [varchar](300) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[Zusatztext] [varchar](70) NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[WartungIntervallArt2] [int] NULL,
[WartungIntervallDauer2] [int] NULL,
[Sammelrechnung] [int] NULL,
[SNPflicht] [int] NULL,
[RechKopfI3D] [int] NULL,
[ReferenzNr] [varchar](255) NULL,
[Wartung1ToDoI3D] [int] NULL,
[Wartung2ToDoI3D] [int] NULL,
[RechnungNormieren] [int] NULL,
[LieferantName] [varchar](240) NULL,
[LieferantAnsprech] [varchar](60) NULL,
[LieferantTelefon] [varchar](30) NULL,
[LieferantFax] [varchar](30) NULL,
[LieferantEMail] [varchar](255) NULL,
[LieferantVertragsNr] [varchar](100) NULL,
[Wartung1Personal] [int] NULL,
[Wartung2Personal] [int] NULL,
[AbrechnungBeginn] [datetime] NULL,
[Rahmenvertrag] [int] NULL,
[RechEmpfaenger] [varchar](500) NULL,
[ReaktionszeitArt1] [int] NULL,
[ReaktionszeitDauer1] [int] NULL,
[ReaktionszeitArt2] [int] NULL,
[ReaktionszeitDauer2] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUser] [varchar](50) NULL,
[Version] [int] NULL,
[AussendienstID] [int] NULL,
[ErstelltDurch] [int] NULL,
[Verlaengerung] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[MwStNichtAusweisbar] [int] NULL,
[VollerBetragBeiNormierung] [int] NULL,
[VertragsEndeToDoI3D] [int] NULL,
[VertragsEndeToDoVorlauf] [int] NULL,
[VertragsRechToDoI3D] [int] NULL,
[VertragsRechToDoVorlauf] [int] NULL,
[DocDirI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[ErstelltDatum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[FilialI3D] [int] NULL,
[Info] [varchar](8000) NULL,
[InnendienstID] [int] NULL,
[KurzZeich] [nvarchar](50) NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[IgnoreRabatt] [int] NULL,
[FreigabeStatus] [int] NULL,
[Ersteller] [varchar](50) NULL,
[Bereitstellung] [datetime] NULL,
[FertigungskonfI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[LeistungImAusland] [int] NULL,
[Lieferdatum] [datetime] NULL,
[LiefKundFremd] [int] NULL,
[LSuREvVersand] [int] NULL,
[RechKundFremd] [int] NULL,
[Teillieferung] [int] NULL,
[WVorlage] [datetime] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundInfo] [varchar](500) NULL,
[InfoAnzeigen] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[Ansprech] [varchar](128) NULL,
[Brutto] [float] NULL,
[Netto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[Freikopien] [int] NULL,
[AbwAbrechnungIntervallDauer] [int] NULL,
[AbwAbrechnungIntervallArt] [int] NULL,
[AnfangsKosten] [float] NULL,
[KontingentVertrag] [int] NULL,
[KontingentArt] [int] NULL,
[KontingentWert] [float] NULL,
[KontingentMindMenge] [float] NULL,
[KontingentAusgleichArtikelI3D] [int] NULL,
[AbwKontingentIntervallDauer] [int] NULL,
[AbwKontingentIntervallArt] [int] NULL,
[KontingentAusgleichsArtikelVerwenden] [int] NULL,
[KontingentVerbrauchtStunden] [float] NULL,
[KontingentVerbrauchtBetrag] [float] NULL,
[KontingentUeberbuchung] [int] NULL,
[GUI3D] [uniqueidentifier] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[FilialgeberI3D] [int] NULL,
[RestMitnehmen] [int] NULL,
[Rabatt] [float] NULL,
[KontingentAusglVerbrauchtStunden] [float] NULL,
[KontingentAusglVerbrauchtBetrag] [float] NULL,
[SummeEKOriginal] [float] NULL,
[LetztesNachberechnungsDatum] [datetime] NULL,
[KontingentRestWertStartDatum] [datetime] NULL,
[KostenstellenI3D] [int] NULL,
[AbschlussDatum] [datetime] NULL,
[KontingentRestWertStart] [float] NULL,
[ClickBerechnungsArt] [int] NULL,
[Versandart] [int] NULL,
[Versandmail] [varchar](200) NULL,
[AbwAnsprechI3D] [int] NULL,
[KontingentUnterwarenGr] [varchar](200) NULL,
[SLAPriorityI3D] [int] NULL,
[IsPositionProvision] [bit] NULL,
[SepaMandateI3D] [int] NULL,
[isContingentLimitBilling] [bit] NULL,
[ContingentLimitValue] [numeric](10, 4) NULL,
[ContingentLimitKind] [int] NULL,
[Name] [nvarchar](256) NULL,
[WithStaffelPrice] [bit] NULL,
[IsMonitoring] [bit] NULL,
[MonitoringValue] [int] NULL,
[CalcNeedKind] [int] NULL,
[HourlySurchargeRateI3D] [int] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[ReceiptUserStateI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[ContingentBillingContractI3D] [int] NULL,
[IsDisplayedOnWeb] [bit] NOT NULL,
[WebReportI3D] [int] NULL,
[DeliveryConditionText] [nvarchar](1000) NULL,
[ReceiptReceiverI3D] [int] NULL,
[IsHiddenInHelpdesk] [bit] NOT NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [Pk_VertragKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountCustomers] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountCustomers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Number] [int] NOT NULL,
[BookKeepingNumber] [nvarchar](64) NOT NULL,
[ReceiptConditionOfferI3D] [int] NULL,
[ReceiptConditionOrderI3D] [int] NULL,
[ReceiptConditionDeliveryListI3D] [int] NULL,
[ReceiptConditionPickupListI3D] [int] NULL,
[ReceiptConditionInvoiceI3D] [int] NULL,
[ReceiptConditionCreditVoucherI3D] [int] NULL,
[ReceiptConditionDeliveryI3D] [int] NULL,
[ReceiptConditionDeliveryOfferI3D] [int] NULL,
[ReceiptConditionDeliveryOrderI3D] [int] NULL,
[Discount] [decimal](9, 2) NOT NULL,
[Limit] [decimal](18, 2) NOT NULL,
[LimitCalculationKind] [int] NULL,
[IsPurchaseOrderNumberRequired] [bit] NOT NULL,
[ExtraChargeRetailPrice] [decimal](9, 2) NOT NULL,
[DeliveryText] [nvarchar](500) NULL,
[PriceList] [int] NULL,
[DunningLetterRecipientPersonI3D] [int] NULL,
[DunningLetterUseAlternativeInvoiceAddress] [bit] NOT NULL,
[DunningLetterKind] [nvarchar](50) NULL,
[DunningLetterAfterDays1] [int] NULL,
[DunningLetterAfterDays2] [int] NULL,
[DunningLetterAfterDays3] [int] NULL,
[LockOrderAfterDunningLevel] [int] NULL,
[AlternativeInvoiceAccountI3D] [int] NULL,
[AlternativeInvoiceAddressI3D] [int] NULL,
[AlternativeInvoiceAddressContactI3D] [int] NULL,
[AlternativeInvoiceReceiver] [nvarchar](500) NULL,
[AlternativeDeliveryAccountI3D] [int] NULL,
[AlternativeDeliveryAddressI3D] [int] NULL,
[AlternativeDeliveryAddressContactI3D] [int] NULL,
[AlternativeDeliveryReceiver] [nvarchar](500) NULL,
[ClassificationI3D] [int] NULL,
[IsExclusiveOfVAT] [bit] NOT NULL,
[CommentOffer] [nvarchar](max) NULL,
[CommentOrder] [nvarchar](max) NULL,
[CommentDeliveryList] [nvarchar](max) NULL,
[CommentPickupList] [nvarchar](max) NULL,
[CommentInvoice] [nvarchar](max) NULL,
[CommentCreditVoucher] [nvarchar](max) NULL,
[CommentHelpdesk] [nvarchar](max) NULL,
[IsBookKeepingExportDone] [bit] NOT NULL,
[BookKeepingExportEmployeeI3D] [int] NULL,
[BookKeepingExportDate] [datetime2](7) NULL,
[IsBookKeepingExportDeaktivated] [bit] NOT NULL,
[BookKeepingCollectionAccount] [nvarchar](24) NULL,
[SpecialAgreementI3D] [int] NULL,
[IsProjectNumberRequired] [bit] NOT NULL,
[IsDiscountTextVisibilityDeaktivated] [bit] NOT NULL,
[IsProductionConfigurationMandatory] [bit] NOT NULL,
[PrintProductionConfiguration] [bit] NOT NULL,
[WarehouseI3D] [int] NULL,
[PriceListFromDistributorI3D] [int] NULL,
[ProductRecipientNumber] [nvarchar](50) NULL,
[ShippingCostsDeaktivated] [bit] NOT NULL,
[MailNotificationAtHelpdeskCC] [nvarchar](255) NULL,
[MailNotificationAtHelpdeskBCC] [nvarchar](255) NULL,
[InvoiceDeliveryKind] [int] NULL,
[AlternativeInvoiceMailRecipientI3D] [int] NULL,
[SalesControllingI3D] [int] NULL,
[HasTicketApproval] [bit] NULL,
[RootDirI3D] [int] NULL,
[DeliveryOption] [int] NULL,
[CountServer] [int] NULL,
[CountPc] [int] NULL,
[ServerManufacturor] [nvarchar](80) NULL,
[PcManufacturor] [nvarchar](80) NULL,
[PrinterManufacturor] [nvarchar](80) NULL,
[BoughtByThusFar] [nvarchar](80) NULL,
[CrmText1] [nvarchar](100) NULL,
[CrmText2] [nvarchar](100) NULL,
[CrmText3] [nvarchar](100) NULL,
[CrmText4] [nvarchar](100) NULL,
[CrmText5] [nvarchar](100) NULL,
[CrmText6] [nvarchar](100) NULL,
[AdditionalInformation] [nvarchar](max) NULL,
[AcquisionComplete] [bit] NULL,
[AcquisionImportant] [bit] NULL,
[AcquisionFreeDate1] [datetime2](0) NULL,
[AcquisionFreeDate2] [datetime2](0) NULL,
[CoreDataComplete] [bit] NULL,
[Vip] [bit] NULL,
[RiverbirdMsp] [nvarchar](32) NULL,
[HelpdeskClosingDontNotifyCustomer] [bit] NULL,
[ExportZUGFeRDDocument] [bit] NULL,
[LeitwegID] [nvarchar](50) NULL,
[OwnSupplierNumber] [nvarchar](20) NULL,
[ProvisionSchemaI3D] [int] NULL,
[CanSeeTicketsSBO] [bit] NOT NULL,
[TicketsVisibleFromDateSBO] [datetime2](0) NULL,
[CustomerApprovalEnabledSBO] [bit] NOT NULL,
[DunningStop] [bit] NULL,
[DunningStopBegin] [datetime2](0) NULL,
[DunningStopEnd] [datetime2](0) NULL,
[DunningInfo] [varchar](max) NULL,
[RiverbirdCustomerReference] [int] NULL,
[TelekomReferenceNumber] [nvarchar](255) NULL,
[TelekomDiveComment] [nvarchar](300) NULL,
[IsTelekomDiveCommentActive] [bit] NULL,
[MandatorBank] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
CONSTRAINT [PK_AccountCustomers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [IX_AccountCustomers_UniqueNumber] UNIQUE NONCLUSTERED
(
[Number] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountSuppliers] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountSuppliers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Number] [int] NOT NULL,
[BookKeepingNumber] [nvarchar](64) NOT NULL,
[OwnCustomerNumber] [nvarchar](20) NULL,
[ReceiptConditionOfferI3D] [int] NULL,
[ReceiptConditionOrderI3D] [int] NULL,
[ReceiptConditionInvoiceI3D] [int] NULL,
[ReceiptConditionDeliveryOfferI3D] [int] NULL,
[ReceiptConditionDeliveryOrderI3D] [int] NULL,
[Discount] [decimal](9, 2) NOT NULL,
[IsDiscountAtPriceBase] [bit] NOT NULL,
[Limit] [decimal](18, 2) NOT NULL,
[LimitCalculationKind] [int] NULL,
[IsExclusiveOfVAT] [bit] NOT NULL,
[CommentOffer] [nvarchar](max) NULL,
[CommentOrder] [nvarchar](max) NULL,
[CommentDeliveryList] [nvarchar](max) NULL,
[CommentInvoice] [nvarchar](max) NULL,
[CommentCreditVoucher] [nvarchar](max) NULL,
[IsBookKeepingExportDone] [bit] NOT NULL,
[BookKeepingExportEmployeeI3D] [int] NULL,
[BookKeepingExportDate] [datetime2](7) NULL,
[IsBookKeepingExportDeaktivated] [bit] NOT NULL,
[BookKeepingCollectionAccount] [nvarchar](24) NULL,
[WarehouseI3D] [int] NULL,
[SupplierClassification] [int] NULL,
[IsIsoCertified] [bit] NOT NULL,
[IsManufacturer] [bit] NOT NULL,
[IsCarrier] [bit] NOT NULL,
[RMANeeded] [bit] NULL,
[RMAInfo] [nvarchar](500) NULL,
[EDIKind] [int] NULL,
[FreightCost] [decimal](18, 2) NOT NULL,
[FreightCostFree] [decimal](18, 2) NOT NULL,
[MinimumOrderValue] [decimal](18, 2) NOT NULL,
[SmallQuantitiesExtraCharge] [decimal](18, 2) NOT NULL,
[WEEE] [nvarchar](100) NULL,
[IsDirectDelivery] [bit] NOT NULL,
[FreightCostDirectDelivery] [decimal](18, 2) NOT NULL,
[FreightCostFreeAtDirectDelivery] [decimal](18, 2) NOT NULL,
[MinimumOrderValueAtDirectDelivery] [decimal](18, 2) NOT NULL,
[SmallQuantitiesExtraChargeAtDirectDelivery] [decimal](18, 2) NOT NULL,
[EgisSupplierNumber] [nvarchar](50) NULL,
[ItScopeSupplierNumber] [nvarchar](50) NULL,
[IsAlkaSupplier] [bit] NOT NULL,
[PbsEasySupplierNumber] [nvarchar](50) NULL,
[PbsEasyX400MailAddress] [nvarchar](255) NULL,
[TradersGuideSupplierI3D] [int] NULL,
[CarrierShortSign] [nvarchar](10) NULL,
[RootDirI3D] [int] NULL,
[ReceiptConditionCreditVoucherI3D] [int] NULL,
[IsDistributor] [bit] NOT NULL,
[IsFavorite] [bit] NULL,
[ConcertoSupplierNumber] [nvarchar](50) NULL,
CONSTRAINT [PK_AccountSuppliers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [IX_AccountSuppliers_UniqueNumber] UNIQUE NONCLUSTERED
(
[Number] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountTypeToAccounts] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountTypeToAccounts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountTypeI3D] [int] NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountCustomerI3D] [int] NULL,
[AccountSupplierI3D] [int] NULL,
CONSTRAINT [PK_AccountTypeToAccounts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngKopf] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NOT NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[Import] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[LeasingMonate] [int] NULL,
[LeasingSatz] [float] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LeasingRate] [float] NULL,
[Leasing] [int] NULL,
[LeasingGebuehr] [float] NULL,
[Angebotklasse] [int] NULL,
[ProjektEnde] [datetime] NULL,
[AngebKlassifI3D] [int] NULL,
[Projektnummer] [varchar](50) NULL,
[AngUeberschrift] [varchar](70) NULL,
[ToDoI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[Bar] [int] NULL,
[AbschlGrund] [varchar](100) NULL,
[AbschlI3D] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[DocDirI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[RechnungskonditionsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](50) NULL,
[Direktlieferung] [int] NULL,
[LeistungImAusland] [int] NULL,
[Lieferdatum] [datetime] NULL,
[LiefKundFremd] [int] NULL,
[LSuREvVersand] [int] NULL,
[ProjNr] [varchar](50) NULL,
[RechKundFremd] [int] NULL,
[Teillieferung] [int] NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[LcmStatus] [int] NULL,
[GUI3D] [uniqueidentifier] NULL,
[ErstelltAusI3D] [int] NULL,
[ErstelltAusArt] [int] NULL,
[ErstelltAusNummer] [int] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[IsPositionProvision] [bit] NULL,
[ServiceMonate] [int] NULL,
[ServiceSatz] [float] NULL,
[ServiceRate] [float] NULL,
[IsServiceShare] [int] NULL,
[ServiceGebuehr] [float] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[LeasingPosSatz] [numeric](5, 2) NULL,
[ServicePosSatz] [numeric](5, 2) NULL,
[CustomLeasingPosSatz] [bit] NULL,
[CustomServicePosSatz] [bit] NULL,
[CustomLeasingSatz] [bit] NULL,
[CustomServiceSatz] [bit] NULL,
[IsPosCalculation] [bit] NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptUserStateI3D] [int] NULL,
[IsCart] [bit] NOT NULL,
[CartName] [nvarchar](250) NULL,
[CartDescription] [nvarchar](4000) NULL,
[CartCreatorContactPersonI3D] [int] NULL,
[ContractTypeI3D] [int] NULL,
[ContractPositionCombinationDecision] [int] NOT NULL,
[TakeOnlyArticles] [bit] NOT NULL,
[CartAssembleArticles] [bit] NOT NULL,
[CartState] [nvarchar](100) NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [PK_AngKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_Status] Script Date: 11.11.2025 11:20:25 ******/
CREATE CLUSTERED INDEX [ixAngKopf_Status] ON [dbo].[AngKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ToDoListe] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ToDoListe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[Nummer] [int] NULL,
[Datum] [datetime] NULL,
[Termin] [datetime] NULL,
[KundeI3D] [int] NULL,
[Bereich] [varchar](50) NULL,
[Kommentar] [varchar](500) NULL,
[BearbeiterI3D] [int] NULL,
[BearbeitungsDatum] [datetime] NULL,
[ErstellDatum] [datetime] NULL,
[ErstellerPersonalI3D] [int] NULL,
[ObjektArt] [int] NULL,
[ObjectI3D] [int] NULL,
[Gelesen] [int] NULL,
[Verworfen] [int] NULL,
[Abteilung] [int] NULL,
[Text] [varchar](100) NULL,
[Bezeichnung] [varchar](50) NULL,
[WorkFlowI3D] [int] NULL,
[Erledigt] [int] NULL,
[ErledigtAm] [datetime] NULL,
[Beschreibung] [varchar](2000) NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[ItemCount] [int] NULL,
[ObjektGruppe] [int] NULL,
[PosI3D] [int] NULL,
[AccountI3D] [int] NULL,
CONSTRAINT [PK_ToDoListe] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleWorkItems] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleWorkItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SortOrder] [decimal](9, 6) NOT NULL,
[ObjectKind] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[Caption] [nvarchar](1000) NOT NULL,
[TextInRTF] [nvarchar](max) NULL,
[DurationInHours] [float] NULL,
[TicketPatternI3D] [int] NULL,
[Price] [decimal](18, 7) NULL,
[PriceIsIncluded] [bit] NOT NULL,
[BillingArticleI3D] [int] NULL,
[CategoryI3D] [int] NULL,
[PurchasePrice] [decimal](18, 7) NULL,
[OriginWorkItemI3D] [int] NULL,
[FixDurationForServiceEmployee] [bit] NULL,
CONSTRAINT [PK_ArticleWorkItems] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [CI_ArticleWorkItems] Script Date: 11.11.2025 11:20:25 ******/
CREATE CLUSTERED INDEX [CI_ArticleWorkItems] ON [dbo].[ArticleWorkItems]
(
[ObjectI3D] ASC,
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_typen] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_typen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](300) NULL,
[Status] [int] NULL,
[Farbe] [varchar](10) NULL,
[Deactivated] [bit] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
CONSTRAINT [PK_hlpdsk_typen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Rma] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Rma](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Number] [int] NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountName] [nvarchar](510) NOT NULL,
[AccountAddressI3D] [int] NOT NULL,
[AccountAddressContactPersonI3D] [int] NOT NULL,
[RmaKind] [int] NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[Description] [nvarchar](max) NULL,
[IsClosed] [bit] NOT NULL,
[SupplierAccountI3D] [int] NULL,
[SupplierAccountName] [nvarchar](510) NULL,
[SupplierAccountAddressI3D] [int] NULL,
[SupplierAccountAddressContactPerson] [int] NULL,
[RootDirI3D] [int] NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [varchar](25) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](2) NOT NULL,
[ChangedVersion] [varchar](25) NOT NULL,
[SupplierName] [nvarchar](100) NULL,
[SupplierNumber] [int] NULL,
CONSTRAINT [PK_Rma] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [CI_RMA_HelpdeskI3D] Script Date: 11.11.2025 11:20:25 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_RMA_HelpdeskI3D] ON [dbo].[Rma]
(
[HelpdeskI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Filiale] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Filiale](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantI3D] [int] NULL,
[LandI3D] [int] NULL,
[Strasse] [varchar](255) NULL,
[Postleitzahl] [varchar](10) NULL,
[Stadt] [varchar](100) NULL,
[Kommentar] [varchar](5000) NULL,
[TelefonNummer] [varchar](30) NULL,
[FaxNummer] [varchar](30) NULL,
[EMail] [varchar](255) NULL,
[WWW] [varchar](255) NULL,
[SpracheI3D] [int] NULL,
[FilialName] [varchar](255) NULL,
[IsDefault] [int] NULL,
[FilialStatus] [int] NULL,
[FilialID] [varchar](255) NULL,
[ErstellerI3D] [int] NULL,
[ErstelltAm] [datetime] NULL,
[GeloeschtVonI3D] [int] NULL,
[GeloeschtAm] [datetime] NULL,
[Status] [int] NULL,
[BundeslandI3D] [int] NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[Buchhaltungsnummer] [nvarchar](32) NULL,
[Preisliste] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragsArt] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragsArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](300) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
[Farbe] [int] NULL,
[Fremdvertrag] [int] NULL,
[LaufzeitArt] [int] NULL,
[LaufzeitDauer] [int] NULL,
[WartungIntervallArt] [int] NULL,
[WartungIntervallDauer] [int] NULL,
[Berechnungsart] [int] NULL,
[AbrechnungIntervallDauer] [int] NULL,
[AbrechnungIntervallArt] [int] NULL,
[ZahlKondI3D] [int] NULL,
[AutoAbrechnung] [int] NULL,
[KuendigungsFristDauer1] [int] NULL,
[KuendigungsFristArt1] [int] NULL,
[KuendigungsFristDauer2] [int] NULL,
[KuendigungsFristArt2] [int] NULL,
[Anrede] [varchar](8000) NULL,
[Abrede] [varchar](8000) NULL,
[LieferbedingungI3D] [int] NULL,
[WartungIntervallArt2] [int] NULL,
[WartungIntervallDauer2] [int] NULL,
[Sammelrechnung] [int] NULL,
[SNPflicht] [int] NULL,
[Stammblattbezogen] [int] NULL,
[RechnungNormieren] [int] NULL,
[ReaktionszeitArt1] [int] NULL,
[ReaktionszeitDauer1] [int] NULL,
[ReaktionszeitArt2] [int] NULL,
[ReaktionszeitDauer2] [int] NULL,
[Verlaengerung] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[VertragsEndeToDoVorlauf] [int] NULL,
[VertragsRechToDoVorlauf] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[VerlaengerungDauer] [int] NULL,
[KontingentVertrag] [int] NULL,
[VertragsArtKategorieI3D] [int] NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[AbrechnungsReportI3D] [int] NULL,
[ShortSign] [nvarchar](20) NULL,
[C2ReportI3D] [int] NULL,
[WithStaffelPrice] [bit] NULL,
[CalcNeedKind] [int] NULL,
[HourlySurchargeRateI3D] [int] NULL,
[CanChangeSendKind] [bit] NOT NULL,
[SendKind] [int] NOT NULL,
[CostCenterI3D] [int] NULL,
[CostObjectI3D] [int] NULL,
[IsDisplayedOnWeb] [bit] NULL,
[WebReportI3D] [int] NULL,
[CalculationPrio] [int] NULL,
CONSTRAINT [PK_VertragsArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_kategorien] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_kategorien](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](300) NULL,
[Status] [int] NULL,
[ParentI3D] [int] NULL,
[Deactivated] [bit] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
CONSTRAINT [PK_hlpdsk_kategorien] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Personal] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Personal](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](60) NULL,
[Vorname] [varchar](60) NULL,
[Telefon1] [varchar](30) NULL,
[Telefon2] [varchar](30) NULL,
[Telefon3] [varchar](30) NULL,
[Telefon4] [varchar](30) NULL,
[Fax1] [varchar](30) NULL,
[Fax2] [varchar](30) NULL,
[EMail] [varchar](255) NULL,
[KurzZeich] [nvarchar](50) NULL,
[VerkText] [varchar](255) NULL,
[Kommentar] [varchar](255) NULL,
[Status] [int] NULL,
[Unterschr] [image] NULL,
[UnterschrExt] [varchar](4) NULL,
[Foto] [image] NULL,
[FotoExt] [varchar](4) NULL,
[ServiceGruppe] [int] NULL,
[Import] [int] NULL,
[Vertriebsertrag] [float] NULL,
[Abteilungen] [int] NULL,
[Geburtstag] [datetime] NULL,
[Pin] [varchar](4) NULL,
[KeyCode] [varchar](50) NULL,
[UeberstundenAnzeige] [int] NULL,
[FehlstundenAnzeige] [int] NULL,
[ResturlaubAnzeige] [int] NULL,
[StundenMontag] [int] NULL,
[StundenDienstag] [int] NULL,
[StundenMittwoch] [int] NULL,
[StundenDonnerstag] [int] NULL,
[StundenFreitag] [int] NULL,
[StundenSamstag] [int] NULL,
[StundenSonntag] [int] NULL,
[Ueberstunden] [int] NULL,
[UeberstundenDatum] [datetime] NULL,
[Ueberstundentoleranz] [int] NULL,
[Ueberstundenverfall] [int] NULL,
[Resturlaub] [float] NULL,
[Urlaubsanspruch] [float] NULL,
[Anwesend] [int] NULL,
[Vertreter] [int] NULL,
[RootDirI3D] [int] NULL,
[BewDirI3D] [int] NULL,
[GespDirI3D] [int] NULL,
[VerDirI3D] [int] NULL,
[ZertDirI3D] [int] NULL,
[SonsDirI3D] [int] NULL,
[MailPostfach] [varchar](50) NULL,
[ErinnProbe] [int] NULL,
[ErinnPersVertr] [int] NULL,
[ErinnMAKosten] [int] NULL,
[Eintritt] [datetime] NULL,
[Austritt] [datetime] NULL,
[Probezeit] [int] NULL,
[Vertragslaufzeit] [int] NULL,
[VertragsArt] [varchar](255) NULL,
[PersonalGruppenI3D] [int] NULL,
[MAKosten] [float] NULL,
[ToDoProbeI3D] [int] NULL,
[ToDoPersVertrI3D] [int] NULL,
[ToDoMAKostenI3D] [int] NULL,
[ErinnInTageProbe] [int] NULL,
[ErinnInTageVertr] [int] NULL,
[KostenstelleI3D] [int] NULL,
[Signatur] [varchar](500) NULL,
[VorgesetzterI3D] [int] NULL,
[Personalnummer] [int] NULL,
[StundenInFolgemonat] [float] NULL,
[StartCursorKundenstamm] [int] NULL,
[StartCursorLieferantenstamm] [int] NULL,
[BranchI3D] [int] NULL,
[FilialI3D] [int] NULL,
[HelpdeskAnsicht] [int] NULL,
[varFloat1] [float] NULL,
[varFloat2] [float] NULL,
[varFloat3] [float] NULL,
[varFloat4] [float] NULL,
[AbholscheinAnsicht] [int] NULL,
[AngebotAnsicht] [int] NULL,
[AuftragAnsicht] [int] NULL,
[GutschriftAnsicht] [int] NULL,
[LieferscheinAnsicht] [int] NULL,
[RechnungAnsicht] [int] NULL,
[ServiceAuftragAnsicht] [int] NULL,
[HelpdeskToggleDropDowns] [int] NULL,
[UserINI] [text] NULL,
[ForumUsername] [varchar](25) NULL,
[ForumPasswort] [varchar](30) NULL,
[PortalUsername] [varchar](250) NULL,
[PortalPasswort] [varchar](255) NULL,
[QuickStartAnzeigen] [int] NULL,
[ProxyausIE] [int] NULL,
[ToDoAutoRefresh] [int] NULL,
[ToDoAutoRefreshIntervall] [int] NULL,
[TAPIAutoEvent] [int] NULL,
[VertragAnsicht] [int] NULL,
[HelpdeskZeit] [int] NULL,
[Strasse] [varchar](200) NULL,
[Plz] [varchar](10) NULL,
[Wohnort] [varchar](30) NULL,
[QmDirI3D] [int] NULL,
[SkillsDirI3D] [int] NULL,
[AutoRechDruck] [int] NULL,
[AutoMarkHelpdeskZeiten] [int] NULL,
[StandardLagerI3D] [int] NULL,
[AutovervollstaendigungArtikelSuche] [int] NULL,
[MailAgentVZEntryID] [varchar](500) NULL,
[MailAgentVZStoreID] [varchar](500) NULL,
[MailAgentDatumEinschraenken] [int] NULL,
[MailAgentLetzteXTageAnzeigen] [int] NULL,
[MailAgentBodyAlsPlaintextAnzeigen] [int] NULL,
[UrlaubsInfo] [varchar](500) NULL,
[Beruf] [varchar](255) NULL,
[Sprachkenntnisse] [varchar](255) NULL,
[SettingsXML] [text] NULL,
[FilterActive] [int] NULL,
[AnredeI3D] [int] NULL,
[StammblattAnsicht] [int] NULL,
[StartCursorAfterInsertArticle] [int] NULL,
[VertretungSiehtToDoListe] [int] NULL,
[HelpdeskWebLink] [varchar](500) NULL,
[varFloat5] [float] NULL,
[varFloat6] [float] NULL,
[varFloat7] [float] NULL,
[varFloat8] [float] NULL,
[varFloat9] [float] NULL,
[varFloat10] [float] NULL,
[MailTyp] [int] NULL,
[MailFontName] [varchar](100) NULL,
[MailFontSize] [int] NULL,
[MailFontColor] [int] NULL,
[MailFontStyle] [int] NULL,
[BeiFehlerArtikelsucheLeeren] [int] NULL,
[Einstellungen] [text] NULL,
[MailfinderUser] [varchar](50) NULL,
[MailfinderPWD] [varchar](50) NULL,
[SupportLevelI3D] [int] NULL,
[IsActive] AS (case when [Status]=(1) AND (isnull([Austritt],(0))<(3) OR [Austritt]>getdate()) then (1) else (0) end),
[Dispatcher] [bit] NOT NULL,
[SupplierI3D] [int] NULL,
[Availability] [int] NOT NULL,
[LastAvailabilityChange] [datetime2](7) NULL,
[SignaturePicture] [varbinary](max) NULL,
[SignaturePictureFileExtension] [nvarchar](4) NULL,
[GraphOdataDeltaLink] [nvarchar](max) NULL,
[GraphOdataNextLink] [nvarchar](max) NULL,
CONSTRAINT [PK_Personal] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixI3D] Script Date: 11.11.2025 11:20:25 ******/
CREATE CLUSTERED INDEX [ixI3D] ON [dbo].[Personal]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_prioritaeten] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_prioritaeten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](300) NULL,
[Beschreibung] [varchar](300) NULL,
[Werktage] [float] NULL,
[Stunde2] [float] NULL,
[Stunde3] [float] NULL,
[Status] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3d] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[EskalationSa] [int] NULL,
[EskalationSo] [int] NULL,
[GeschaeftsZeitVon] [datetime] NULL,
[GeschaeftsZeitBis] [datetime] NULL,
[Farbe] [varchar](10) NULL,
[FaeligkeitVerzoegerung] [float] NULL,
[IsSLA] [bit] NULL,
[Deactivated] [bit] NULL,
[Number] [int] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
CONSTRAINT [PK_hlpdsk_prioritaeten] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_requests] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_requests](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Beschreibung] [nvarchar](1000) NULL,
[Problem] [nvarchar](max) NULL,
[HauptkategorieI3D] [int] NULL,
[Unterkategorie1I3D] [int] NULL,
[Unterkategorie2I3D] [int] NULL,
[Prioritaet] [int] NULL,
[hlpdsk_typenI3D] [int] NULL,
[Status] [int] NULL,
[VerantwortlicherI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[KundeI3D] [int] NULL,
[AnsprechpartnerI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[KundeEMail] [varchar](255) NULL,
[FaelligAm] [datetime] NULL,
[AbgeschlossenAm] [datetime] NULL,
[ErfasstAm] [datetime] NULL,
[hlpdsk_loesungI3D] [int] NULL,
[inFAQ] [int] NULL,
[isTemplate] [int] NULL,
[TemplateI3D] [int] NULL,
[TemplatePos] [int] NULL,
[LatestHistoryI3D] [int] NULL,
[TodoI3D] [int] NULL,
[ScanDocI3D] [int] NULL,
[RechPosI3D] [int] NULL,
[SerienNr] [varchar](50) NULL,
[WebKundeI3D] [int] NULL,
[Berechnet] [int] NULL,
[VertragI3D] [int] NULL,
[VertragArt] [int] NULL,
[LizenzKopfI3D] [int] NULL,
[ArtikTyp] [int] NULL,
[Bearbeiter] [varchar](255) NULL,
[BearbeiterI3D] [int] NULL,
[OutlookModul] [varchar](250) NULL,
[OutlookPrioritaet] [int] NULL,
[ErstelltAus] [int] NULL,
[Kennzeichen] [int] NULL,
[Version] [varchar](100) NULL,
[Verknuepfungsnummer] [int] NULL,
[LockUserI3D] [int] NULL,
[Zusatztext2] [varchar](100) NULL,
[Dokumentation] [nvarchar](max) NULL,
[ZuDokumentieren] [int] NULL,
[IstDokumentiert] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUser] [nvarchar](50) NULL,
[ErstelltDurch] [int] NULL,
[IstRMAFall] [int] NULL,
[AnsprechAnrede] [varchar](50) NULL,
[AnsprechName] [varchar](255) NULL,
[AnsprechTelefon] [varchar](50) NULL,
[AnsprechEMail] [varchar](255) NULL,
[KundeName] [varchar](500) NULL,
[KundeStrasse] [varchar](200) NULL,
[KundePLZ] [varchar](10) NULL,
[KundeOrt] [varchar](50) NULL,
[KundeInnendienst] [nvarchar](50) NULL,
[KundeAussendienst] [nvarchar](50) NULL,
[KundeTechniker] [nvarchar](50) NULL,
[KundeTechniker2] [nvarchar](50) NULL,
[AnsprechFax] [varchar](50) NULL,
[hlpdsk_GruppenI3D] [int] NULL,
[Freitext1] [varchar](250) NULL,
[FehlerNr] [int] NULL,
[AnlageAufforderung] [int] NULL,
[Bewertung] [int] NULL,
[BearbeitungszeitraumStart] [datetime] NULL,
[BearbeitungszeitraumEnde] [datetime] NULL,
[AnsprechMobil] [varchar](30) NULL,
[ContactLocalChanges] [int] NULL,
[GeplanteDauerInStd] [float] NULL,
[CreatedFromObjectI3D] [int] NULL,
[CreatedFromObjectKind] [int] NULL,
[IsTicketRefused] [bit] NULL,
[InternalNote] [nvarchar](max) NULL,
[IsOnlyInternalVisible] [bit] NOT NULL,
[ProjectNumber] [varchar](50) NULL,
[CentronFingerprint] [nvarchar](100) NULL,
[FilialI3D] [int] NULL,
[CreatedFromTicketPatternI3D] [int] NULL,
[ParentHelpdeskI3D] [int] NULL,
[ProjectHelpdeskI3D] [int] NULL,
[ArticleWorkItemI3D] [int] NULL,
[EscalationLevel] [int] NOT NULL,
[CFlowStateI3D] [int] NULL,
[LastCommentDate] [datetime2](0) NULL,
[LastEmailDate] [datetime2](0) NULL,
CONSTRAINT [PK_hlpdsk_requests] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_status] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_status](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](300) NULL,
[Beschreibung] [varchar](300) NULL,
[Icon] [image] NULL,
[Status] [int] NULL,
[Deactivated] [bit] NULL,
[InternalCompanyBillingActive] [bit] NULL,
[Number] [int] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
CONSTRAINT [PK_hlpdsk_status] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CacheTicketStatistic] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CacheTicketStatistic](
[I3D] [int] NOT NULL,
[Number] [int] NOT NULL,
[ShortDescription] [nvarchar](1000) NOT NULL,
[CreatedFrom] [int] NULL,
[Description] [nvarchar](1000) NULL,
[InternalNote] [nvarchar](1000) NULL,
[AccountI3D] [int] NULL,
[CustomerI3D] [int] NULL,
[StatusI3D] [int] NULL,
[ConnectionNumber] [int] NOT NULL,
[StatusCaption] [nvarchar](300) NULL,
[PriorityI3D] [int] NULL,
[PriorityCaption] [nvarchar](300) NULL,
[TypeI3D] [int] NULL,
[TypeCaption] [nvarchar](50) NULL,
[VariableFlag] [int] NULL,
[DueTo] [datetime2](2) NULL,
[PeriodFrom] [datetime2](2) NULL,
[PeriodTo] [datetime2](2) NULL,
[LockUserI3D] [int] NULL,
[LockUserShortSign] [nvarchar](50) NULL,
[CustomerName] [nvarchar](240) NULL,
[CustomerStreet] [nvarchar](200) NULL,
[CustomerZip] [nvarchar](10) NULL,
[CustomerCity] [nvarchar](50) NULL,
[AddressI3D] [int] NULL,
[AddressContactI3D] [int] NULL,
[AddressContactTitle] [nvarchar](50) NULL,
[AddressContactName] [nvarchar](255) NULL,
[AddressContactTelephoneNumber] [nvarchar](50) NULL,
[AddressContactEmail] [nvarchar](255) NULL,
[CreatedFromObjectI3D] [int] NULL,
[CreatedFromObjectKind] [int] NULL,
[ResponsiblePersonI3D] [int] NULL,
[ChangedDate] [datetime2](2) NULL,
[ResponsiblePersonFirstName] [nvarchar](60) NULL,
[ResponsiblePersonLastName] [nvarchar](60) NULL,
[ResponsiblePersonShortSign] [nvarchar](50) NULL,
[ResponsiblePersonFullName] [nvarchar](175) NULL,
[ResponsiblePersonEMail] [nvarchar](255) NULL,
[CreatedByI3D] [int] NULL,
[CreatedByFirstName] [nvarchar](60) NULL,
[CreatedByLastName] [nvarchar](60) NULL,
[CreatedByShortSign] [nvarchar](50) NULL,
[CreatedByFullName] [nvarchar](175) NULL,
[CreatedByEMail] [nvarchar](255) NULL,
[CreatedDate] [datetime2](2) NULL,
[PlannedDurationInHours] [float] NULL,
[ContractI3D] [int] NULL,
[MainCategoryI3D] [int] NULL,
[MainCategoryCaption] [nvarchar](50) NULL,
[SubCategory1I3D] [int] NULL,
[SubCategory1Caption] [nvarchar](50) NULL,
[SubCategory2I3D] [int] NULL,
[SubCategory2Caption] [nvarchar](50) NULL,
[SolutionI3D] [int] NULL,
[HasCalculableTimes] [bit] NOT NULL,
[CalculableTimesInSeconds] [int] NOT NULL,
[NotCalculableTimesInSeconds] [int] NOT NULL,
[PlannedTimesInSeconds] [int] NOT NULL,
[CalculableNotPlannedTimesInSeconds] [int] NOT NULL,
[NotCalculableNotPlannedTimesInSeconds] [int] NOT NULL,
[LastTicketAction] [nvarchar](500) NULL,
[IsRMACase] [bit] NOT NULL,
[RmaNumber] [int] NULL,
[IsTicketRefused] [bit] NULL,
[ClosedDate] [datetime2](2) NULL,
[SalesAreaI3D] [int] NULL,
[IsOnlyInternalVisible] [bit] NOT NULL,
[IsSLA] [bit] NOT NULL,
[TimerCount] [int] NOT NULL,
[CalculableTimersCount] [int] NOT NULL,
[ContractName] [nvarchar](256) NULL,
[AdditionalText2] [nvarchar](100) NULL,
[Version] [nvarchar](100) NULL,
[FirstTimerDate] [datetime2](2) NULL,
[LastTimerDate] [datetime2](2) NULL,
[Matchcode] [nvarchar](30) NULL,
[NotBilledCalculableNotPlannedTimesInSeconds] [int] NOT NULL,
[BilledCalculableNotPlannedTimesInSeconds] [int] NOT NULL,
[BranchI3D] [int] NULL,
[BranchName] [nvarchar](255) NULL,
[ContractNumber] [int] NULL,
[ContractTypeCaption] [nvarchar](300) NULL,
[HistoryCount] [int] NOT NULL,
[CreatedFromTicketPatternI3D] [int] NULL,
[ProjectNumber] [nvarchar](50) NULL,
[ParentHelpdeskI3D] [int] NULL,
[Adviser1] [nvarchar](50) NULL,
[Adviser2] [nvarchar](50) NULL,
[Adviser3] [nvarchar](50) NULL,
[Adviser4] [nvarchar](50) NULL,
[ArticleWorkItemI3D] [int] NULL,
[ArticleWorkItemCaption] [nvarchar](1000) NULL,
[EscalationLevel] [int] NULL,
[LastCommentDate] [datetime2](2) NULL,
[LastEmailDate] [datetime2](2) NULL,
[AccountOrderProcessingContractState] [tinyint] NULL,
[Editors] [nvarchar](4000) NULL,
[EditorI3Ds] [nvarchar](4000) NULL,
[IsClosed] [bit] NOT NULL,
CONSTRAINT [PK_CacheTicketStatistic] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_Tickets] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_Tickets]
AS
SELECT hr.I3D
,hr.Nummer AS Number
,hr.Beschreibung AS ShortDescription
,hr.ErstelltAus AS CreatedFrom
,CASE WHEN LEN(Problem) > 750 THEN SUBSTRING(Problem, 1, 746) + ' […]' ELSE Problem END AS Description
,CASE WHEN LEN(hr.InternalNote) > 750 THEN SUBSTRING(hr.InternalNote,1,746) + ' […]' ELSE hr.InternalNote END AS InternalNote
,CASE
WHEN hr.KundeI3D <= 0
THEN NULL
ELSE hr.KundeI3D
END AS CustomerI3D
,hs.I3D AS StatusI3D
,ISNULL(hr.Verknuepfungsnummer,0) AS ConnectionNumber
,hs.Bezeichnung AS StatusCaption
,hp.I3D AS PriorityI3D
,hp.Bezeichnung AS PriorityCaption
,ht.I3D AS TypeI3D
,ht.Bezeichnung AS TypeCaption
,hr.Kennzeichen AS VariableFlag
,CASE WHEN YEAR(ISNULL(hr.FaelligAm,0)) < 1910 THEN NULL ELSE hr.FaelligAm END AS DueTo
,CASE WHEN YEAR(ISNULL(hr.BearbeitungszeitraumStart,0)) < 1910 THEN NULL ELSE hr.BearbeitungszeitraumStart END AS PeriodFrom
,CASE WHEN YEAR(ISNULL(hr.BearbeitungszeitraumEnde,0)) < 1910 THEN NULL ELSE hr.BearbeitungszeitraumEnde END AS PeriodTo
,CASE
WHEN hr.LockUserI3D <= 0
THEN NULL
ELSE hr.LockUserI3D
END AS LockUserI3D
,hr.LockUser AS LockUserShortSign
,ISNULL(k.Name,hr.KundeName) AS CustomerName
,hr.KundeStrasse AS CustomerStreet
,hr.KundePLZ AS CustomerZip
,hr.KundeOrt AS CustomerCity
,CASE
WHEN hr.AnschriftI3D <= 0
THEN NULL
ELSE hr.AnschriftI3D
END AS AddressI3D
,CASE
WHEN hr.AnsprechpartnerI3D <= 0
THEN NULL
ELSE hr.AnsprechpartnerI3D
END AS AddressContactI3D
,hr.AnsprechAnrede AS AddressContactTitle
,hr.AnsprechName AS AddressContactName
,hr.AnsprechTelefon AS AddressContactTelephoneNumber
,hr.AnsprechEMail AS AddressContactEmail
,CASE
WHEN hr.CreatedFromObjectI3D <= 0
THEN NULL
ELSE hr.CreatedFromObjectI3D
END AS CreatedFromObjectI3D
,hr.CreatedFromObjectKind
,CASE
WHEN hr.VerantwortlicherI3D <= 0
THEN NULL
ELSE hr.VerantwortlicherI3D
END AS ResponsiblePersonI3D
, hr.GeaendertDatum AS ChangedDate
,p.Vorname AS ResponsiblePersonFirstName
,p.Name AS ResponsiblePersonLastName
,p.KurzZeich AS ResponsiblePersonShortSign
,CASE WHEN p.I3D IS NULL THEN NULL ELSE ISNULL(p.Name,'') + ', ' + ISNULL(p.Vorname,'') + ' (' + ISNULL(p.KurzZeich,'') + ')' END AS ResponsiblePersonFullName
,p.EMail AS ResponsiblePersonEMail
,pc.I3D AS CreatedByI3D
,pc.Vorname AS CreatedByFirstName
,pc.NAME AS CreatedByLastName
,pc.KurzZeich AS CreatedByShortSign
,CASE WHEN pc.I3D IS NULL THEN NULL ELSE ISNULL(pc.Name,'') + ', ' + ISNULL(pc.Vorname,'') + ' (' + ISNULL(pc.KurzZeich,'') + ')' END AS CreatedByFullName
,pc.EMail AS CreatedByEMail
,hr.ErfasstAm AS CreatedDate
,hr.GeplanteDauerInStd AS PlannedDurationInHours
,CASE
WHEN hr.VertragI3D <= 0
THEN NULL
ELSE hr.VertragI3D
END AS ContractI3D
,hk1.I3D AS MainCategoryI3D
,hk1.Bezeichnung AS MainCategoryCaption
,hk2.I3D AS SubCategory1I3D
,hk2.Bezeichnung AS SubCategory1Caption
,hk3.I3D AS SubCategory2I3D
,hk3.Bezeichnung AS SubCategory2Caption
,CASE
WHEN hr.hlpdsk_loesungI3D <= 0
THEN NULL
ELSE hr.hlpdsk_loesungI3D
END AS SolutionI3D
,cacheTickets.HasCalculableTimes
,cacheTickets.CalculableTimesInSeconds
,cacheTickets.NotCalculableTimesInSeconds
,cacheTickets.PlannedTimesInSeconds
,cacheTickets.CalculableNotPlannedTimesInSeconds
,cacheTickets.NotCalculableNotPlannedTimesInSeconds
,cacheTickets.LastTicketAction
,SIGN(IsNull(R.Number,0)) AS IsRMACase
,R.Number RmaNumber
,hr.IsTicketRefused
,CASE WHEN ISNULL(hr.AbgeschlossenAm,0) < 10 THEN NULL ELSE hr.AbgeschlossenAm END AS ClosedDate
,IIF(ISNULL(K.VertriebsgebietI3D,0) <= 0,NULL, K.VertriebsgebietI3D) AS SalesAreaI3D
,hr.IsOnlyInternalVisible
,CAST(ISNULL(hp.IsSLA,0) AS BIT) AS IsSLA
,cacheTickets.TimerCount
,cacheTickets.CalculableTimersCount AS CalcuableTimersCount
,vertKopf.Name AS ContractName
,hr.Zusatztext2 AS AdditionalText2
,hr.Version AS Version
,cacheTickets.FirstTimerDate
,cacheTickets.LastTimerDate
,K.Kurzbezeichnung AS Matchcode
,cacheTickets.NotBilledCalculableNotPlannedTimesInSeconds
,cacheTickets.BilledCalculableNotPlannedTimesInSeconds
,hr.FilialI3D AS BranchI3D
,fil.FilialName AS BranchName
,vertKopf.Nummer AS ContractNumber
,vertArt.Bezeichnung AS ContractTypeCaption
,cacheTickets.HistoryCount
,hr.CreatedFromTicketPatternI3D
,hr.ProjectNumber
,hr.ParentHelpdeskI3D
,CASE WHEN ISNULL(hr.KundeInnendienst, '') <> '' THEN hr.KundeInnendienst ELSE adviser1.KurzZeich END AS Adviser1
,CASE WHEN ISNULL(hr.KundeAussendienst, '') <> '' THEN hr.KundeAussendienst ELSE adviser2.KurzZeich END AS Adviser2
,CASE WHEN ISNULL(hr.KundeTechniker, '') <> '' THEN hr.KundeTechniker ELSE adviser3.KurzZeich END AS Adviser3
,CASE WHEN ISNULL(hr.KundeTechniker2, '') <> '' THEN hr.KundeTechniker2 ELSE adviser4.KurzZeich END AS Adviser4
,hr.ArticleWorkItemI3D
,awi.Caption AS ArticleWorkItemCaption
,hr.EscalationLevel
,hr.LastCommentDate
,hr.LastEmailDate
,cacheTickets.AccountOrderProcessingContractState
,cacheTickets.Editors
,cacheTickets.EditorI3Ds
FROM dbo.hlpdsk_requests AS hr
LEFT OUTER JOIN CacheTicketStatistic cacheTickets ON cacheTickets.I3D = hr.I3D
INNER JOIN dbo.Kunden K ON K.I3D = hr.KundeI3D
LEFT OUTER JOIN dbo.hlpdsk_status AS hs ON hs.I3D = hr.Status
LEFT OUTER JOIN dbo.hlpdsk_prioritaeten AS hp ON hp.I3D = hr.Prioritaet
LEFT OUTER JOIN dbo.hlpdsk_typen AS ht ON ht.I3D = hr.hlpdsk_typenI3D
LEFT OUTER JOIN dbo.Personal AS p ON p.I3D = hr.VerantwortlicherI3D
LEFT OUTER JOIN dbo.Personal AS pc ON pc.I3D = hr.ErstellerI3D
LEFT OUTER JOIN dbo.Personal AS adviser1 ON adviser1.I3D = K.InnendienstID
LEFT OUTER JOIN dbo.Personal AS adviser2 ON adviser2.I3D = K.AussendienstID
LEFT OUTER JOIN dbo.Personal AS adviser3 ON adviser3.I3D = K.TechnikerID
LEFT OUTER JOIN dbo.Personal AS adviser4 ON adviser4.I3D = K.Techniker2ID
LEFT OUTER JOIN dbo.hlpdsk_kategorien AS hk1 ON hk1.I3D = hr.HauptkategorieI3D
LEFT OUTER JOIN dbo.hlpdsk_kategorien AS hk2 ON hk2.I3D = hr.Unterkategorie1I3D
LEFT OUTER JOIN dbo.hlpdsk_kategorien AS hk3 ON hk3.I3D = hr.Unterkategorie2I3D
LEFT OUTER JOIN RMA R on R.HelpdeskI3D = hr.I3D AND R.IsClosed < 2
LEFT OUTER JOIN dbo.VertragKopf as vertKopf on vertKopf.I3D = hr.VertragI3D
LEFT OUTER JOIN dbo.VertragsArt as vertArt on vertArt.I3D = vertKopf.VertragsArtI3D
LEFT OUTER JOIN dbo.Filiale fil on fil.I3D = hr.FilialI3D
LEFT OUTER JOIN dbo.ArticleWorkItems awi ON awi.I3D = hr.ArticleWorkItemI3D
GO
/****** Object: View [dbo].[cvw_TodoList] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_TodoList] AS
SELECT
I3D = t.I3D,
RawType = t.Art,
Number = t.Nummer,
Date = t.Datum,
DueDate = t.Termin,
CustomerI3D = K.I3D,
Customer = COALESCE(K.Name, Kred.Name, ''),
Area = CASE
WHEN Activity.ActivityKIND = 0 THEN 'Aktivität (Telefonnotiz)'
WHEN Activity.ActivityKIND = 1 THEN 'Aktivität (Termin)'
WHEN Activity.ActivityKIND = 2 THEN 'Aktivität (Besuchbericht)'
WHEN Activity.ActivityKIND = 3 THEN 'Aktivität (Notiz)'
WHEN Activity.ActivityKind = 7 THEN 'Aktivität (Mail)'
WHEN Activity.ActivityKind = 19 THEN 'Aktivität (Benachrichtigung)'
WHEN Activity.ActivityKind = 20 THEN 'Aktivität (CRM)'
ELSE t.Bereich END,
Comment = t.Kommentar,
EditorI3D = t.BearbeiterI3D,
Editor = CONCAT(Peditor.Vorname, ' ', Peditor.Name, ' (', Peditor.KurzZeich, ')'),
ChangedBy = CONCAT(PchangedBy.Vorname, ' ', PchangedBy.Name, ' (', PchangedBy.KurzZeich, ')'),
ChangedDate = t.BearbeitungsDatum,
ChangedByI3D = t.BearbeiterI3D,
ChangedVersion = t.GeaendertVersion,
CreatedBy = CONCAT(PcreatedBy.Vorname, ' ', PcreatedBy.Name, ' (', PcreatedBy.KurzZeich, ')'),
CreatedDate = t.ErstellDatum,
CreatedByI3D = t.ErstellerPersonalI3D,
CreatedVersion = t.ErstelltVersion,
ObjectRawType = t.ObjektArt,
ObjectI3D = t.ObjectI3D,
IsRead = CONVERT(BIT, ISNULL(t.Gelesen, 0)),
Discarded = CONVERT(BIT, ISNULL(t.Verworfen, 0)),
Description = t.Beschreibung,
AccountI3D = COALESCE(t.AccountI3D, ATTC.AccountI3D, ATTS.AccountI3D),
AccountName = COALESCE(A.Name, K.NAme, Kred.Name, ''),
HelpdeskStateI3D = h.StatusI3D,
ReceiptUserStateI3D = COALESCE(Ang.ReceiptUserStateI3D, Auf.ReceiptUserStateI3D, Lief.ReceiptUserStateI3D, Rech.ReceiptUserStateI3D, Vertrag.ReceiptUserStateI3D),
ReceiptContactPerson = COALESCE(Ang.Ansprech, Auf.Ansprech, Lief.Ansprech, Rech.Ansprech, Vertrag.Ansprech),
ReceiptContactEmail = COALESCE(Ang.Mail, Auf.Mail, Lief.Mail, Rech.Mail, Vertrag.Mail),
ReceiptContactPhoneNumber = COALESCE(Ang.Tel, Auf.Tel, Lief.Tel, Rech.Tel, Vertrag.Tel),
ReceiptGrossPriceComplete = COALESCE(Ang.Brutto, Auf.Brutto, Lief.Brutto, Rech.Brutto, Vertrag.Brutto),
ReceiptAdditionalText = COALESCE(Ang.AngUeberschrift, Auf.Zusatztext, Lief.Zusatztext, Rech.Zusatztext, Vertrag.Zusatztext)
FROM dbo.ToDoListe AS t
LEFT OUTER JOIN Kunden K ON K.I3D = t.KundeI3D
LEFT OUTER JOIN Kreditor Kred ON Kred.I3D = t.KundeI3D
LEFT OUTER JOIN Personal Peditor ON Peditor.I3D = T.BearbeiterI3D
LEFT OUTER JOIN Personal PchangedBy ON PchangedBy.I3D = T.GeaendertVonI3D
LEFT OUTER JOIN Personal PcreatedBy ON PcreatedBy.I3D = T.ErstellerPersonalI3D
LEFT OUTER JOIN Accounts A ON A.I3D = t.AccountI3D
LEFT OUTER JOIN AccountCustomers AC ON AC.Number = t.KundeI3D
LEFT OUTER JOIN AccountTypeToAccounts ATTC ON ATTC.AccountCustomerI3D = AC.I3D
LEFT OUTER JOIN AccountSuppliers ASup ON ASup.Number = t.KundeI3D
LEFT OUTER JOIN AccountTypeToAccounts ATTS ON ATTS.AccountSupplierI3D = ASup.I3D
LEFT OUTER JOIN cvw_tickets h ON h.I3D = t.ObjectI3D AND t.Art = 8
LEFT OUTER JOIN AngKopf Ang ON Ang.I3D = t.ObjectI3D AND t.ObjektArt = 1
LEFT OUTER JOIN AufKopf Auf ON Auf.I3D = t.ObjectI3D AND t.ObjektArt = 2
LEFT OUTER JOIN LiefKopf Lief ON Lief.I3D = t.ObjectI3D AND t.ObjektArt = 3
LEFT OUTER JOIN RechKopf Rech ON Rech.I3D = t.ObjectI3D AND t.ObjektArt = 4
LEFT OUTER Join VertragKopf Vertrag ON Vertrag.I3D = t.ObjectI3D AND t.ObjektArt = 22
LEFT OUTER JOIN AccountActivities Activity ON Activity.I3D = t.ObjectI3D AND t.ObjektArt = 7600072
GO
/****** Object: Table [dbo].[BestKopf2] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BestKopf2](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[AktuelleVersion] [int] NULL,
[Datum] [datetime] NULL,
[Lieferdatum] [datetime] NULL,
[WiedervorlageDatum] [datetime] NULL,
[WiedervorlageToDoI3D] [int] NULL,
[Empfanger] [varchar](500) NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[LieferEmpfanger] [varchar](500) NULL,
[LieferKundenI3D] [int] NULL,
[LieferAnschriftI3D] [int] NULL,
[LieferPersonI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[LandI3D] [int] NULL,
[WaehrungI3D] [int] NULL,
[Notiz] [text] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[Status] [int] NULL,
[Gesperrt] [int] NULL,
[ZahlKondI3D] [int] NULL,
[ZahlKondText] [varchar](255) NULL,
[AuftragBestaetigt] [int] NULL,
[ABestaetigNr] [varchar](100) NULL,
[Fracht] [float] NULL,
[FrachtFreiAb] [float] NULL,
[Mindestbestellwert] [float] NULL,
[Mindermengenzuschlag] [float] NULL,
[BVLGenerated] [int] NULL,
[Direktlieferung] [int] NULL,
[SummeNetto] [float] NULL,
[EOrderFlag] [int] NULL,
[EOrderDatum] [datetime] NULL,
[EOrderKreditorNummer] [varchar](20) NULL,
[EOrderTrackingID] [varchar](60) NULL,
[EOrderXMLDokument] [text] NULL,
[EOrderLieferanschrift] [text] NULL,
[EOrderABPruefstatus] [int] NULL,
[EOrderAusgeblendet] [int] NULL,
[EOrderAusgeblendetHinweis] [varchar](150) NULL,
[EOrderABDatenUebernommen] [int] NULL,
[DocDirI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[MwStAusweisen] [int] NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[EOrderInterface] [int] NULL,
[LieferEmpfaengerInfo] [varchar](500) NULL,
[GlobalerRabatt] [float] NULL,
[BestellungGrundI3D] [int] NULL,
[BestellungGrundText] [varchar](500) NULL,
[LieferbedingungI3D] [int] NULL,
[LieferbedingungText] [varchar](255) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[RabattVKBasis] [int] NULL,
[VarFeld1] [varchar](40) NULL,
[Bestellt] [int] NULL,
[RACcode] [varchar](50) NULL,
[LizenzBemerkung] [varchar](255) NULL,
[isLizenz] [int] NULL,
[isMietPortal] [int] NULL,
[BranchI3D] [int] NULL,
[BranchOrigin] [int] NULL,
[Street] [nvarchar](50) NULL,
[HasPostOfficeBox] [int] NULL,
[PostOfficeBox] [nvarchar](50) NULL,
[Zip] [nvarchar](50) NULL,
[City] [nvarchar](50) NULL,
[ContactName] [nvarchar](128) NULL,
[ChangedThroughApplication] [int] NULL,
[ConcurrencyControlGuid] [uniqueidentifier] NULL,
[KdNrBeiLieferant] [varchar](20) NULL,
[BranchNumberrange] [bit] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[BestPos2] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BestPos2](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BestKopfI3D] [int] NULL,
[Version] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Text] [varchar](5000) NULL,
[Kreditorcode] [varchar](100) NULL,
[Hersteller] [varchar](100) NULL,
[Herstellercode] [varchar](100) NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[BlockID] [int] NULL,
[Stk] [float] NULL,
[StkGeliefert] [float] NULL,
[Menge] [float] NULL,
[Preis] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[MwStSatz] [float] NULL,
[Kostentraeger] [int] NULL,
[Kostenstelle] [int] NULL,
[AufwandKTO] [int] NULL,
[Art] [int] NULL,
[Freitext] [varchar](5000) NULL,
[LieferDatumSoll] [datetime] NULL,
[LieferDatumIst] [datetime] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[UebernommenAusI3D] [int] NULL,
[UebernommenAusArt] [int] NULL,
[UebernommenInI3D] [int] NULL,
[UebernommenInArt] [int] NULL,
[Status] [int] NULL,
[NebenlagerI3D] [int] NULL,
[EKAusAufPosI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[GewichtsEinheit] [int] NULL,
[Masseinheit] [int] NULL,
[Dimension] [int] NULL,
[GewProEinheit] [float] NULL,
[MwStI3D] [int] NULL,
[Beschaffenheit] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[Abbuchung] [varchar](1) NULL,
[EANCode] [varchar](70) NULL,
[EOrderPos] [varchar](10) NULL,
[TestDatum] [datetime] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[StkBenoetigt] [float] NULL,
[Zulauf] [float] NULL,
[LieferantenCodeI3D] [int] NULL,
[BestellnrKunde] [varchar](50) NULL,
[AuftProj] [varchar](50) NULL,
[RMAPosI3D] [int] NULL,
[AbsageGrund] [varchar](500) NULL,
[RabattArt] [int] NULL,
[RabattGrundbetrag] [float] NULL,
[RabattSatz] [float] NULL,
[RabattBetrag] [float] NULL,
[RabattTextAnzeigen] [int] NULL,
[RabattText] [varchar](255) NULL,
[Bestellinformation] [varchar](200) NULL,
[EKBasis] [float] NULL,
[Verpackungsmenge] [float] NULL,
[AufPosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTIK] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTIK](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Artikelcode] [varchar](60) NULL,
[Sortierkriterium] [smallint] NULL,
[Kurzbegriff] [varchar](150) NULL,
[Artikelbeschreibung] [varchar](5000) NULL,
[VK_1] [float] NULL,
[VK_2] [float] NULL,
[VK_3] [float] NULL,
[VK_4] [float] NULL,
[EK] [float] NULL,
[MWStI3D] [int] NULL,
[Mwst_Satz] [float] NULL,
[Warengruppe] [smallint] NULL,
[Barcode_Selector] [smallint] NULL,
[Kalkulationsfaktor] [float] NULL,
[Beschreibung_1] [varchar](60) NULL,
[Beschreibung_2] [varchar](60) NULL,
[Beschreibung_3] [varchar](60) NULL,
[Abbuchung] [varchar](1) NULL,
[Menge] [float] NULL,
[Mindestbestand] [float] NULL,
[Zulauf] [float] NULL,
[Angelegt_am] [datetime] NULL,
[Angelegt_von] [int] NULL,
[Geandert_am] [datetime] NULL,
[Geandert_von] [int] NULL,
[Usersystem] [varchar](8) NULL,
[Benutzer] [varchar](8) NULL,
[Bestandskontrolle] [datetime] NULL,
[Reparaturmenge] [float] NULL,
[Defektbestand] [float] NULL,
[Ausleihe_Bestand] [float] NULL,
[Produktionsbestand] [float] NULL,
[Status] [varchar](1) NULL,
[RohEK1] [float] NULL,
[RohEK1Datum] [datetime] NULL,
[RohEk2] [float] NULL,
[RohEK2Datum] [datetime] NULL,
[Zusatzinfo1] [varchar](55) NULL,
[Zusatzinfo2] [varchar](55) NULL,
[Zusatzinfo3] [varchar](55) NULL,
[Hersteller] [varchar](100) NULL,
[InBearbeitung] [float] NULL,
[VertriebsInfoAnzeigen] [int] NULL,
[FertigungsInfoAnzeigen] [int] NULL,
[KreditorI3D] [int] NULL,
[StatistikText] [int] NULL,
[TextAenderbar] [int] NULL,
[EOL] [int] NULL,
[Farbe] [int] NULL,
[MailTo] [varchar](80) NULL,
[Mindestpreis] [float] NULL,
[EKGleichVK] [int] NULL,
[WEBArtik] [int] NULL,
[FolgeArtikel] [varchar](60) NULL,
[Bild1] [image] NULL,
[Bild1Ext] [varchar](4) NULL,
[Bild2] [image] NULL,
[Bild2Ext] [varchar](4) NULL,
[Bild3] [image] NULL,
[Bild3Ext] [varchar](4) NULL,
[Bild4] [image] NULL,
[Bild4Ext] [varchar](4) NULL,
[Bild1Uploaded] [int] NULL,
[Bild2Uploaded] [int] NULL,
[Bild3Uploaded] [int] NULL,
[Bild4Uploaded] [int] NULL,
[EVK] [float] NULL,
[WEBKategorie] [int] NULL,
[VPE] [float] NULL,
[Lieferbar] [int] NULL,
[Kommisionieren] [int] NULL,
[Montieren] [int] NULL,
[BarcodeScanen] [int] NULL,
[BarcodeScanenOld] [int] NULL,
[DocI3D] [int] NULL,
[Lieferzeit] [int] NULL,
[Import] [int] NULL,
[Kundenbestand] [float] NULL,
[Fremdbestand] [float] NULL,
[Teilbar] [int] NULL,
[StkListe] [int] NULL,
[Reparaturbestand] [float] NULL,
[ALieferantI3D] [int] NULL,
[BLieferantI3D] [int] NULL,
[CLieferantI3D] [int] NULL,
[LagerortI3D] [int] NULL,
[LagerplatzI3D] [int] NULL,
[EinkInfo] [varchar](max) NULL,
[GespInfo] [varchar](max) NULL,
[Gesperrt] [int] NULL,
[Nettogewicht] [float] NULL,
[Bruttogewicht] [float] NULL,
[SpezGewicht] [float] NULL,
[Volumen] [float] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[EKgiltBis] [datetime] NULL,
[UrsprungsLandI3d] [int] NULL,
[Warennummer] [varchar](50) NULL,
[GarantieZeit] [int] NULL,
[FertigungsInfo] [varchar](max) NULL,
[VertriebsInfo] [varchar](max) NULL,
[Fertigungsware] [int] NULL,
[M_GemKostenProz] [float] NULL,
[F_GemKosten_IProz] [float] NULL,
[F_GemKosten_IIProz] [float] NULL,
[M_GemKosten] [float] NULL,
[F_GemKosten_I] [float] NULL,
[ToDoEKI3D] [int] NULL,
[ToDoBenachI3D] [int] NULL,
[Nachkommastellen] [int] NULL,
[Einheit] [int] NULL,
[ErloesKTO] [int] NULL,
[AufwandKTO] [int] NULL,
[QSInfo] [varchar](500) NULL,
[Beschaffenheit] [int] NULL,
[GewichtEinheit] [int] NULL,
[MassEinheit] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[BeschLaenge] [int] NULL,
[BeschHoehe] [int] NULL,
[BeschBreite] [int] NULL,
[BeschBruttoGewicht] [int] NULL,
[BeschNettoGewicht] [int] NULL,
[BeschSpezGewicht] [int] NULL,
[MaxSperre] [int] NULL,
[MaxLaenge] [float] NULL,
[MaxBreite] [float] NULL,
[MaxHoehe] [float] NULL,
[MaxLaengeE] [int] NULL,
[MaxBreiteE] [int] NULL,
[MaxHoeheE] [int] NULL,
[VorLaenge] [float] NULL,
[VorBreite] [float] NULL,
[VorHoehe] [float] NULL,
[EinLaenge] [float] NULL,
[EinBreite] [float] NULL,
[EinHoehe] [float] NULL,
[EinLaengeE] [int] NULL,
[EinBreiteE] [int] NULL,
[EinHoeheE] [int] NULL,
[LagerLaenge] [float] NULL,
[LagerBreite] [float] NULL,
[LagerHoehe] [float] NULL,
[LagerLaengeE] [int] NULL,
[LagerBreiteE] [int] NULL,
[LagerHoeheE] [int] NULL,
[VerkaufLaenge] [float] NULL,
[VerkaufBreite] [float] NULL,
[VerkaufHoehe] [float] NULL,
[VerkaufLaengeE] [int] NULL,
[VerkaufBreiteE] [int] NULL,
[VerkaufHoeheE] [int] NULL,
[GewEinheit] [int] NULL,
[MasEinheit] [int] NULL,
[GewProEinheit] [float] NULL,
[PreisAnzeige] [int] NULL,
[Dimension] [int] NULL,
[MassPro] [int] NULL,
[GewichtPro] [int] NULL,
[KTOPriority] [int] NULL,
[KostenstelleI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[HinweisBei] [int] NULL,
[Garantie1Wert] [int] NULL,
[Garantie1Art] [int] NULL,
[Garantie2Wert] [int] NULL,
[Garantie2Art] [int] NULL,
[EANCode] [varchar](70) NULL,
[SondervereinbarungsPflichtig] [int] NULL,
[SondervereinbarungsEK] [float] NULL,
[SondervereinbarungsI3D] [int] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[RohEK1I3D] [int] NULL,
[RohEK1Art] [int] NULL,
[RohEK2I3D] [int] NULL,
[RohEK2Art] [int] NULL,
[FrachtfuehrerI3D] [int] NULL,
[FrachtfuehrerLimit] [float] NULL,
[KlassenI3D] [int] NULL,
[KlassenI3D1] [int] NULL,
[KlassenI3D2] [int] NULL,
[EOLauto] [int] NULL,
[Preisupdate] [int] NULL,
[EUErloesKTO] [int] NULL,
[AuslandErloesKTO] [int] NULL,
[VarAttributes] [int] NULL,
[AutoPreisDatum] [datetime] NULL,
[KeinMischEK] [int] NULL,
[VKDatum] [datetime] NULL,
[HinweisText] [varchar](1000) NULL,
[FremdwaehrungLandI3D] [int] NULL,
[FremdwaehrungFaktor] [float] NULL,
[IsArbeitswert] [int] NULL,
[AWFaktor] [int] NULL,
[AWRundung] [int] NULL,
[NichtRabattierbar] [int] NULL,
[SNStueckliste] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[RMALieferantI3D] [int] NULL,
[RMAAnschriftI3D] [int] NULL,
[RMAPersonI3D] [int] NULL,
[RMAAnschrift] [varchar](500) NULL,
[RMACustomAnschrift] [int] NULL,
[VKfix] [int] NULL,
[ProduktfamilieI3D] [int] NULL,
[ProjektI3D] [int] NULL,
[SystemIdentNr] [int] NULL,
[LizenznehmerEintragen] [int] NULL,
[LagerStkListe] [int] NULL,
[WEUeberpruefung] [varchar](500) NULL,
[ZaehlerArtikel] [int] NULL,
[TonerArtikel] [int] NULL,
[TonerArtikelSeiten] [int] NULL,
[TonerArtikelDeckung] [int] NULL,
[KeineProduktfamilienPflicht] [int] NULL,
[Mindestbestellmenge] [float] NULL,
[EUAufwandKTO] [int] NULL,
[AuslandAufwandKTO] [int] NULL,
[StkListeFesteVKs] [int] NULL,
[ZubehoerArtikAutoEinfuegen] [int] NULL,
[Carepack] [int] NULL,
[VK1_ErtragBasis] [int] NULL,
[VK2_ErtragBasis] [int] NULL,
[VK3_ErtragBasis] [int] NULL,
[VK4_ErtragBasis] [int] NULL,
[AuftragsBestand_alt] [float] NULL,
[LieferBestand_alt] [float] NULL,
[isReverseCharge] [bit] NULL,
[RCAufwandKTO] [int] NULL,
[RCErloesKTO] [int] NULL,
[LieferBestand] AS ([dbo].[cfn_LieferBestand]([I3D],(-1))),
[IsWithCounter] [bit] NULL,
[VKDatumDyn] AS ([dbo].[cfn_LastSaleDate]([I3D])),
[isMietPortal] [bit] NULL,
[ProjectOffersText] [nvarchar](max) NULL,
[CustomsNumber] [nvarchar](200) NULL,
[IntrastatNumber] [nvarchar](200) NULL,
[Maintenance] [decimal](19, 7) NULL,
[MaintenanceKind] [int] NOT NULL,
[IsServiceArticle] [bit] NULL,
[CombineAdditionalItemsToPartList] [bit] NULL,
[AdditionalItemsPartListI3D] [int] NULL,
[IsContractArticle] [bit] NOT NULL,
[ContractArticleDurationTime] [int] NOT NULL,
[ContractArticleDurationKind] [int] NOT NULL,
[DefaultArticleSearchQuantity] [decimal](19, 7) NOT NULL,
[NoEarlyPaymentDiscountAllowed] [bit] NULL,
[HasWorkItems] [bit] NULL,
[UpdateVKsInPartList] [bit] NOT NULL,
[MaintenanceArticleI3D] [int] NULL,
[WebCartAdditionalInfo] [nvarchar](1000) NULL,
[WebCartDataSheetUrl] [nvarchar](1000) NULL,
[IsMspArticle] [bit] NULL,
[AuftragsBestand] AS ([dbo].[cfn_AuftragsBestand]([I3D],(-1))),
[IsAIEdited] [bit] NULL,
[IsObligatoryBooking] [bit] NULL,
[ParentArticleI3D] [int] NULL,
CONSTRAINT [PK_ARTIK] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[SupplierOrderItems] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierOrderItems] AS
SELECT
I3D = P.I3D,
Kind = P.Art,
ReceiptI3D = P.BestKopfI3D,
Text = ISNULL(CASE WHEN P.Art IN (1,3,4,5) THEN P.Text ELSE P.Freitext END, ''),
FontStyle = P.FontStyle,
FontSize = P.FontSize,
FontName = P.FontName,
FontColor = P.FontColor,
InternalPosition = P.Pos,
ArticleI3D = P.ArtikelI3D,
ArticleCode = P.Artikelcode,
EANCode = P.EANCode,
ManufacturerCode = P.Herstellercode,
Manufacturer = P.Hersteller,
SupplierManufacturerCode = P.Kreditorcode,
ChangeStock = CASE WHEN P.Art = 1 THEN TRY_CAST(IIF(ISNULL(A.Abbuchung, 'N')='J' OR ISNULL(A.Abbuchung, 'N')='1',1,0) AS bit)
ELSE TRY_CAST(IIF(ISNULL(P.Abbuchung, 'N')='J' OR ISNULL(P.Abbuchung, 'N')='1',1,0) AS bit) END,
ISNULL(P.Indent, 0) AS Indent,
CASE WHEN P.Expanded IS NULL OR P.Expanded IN (0, 1) THEN P.Expanded ELSE 1 END AS Expanded,
CONVERT(DECIMAL(19,7), ROUND(P.Stk,7)) AS QuantityComplete,
CONVERT(DECIMAL(19,7), ROUND(P.StkGeliefert,7)) AS QuantityProcessed,
CONVERT(DECIMAL(19,7), ROUND(P.StkBenoetigt,7)) AS QuantityNeeded,
BasePrice = P.Preis,
VATI3D = P.MwStI3D,
VATRate = P.MwStSatz,
SpecialAgreementI3D = P.SondervereinbarungI3D,
CostCenterI3D = P.Kostenstelle,
CostObjectI3D = P.Kostentraeger,
WarehouseI3D = P.NebenlagerI3D,
WEEE = P.WEEE,
--Anderes
ExpenseAccount = P.AufwandKTO,
ReceiptOrderItemI3D = p.EKAusAufPosI3D,
ReceiptOrderI3D = p.AuftragI3D,
DeliveryDatePlanned = P.LieferDatumSoll,
DeliveryDate = P.LieferDatumIst,
PurchaseInformations = P.Bestellinformation,
PurchaseOrderNumber = P.BestellnrKunde,
RMAItemI3D = P.RMAPosI3D
FROM dbo.BestPos2 P
INNER JOIN dbo.BestKopf2 h ON h.I3D = p.BestKopfI3D
LEFT OUTER JOIN dbo.ARTIK A ON A.I3D = P.ArtikelI3D
WHERE ISNULL(h.AktuelleVersion,1) = 1
GO
/****** Object: View [dbo].[SupplierOrders] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierOrders] AS
SELECT
I3D = K.I3D,
Number = K.Nummer,
Date = K.Datum,
Version = K.Version,
State = K.Status,
EditorI3D = IIF(K.PersonalI3D <= 0, NULL, K.PersonalI3D),
DirectoryI3D = IIF(K.DocDirI3D <= 0, NULL, K.DocDirI3D),
BranchI3D = IIF(K.BranchI3D <= 0, NULL, K.BranchI3D),
BranchOrigin = ISNULL(K.BranchOrigin, 0),
CurrencyI3D = IIF(ISNULL(K.CurrencyI3D, 0) <= 0, NULL, K.CurrencyI3D),
CurrencyFactor = ISNULL(K.CurrencyFactor, 1),
CurrencyString = ISNULL(K.CurrencyString, '€'),
ExclusiveOfVat = ISNULL(K.MwStAusweisen, 0),
Receiver = ISNULL(K.Empfanger, ''),
Phone = ISNULL(K.Tel, ''),
Fax = ISNULL(K.Fax, ''),
Email = ISNULL(K.Mail, ''),
SupplierI3D = IIF(ISNULL(K.KreditorI3D, 0) <= 0, 0, K.KreditorI3D),
AddressI3D = IIF(K.AnschriftI3D <= 0, NULL, K.AnschriftI3D),
ContactPersonI3D = IIF(K.PersonI3D <= 0, NULL, K.PersonI3D),
Street = ISNULL(K.Street, ''),
HasPostOfficeBox = ISNULL(K.HasPostOfficeBox, 0),
PostOfficeBox = ISNULL(K.PostOfficeBox, ''),
Zip = ISNULL(K.Zip, ''),
City = ISNULL(K.City, ''),
ContactName = ISNULL(K.ContactName, ''),
CountryI3D = IIF(ISNULL(K.LandI3D, 0) <= 0, NULL, K.LandI3D),
CreatedByI3D = IIF(K.ErstelltVonI3D <= 0, NULL, K.ErstelltVonI3D),
CreatedAt = IIF(YEAR(ISNULL(K.ErstelltDatum,0)) < 1905, NULL, K.ErstelltDatum),
CreatedThroughApplicationVersion = ISNULL(K.ErstelltVersion, ''),
ChangedByI3D = IIF(K.GeaendertVonI3D <= 0, NULL, K.GeaendertVonI3D),
ChangedAt = IIF(YEAR(ISNULL(K.GeaendertDatum,0)) < 1905, NULL, K.GeaendertDatum),
ChangedThroughApplicationVersion = ISNULL(K.GeaendertVersion, ''),
ChangedThroughApplication = ISNULL(K.ChangedThroughApplication, 0),
ConcurrencyControlGuid = K.ConcurrencyControlGuid,
SupplierPaymentConditionI3D = IIF(K.ZahlKondI3D <= 0, NULL, K.ZahlKondI3D),
SupplierPaymentConditionText = K.ZahlKondText,
IsLocked = CAST(ISNULL(K.Gesperrt,0) AS BIT),
IsOrderConfirmed = CAST(ISNULL(K.AuftragBestaetigt,0) AS BIT),
OrderConfirmationNumber = K.ABestaetigNr,
IsDirectDelivery = CAST(ISNULL(K.Direktlieferung,0) AS BIT),
VariableField1 = K.VarFeld1,
IsPurchased = CAST(ISNULL(K.Bestellt, 0) AS BIT),
IsOrderedThroughEdi = CAST(ISNULL(K.EOrderFlag, 0) AS BIT),
EdiOrderDate = IIF(YEAR(ISNULL(K.EOrderDatum,0)) < 1905, NULL, K.EOrderDatum),
EdiOrderSupplierNumber = K.EOrderKreditorNummer,
EdiOrderTrackingID = K.EOrderTrackingID,
EdiOrderXmlDocument = K.EOrderXMLDokument,
EdiOrderDeliveryAddress = K.EOrderLieferanschrift,
EdiOrderOrderConfirmationState = CAST(ISNULL(K.EOrderABPruefstatus,0) AS BIT),
EdiOrderIsHidden = CAST(ISNULL(K.EOrderAusgeblendet,0) AS BIT),
EdiOrderHiddenInfo = K.EOrderAusgeblendetHinweis,
EdiOrderDataSynced = CAST(ISNULL(K.EOrderABDatenUebernommen,0) AS BIT),
EdiOrderInterface = K.EOrderInterface,
CreatedThroughBVL = CAST(ISNULL(K.BVLGenerated,0) AS BIT),
ReceiptReasonI3D = IIF(ISNULL(K.BestellungGrundI3D,0) <= 0, NULL, K.BestellungGrundI3D),
ReceiptReasonText = K.BestellungGrundText,
FreightAmount = K.Fracht,
FreightFreeAfterAmount = K.FrachtFreiAb,
CustomerNumberAtSupplier = K.KdNrBeiLieferant,
DeliveryDate = K.Lieferdatum,
DeliveryConditionI3D = IIF(ISNULL(K.LieferbedingungI3D,0) <= 0, NULL, K.LieferbedingungI3D),
DeliveryConditionText = K.LieferbedingungText,
Information = K.Notiz,
IsLicense = CAST(ISNULL(K.isLizenz,0) AS BIT),
LicenseInfo = K.LizenzBemerkung,
IsRentPortal = CAST(ISNULL(K.isMietPortal,0) AS BIT),
DeliveryAddress = K.LieferEmpfanger,
DeliveryAddressSupplierI3D = IIF(ISNULL(K.LieferKundenI3D,0) <= 0, NULL, K.LieferKundenI3D),
DeliveryAddressAddressI3D = IIF(ISNULL(K.LieferAnschriftI3D,0) <= 0, NULL, K.LieferAnschriftI3D),
DeliveryAddressContactPersonI3D = IIF(ISNULL(K.LieferPersonI3D,0) <= 0, NULL, K.LieferPersonI3D),
DeliveryAddressInformation = K.LieferEmpfaengerInfo,
ReminderDate = CASE WHEN YEAR(ISNULL(K.WiedervorlageDatum,0)) < 1905 THEN NULL ELSE K.WiedervorlageDatum END,
LicenseeAddress = K.LizenznehmerKundEmpfaenger,
LicenseeAddressCustomerI3D = IIF(ISNULL(K.LizenznehmerKundI3D,0) <= 0, NULL, K.LizenznehmerKundI3D),
LicenseeAddressAddressI3D = IIF(ISNULL(K.LizenznehmerKundAnschriftI3D,0) <= 0, NULL, K.LizenznehmerKundAnschriftI3D),
LicenseeAddressContactPersonI3D = IIF(ISNULL(K.LizenznehmerKundPersonI3D,0) <= 0, NULL, K.LizenznehmerKundPersonI3D),
LicenseeAddressInformation = K.LizenznehmerKundInfo,
ReceiptReceiverI3D = K.ReceiptReceiverI3D,
ReceiptReceiverInvoiceI3D = K.ReceiptReceiverInvoiceI3D,
ReceiptReceiverDeliveryI3D = K.ReceiptReceiverDeliveryI3D,
ReceiptReceiverLicenseI3D = K.ReceiptReceiverLicenseI3D
FROM dbo.BestKopf2 K
WHERE K.AktuelleVersion = 1
GO
/****** Object: View [dbo].[ContractContingentInfo] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[ContractContingentInfo]
AS
SELECT
VK.I3D AS ContractI3D,
VK.KontingentArt AS Kind,
VK.KontingentWert Value,
VK.AbwKontingentIntervallDauer As DifferContingentIntervalDuration,
VK.RestMitnehmen AS RestTake,
VK.KontingentUeberbuchung AS Overbooking,
VK.KontingentUnterwarenGr AS ToSecondaryMaterialGroup
,VK.ContingentLimitKind
,VK.ContingentLimitValue
,VK.isContingentLimitBilling
,VK.AutoAbrechnung AS CalculationKind
from vertragkopf VK
where VK.KontingentVertrag = 1
GO
/****** Object: Table [dbo].[Kostentraeger] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kostentraeger](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [varchar](50) NULL,
[Beschreibung] [varchar](255) NULL,
[Status] [int] NULL,
[NummerAlt] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragPos] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](8000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[GutAbholArt] [int] NULL,
[GutAbholNr] [int] NULL,
[numGutAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[StkStorno] [float] NULL,
[SummeKalkStorno] [float] NULL,
[VertragI3DAutoRechnung] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[StkStaffelpreis] [float] NULL,
[VKKalkStaffelpreis] [float] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[OriginalI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[Artikelpositionsart] [int] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[ProvisionEmployeeI3D] [int] NULL,
[IsBillingPartList] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[BillingDateFrom] [datetime2](0) NULL,
[BillingDateTo] [datetime2](0) NULL,
[MspEvaluationDecision] [int] NULL,
CONSTRAINT [Pk_VertragPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ApplicationSettings] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ApplicationSettings](
[I3D] [int] NOT NULL,
[Description] [nvarchar](1000) NOT NULL,
[ValueInt] [int] NULL,
[ValueFloat] [float] NULL,
[ValueDecimal] [decimal](24, 7) NULL,
[ValueBool] [bit] NULL,
[ValueDateTime] [datetime] NULL,
[ValueText] [nvarchar](4000) NULL,
[ValueLargeText] [nvarchar](max) NULL,
CONSTRAINT [PK_ApplicationSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[ContractItems] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[ContractItems] AS
SELECT
VP.I3D
,ISNULL(CASE WHEN VP.Art IN (2, 6) THEN VP.Freitext ELSE VP.Text END, '') AS Text
,VP.Richtext AS RichText
,VP.ArtikelI3D AS ArticleI3D
,ISNULL(VP.Pos, 0) AS InternalPosition
,ISNULL(VP.Indent, 0) AS Indent
,ISNULL(VP.GrpID,0) AS GroupID
,ABS(VP.Expanded) AS Expanded
,CASE
WHEN A.HasWorkItems = 1 THEN 1 -- Article with workitems are always kind article, even when GeraeteKopfI3D is > 0
WHEN ISNULL(ap.ValueInt,0) = 0 and ISNULL(VP.GeraeteKopfI3D, 0) > 0 THEN 7
ELSE ISNULL(VP.Art, 0) END AS Kind
,ISNULL(VP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN VP.MwstI3d <= 0 THEN NULL ELSE VP.MwstI3d END AS VATI3D
,ISNULL(VP.VertragKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(VP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(VP.numGutAbhol, 0)) AS QuantityProcessed
,VP.ErloesKTO AS RevenueAccount
,CASE WHEN UPPER(A.Abbuchung) LIKE 'J' THEN 1 ELSE 0 END AS ChangeStock
,VP.VKBasisWert AS BasePrice
,VP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), VP.Rabatt) AS Discount
,CASE WHEN VP.SondervereinbarungI3D <= 0 THEN NULL ELSE VP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(VP.MwstSatz,0),2)) AS VATRate
,CASE WHEN VP.Kostenstelle <= 0 THEN NULL ELSE VP.Kostenstelle END AS CostCenterI3D
,CASE WHEN VP.Kostentraeger <= 0 THEN NULL ELSE VP.Kostentraeger END AS CostObjectI3D
,ISNULL(VP.Visible, 1) AS Visible
,VP.FontStyle
,VP.FontSize
,VP.FontName
,VP.FontColor
,VP.EANCode AS EANCode
,0 AS ShowImage
,CONVERT(DECIMAL(19,7), ISNULL(VP.UrsprungEK, 0)) AS OriginalPurchasePrice
,CASE WHEN ISNULL(VP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE VP.NebenlagerI3D END AS WarehouseI3D
,VP.WEEE AS WEEE
,'' AS PurchaseInformations
,VP.Kundenkostenstelle AS CustomerCostCenter
,VertragI3D AS ContractI3D
,VP.BestellNr AS PurchaseOrderNumber
,ISNULL(VP.IsBillingPartList, 0) AS IsBillingPartList
,VP.Ursprung AS OriginReceiptItemI3D
,VP.UrsprungI3D AS OriginReceiptI3D
,VP.UrsprungArt AS OriginKind
,CASE WHEN ISNULL(VP.Lieferdatum, 0) < 1905 THEN NULL ELSE VP.Lieferdatum END AS DeliveryDate
,CASE WHEN ISNULL(VP.Benachrichtigungsdatum, 0) < 1905 THEN NULL ELSE VP.Benachrichtigungsdatum END AS NotificationDate
,ISNULL(VP.Status, 0) AS State
,VP.UniqAusgleichsArtikelID AS BalanceID
,VP.GeraeteKopfI3D MasterDataListI3D
,VP.Code AS ArticleCode
,VP.HerstCode AS ManufacturerCode
,VP.EKGrund AS ReasonForCustomPurchasePrice
,VP.BillingDateFrom
,VP.BillingDateTo
,VP.MspEvaluationDecision
FROM dbo.VertragPos VP
LEFT OUTER JOIN ARTIK A ON A.I3D = vp.ArtikelI3D
LEFT OUTER JOIN ApplicationSettings ap ON ap.I3D = 10328
GO
/****** Object: Table [dbo].[Kostenstellen] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kostenstellen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KostentraegerI3D] [int] NULL,
[Nummer] [varchar](50) NULL,
[Beschreibung] [varchar](255) NULL,
[Status] [int] NULL,
[ParentI3D] [int] NULL,
[Text] [varchar](50) NULL,
[Name] [varchar](100) NULL,
[SollDB] [float] NULL,
[NummerAlt] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ContractPos] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ContractPos]
AS
SELECT CI.I3D
,CI.Text
,CI.RichText
,CI.ArticleI3D
,CI.InternalPosition
,CI.Indent
,CI.GroupID
,CI.Expanded
,CI.Kind
,CI.ArticlePositionKind
,CI.VATI3D
,CI.ReceiptI3D
,CI.QuantityComplete AS Quantity
,CI.QuantityComplete As QuantityComplete
,CI.QuantityProcessed AS QuantityProcessed
,CI.DeliveryDate
,CI.NotificationDate
,CI.RevenueAccount
,CI.ChangeStock
,VP.VKBasisWert AS BasePrice
,CI.PurchaseBasePrice
,CI.Discount
,CI.SpecialAgreementI3D
,CI.VATRate
,CI.CostCenterI3D
,KS.Nummer AS CostCenterNummer
,KS.Beschreibung AS CostCenterDescription
,CI.CostObjectI3D
,KT.Nummer AS CostObjectNummer
,KT.Beschreibung AS CostObjectDescription
,CI.Visible
,CI.FontStyle
,CI.FontSize
,CI.FontName
,CI.FontColor
,CI.ArticleCode
,CI.EANCode
,CI.ManufacturerCode
,CI.ShowImage
,CI.OriginalPurchasePrice
,CI.ReasonForCustomPurchasePrice
,CI.WarehouseI3D
,CI.WEEE AS WEEE
,VP.CalculatedNetPrice AS NetPrice
,VP.CalculatedTaxPrice AS TaxPrice
,VP.CalculatedNetPriceFC AS NetPriceFC
,VP.CalculatedTaxPriceFC AS TaxPriceFC
,VP.CalculatedNetPriceTotal AS NetPriceTotal
,VP.CalculatedTaxPriceTotal AS TaxPriceTotal
,VP.CalculatedNetPriceTotal AS NetPriceTotalComplete
,VP.CalculatedTaxPriceTotal AS TaxPriceTotalComplete
,VP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,VP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,VP.CalculatedNetPriceTotalFC AS NetPriceTotalFCComplete
,VP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFCComplete
,VP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,VP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,VP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,VP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotal
,VP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,VP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFCComplete
,VP.GeraeteKopfI3D AS MasterDataListI3D
,NULL AS TaxPurchasePriceTotalFC
,CI.ReceiptI3D AS ContractHeadI3D
,CI.ReceiptI3D AS HeadI3D
,CI.ContractI3D
,CI.BillingDateFrom
,CI.BillingDateTo
,CI.MspEvaluationDecision
FROM [dbo].[ContractItems] CI
INNER JOIN VertragPos VP ON VP.I3D = CI.I3D
LEFT OUTER JOIN Kostenstellen KS ON KS.I3D = CI.CostCenterI3D
LEFT OUTER JOIN Kostentraeger KT ON KT.I3D = CI.CostObjectI3D
GO
/****** Object: View [dbo].[cvw_ContractHeadVATPriceSplit] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ContractHeadVATPriceSplit]
AS
SELECT
ContractHeadI3D,
HeadI3D,
VATI3D,
VATRate,
SUM(NetPriceTotal) AS NetPriceTotal,
CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal,
SUM(NetPriceTotalComplete) AS NetPriceTotalComplete,
CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete,
SUM(NetPriceTotalFC) AS NetPriceTotalFC,
CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC,
SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete,
CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete,
SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal,
SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete,
SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC,
SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_ContractPos
WHERE
Kind IN (1, 3)
AND ISNULL(ArticlePositionKind, 0) IN (0, 50)
AND Expanded IS NULL
GROUP BY
ContractHeadI3D
,HeadI3D
,VATI3D
,VATRate
GO
/****** Object: Table [dbo].[AssetManagementDevices] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDevices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentI3D] [int] NULL,
[KundenI3D] [int] NULL,
[ShortName] [nvarchar](256) NULL,
[LongName] [nvarchar](256) NULL,
[DeviceId] [nvarchar](256) NULL,
[WarrantyExpiryDate] [datetime] NULL,
[CreatedOn] [datetime] NULL,
[DocumentationCategoryI3D] [int] NULL,
[Deleted] [bit] NOT NULL,
[DeviceClass] [nvarchar](256) NULL,
[Uri] [nvarchar](500) NULL,
[IsOnline] [bit] NULL,
[LastUpdate] [datetime] NULL,
[Status] [int] NULL,
[SystemCrawlerNeedToInstall] [bit] NULL,
[IsSystemCralwerInstalled] [bit] NULL,
[SystemCrawlerVersion] [nvarchar](20) NULL,
[VendorName] [nvarchar](500) NULL,
[SerialNumber] [nvarchar](60) NULL,
[SystemSKU] [nvarchar](60) NULL,
[SystemProductName] [nvarchar](256) NULL,
[SystemCrawlerInstalledDate] [datetime] NULL,
[SystemCrawlerUpdatedDate] [datetime] NULL,
[LastActionDate] [datetime] NULL,
[SystemCrawlerStatus] [int] NULL,
[Model] [nvarchar](512) NULL,
[UserName] [nvarchar](256) NULL,
[TotalPhysicalMemory] [bigint] NULL,
[ThermalState] [int] NULL,
[SystemType] [nvarchar](256) NULL,
[SystemSKUNumber] [nvarchar](256) NULL,
[PowerSupplyState] [int] NULL,
[PowerState] [int] NULL,
[Domain] [nvarchar](256) NULL,
[DNSHostName] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[AdminPasswordStatus] [int] NULL,
[SystemCrawlerNeedToUnInstall] [bit] NOT NULL,
[IsSystemCrawlerRestart] [bit] NOT NULL,
[SystemCrawlerRestartLog] [nvarchar](max) NULL,
[IsDeviceRestart] [bit] NOT NULL,
[DeviceUptime] [datetime2](7) NULL,
[IsDownloadLogs] [bit] NOT NULL,
[IsScheduleDeviceRestart] [bit] NULL,
[DeviceRestartDateTime] [date] NULL,
[Manufacturer] [nvarchar](255) NULL,
[RiverviewerClientId] [nvarchar](100) NULL,
[ServiceWorkStatus] [int] NOT NULL,
[IsSystemCrawlerReinstall] [bit] NOT NULL,
[IsSystemCrawlerInstallingTimestamp] [datetime] NULL,
[IsSystemCrawlerUnInstallingTimestamp] [datetime] NULL,
[DeviceGuid] [uniqueidentifier] NULL,
[HasTpmModule] [bit] NULL,
[IsSystemCrawlerInstalling] [bit] NULL,
[IsSystemCrawlerUnInstalling] [bit] NULL,
[BitlockerPassword] [nvarchar](256) NULL,
[BitlockerEncryption] [int] NULL,
[CustomerSiteI3D] [int] NULL,
[ExecuteChecksImmediately] [bit] NOT NULL,
[PublicIpAddress] [nvarchar](80) NULL,
[TpmVersion] [nvarchar](10) NULL,
[TeamviewerClientId] [nvarchar](64) NULL,
[RebootPending] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPatch] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPatch](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Title] [nvarchar](512) NULL,
[InstallationResult] [nvarchar](256) NULL,
[Category] [nvarchar](max) NULL,
[InstalledDate] [datetime] NULL,
[NeedToInstall] [bit] NOT NULL,
[InstallMessage] [nvarchar](max) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementPatchOverview] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementPatchOverview]
AS
SELECT K.I3D AS CustomerI3D, K.Name AS CustomerName, Dev.ShortName AS DeviceName, P.I3D, P.DeviceI3D, P.Title, P.InstallationResult, P.Category, P.InstalledDate, P.NeedToInstall, P.InstallMessage
FROM dbo.AssetManagementPatch AS P LEFT OUTER JOIN
dbo.AssetManagementDevices AS Dev ON P.DeviceI3D = Dev.I3D LEFT OUTER JOIN
dbo.Kunden AS K ON Dev.KundenI3D = K.I3D
WHERE (P.InstallationResult = 'Not Installed')
GO
/****** Object: Table [dbo].[VertragRechKopfZuordnung] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragRechKopfZuordnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragI3D] [int] NULL,
[RechKopfI3D] [int] NULL,
[VertragNr] [int] NULL,
[RechnungNr] [int] NULL,
[BerechnungszeitraumVon] [datetime] NULL,
[BerechnungszeitraumBis] [datetime] NULL,
[Status] [int] NULL,
[KontingentWert] [float] NULL,
[KontingentUeberbuchung] [int] NULL,
[KontingentRestMitnehmen] [int] NULL,
[Zwischenrechnung] [int] NULL,
[AnlageArt] [int] NULL,
[NachBerechnung] [int] NULL,
[ZwischenBetrag] [float] NULL,
[KontingentRestWert] [float] NULL,
[GebuchtVon] [datetime] NULL,
[GebuchtBis] [datetime] NULL,
[SammelRechnung] [int] NULL,
[KontingentArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[ContractContingentBooked] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE View [dbo].[ContractContingentBooked] AS
SELECT
VZ.I3D,
VZ.VertragI3D AS ContractI3D,
VZ.RechkopfI3D AS InvoiceI3D,
VZ.Status As State,
VZ.KontingentWert AS ContingentValue,
VZ.KontingentRestMitnehmen AS RestTake,
CASE WHEN IsNull(VZ.KontingentRestMitnehmen,0) = 0 OR VZ.Zwischenrechnung in (1,4) THEN 0 ELSE [dbo].[cfn_RestValue](VZ.VertragI3D, VZ.GebuchtVon) END AS RestValue,
VZ.KontingentUeberbuchung AS Overbooking,
VZ.Zwischenrechnung AS InterimInvoiceKind,
VZ.ZwischenBetrag AS InterimContingentValue,
VZ.GebuchtVon AS BookedFrom,
VZ.GebuchtBis AS BookedTo,
VZ.NachBerechnung AS AddContingent,
VZ.AnlageArt As BelegKind,
VZ.KontingentArt AS ContingentKind
FROM VertragRechKopfZuordnung VZ
INNER JOIN VertragKopf VK ON VK.I3D = VZ.VertragI3D
WHERE VK.KontingentVertrag = 1
AND VZ.KontingentWert <> 0
AND ISNULL(VZ.Zwischenrechnung,0) < 4
AND VZ.Status > 0
GO
/****** Object: View [dbo].[Contracts] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Contracts] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfaenger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondI3D <= 0 THEN NULL ELSE A.ZahlKondI3D END AS PaymentConditionI3D
,A.ZahlKond AS PaymentConditionText
,CASE WHEN A.LieferbedingungI3D <= 0 THEN NULL ELSE A.LieferbedingungI3D END AS DeliveryConditionI3D
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,LTRIM(A.LiefKundInfo) AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,ISNULL(A.Teillieferung, 0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.SepaMandateI3D AS MandatI3D
,A.GUI3D AS ConcurrencyControlGuid
,A.VertragsArtI3D AS ContractKindI3D
,A.AbrechnungIntervallDauer AS BillingIntervalDuration
,A.AbrechnungIntervallArt AS BillingIntervalKind
,A.AbwAbrechnungIntervallArt AS CounterIntervalKind
,A.AbwAbrechnungIntervallDauer AS CounterIntervalDuration
,ISNULL(A.ClickBerechnungsart,0) AS CounterBillingKind
,A.Sammelrechnung AS CollectInvoice
,A.AbrechnungBeginn AS FirstPaidDate
,CASE WHEN A.Ende > 10 THEN A.Ende ELSE NULL END AS ContractEnd
,CASE WHEN A.KuendigungsDatum > 10 THEN A.KuendigungsDatum ELSE NULL END AS ContractTermination
,A.AutoAbrechnung AS AutomatedBilling
,A.AutoAbrechnung AS CalculationKind
,A.AutoVerlaengerung AS AutomatedProlongation
,A.CalcNeedKind AS CalcNeedKind
,ABS(A.Berechnungsart) AS BillingKind
,ISNULL(A.Versandart, 0) AS SendKind
,A.RechnungNormieren AS IsNormalize
,ISNULL(A.VollerBetragBeiNormierung, 0) AS IsFullNormalizeAmount
,A.Fremdvertrag AS ForeignContract
,A.FremdvertragText AS ForeignContractText
,A.ReferenzNr AS ReferenceNumber
,A.Mail AS MailRecipient
,CASE WHEN ISNULL(A.AbwAnsprechI3D, 0) <= 0 THEN NULL ELSE A.AbwAnsprechI3D END AS AlternativeMailRecipientI3D
,A.Versandmail AS AlternativeMailCCRecipients
,A.Beginn AS ContractBegin
,A.RestMitnehmen AS TakeRest
,A.KontingentUeberbuchung AS Overbooking
,ISNULL(A.KontingentArt, 0) AS ContingentKind
,CASE
WHEN A.Stammblattbezogen = 1 AND A.KontingentVertrag = 1 THEN 3
WHEN A.Stammblattbezogen = 1 AND A.KontingentVertrag = 0 THEN 1
WHEN A.Stammblattbezogen = 0 AND A.KontingentVertrag = 1 THEN 2
ELSE 0 END AS ExtraKind
,A.Name AS Name
,A.VertragsRechToDoVorlauf AS ContractBillingToDoOffset
,A.Verlaengerung As Prolongation
,A.KuendigungsFristArt1 AS TerminationDeadlineKind1
,A.KuendigungsFristArt2 AS TerminationDeadlineKind2
,A.KuendigungsFristDauer1 AS TerminationDeadlineDuration1
,A.KuendigungsFristDauer2 AS TerminationDeadlineDuration2
,A.Abrede AS Agreement
,A.Anrede AS Salutation
,A.Kuendigungsart AS TerminationKind
,ISNULL(A.KuendigungsGrund, '') AS TerminationReason
,A.Laufzeit AS Duration
,A.LetzteRechnungDatum AS LastInvoiceDate
,A.LieferantenI3D AS SupplierI3D
,A.LaufzeitArt AS DurationKind
,ISNULL(A.LaufzeitDauer, 0) AS DurationTIme
,A.WartungIntervallArt AS MaintenanceIntervalKind
,A.WartungIntervallArt2 AS MaintenanceIntervalKind2
,ISNULL(A.WartungIntervallDauer, 0) AS MaintenanceDuration
,ISNULL(A.WartungIntervallDauer2, 0) AS MaintenanceDuration2
,ISNULL(A.SNPflicht, 0) AS IsSerialNumberRequiered
,CASE WHEN A.RechKopfI3D <= 0 THEN NULL ELSE A.RechKopfI3D END AS InvoiceHeadI3D
,CASE WHEN A.Wartung1ToDoI3D <= 0 THEN NULL ELSE A.Wartung1ToDoI3D END AS Maintenance1ToDoI3D
,CASE WHEN A.Wartung2ToDoI3D <= 0 THEN NULL ELSE A.Wartung2ToDoI3D END AS Maintenance2ToDoI3D
,ISNULL(A.LieferantName, '') AS SupplierName
,ISNULL(A.LieferantAnsprech, '') AS SupplierContactPerson
,ISNULL(A.LieferantTelefon, '') AS SupplierPhone
,ISNULL(A.LieferantFax, '') AS SupplierFax
,ISNULL(A.LieferantEMail, '') AS SupplierMail
,ISNULL(A.LieferantVertragsNr, '') AS SupplierContractNumber
,CASE WHEN A.Wartung1Personal <= 0 THEN NULL ELSE A.Wartung1Personal END AS Maintenance1Personal
,CASE WHEN A.Wartung2Personal <= 0 THEN NULL ELSE A.Wartung2Personal END AS Maintenance2Personal
,ISNULL(A.Rahmenvertrag, 0) AS IsBasicContract
,ISNULL(A.RechEmpfaenger, '') AS InvoiceRecipient
,A.ReaktionszeitArt1 AS ReactionTimeKind1
,A.ReaktionszeitArt2 AS ReactionTimeKind2
,ISNULL(A.ReaktionszeitDauer1, 0) AS ReactionTimeDuration1
,ISNULL(A.ReaktionszeitDauer2, 0) AS ReactionTimeDuration2
,ISNULL(A.ErstelltVersion, '') AS CreatedVersion
,CASE WHEN A.VertragsEndeToDoI3D <= 0 THEN NULL ELSE A.VertragsEndeToDoI3D END AS ContractEndToDoI3D
,ISNULL(A.VertragsEndeToDoVorlauf, 0) AS ContractEndToDoOffset
,CASE WHEN A.VertragsRechToDoI3D <= 0 THEN NULL ELSE A.VertragsRechToDoI3D END AS ContractBillingInvoiceToDoI3D
,ISNULL(A.Direktlieferung, 0) AS IsDirectDeliveryPossible
,ISNULL(A.Freikopien, 0) AS FreeCopies
,CONVERT(DECIMAL(19,7), ISNULL(A.AnfangsKosten, 0)) AS StartingCosts
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentWert, 0)) AS ContingentValue
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentMindMenge, 0)) AS ContingentMinimalOrderAmount
,CASE WHEN A.KontingentAusgleichArtikelI3D <= 0 THEN NULL ELSE A.KontingentAusgleichArtikelI3D END AS ContingentBalanceArticleI3D
,CASE WHEN ISNULL(A.AbwKontingentIntervallDauer, 0) <= 0 THEN 0 ELSE A.AbwKontingentIntervallDauer END AS DeviationgContingentIntervalDuration
,ISNULL(A.AbwKontingentIntervallArt, 0) AS DeviationContingentIntervallKind
,ISNULL(A.KontingentAusgleichsArtikelVerwenden, 0) AS UseContingentBalanceArticle
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentVerbrauchtStunden, 0)) AS ContingentUsedHours
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentVerbrauchtBetrag, 0)) AS ContingentUsedAmount
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentAusglVerbrauchtStunden, 0)) AS ContingentBalanceUsedHours
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentAusglVerbrauchtBetrag , 0))AS ContingentBalanceUsedAmount
,CONVERT(DECIMAL(19,7), ISNULL(A.SummeEKOriginal, 0)) AS OriginalNetPurchasePriceTotalComplete
,CASE WHEN YEAR(ISNULL(A.LetztesNachberechnungsDatum, 0)) < 1905 THEN NULL ELSE A.LetztesNachberechnungsDatum END AS LastSubsequentBillingDate
,CASE WHEN YEAR(ISNULL(A.KontingentRestWertStartDatum, 0)) < 1905 THEN NULL ELSE A.KontingentRestWertStartDatum END AS ContingentResidualValueStartDate
,CASE WHEN YEAR(ISNULL(A.AbschlussDatum, 0)) < 1905 THEN NULL ELSE A.AbschlussDatum END AS FinishDate
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentRestWertStart, 0)) AS ContingentResidualValueStart
,ISNULL(A.KontingentUnterwarenGr, '') AS ContingentSubmaterialGroups
,CASE WHEN ISNULL(A.SLAPriorityI3D, 0) <= 0 THEN NULL ELSE A.SLAPriorityI3D END AS SLAPriority
,ISNULL(A.isContingentLimitBilling, 0) AS IsContingentLimitBilling
,ISNULL(A.ContingentLimitValue, 0) AS ContingentLimitValue
,A.ContingentLimitKind AS ContingentLimitKind
,ISNULL(A.WithStaffelPrice, 0) AS WithStaffelPrice
,ISNULL(A.IsMonitoring, 0) AS IsMonitoring
,ISNULL(A.MonitoringValue, 0) AS MonitoringValue
,A.HourlySurchargeRateI3D
,A.ReceiptUserStateI3D
,A.ContingentBillingContractI3D
,A.IsDisplayedOnWeb
,A.WebReportI3D
,A.DeliveryConditionText AS DeliveryConditionText
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
,A.IsHiddenInHelpdesk
FROM dbo.VertragKopf AS A
GO
/****** Object: UserDefinedFunction [dbo].[cfn_CalculateReceiptAmounts] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_CalculateReceiptAmounts]
(
@IsArticle bit,
@CalculatePrices bit,
@BasePrice float,
@PurchasePriceBasePrice float,
@Precision int,
@Discount float,
@CurrencyFactor float = 1,
@DontAssignTax bit = 0,
@TaxRate float,
@IsCashReceipt bit,
@Quantity float,
@QuantityProcessed float
)
RETURNS TABLE
AS
RETURN
(
SELECT
NetPrice = CASE WHEN @IsArticle = 0 THEN CAST(NULL AS DECIMAL(24,7)) ELSE ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) END,
TaxPrice = CASE WHEN @IsArticle = 0 THEN CAST(NULL AS DECIMAL(19,7)) ELSE CONVERT(DECIMAL(19, 7) , CASE WHEN @DontAssignTax = 0 THEN CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * (@TaxRate / 100)
END ELSE 0 END) END,
NetPriceFC = CASE WHEN @IsArticle = 0 THEN CAST(NULL AS DECIMAL(24,7)) ELSE ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) END,
TaxPriceFC = CASE WHEN @IsArticle = 0 THEN CAST(NULL AS DECIMAL(19,7)) ELSE CONVERT(DECIMAL(19, 7) , CASE WHEN @DontAssignTax = 0 THEN CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * @CurrencyFactor * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * (@TaxRate / 100)
END ELSE 0 END) END,
NetPriceTotal = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed),2)) END,
TaxPriceTotal = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,4)) ELSE CONVERT(DECIMAL(19,4), CASE WHEN @DontAssignTax = 0 THEN
CASE WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(19,4),CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * (@TaxRate / 100)
END * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7),
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed)),2) * (@TaxRate / 100)
END ELSE 0 END) END,
NetPriceTotalComplete = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity),2)) END,
TaxPriceTotalComplete = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,4)) ELSE CONVERT(DECIMAL(19,4), CASE WHEN @DontAssignTax = 0 THEN
CASE WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(19,4),CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * (@TaxRate / 100)
END * CONVERT(DECIMAL(24,7),@Quantity)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7),
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity)),2) * (@TaxRate / 100)
END ELSE 0 END) END,
NetPriceTotalFC = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed),2)) END,
TaxPriceTotalFC = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,4)) ELSE CONVERT(DECIMAL(19,4), CASE WHEN @DontAssignTax = 0 THEN
CASE WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(19,4), CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * @CurrencyFactor * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * (@TaxRate / 100)
END * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7),
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed)),2) * (@TaxRate / 100)
END ELSE 0 END) END,
NetPriceTotalFCComplete = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity),2)) END,
TaxPriceTotalFCComplete = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,4)) ELSE CONVERT(DECIMAL(19,4), CASE WHEN @DontAssignTax = 0 THEN
CASE WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(19,4), CASE
WHEN @IsCashReceipt = 1 THEN
ROUND(CONVERT(DECIMAL(24,7),(@BasePrice * @CurrencyFactor * ((100 - @Discount) / 100)) * (@TaxRate / 100)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * (@TaxRate / 100)
END * CONVERT(DECIMAL(24,7),@Quantity)), 2)
ELSE
ROUND(CONVERT(DECIMAL(24, 7),
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@BasePrice * @CurrencyFactor, @Precision) * ((100 - @Discount) / 100)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity)),2) * (@TaxRate / 100)
END ELSE 0 END) END,
NetPurchasePrice = CASE WHEN @IsArticle = 0 THEN CAST(NULL AS DECIMAL(24,7)) ELSE ROUND(CONVERT(DECIMAL(24, 7), ROUND(@PurchasePriceBasePrice, @Precision)), @Precision) END,
TaxPurchasePrice = CONVERT(DECIMAL(19, 7) , NULL),
NetPurchasePriceFC = CASE WHEN @IsArticle = 0 THEN CAST(NULL AS DECIMAL(24,7)) ELSE ROUND(CONVERT(DECIMAL(24, 7), ROUND(@PurchasePriceBasePrice * @CurrencyFactor, @Precision)), @Precision) END,
TaxPurchasePriceFC = CONVERT(DECIMAL(19, 7) , NULL),
NetPurchasePriceTotal = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@PurchasePriceBasePrice, @Precision)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed),2)) END,
TaxPurchasePriceTotal = CONVERT(DECIMAL(19,4), NULL),
NetPurchasePriceTotalComplete = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@PurchasePriceBasePrice, @Precision)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity),2)) END,
TaxPurchasePriceTotalComplete = CONVERT(DECIMAL(19,4), NULL),
NetPurchasePriceTotalFC = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@PurchasePriceBasePrice * @CurrencyFactor, @Precision)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity - @QuantityProcessed),2)) END,
TaxPurchasePriceTotalFC = CONVERT(DECIMAL(19,4), NULL),
NetPurchasePriceTotalFCComplete = CASE WHEN @IsArticle = 0 OR @CalculatePrices = 0 THEN CAST(NULL AS DECIMAL(19,2)) ELSE CONVERT(DECIMAL(19, 2),ROUND(
ROUND(CONVERT(DECIMAL(24, 7), ROUND(@PurchasePriceBasePrice * @CurrencyFactor, @Precision)), @Precision) * CONVERT(DECIMAL(24,7),@Quantity),2)) END,
TaxPurchasePriceTotalFCComplete = CONVERT(DECIMAL(19,4), NULL))
GO
/****** Object: View [dbo].[cvw_ContractPosLC] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ContractPosLC] AS
SELECT
CI.I3D
,CI.InternalPosition
,CI.Indent
,CI.GroupID
,CI.Expanded
,CI.Kind
,CI.ArticlePositionKind
,CI.VATI3D
,CI.ReceiptI3D AS HeadI3D
,CI.QuantityComplete AS Quantity
,CI.QuantityComplete As QuantityComplete
,CI.QuantityProcessed AS QuantityProcessed
,Calc.NetPrice
,Calc.TaxPrice
,Calc.NetPriceFC
,Calc.TaxPriceFC
,Calc.NetPriceTotal
,Calc.TaxPriceTotal
,Calc.NetPriceTotalComplete
,Calc.TaxPriceTotalComplete
,Calc.NetPriceTotalFC
,Calc.TaxPriceTotalFC
,Calc.NetPriceTotalFCComplete
,Calc.TaxPriceTotalFCComplete
,Calc.NetPurchasePrice
,Calc.NetPurchasePriceFC
,Calc.NetPurchasePriceTotal
,Calc.NetPurchasePriceTotalComplete
,Calc.NetPurchasePriceTotalFC
,Calc.NetPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(CI.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN C.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(CI.VATRate,0),2)END) AS VATRate
FROM [dbo].[ContractItems] CI
INNER JOIN dbo.Contracts C ON C.I3D = CI.ReceiptI3D
LEFT OUTER JOIN dbo.ARTIK A ON A.I3D = CI.ArticleI3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts
(
CASE WHEN CI.Kind IN (1, 3) THEN 1 ELSE 0 END,
CASE WHEN CI.Kind IN (1, 3) AND CI.ArticlePositionKind IN (0, 50) THEN 1 ELSE 0 END,
CI.BasePrice,
CI.PurchaseBasePrice,
ISNULL(A.Nachkommastellen, 2),
ISNULL(CI.Discount, 0),
C.CurrencyFactor,
CONVERT(bit, C.ExclusiveOfVAT),
CI.VATRate,
C.IsCashAsset,
CI.QuantityComplete,
CI.QuantityProcessed
) AS CALC
GO
/****** Object: View [dbo].[cvw_ContractHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ContractHeadVATPriceSplitLC] AS
SELECT
HeadI3D
,VATI3D
,VATRate
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_ContractPosLC
WHERE
Kind IN (1, 3)
AND ISNULL(ArticlePositionKind, 0) IN (0, 50)
AND Expanded IS NULL
GROUP BY
HeadI3D
,VATI3D
,VATRate
GO
/****** Object: Table [dbo].[AnfrKopf] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnfrKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[AktuelleVersion] [int] NULL,
[Datum] [datetime] NULL,
[Lieferdatum] [datetime] NULL,
[WiedervorlageDatum] [datetime] NULL,
[WiedervorlageToDoI3D] [int] NULL,
[Empfanger] [varchar](500) NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[LieferEmpfanger] [varchar](500) NULL,
[LieferKundenI3D] [int] NULL,
[LieferAnschriftI3D] [int] NULL,
[LieferPersonI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Notiz] [text] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[LandI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[Status] [int] NULL,
[ZahlKondI3D] [int] NULL,
[ZahlKondText] [varchar](255) NULL,
[LieferKreditorI3D] [int] NULL,
[WaehrungI3D] [int] NULL,
[WaehrungsKursZuEuro] [float] NULL,
[CurrencyI3D] [int] NULL,
[Fracht] [float] NULL,
[FrachtFreiAb] [float] NULL,
[Mindestbestellwert] [float] NULL,
[Mindermengenzuschlag] [float] NULL,
[BVLGenerated] [int] NULL,
[Direktlieferung] [int] NULL,
[SummeNetto] [float] NULL,
[LockUniqueID] [varchar](50) NULL,
[MwStAusweisen] [int] NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[DocDirI3D] [int] NULL,
[LieferEmpfaengerInfo] [varchar](500) NULL,
[LieferbedingungI3D] [int] NULL,
[LieferbedingungText] [varchar](255) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[VarFeld1] [varchar](40) NULL,
[BranchI3D] [int] NULL,
[BranchOrigin] [int] NULL,
[Street] [nvarchar](50) NULL,
[HasPostOfficeBox] [int] NULL,
[PostOfficeBox] [nvarchar](50) NULL,
[Zip] [nvarchar](50) NULL,
[City] [nvarchar](50) NULL,
[ContactName] [nvarchar](128) NULL,
[ChangedThroughApplication] [int] NULL,
[ConcurrencyControlGuid] [uniqueidentifier] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnfrPos] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnfrPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnfrKopfI3D] [int] NULL,
[Version] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Text] [varchar](5000) NULL,
[Kreditorcode] [varchar](100) NULL,
[Hersteller] [varchar](100) NULL,
[Herstellercode] [varchar](100) NULL,
[Expanded] [int] NULL,
[Indent] [int] NULL,
[Visible] [int] NULL,
[StuecklisteI3D] [int] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[BlockID] [int] NULL,
[Stk] [float] NULL,
[Menge] [float] NULL,
[Preis] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[MwStSatz] [float] NULL,
[Freitext] [varchar](5000) NULL,
[LieferDatumSoll] [datetime] NULL,
[LieferDatumIst] [datetime] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[Fontcolor] [int] NULL,
[UebernommenInI3D] [int] NULL,
[UebernommenInArt] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[AufwandKTO] [int] NULL,
[NebenlagerI3D] [int] NULL,
[EKAusAufPosI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[GewichtsEinheit] [int] NULL,
[MassEinheit] [int] NULL,
[Dimension] [int] NULL,
[GewProEinheit] [float] NULL,
[MwStI3D] [int] NULL,
[Artikeltext] [varchar](1000) NULL,
[VK_Druck] [float] NULL,
[PositionArt] [int] NULL,
[EKAusAufKopfI3D] [int] NULL,
[Beschaffenheit] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[Abbuchung] [varchar](1) NULL,
[EANCode] [varchar](70) NULL,
[UebernommenAusI3D] [int] NULL,
[UebernommenAusArt] [int] NULL,
[ErloesKTO] [int] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[StkBenoetigt] [int] NULL,
[Zulauf] [int] NULL,
[LieferantenCodeI3D] [int] NULL,
[BestellnrKunde] [varchar](50) NULL,
[AuftProj] [varchar](50) NULL,
[Bestellinformation] [varchar](200) NULL,
[Verpackungsmenge] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SupplierOfferPos] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierOfferPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,NULL AS RichText
,AP.BestellNrKunde AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.LieferdatumSoll AS DeliveryDate
,0 AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,NULL AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,AP.AnfrKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotalComplete AS NetPriceTotal
, Calc.TaxPriceTotalComplete AS TaxPriceTotal
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFC
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFC
,0 AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStAusweisen = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.AnfrPos AS AP
INNER JOIN dbo.AnfrKopf AS A ON AP.AnfrKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Art IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Art IN (1,3) AND AP.Expanded IS NULL THEN 1 ELSE 0 END
,AP.Preis, 0, ISNULL(AR.Nachkommastellen,2), 0, A.CurrencyFactor, CONVERT(bit,ISNULL(A.MwStAusweisen,0)), AP.MwstSatz, ISNULL(A.Bar,0), ISNULL(AP.Stk,0), 0) AS Calc
GO
/****** Object: Table [dbo].[Stammdat] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Stammdat](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](30) NULL,
[Wert] [int] NULL,
[WertText] [varchar](100) NULL,
[WertMemo] [text] NULL,
[WertNum] [float] NULL,
CONSTRAINT [PK_Stammdat] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Zahkond] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Zahkond](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kurztext] [nvarchar](250) NULL,
[LaenPer1] [smallint] NULL,
[Skonto1] [float] NULL,
[LaenPer2] [smallint] NULL,
[Skonto2] [float] NULL,
[LaenPer3] [smallint] NULL,
[GltAnge] [int] NULL,
[GltAuf] [int] NULL,
[GltSer] [int] NULL,
[GltLief] [int] NULL,
[GltRech] [int] NULL,
[GltProf] [int] NULL,
[GltLeih] [int] NULL,
[Bezahlt] [int] NULL,
[Status] [int] NULL,
[GltMiet] [int] NULL,
[GltMiAn] [int] NULL,
[GltGuts] [int] NULL,
[GltAbhol] [int] NULL,
[GltLieferbedingung] [int] NULL,
[GltBarverkauf] [int] NULL,
[DatevExport] [int] NULL,
[MinBetrag] [money] NULL,
[Auslieferung] [int] NULL,
[FaelligArt] [int] NULL,
[FaelligPlusTage] [int] NULL,
[FaelligAmTag] [int] NULL,
[FaelligPlusMonate] [int] NULL,
[SofortBezahlt] [int] NULL,
[GltAnfrage] [int] NULL,
[GltBestellung] [int] NULL,
[GltWareneingang] [int] NULL,
[GltKalkulation] [int] NULL,
[AendertKassenbestand] [int] NULL,
[Zahlungstyp] [varchar](50) NULL,
[Bar] [int] NULL,
[Kredit] [int] NULL,
[EC] [int] NULL,
[Scheck] [int] NULL,
[ZahlungAnweisen] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[FrachtfuehrerI3D] [int] NULL,
[Nachname] [int] NULL,
[DTALastschrift] [int] NULL,
[GltLieferbedingungLieferant] [int] NULL,
[GltLiefgutschrift] [int] NULL,
[DTAAuswahl] [int] NULL,
[ESRBelegartCode] [varchar](10) NULL,
[VersandTarif] [varchar](24) NULL,
[VersandTarifVariante] [varchar](24) NULL,
[Untdid4461] [nvarchar](3) NULL,
[IsProformaInvoice] [bit] NOT NULL,
CONSTRAINT [PK_Zahkond] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ContractHead] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ContractHead] AS
SELECT CL.I3D
,CL.Number
,CL.Date
,CL.AdditionalText
,CL.Version
,CL.PurchaseOrderNumber
,CL.Receiver
,CL.Phone
,CL.Fax
,CL.Email
,CL.BranchI3D
,CASE WHEN fl.I3D IS Null THEN 'Zentrale' ELSE fl.FilialName END AS Branch
,CL.BranchOrigin
,CL.CustomerI3D
,k.Name Customer
,k.RechnungVersandArt SendKindCustomer
,CL.AddressI3D
,CL.ContactPersonI3D
,CL.EditorI3D
,CL.ExclusiveOfVAT
,CL.ProjectNumber
,CL.SalesRepresentativeI3D
,pAdm.KurzZeich SalesRepresentative
,CL.OfficeStaffI3D
,pIdm.KurzZeich OfficeStaff
,CL.CreatedByI3D
,CL.CreatedAt
,CL.CreatedThroughApplicationVersion
,CL.ChangedByI3D
,CL.ChangedAt
,CL.ChangedThroughApplicationVersion
,CL.ChangedThroughApplication
,CL.State
,CL.PaymentConditionI3D AS ReceiptConditionI3D
,ZK.Kurztext AS ReceiptConditionText
,CL.DeliveryConditionI3D
,LK.Kurztext AS DeliveryConditionText
,CL.CostCenterI3D
,CL.CostObjectI3D
,CL.IsPartialDeliveryPossible
,CL.InvoiceAddress
,CL.InvoiceAddressCustomerI3D
,CL.InvoiceAddressAddressI3D
,CL.InvoiceAddressContactPersonI3D
,CL.InvoiceAddressInformation
,CL.ReminderDate
,CL.CurrencyI3D
,CL.CurrencyFactor
,CL.CurrencyString
,CL.IsCashAsset
,CL.CountryI3D
,CL.Information
,CL.ShowInformation
,CL.Street
,CL.HasPostOfficeBox
,CL.PostOfficeBox
,CL.Zip
,CL.City
,CL.ContactName
,CL.DirectoryI3D
,CL.LicenseeAddress
,CL.LicenseeAddressCustomerI3D
,CL.LicenseeAddressAddressI3D
,CL.LicenseeAddressContactPersonI3D
,CL.LicenseeAddressInformation
,CL.ContractKindI3D
,CL.BillingIntervalDuration
,CL.BillingIntervalKind
,CL.CounterIntervalDuration
,CL.CounterIntervalKind
,CL.CounterBillingKind
,CL.CollectInvoice
,CL.FirstPaidDate
,CASE WHEN ExtraKind = 4 THEN null ELSE ap.lastdate END LastPaidDate
,CL.ContractEnd
,CL.ContractTermination
,CL.AutomatedBilling
,CL.CalculationKind
,CL.CalcNeedKind
,CL.AutomatedProlongation
,CL.BillingKind
,CL.SendKind
,CL.IsNormalize
,CL.IsFullNormalizeAmount
,CL.ForeignContract
,CL.Name AS NAME
,CL.ReferenceNumber
,CL.Email AS MailRecipient
,CL.AlternativeMailRecipientI3D
,CL.AlternativeMailCCRecipients
,CL.ExtraKind
,CL.ContractBegin
,CL.ContractBillingToDoOffset AS BillingToDoOffset
,CL.Prolongation
,CL.TerminationDeadlineKind1
,CL.TerminationDeadlineKind2
,CL.TerminationDeadlineDuration1
,CL.TerminationDeadlineDuration2
,CL.MandatI3D
,VA.C2ReportI3D AlternativeReportI3D
,VA.Bezeichnung ContractKindName
,VA.CalculationPrio
,IsNull(ap.I3D,0) LastInvoiceID
,ap.AddContingent
,SUM(ISNULL(Split.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(Split.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(Split.NetPriceTotal,0)) + SUM(ISNULL(Split.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(Split.NetPriceTotal,0)) + SUM(ISNULL(Split.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(Split.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(Split.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(Split.NetPriceTotal,0)) + SUM(ISNULL(Split.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(Split.NetPriceTotal,0)) + SUM(ISNULL(Split.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(Split.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(Split.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(Split.NetPriceTotalFC,0)) + SUM(ISNULL(Split.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(Split.NetPriceTotalFC,0)) + SUM(ISNULL(Split.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(Split.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(Split.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(Split.NetPriceTotalFC,0)) + SUM(ISNULL(Split.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(Split.NetPriceTotalFC,0)) + SUM(ISNULL(Split.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(Split.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(Split.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(Split.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(Split.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,CL.ContingentBillingContractI3D
,CL.IsDisplayedOnWeb
,CL.WebReportI3D
FROM [dbo].[Contracts] CL
INNER JOIN VertragsArt VA ON VA.I3D = CL.ContractKindI3D
INNER JOIN Kunden K ON k.I3d = CL.CustomerI3D
OUTER APPLY (select top 1 vz.BerechnungszeitraumBis lastdate, vz.I3D, IsNull(vz.NachBerechnung,0) AddContingent from VertragRechKopfZuordnung vz
where vz.VertragI3D = CL.I3D AND vz.Status = 1 AND IsNull(vz.NachBerechnung,0) in (0,2)
order by vz.BerechnungszeitraumBis desc, vz.I3D desc) ap
LEFT OUTER JOIN Zahkond ZK ON ZK.I3D = CL.PaymentConditionI3D
LEFT OUTER JOIN Zahkond LK ON LK.I3D = CL.DeliveryConditionI3D
LEFT OUTER JOIN Personal pAdm ON pAdm.I3D = cl.SalesRepresentativeI3D
LEFT OUTER JOIN Personal pIdm ON pIdm.I3D = cl.OfficeStaffI3D
LEFT OUTER JOIN Filiale fl ON fl.I3D = CL.BranchI3D
LEFT OUTER JOIN dbo.cvw_ContractHeadVATPriceSplit Split ON Split.HeadI3D = CL.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY
CL.I3D
,CL.Number
,CL.Date
,CL.AdditionalText
,CL.Version
,CL.PurchaseOrderNumber
,CL.Receiver
,CL.Phone
,CL.Fax
,CL.Email
,CL.BranchI3D
,fl.I3D
,fl.FilialName
,CL.BranchOrigin
,CL.CustomerI3D
,k.Name
,k.RechnungVersandArt
,CL.AddressI3D
,CL.ContactPersonI3D
,CL.EditorI3D
,CL.ExclusiveOfVAT
,CL.ProjectNumber
,CL.SalesRepresentativeI3D
,pAdm.KurzZeich
,CL.OfficeStaffI3D
,pIdm.KurzZeich
,CL.CreatedByI3D
,CL.CreatedAt
,CL.CreatedThroughApplicationVersion
,CL.ChangedByI3D
,CL.ChangedAt
,CL.ChangedThroughApplicationVersion
,CL.ChangedThroughApplication
,CL.State
,CL.PaymentConditionI3D
,ZK.Kurztext
,CL.DeliveryConditionI3D
,LK.Kurztext
,CL.CostCenterI3D
,CL.CostObjectI3D
,CL.IsPartialDeliveryPossible
,CL.InvoiceAddress
,CL.InvoiceAddressCustomerI3D
,CL.InvoiceAddressAddressI3D
,CL.InvoiceAddressContactPersonI3D
,CL.InvoiceAddressInformation
,CL.ReminderDate
,CL.CurrencyI3D
,CL.CurrencyFactor
,CL.CurrencyString
,CL.IsCashAsset
,CL.CountryI3D
,CL.Information
,CL.ShowInformation
,CL.Street
,CL.HasPostOfficeBox
,CL.PostOfficeBox
,CL.Zip
,CL.City
,CL.ContactName
,CL.DirectoryI3D
,CL.LicenseeAddress
,CL.LicenseeAddressCustomerI3D
,CL.LicenseeAddressAddressI3D
,CL.LicenseeAddressContactPersonI3D
,CL.LicenseeAddressInformation
,CL.ContractKindI3D
,CL.BillingIntervalDuration
,CL.BillingIntervalKind
,CL.CounterIntervalDuration
,CL.CounterIntervalKind
,CL.CounterBillingKind
,CL.CollectInvoice
,CL.FirstPaidDate
,ExtraKind
,ap.lastdate
,ap.AddContingent
,CL.ContractEnd
,CL.ContractTermination
,CL.AutomatedBilling
,CL.CalculationKind
,CL.CalcNeedKind
,CL.AutomatedProlongation
,CL.BillingKind
,CL.SendKind
,CL.IsNormalize
,CL.IsFullNormalizeAmount
,CL.ForeignContract
,CL.Name
,CL.ReferenceNumber
,CL.Email
,CL.AlternativeMailRecipientI3D
,CL.AlternativeMailCCRecipients
,CL.ExtraKind
,CL.ContractBegin
,CL.ContractBillingToDoOffset
,CL.Prolongation
,CL.TerminationDeadlineKind1
,CL.TerminationDeadlineKind2
,CL.TerminationDeadlineDuration1
,CL.TerminationDeadlineDuration2
,CL.MandatI3D
,VA.C2ReportI3D
,VA.Bezeichnung
,VA.CalculationPrio
,ap.I3D
,SD.Wert
,CL.ContingentBillingContractI3D
,CL.IsDisplayedOnWeb
,CL.WebReportI3D
GO
/****** Object: View [dbo].[cvw_ContractHeadLC] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ContractHeadLC] AS
SELECT
C.I3D
,C.Number
,C.Date
,C.CustomerI3D
,C.CurrencyI3D
,C.CurrencyFactor
,C.CurrencyString
,C.IsCashAsset
,C.CountryI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
FROM [dbo].[Contracts] C
LEFT OUTER JOIN dbo.cvw_ContractHeadVATPriceSplitLC AP ON AP.HeadI3D = C.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY
C.I3D
,C.Number
,C.Date
,C.CustomerI3D
,C.CurrencyI3D
,C.CurrencyFactor
,C.CurrencyString
,C.IsCashAsset
,C.CountryI3D
,SD.Wert
GO
/****** Object: View [dbo].[cvw_SupplierOfferHeadVATPriceSplit] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierOfferHeadVATPriceSplit]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
FROM dbo.cvw_SupplierOfferPos
WHERE Kind IN (1,3)
AND Expanded IS NULL
GROUP BY HeadI3D
,VATI3D
,VATRate
GO
/****** Object: Table [dbo].[AccountDevices] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountDevices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[ShortName] [nvarchar](256) NOT NULL,
[DescriptionRTF] [nvarchar](max) NULL,
[Description] [nvarchar](max) NOT NULL,
[DeviceId] [nvarchar](256) NULL,
[WarrantyExpiryDate] [datetime2](0) NULL,
[CreatedDate] [datetime2](2) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](2) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[SerialNumber] [nvarchar](60) NULL,
[Model] [nvarchar](512) NOT NULL,
[Manufacturer] [nvarchar](255) NOT NULL,
[Location] [nvarchar](255) NOT NULL,
[IsDeleted] [bit] NOT NULL,
[DeletedDate] [datetime2](2) NULL,
[DeletedByI3D] [int] NULL,
[OriginKind] [int] NOT NULL,
[BranchI3D] [int] NOT NULL,
CONSTRAINT [PK_AccountDevices] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountDevicesToTickets] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountDevicesToTickets](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountDeviceI3D] [int] NOT NULL,
[TicketI3D] [int] NOT NULL,
CONSTRAINT [PK_AccountDevicesToTickets] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AccountDeviceOverview] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AccountDeviceOverview]
AS
SELECT dev.I3D
, dev.AccountI3D
, acc.Name AS AccountName
, dev.ShortName
, dev.Description
, dev.DeviceId
, dev.WarrantyExpiryDate
, dev.CreatedDate
, dev.CreatedByI3D
, createdBy.KurzZeich AS CreatedByShortSign
, dev.ChangedDate
, dev.ChangedByI3D
, changedBy.KurzZeich AS ChangedByShortSign
, dev.SerialNumber
, dev.Model
, dev.Manufacturer
, dev.Location
, dev.IsDeleted
, dev.BranchI3D
, branch.FilialName AS BranchName
, ticketCount.AllTicketsCount
, ticketCount.ActiveTicketsCount
, dev.OriginKind
FROM AccountDevices dev
INNER JOIN Accounts acc ON acc.I3D = dev.AccountI3D
LEFT OUTER JOIN Personal createdBy ON createdBy.I3D = dev.CreatedByI3D
LEFT OUTER JOIN Personal changedBy ON changedBy.I3D = dev.ChangedByI3D
LEFT OUTER JOIN Filiale branch ON branch.I3D = dev.BranchI3D
LEFT OUTER JOIN (
SELECT dev.AccountDeviceI3D, COUNT(t.I3D) AS AllTicketsCount, COUNT(IIF(t.ClosedDate IS NULL, 1, null)) AS ActiveTicketsCount
FROM AccountDevicesToTickets dev
INNER JOIN cvw_Tickets t ON t.I3D = dev.TicketI3D
GROUP BY dev.AccountDeviceI3D
) ticketCount ON ticketCount.AccountDeviceI3D = dev.I3D
GO
/****** Object: Table [dbo].[Personen] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Personen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnschriftID] [int] NULL,
[Ansprech] [varchar](60) NULL,
[AnsprechVorname] [varchar](60) NULL,
[Beruf] [varchar](100) NULL,
[Tel1] [varchar](30) NULL,
[Tel2] [varchar](30) NULL,
[Tel3] [varchar](30) NULL,
[Tel4] [varchar](30) NULL,
[Tel5] [varchar](30) NULL,
[Fax1] [varchar](30) NULL,
[Fax2] [varchar](30) NULL,
[Email1] [varchar](255) NULL,
[Email2] [varchar](255) NULL,
[Kommentar] [varchar](2000) NULL,
[Abteilung] [int] NULL,
[PersDomain] [varchar](255) NULL,
[PersWWW] [varchar](255) NULL,
[Faxverteiler] [int] NULL,
[Mailverteiler] [int] NULL,
[AgbErhaDatu] [datetime] NULL,
[AgbErhaBenu] [int] NULL,
[AnlaDatum] [datetime] NULL,
[AnlaBenu] [int] NULL,
[Status] [int] NULL,
[KredImport] [int] NULL,
[Import] [int] NULL,
[Vertriebsertrag] [float] NULL,
[Bild] [image] NULL,
[BildExt] [varchar](5) NULL,
[AnredeI3D] [int] NULL,
[Mailing1] [int] NULL,
[Mailing2] [int] NULL,
[TitelI3D] [int] NULL,
[ExterneI3D] [varchar](50) NULL,
[WebBenutzername] [varchar](50) NULL,
[WebKennwort] [varchar](50) NULL,
[LastWebLogin] [datetime] NULL,
[Geburtsdatum] [datetime] NULL,
[Standard] [int] NULL,
[AbteilungText] [varchar](255) NULL,
[ActUniqueID] [varchar](12) NULL,
[ActETime] [datetime] NULL,
[ReferenzKundenI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[ErstelltDurch] [int] NULL,
[LeadAnsprechpartnerI3D] [int] NULL,
[Kommentar2] [varchar](255) NULL,
[Kommentar3] [varchar](255) NULL,
[RechCCEmpfaenger] [int] NULL,
[DefaultSubstitute] [bit] NULL,
[ActiveDirectorySID] [nvarchar](255) NULL,
[IsDsgvoDeleted] [bit] NULL,
[DsgvoDeletedEmployeeI3D] [int] NULL,
[DsgvoDeletedDate] [datetime2](0) NULL,
CONSTRAINT [PK_Personen] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Anschrif] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Anschrif](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kunde] [int] NULL,
[Kreditor] [int] NULL,
[Strasse] [varchar](300) NULL,
[Plz] [varchar](10) NULL,
[Ort] [varchar](30) NULL,
[Land] [int] NULL,
[Kommentar] [varchar](500) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[AnscEMail] [varchar](255) NULL,
[AnscDomain] [varchar](255) NULL,
[AnscWWW] [varchar](255) NULL,
[Faxverteiler] [int] NULL,
[Mailverteiler] [int] NULL,
[Mwstkz] [int] NULL,
[EG] [int] NULL,
[UmsaIdentNr] [varchar](30) NULL,
[Bank] [varchar](60) NULL,
[BLZ] [varchar](20) NULL,
[KtoNr] [varchar](20) NULL,
[ZahlKond] [int] NULL,
[AgbErhaDatu] [datetime] NULL,
[AgbErhaBenu] [int] NULL,
[AnlaDatum] [datetime] NULL,
[AnlaBenu] [int] NULL,
[Status] [int] NULL,
[AnschriftArt] [int] NULL,
[DruckArt] [int] NULL,
[DruckAnsprech] [int] NULL,
[KredRMA] [int] NULL,
[KredImport] [int] NULL,
[Import] [int] NULL,
[KundeDefault] [int] NULL,
[KreditorDefault] [int] NULL,
[ExterneI3D] [varchar](50) NULL,
[AnfahrtZone] [int] NULL,
[AnfahrtKm] [int] NULL,
[AnfahrtArt] [int] NULL,
[AnfahrtPreis] [float] NULL,
[AnfahrtArtikelI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[Sprache] [int] NULL,
[Waehrung] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[ErstelltDurch] [int] NULL,
[VarAnschrift] [int] NULL,
[MwStNichtAusweisen] [int] NULL,
[LeadAnschriftI3D] [int] NULL,
[FibuNummer] [int] NULL,
[DruckAbteilung] [int] NULL,
[DruckAbteilungAnsprech] [int] NULL,
CONSTRAINT [PK_Anschrif] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SupplierOfferHead] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierOfferHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,K.Name AS AddressName
,NULL AS SupplierReceiptNumber
,NULL AS SupplierReceiptDate
,A.Lieferdatum AS DeliveryDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,NULL AS BranchI3D
,CASE WHEN A.KreditorI3D <= 0 THEN NULL ELSE A.KreditorI3D END AS AddressI3D
,CASE WHEN A.PersonalI3D <= 0 THEN NULL ELSE A.PersonalI3D END AS EditorI3D
,A.MwStAusweisen AS ExclusiveOfVAT
,A.Status AS State
,ZK.I3D AS PaymentConditionI3D
,ZK.Kurztext AS PaymentCondition
,A.Empfanger AS DeliveryAddress
,A.Empfanger AS InvoiceAddress
,SUM(AP.NetPriceTotal) AS NetPrice
,SUM(AP.TaxPriceTotal) AS TaxPrice
,SUM(AP.NetPriceTotalFC) AS NetPriceFC
,SUM(AP.TaxPriceTotalFC) AS TaxPriceFC
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(A.Bar,0) AS IsCashAsset
FROM dbo.AnfrKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftI3D = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonI3D = Pers.I3D
LEFT OUTER JOIN dbo.cvw_SupplierOfferHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kreditor AS K ON A.KreditorI3D = K.I3D
LEFT OUTER JOIN dbo.Zahkond AS ZK ON ZK.I3D = A.ZahlKondI3D
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,ZK.Kurztext
,A.Status
,A.Lieferdatum
,A.Version
,A.KreditorI3D
,A.PersonalI3D
,A.MwStAusweisen
,K.Name
,ZK.I3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
GO
/****** Object: View [dbo].[cvw_SupplierOrderPos] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierOrderPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,NULL AS RichText
,AP.BestellNrKunde AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.LieferdatumSoll AS DeliveryDate
,0 AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,NULL AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,AP.BestKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0) - ISNULL(AP.StkGeliefert, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.StkGeliefert,0)) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotal
, Calc.TaxPriceTotal
, Calc.NetPriceTotalComplete
, Calc.TaxPriceTotalComplete
, Calc.NetPriceTotalFC
, Calc.TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete
,0 AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStAusweisen = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.BestPos2 AS AP
INNER JOIN dbo.BestKopf2 AS A ON AP.BestKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Art IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Art IN (1,3) AND AP.Expanded IS NULL THEN 1 ELSE 0 END
,AP.Preis, 0, ISNULL(AR.Nachkommastellen,2), 0, A.CurrencyFactor, CONVERT(bit,ISNULL(A.MwStAusweisen,0)), AP.MwstSatz, ISNULL(A.Bar,0), ISNULL(AP.Stk,0), ISNULL(AP.StkGeliefert,0)) AS Calc
GO
/****** Object: View [dbo].[cvw_SupplierOrderHeadVATPriceSplit] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierOrderHeadVATPriceSplit]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
FROM dbo.cvw_SupplierOrderPos
WHERE Kind IN (1,3)
AND Expanded IS NULL
GROUP BY HeadI3D
,VATI3D
,VATRate
GO
/****** Object: View [dbo].[cvw_AssetManagementDeviceOverview] Script Date: 11.11.2025 11:20:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementDeviceOverview]
AS
SELECT Dev.I3D, Dev.KundenI3D AS CustomerI3D, K.Name AS CustomerName, Dev.ShortName, Dev.LastUpdate, Dev.DeviceClass, Dev.IsSystemCralwerInstalled,
Dev.SystemCrawlerStatus, Dev.IsOnline, Dev.SystemCrawlerNeedToInstall, Dev.SystemCrawlerVersion, Dev.SystemCrawlerInstalledDate, Dev.SystemCrawlerUpdatedDate,
Dev.IsSystemCrawlerInstalling, Dev.SystemCrawlerNeedToUnInstall, Dev.IsSystemCrawlerUnInstalling, T.LastActionDate, T.LastActionResult, Dev.IsSystemCrawlerRestart,
Dev.SystemCrawlerRestartLog
FROM dbo.AssetManagementDevices AS Dev INNER JOIN
dbo.Kunden AS K ON K.I3D = dev.KundenI3D INNER JOIN
(SELECT DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator FROM
dbo.cfn_LastActionCheckResultStatusDetails() AS cfn_LastActionCheckResultStatusDetails_1) AS T ON Dev.I3D = T.DeviceI3D
WHERE (K.Status = 1) AND (K.Gesperrt IS NULL OR K.Gesperrt = 0)
GO
/****** Object: View [dbo].[cvw_SupplierOrderHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierOrderHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,K.Name AS AddressName
,NULL AS SupplierReceiptNumber
,NULL AS SupplierReceiptDate
,A.Lieferdatum AS DeliveryDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,NULL AS BranchI3D
,CASE WHEN A.KreditorI3D <= 0 THEN NULL ELSE A.KreditorI3D END AS AddressI3D
,CASE WHEN A.PersonalI3D <= 0 THEN NULL ELSE A.PersonalI3D END AS EditorI3D
,A.MwStAusweisen AS ExclusiveOfVAT
,A.Status AS State
,ZK.I3D AS PaymentConditionI3D
,ZK.Kurztext AS PaymentCondition
,A.Empfanger AS DeliveryAddress
,A.Empfanger AS InvoiceAddress
,SUM(AP.NetPriceTotal) AS NetPrice
,SUM(AP.TaxPriceTotal) AS TaxPrice
,SUM(AP.NetPriceTotalComplete) AS NetPriceComplete
,SUM(AP.TaxPriceTotalComplete) AS TaxPriceComplete
,SUM(AP.NetPriceTotalFC) AS NetPriceFC
,SUM(AP.TaxPriceTotalFC) AS TaxPriceFC
,SUM(AP.NetPriceTotalFCComplete) AS NetPriceFCComplete
,SUM(AP.TaxPriceTotalFCComplete) AS TaxPriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(A.Bar,0) AS IsCashAsset
FROM dbo.BestKopf2 AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftI3D = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonI3D = Pers.I3D
LEFT OUTER JOIN dbo.cvw_SupplierOrderHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kreditor AS K ON A.KreditorI3D = K.I3D
LEFT OUTER JOIN dbo.Zahkond AS ZK ON ZK.I3D = A.ZahlKondI3D
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,ZK.Kurztext
,A.Status
,A.Lieferdatum
,A.Version
,A.KreditorI3D
,A.PersonalI3D
,A.MwStAusweisen
,K.Name
,ZK.I3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
GO
/****** Object: Table [dbo].[AssetManagementCheckConfigurations] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCheckConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckID] [int] NOT NULL,
[Status] [bit] NOT NULL,
[StartTime] [datetime] NULL,
[IntervalKind] [int] NOT NULL,
[IntervalInMinutes] [int] NULL,
[DeviceId] [int] NOT NULL,
[IsNewCheck] [bit] NOT NULL,
[CheckType] [int] NULL,
[NoAlertFrom] [datetime] NULL,
[NoAlertTo] [datetime] NULL,
[IsPicked] [bit] NULL,
[PickedDateTime] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementCheckConfigurationsOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementCheckConfigurationsOverview]
AS
SELECT dbo.AssetManagementCheckConfigurations.I3D, dbo.AssetManagementCheckConfigurations.CheckID, dbo.AssetManagementCheckConfigurations.Status,
dbo.AssetManagementCheckConfigurations.StartTime, dbo.AssetManagementCheckConfigurations.IntervalKind, dbo.AssetManagementCheckConfigurations.IntervalInMinutes,
dbo.AssetManagementCheckConfigurations.DeviceId, dbo.AssetManagementCheckConfigurations.IsNewCheck, dbo.AssetManagementCheckConfigurations.CheckType,
dbo.AssetManagementCheckConfigurations.NoAlertFrom, dbo.AssetManagementCheckConfigurations.NoAlertTo, dbo.AssetManagementCheckConfigurations.IsPicked,
dbo.AssetManagementCheckConfigurations.PickedDateTime, dbo.AssetManagementDevices.KundenI3D AS CustomerI3D, dbo.AssetManagementDevices.ShortName AS DeviceName,
dbo.AssetManagementDevices.DeviceClass, dbo.AssetManagementDevices.IsOnline, dbo.Kunden.Name AS CustomerName
FROM dbo.AssetManagementCheckConfigurations INNER JOIN
dbo.AssetManagementDevices ON dbo.AssetManagementCheckConfigurations.DeviceId = dbo.AssetManagementDevices.I3D INNER JOIN
dbo.Kunden ON dbo.AssetManagementDevices.KundenI3D = dbo.Kunden.I3D
WHERE (dbo.Kunden.Status = 1) AND (dbo.Kunden.Gesperrt IS NULL OR dbo.Kunden.Gesperrt = 0)
GO
/****** Object: Table [dbo].[WareKopf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WareKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[AktuelleVersion] [int] NULL,
[Datum] [datetime] NULL,
[Lieferdatum] [datetime] NULL,
[WiedervorlageDatum] [datetime] NULL,
[WiedervorlageToDoI3D] [int] NULL,
[Empfanger] [varchar](500) NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[LieferEmpfanger] [varchar](500) NULL,
[LieferKundenI3D] [int] NULL,
[LieferAnschriftI3D] [int] NULL,
[LieferPersonI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[LandI3D] [int] NULL,
[WaehrungI3D] [int] NULL,
[Notiz] [text] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[Status] [int] NULL,
[ZahlKondI3D] [int] NULL,
[ZahlKondText] [varchar](255) NULL,
[LieferscheinNr] [varchar](50) NULL,
[LieferscheinDatum] [datetime] NULL,
[Fracht] [float] NULL,
[FrachtFreiAb] [float] NULL,
[Mindestbestellwert] [float] NULL,
[Mindermengenzuschlag] [float] NULL,
[SummeNetto] [float] NULL,
[SpaeteBuchung] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[MwStAusweisen] [int] NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[LieferEmpfaengerInfo] [varchar](500) NULL,
[WareneingangGrundI3D] [int] NULL,
[WareneingangGrundText] [varchar](500) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[DocDirI3D] [int] NULL,
[VarFeld1] [varchar](40) NULL,
[IsNotAssignToOrder] [bit] NULL,
[FrachtVerteilung] [int] NULL,
[Versicherung] [float] NULL,
[VersicherungsVerteilung] [int] NULL,
[SeparateVersicherung] [bit] NULL,
[SeparateFracht] [bit] NULL,
[BranchI3D] [int] NULL,
[BranchOrigin] [int] NULL,
[Street] [nvarchar](50) NULL,
[HasPostOfficeBox] [int] NULL,
[PostOfficeBox] [nvarchar](50) NULL,
[Zip] [nvarchar](50) NULL,
[City] [nvarchar](50) NULL,
[ContactName] [nvarchar](128) NULL,
[ChangedThroughApplication] [int] NULL,
[ConcurrencyControlGuid] [uniqueidentifier] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WarePos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WarePos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WareKopfI3D] [int] NULL,
[Version] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Text] [varchar](5000) NULL,
[Kreditorcode] [varchar](100) NULL,
[Hersteller] [varchar](100) NULL,
[Herstellercode] [varchar](100) NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[BlockID] [int] NULL,
[Stk] [float] NULL,
[Menge] [float] NULL,
[StkBestellt] [float] NULL,
[StkKalkuliert] [float] NULL,
[MengeBestellt] [float] NULL,
[Preis] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[MwStSatz] [float] NULL,
[Kostentraeger] [int] NULL,
[Kostenstelle] [int] NULL,
[AufwandKTO] [int] NULL,
[Art] [int] NULL,
[Freitext] [varchar](5000) NULL,
[LieferDatumSoll] [datetime] NULL,
[LieferDatumIst] [datetime] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[UebernommenAusI3D] [int] NULL,
[UebernommenAusArt] [int] NULL,
[UebernommenInI3D] [int] NULL,
[UebernommenInArt] [int] NULL,
[Status] [int] NULL,
[NebenlagerI3D] [int] NULL,
[BarcodeStatus] [int] NULL,
[NumBarcodes] [int] NULL,
[Gebucht] [int] NULL,
[LieferscheinNr] [varchar](500) NULL,
[Lieferdatum] [datetime] NULL,
[EKAusAufPosI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[EDI1PosI3D] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[GewichtsEinheit] [int] NULL,
[Masseinheit] [int] NULL,
[Dimension] [int] NULL,
[GewProEinheit] [float] NULL,
[MwStI3D] [int] NULL,
[Beschaffenheit] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[Abbuchung] [varchar](1) NULL,
[EANCode] [varchar](70) NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[BestellnrKunde] [varchar](50) NULL,
[AuftProj] [varchar](50) NULL,
[RMAPosI3D] [int] NULL,
[IsReverseCharge] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SupplierDeliveryListPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierDeliveryListPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5,11,12) THEN AP.Text ELSE AP.Freitext END AS Text
,NULL AS RichText
,AP.BestellNrKunde AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.LieferdatumSoll AS DeliveryDate
,0 AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,NULL AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,AP.WareKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0) - ISNULL(AP.StkKalkuliert, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.StkKalkuliert,0)) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotal
, Calc.TaxPriceTotal
, Calc.NetPriceTotalComplete
, Calc.TaxPriceTotalComplete
, Calc.NetPriceTotalFC
, Calc.TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete
,0 AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStAusweisen = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.WarePos AS AP
INNER JOIN dbo.WareKopf AS A ON AP.WareKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Art IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Art IN (1,3) AND AP.Expanded IS NULL THEN 1 ELSE 0 END
,AP.Preis, 0, ISNULL(AR.Nachkommastellen,2), 0, A.CurrencyFactor, CONVERT(bit,ISNULL(A.MwStAusweisen,0)), AP.MwstSatz, ISNULL(A.Bar,0), ISNULL(AP.Stk,0), ISNULL(AP.StkKalkuliert,0)) AS Calc
GO
/****** Object: Table [dbo].[AssetManagementServiceConnectorLogs] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementServiceConnectorLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[LogType] [nvarchar](50) NOT NULL,
[LogMessage] [nvarchar](max) NOT NULL,
[Exception] [nvarchar](max) NULL,
[LogDate] [datetime] NOT NULL,
CONSTRAINT [PK_CSI_AssetManagementServiceConnectorLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementServiceConnectorLogOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementServiceConnectorLogOverview]
AS
SELECT DISTINCT SCL.I3D, SCL.DeviceI3D, SCL.CustomerI3D, SCL.LogType, SCL.LogMessage, SCL.Exception, COALESCE (REPLACE(CONVERT(VARCHAR(16),
SCL.LogDate, 120), '-' + RIGHT('0' + RTRIM(MONTH(SCL.LogDate)), 2) + '-', ' ' + DATENAME(MM, SCL.LogDate) + ' '), 'Not Run') AS LogDate,
Cust.Name AS CustomerName, CASE WHEN SCL.DeviceI3D > 0 THEN Device.ShortName ELSE ' ' END AS DeviceName
FROM dbo.AssetManagementServiceConnectorLogs AS SCL INNER JOIN
dbo.Kunden AS Cust ON SCL.CustomerI3D = Cust.I3D INNER JOIN
dbo.AssetManagementDevices AS Device ON SCL.DeviceI3D = Device.I3D OR SCL.DeviceI3D = 0
WHERE (Cust.Status = 1) AND (Cust.Gesperrt IS NULL OR Cust.Gesperrt = 0)
GO
/****** Object: Table [dbo].[SocialMediaAction] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SocialMediaAction](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SocialMediaStreamI3D] [int] NOT NULL,
[Text] [ntext] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[EmployeeI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SocialMediaComment] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SocialMediaComment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [ntext] NOT NULL,
[SocialMediaStreamI3D] [int] NULL,
[SocialMediaActionI3D] [int] NULL,
[EmployeeI3D] [int] NULL,
[CreatedDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SocialMediaLike] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SocialMediaLike](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[SocialMediaStreamI3D] [int] NULL,
[SocialMediaActionI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SocialMediaStream] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SocialMediaStream](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DisplayText] [nvarchar](512) NOT NULL,
[Description] [ntext] NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SocialMediaFeed] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaFeed]
AS
SELECT s.I3D AS StreamI3D, s.I3D AS SocialMediaI3D, 0 AS SocialMediaKind, s.DisplayText AS Name, CONVERT(nvarchar(max),s.Description) AS Text, s.CreatedDate AS CreatedDate, MAX(c.CreatedDate) AS LastCommentDate,
ISNULL(MAX(c.CreatedDate), s.CreatedDate) AS SortDate, NULL AS EmployeeI3D, COUNT(c.I3D) AS CommentCount, ISNULL
((SELECT COUNT(*) AS Expr1
FROM dbo.SocialMediaLike AS SL
WHERE (s.I3D = SocialMediaStreamI3D)), 0) AS LikeCount, s.ObjectI3D, s.ObjectKind
FROM dbo.SocialMediaStream AS s LEFT OUTER JOIN
dbo.SocialMediaComment AS c ON c.SocialMediaStreamI3D = s.I3D
GROUP BY s.DisplayText, CONVERT(nvarchar(max),s.Description), s.CreatedDate, s.I3D, s.ObjectI3D, s.ObjectKind
UNION ALL
SELECT s.I3D AS StreamI3D, a.I3D AS ActionI3D, 1 AS SocialMediaKind, s.DisplayText AS Name, CONVERT(nvarchar(max),a.Text), a.CreatedDate, MAX(c.CreatedDate) AS LastCommentDate, ISNULL(MAX(c.CreatedDate), a.CreatedDate) AS SortDate,
a.EmployeeI3D, COUNT(c.I3D) AS CommentCount, ISNULL
((SELECT COUNT(*) AS Expr1
FROM dbo.SocialMediaLike AS SL
WHERE (a.I3D = SocialMediaActionI3D)), 0) AS LikeCount, s.ObjectI3D, s.ObjectKind
FROM dbo.SocialMediaStream AS s INNER JOIN
dbo.SocialMediaAction AS a ON a.SocialMediaStreamI3D = s.I3D LEFT OUTER JOIN
dbo.SocialMediaComment AS c ON c.SocialMediaActionI3D = a.I3D
GROUP BY s.DisplayText, CONVERT(nvarchar(max),a.Text), a.CreatedDate, a.EmployeeI3D, s.I3D, a.I3D, s.ObjectI3D, s.ObjectKind
GO
/****** Object: View [dbo].[cvw_SupplierDeliveryListHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierDeliveryListHeadVATPriceSplit]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
FROM dbo.cvw_SupplierDeliveryListPos
WHERE Kind IN (1,3)
AND Expanded IS NULL
GROUP BY HeadI3D
,VATI3D
,VATRate
GO
/****** Object: Table [dbo].[AssetManagementSnmpMibOidDetails] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpMibOidDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SnmpMibI3D] [int] NOT NULL,
[OidValue] [nvarchar](100) NOT NULL,
[ResultType] [int] NOT NULL,
[PreCondition] [nvarchar](50) NULL,
[ActualFormat] [nvarchar](500) NOT NULL,
[SuccessFormat] [nvarchar](100) NULL,
[WarningFormat] [nvarchar](100) NULL,
[ErrorFormat] [nvarchar](100) NULL,
[OtherFormat] [nvarchar](100) NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDate] [datetime] NULL,
[IsActive] [bit] NOT NULL,
[DependentOidValue] [nvarchar](100) NULL,
[IsRangeEnabled] [bit] NOT NULL,
[StartRange] [int] NULL,
[EndRange] [int] NULL,
[CommandType] [int] NOT NULL,
[IsParallelRecordsExists] [bit] NOT NULL,
[ParentI3D] [int] NULL,
[SizeCheckType] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpMibOidDetails] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpMibChecks] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpMibChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[SnmpOidI3D] [int] NOT NULL,
[SystemName] [varchar](100) NOT NULL,
[CommunityString] [nvarchar](100) NOT NULL,
[SuccessFormat] [nvarchar](100) NULL,
[WarningFormat] [nvarchar](100) NULL,
[ErrorFormat] [nvarchar](100) NULL,
[OtherFormat] [nvarchar](100) NULL,
[IsActive] [bit] NOT NULL,
[DisplayName] [nvarchar](256) NOT NULL,
[SnmpOidValue] [nvarchar](256) NULL,
[SizeCheckType] [int] NOT NULL,
[OperatorValue] [int] NOT NULL,
[PortValue] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpMibChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpMibDetails] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpMibDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProviderName] [nvarchar](256) NOT NULL,
[ProviderCode] [nvarchar](256) NOT NULL,
[ServiceName] [nvarchar](1000) NOT NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDate] [datetime] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpMibDetails] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementSnmpMibCheckOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementSnmpMibCheckOverview]
AS
SELECT CHK.I3D, CHK.CustomerI3D, CHK.DeviceI3D, CHK.SnmpOidI3D, CHK.SystemName, CHK.CommunityString, CHK.SuccessFormat, CHK.WarningFormat, CHK.ErrorFormat, CHK.OtherFormat, CHK.IsActive,
OID.OidValue, OID.ResultType, MIB.ServiceName, MIB.ProviderCode, MIB.ProviderName, DEV.ShortName AS DeviceName, CUST.Name AS CustomerName, OID.PreCondition, CHK.DisplayName,
OID.IsRangeEnabled, OID.StartRange, OID.EndRange, OID.CommandType, CHK.SnmpOidValue, OID.IsParallelRecordsExists, OID.ParentI3D, CHK.SizeCheckType
FROM dbo.AssetManagementSnmpMibChecks AS CHK INNER JOIN
dbo.AssetManagementSnmpMibOidDetails AS OID ON OID.I3D = CHK.SnmpOidI3D INNER JOIN
dbo.AssetManagementSnmpMibDetails AS MIB ON MIB.I3D = OID.SnmpMibI3D INNER JOIN
dbo.AssetManagementDevices AS DEV ON DEV.I3D = CHK.DeviceI3D INNER JOIN
dbo.Kunden AS CUST ON CUST.I3D = CHK.CustomerI3D
GO
/****** Object: Table [dbo].[SocialMediaStreamAccount] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SocialMediaStreamAccount](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountKind] [int] NOT NULL,
[SocialMediaStreamI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SocialMediaCustomerFeed] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaCustomerFeed]
AS
SELECT S.StreamI3D, S.SocialMediaI3D, S.SocialMediaKind, S.Name, S.Text, S.CreatedDate, S.LastCommentDate, S.SortDate, S.EmployeeI3D, S.CommentCount, S.LikeCount, S.ObjectI3D, S.ObjectKind,
A.AccountI3D AS CustomerI3D
FROM dbo.cvw_SocialMediaFeed AS S INNER JOIN
dbo.SocialMediaStreamAccount AS A ON A.SocialMediaStreamI3D = S.StreamI3D AND A.AccountKind = 0
GO
/****** Object: Table [dbo].[MonitoringServiceSettings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringServiceSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Username] [nvarchar](50) NOT NULL,
[Password] [nvarchar](200) NOT NULL,
[CentronServiceWCFUrl] [nvarchar](300) NOT NULL,
[ServiceConnectorWCFUrl] [nvarchar](300) NOT NULL,
[SystemCrawlerServiceInterval] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NULL,
[ServiceConnectorServiceInventoryInterval] [int] NOT NULL,
[ServiceConnectorSystemCrawlerInstallerInterval] [int] NOT NULL,
[ServiceConnectorSystemCrawlerStatusInterval] [int] NOT NULL,
[MonitoringWebsiteUrl] [nvarchar](500) NOT NULL,
[SystemCrawlerUpdateStatusInterval] [int] NOT NULL,
[ServiceConnectorUpdaterVersionCheckInterval] [int] NOT NULL,
[ServiceConnectorUpdaterInstallerInterval] [int] NOT NULL,
[ServiceConnectorDeviceName] [nvarchar](256) NOT NULL,
[ServiceConnectorVersion] [nvarchar](25) NOT NULL,
[ServiceConnectorSystemCrawlerUninstallInterval] [int] NOT NULL,
[IsServiceConnectorRunning] [bit] NOT NULL,
[ServiceConnectorRunningLastActive] [datetime] NULL,
[ServiceType] [int] NOT NULL,
[AdminType] [int] NOT NULL,
[AdminUsername] [nvarchar](256) NULL,
[AdminPassword] [nvarchar](256) NULL,
[IsDownloadLogs] [bit] NOT NULL,
[ServiceConnectorVersionInterval] [int] NOT NULL,
[ServiceConnectorInstallationInterval] [int] NOT NULL,
[SystemCrawlerUninstallInterval] [int] NOT NULL,
CONSTRAINT [PK_MonitoringServiceSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_MonitoringServiceSettingOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_MonitoringServiceSettingOverview]
AS
SELECT dbo.MonitoringServiceSettings.I3D, dbo.MonitoringServiceSettings.CustomerI3D, dbo.Kunden.Name AS CustomerName, dbo.MonitoringServiceSettings.Username, dbo.MonitoringServiceSettings.Password,
dbo.MonitoringServiceSettings.CentronServiceWCFUrl, dbo.MonitoringServiceSettings.ServiceConnectorWCFUrl, dbo.MonitoringServiceSettings.SystemCrawlerServiceInterval,
dbo.MonitoringServiceSettings.IsActive, dbo.MonitoringServiceSettings.CreatedDate, dbo.MonitoringServiceSettings.ModifiedDate, dbo.MonitoringServiceSettings.ServiceConnectorServiceInventoryInterval,
dbo.MonitoringServiceSettings.ServiceConnectorSystemCrawlerInstallerInterval, dbo.MonitoringServiceSettings.ServiceConnectorSystemCrawlerStatusInterval,
dbo.MonitoringServiceSettings.MonitoringWebsiteUrl, dbo.MonitoringServiceSettings.SystemCrawlerUpdateStatusInterval, dbo.MonitoringServiceSettings.ServiceConnectorUpdaterVersionCheckInterval,
dbo.MonitoringServiceSettings.ServiceConnectorUpdaterInstallerInterval, dbo.MonitoringServiceSettings.ServiceConnectorDeviceName, dbo.MonitoringServiceSettings.ServiceConnectorVersion,
dbo.MonitoringServiceSettings.ServiceConnectorSystemCrawlerUninstallInterval, dbo.MonitoringServiceSettings.IsServiceConnectorRunning, dbo.MonitoringServiceSettings.ServiceConnectorRunningLastActive,
dbo.MonitoringServiceSettings.ServiceType, dbo.MonitoringServiceSettings.AdminType, dbo.MonitoringServiceSettings.AdminUsername, dbo.MonitoringServiceSettings.AdminPassword,
dbo.MonitoringServiceSettings.IsDownloadLogs
FROM dbo.MonitoringServiceSettings INNER JOIN
dbo.Kunden ON dbo.MonitoringServiceSettings.CustomerI3D = dbo.Kunden.I3D
GO
/****** Object: View [dbo].[cvw_SupplierDeliveryListHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierDeliveryListHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,K.Name AS AddressName
,A.LieferscheinNr AS SupplierReceiptNumber
,A.LieferscheinDatum AS SupplierReceiptDate
,A.Lieferdatum AS DeliveryDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,NULL AS BranchI3D
,CASE WHEN A.KreditorI3D <= 0 THEN NULL ELSE A.KreditorI3D END AS AddressI3D
,CASE WHEN A.PersonalI3D <= 0 THEN NULL ELSE A.PersonalI3D END AS EditorI3D
,A.MwStAusweisen AS ExclusiveOfVAT
,A.Status AS State
,ZK.I3D AS PaymentConditionI3D
,ZK.Kurztext AS PaymentCondition
,A.Empfanger AS DeliveryAddress
,A.Empfanger AS InvoiceAddress
,SUM(AP.NetPriceTotal) AS NetPrice
,SUM(AP.TaxPriceTotal) AS TaxPrice
,SUM(AP.NetPriceTotalComplete) AS NetPriceComplete
,SUM(AP.TaxPriceTotalComplete) AS TaxPriceComplete
,SUM(AP.NetPriceTotalFC) AS NetPriceFC
,SUM(AP.TaxPriceTotalFC) AS TaxPriceFC
,SUM(AP.NetPriceTotalFCComplete) AS NetPriceFCComplete
,SUM(AP.TaxPriceTotalFCComplete) AS TaxPriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(A.Bar,0) AS IsCashAsset
FROM dbo.WareKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftI3D = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonI3D = Pers.I3D
LEFT OUTER JOIN dbo.cvw_SupplierDeliveryListHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kreditor AS K ON A.KreditorI3D = K.I3D
LEFT OUTER JOIN dbo.Zahkond AS ZK ON ZK.I3D = A.ZahlKondI3D
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.LieferscheinNr
,A.LieferscheinDatum
,A.Empfanger
,ZK.Kurztext
,A.Status
,A.Lieferdatum
,A.Version
,A.KreditorI3D
,A.PersonalI3D
,A.MwStAusweisen
,K.Name
,ZK.I3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
GO
/****** Object: View [dbo].[cvw_SocialMediaActionEmployeeInteraction] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaActionEmployeeInteraction]
AS
SELECT P.I3D AS EmployeeI3D, A.I3D AS SocialMediaI3D, 0 AS SocialMediaKind, CONVERT(bit, CASE WHEN EXISTS
(SELECT 1 FROM SocialMediaLike L WHERE L.EmployeeI3D = P.I3D AND L.SocialMediaStreamI3D = A.I3D) THEN 1 ELSE 0 END) AS HasLiked, CONVERT(bit, CASE WHEN EXISTS
(SELECT 1 FROM SocialMediaComment C WHERE C.EmployeeI3D = P.I3D AND C.SocialMediaStreamI3D = A.I3D) THEN 1 ELSE 0 END) AS HasCommented
FROM dbo.SocialMediaStream AS A
INNER JOIN dbo.Personal AS P ON P.I3D IN (SELECT EmployeeI3D FROM dbo.SocialMediaLike AS SL WHERE (ISNULL(SocialMediaStreamI3D, 0) > 0)
GROUP BY EmployeeI3D) OR
P.I3D IN (SELECT EmployeeI3D FROM dbo.SocialMediaComment AS SC WHERE (ISNULL(SocialMediaStreamI3D, 0) > 0) GROUP BY EmployeeI3D)
GROUP BY P.I3D, A.I3D
HAVING EXISTS (SELECT 1 AS Expr1 FROM dbo.SocialMediaLike AS L WHERE (EmployeeI3D = P.I3D) AND (SocialMediaStreamI3D = A.I3D))
OR EXISTS (SELECT 1 AS Expr1 FROM dbo.SocialMediaComment AS C WHERE (EmployeeI3D = P.I3D) AND (SocialMediaStreamI3D = A.I3D))
UNION ALL
SELECT P.I3D AS EmployeeI3D, A.I3D AS SocialMediaI3D, 1 AS SocialMediaKind, CONVERT(bit, CASE WHEN EXISTS
(SELECT 1 FROM SocialMediaLike L WHERE L.EmployeeI3D = P.I3D AND L.SocialMediaActionI3D = A.I3D) THEN 1 ELSE 0 END) AS HasLiked, CONVERT(bit, CASE WHEN EXISTS
(SELECT 1 FROM SocialMediaComment C WHERE C.EmployeeI3D = P.I3D AND C.SocialMediaActionI3D = A.I3D) THEN 1 ELSE 0 END) AS HasCommented
FROM dbo.SocialMediaAction AS A
INNER JOIN dbo.Personal AS P ON P.I3D IN (SELECT EmployeeI3D FROM dbo.SocialMediaLike AS SL WHERE (ISNULL(SocialMediaActionI3D, 0) > 0)
GROUP BY EmployeeI3D) OR
P.I3D IN (SELECT EmployeeI3D FROM dbo.SocialMediaComment AS SC WHERE ISNULL(SocialMediaActionI3D, 0) > 0 GROUP BY EmployeeI3D)
GROUP BY P.I3D, A.I3D
HAVING EXISTS (SELECT 1 AS Expr1 FROM dbo.SocialMediaLike AS L WHERE (EmployeeI3D = P.I3D) AND (SocialMediaActionI3D = A.I3D))
OR EXISTS (SELECT 1 AS Expr1 FROM dbo.SocialMediaComment AS C WHERE (EmployeeI3D = P.I3D) AND (SocialMediaActionI3D = A.I3D))
GO
/****** Object: View [dbo].[cvw_CustomerOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CustomerOverview]
AS
SELECT I3D, Name AS CustomerName, Status, InnendienstID AS Adviser1, AussendienstID AS Adviser2, TechnikerID AS Adviser3, Techniker2ID AS Adviser4,
(SELECT COUNT(1) AS DeviceCount FROM dbo.AssetManagementDevices WHERE (KundenI3D = Cust.I3D)) AS DeviceCount,
(SELECT COUNT(1) AS SystemCralwerInstalledCount FROM dbo.AssetManagementDevices AS Dev WHERE (IsSystemCralwerInstalled = 1) AND (KundenI3D = Cust.I3D)) AS SystemCralwerInstalledCount,
(SELECT COUNT(1) AS SystemCralwerRunningCount FROM dbo.AssetManagementDevices AS Dev1 WHERE (SystemCrawlerStatus = 1) AND (KundenI3D = Cust.I3D)) AS SystemCralwerRunningCount
FROM dbo.Kunden AS Cust WHERE (Status = 1) AND (Cust.Gesperrt IS NULL OR Cust.Gesperrt = 0)
GO
/****** Object: View [dbo].[Offers] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Offers] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.AngUeberschrift AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.Projektnummer AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,CASE WHEN A.ZahlKondRechI3D <= 0 THEN NULL ELSE A.ZahlKondRechI3D END AS PaymentConditionI3D
,A.RechnungskonditionsText AS PaymentConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,CASE WHEN YEAR(ISNULL(A.ProjektEnde,0)) < 1905 THEN NULL ELSE A.ProjektEnde END AS ProjectEnd
,CASE WHEN A.Angebotklasse <= 0 THEN NULL ELSE A.Angebotklasse END AS ProbabilityClassificationI3D
,CASE WHEN A.AngebKlassifI3D <= 0 THEN NULL ELSE A.AngebKlassifI3D END AS ProductGroupClassificationI3D
,ISNULL(A.Leasing, 0) AS IsLeasingActive
,ISNULL(A.LeasingGebuehr, 0) AS LeasingFee
,ISNULL(A.LeasingMonate, 0) AS LeasingMonths
,ISNULL(A.LeasingSatz, 0) AS LeasingRatePercent
,ISNULL(A.LeasingRate, 0) AS LeasingRatePerMonth
,ISNULL(A.IsServiceShare, 0) AS IsServiceActive
,ISNULL(A.ServiceGebuehr, 0) AS ServiceFee
,ISNULL(A.ServiceMonate, 0) AS ServiceMonths
,ISNULL(A.ServiceSatz, 0) AS ServiceRatePercent
,ISNULL(A.ServiceRate, 0) AS ServiceRatePerMonth
,CASE WHEN A.AbschlI3D <= 0 THEN NULL ELSE A.AbschlI3D END AS CompleteReasonI3D
,A.AbschlGrund AS CompleteReasonText
,A.VertragsI3D AS ContractI3D
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.GUI3D AS ConcurrencyControlGuid
,A.CampaignI3D
,A.ReceiptUserStateI3D
,A.IsCart
,A.CartName
,A.CartDescription
,A.CartCreatorContactPersonI3D
,A.CartAssembleArticles
,A.CartState
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.AngKopf AS A
GO
/****** Object: Table [dbo].[KalkKopf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KalkKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Datum] [datetime] NULL,
[KreditorI3D] [int] NULL,
[Empfanger] [varchar](500) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Tel] [varchar](30) NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[WaehrungI3D] [int] NULL,
[WaherungKursZuEuro] [float] NULL,
[Notiz] [text] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[Status] [int] NULL,
[LieferscheinNr] [varchar](500) NULL,
[LieferscheinDatum] [datetime] NULL,
[RechnungsNr] [varchar](50) NULL,
[RechnungsDatum] [datetime] NULL,
[Nettobetrag] [float] NULL,
[Frachtkosten] [float] NULL,
[Versicherung] [float] NULL,
[ZahlKondI3D] [int] NULL,
[ZahlKondText] [varchar](255) NULL,
[NettobetragGesamt] [float] NULL,
[BruttobetragGesamt] [float] NULL,
[MwStAusweisen] [int] NULL,
[LandI3D] [int] NULL,
[LinFracht] [int] NULL,
[LinVersicherung] [int] NULL,
[Fracht] [float] NULL,
[FrachtFreiAb] [float] NULL,
[Mindestbestellwert] [float] NULL,
[Mindermengenzuschlag] [float] NULL,
[FaelligAm] [datetime] NULL,
[Bezahlt] [float] NULL,
[ZahlungsabgangNichtAnzeigen] [int] NULL,
[GutschriftBetrag] [float] NULL,
[DTAusErstellt] [int] NULL,
[DTAusDatum] [datetime] NULL,
[DTAusBearbeiter] [int] NULL,
[SummeNetto] [float] NULL,
[FrachtVerteilung] [int] NULL,
[VersicherungsVerteilung] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[Kalkulationsart] [int] NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[WEKalkulationGrundI3D] [int] NULL,
[WEKalkulationGrundText] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[AktuelleVersion] [int] NULL,
[Version] [int] NULL,
[BankVerbNummer] [int] NULL,
[ESRCodierzeile] [varchar](75) NULL,
[FibuGesamtPreis] [float] NULL,
[VarFeld1] [varchar](40) NULL,
[KeinBuchhaltungsexport] [int] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[SKontoBetrag] [float] NULL,
[IsNotAssignToOrder] [bit] NULL,
[SeparateVersicherung] [bit] NULL,
[SeparateFracht] [bit] NULL,
[BranchI3D] [int] NULL,
[BranchOrigin] [int] NULL,
[Street] [nvarchar](50) NULL,
[HasPostOfficeBox] [int] NULL,
[PostOfficeBox] [nvarchar](50) NULL,
[Zip] [nvarchar](50) NULL,
[City] [nvarchar](50) NULL,
[ContactName] [nvarchar](128) NULL,
[ChangedThroughApplication] [int] NULL,
[ConcurrencyControlGuid] [uniqueidentifier] NULL,
[ProjNr] [varchar](50) NULL,
[ReceiptLink] [nvarchar](256) NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
[IsSupplierInvoiceStandalone] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KalkPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KalkPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KalkKopfI3D] [int] NULL,
[Version] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Text] [varchar](5000) NULL,
[Kreditorcode] [varchar](100) NULL,
[Hersteller] [varchar](100) NULL,
[Herstellercode] [varchar](100) NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[BlockID] [int] NULL,
[Stk] [float] NULL,
[Menge] [float] NULL,
[StkWareneingang] [float] NULL,
[Preis] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[MwStSatz] [float] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[AufwandKTO] [int] NULL,
[Art] [int] NULL,
[Freitext] [varchar](5000) NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[UebernommenAusI3D] [int] NULL,
[UebernommenAusArt] [int] NULL,
[UebernommenInI3D] [int] NULL,
[UebernommenInArt] [int] NULL,
[Status] [int] NULL,
[NebenlagerI3D] [int] NULL,
[LieferDatumSoll] [datetime] NULL,
[LieferDatumIst] [datetime] NULL,
[Gebucht] [int] NULL,
[LieferscheinNr] [varchar](500) NULL,
[LieferscheinDatum] [datetime] NULL,
[Fracht] [float] NULL,
[Versicherung] [float] NULL,
[EKAusAufPosI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[GewichtsEinheit] [int] NULL,
[Masseinheit] [int] NULL,
[Dimension] [int] NULL,
[GewProEinheit] [float] NULL,
[MwStI3D] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[Beschaffenheit] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[Abbuchung] [varchar](1) NULL,
[StkBestellt] [float] NULL,
[EANCode] [varchar](70) NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[BestellnrKunde] [varchar](50) NULL,
[AuftProj] [varchar](50) NULL,
[StkGutgeschrieben] [int] NULL,
[RMAPosI3D] [int] NULL,
[DistributorID] [int] NULL,
[IsReverseCharge] [int] NULL,
[ExportDate] [datetime] NULL,
[CopyFromI3D] [int] NULL,
[CopyFromKind] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SupplierInvoicePos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierInvoicePos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5, 11, 12) THEN AP.Text ELSE AP.Freitext END AS Text
,NULL AS RichText
,AP.BestellNrKunde AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.LieferdatumSoll AS DeliveryDate
,0 AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,NULL AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,AP.KalkKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0) - ISNULL(AP.StkGutgeschrieben, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.StkGutgeschrieben,0)) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotal
, Calc.TaxPriceTotal
, Calc.NetPriceTotalComplete
, Calc.TaxPriceTotalComplete
, Calc.NetPriceTotalFC
, Calc.TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END * AP.Stk) AS InsuranceNetPriceTotalComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END * AP.Stk * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS InsuranceTaxPriceTotalComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) * AP.Stk) AS InsuranceNetPriceTotalFCComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) * AP.Stk * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS InsuranceTaxPriceTotalFCComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END * AP.Stk) AS FreightNetPriceTotalComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END * AP.Stk * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS FreightTaxPriceTotalComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) * AP.Stk) AS FreightNetPriceTotalFCComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) * AP.Stk * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS FreightTaxPriceTotalFCComplete
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END) AS InsuranceNetPrice
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS InsuranceTaxPrice
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0)) AS InsuranceNetPriceFC
,CONVERT(DECIMAL(19,4),ISNULL(AP.Versicherung,0) * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS InsuranceTaxPriceFC
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END) AS FreightNetPrice
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) / CASE WHEN ABS(A.CurrencyFactor) < 0.000001 THEN 1 ELSE A.CurrencyFactor END * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS FreightTaxPrice
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0)) AS FreightNetPriceFC
,CONVERT(DECIMAL(19,4),ISNULL(AP.Fracht,0) * IIF(A.MwStAusweisen = 1, 0, AP.MwstSatz / 100)) AS FreightTaxPriceFC
,0 AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStAusweisen = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.KalkPos AS AP
INNER JOIN dbo.KalkKopf AS A ON AP.KalkKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Art IN (1,3, 11, 12) THEN 1 ELSE 0 END
,CASE WHEN AP.Art IN (1,3, 11, 12) AND AP.Expanded IS NULL THEN 1 ELSE 0 END
,AP.Preis, 0, ISNULL(AR.Nachkommastellen,2), 0, A.CurrencyFactor, CONVERT(bit,ISNULL(A.MwStAusweisen,0)), AP.MwstSatz, ISNULL(A.Bar,0), ISNULL(AP.Stk,0), ISNULL(AP.StkGutgeschrieben,0)) AS Calc
GO
/****** Object: View [dbo].[cvw_SocialMediaCommentOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaCommentOverview]
AS
SELECT C.I3D, C.EmployeeI3D, P.Vorname + ' ' + P.Name + ' (' + P.KurzZeich + ')' AS EmployeeName, ISNULL(C.SocialMediaStreamI3D, C.SocialMediaActionI3D) AS SocialMediaI3D,
CASE WHEN C.SocialMediaStreamI3D IS NOT NULL THEN 0 ELSE 1 END AS SocialMediaKind, ISNULL(A.Text, S.DisplayText) AS Caption, C.Text AS Comment, C.CreatedDate
FROM dbo.SocialMediaComment AS C LEFT OUTER JOIN
dbo.Personal AS P ON P.I3D = C.EmployeeI3D LEFT OUTER JOIN
dbo.SocialMediaStream AS S ON C.SocialMediaStreamI3D = S.I3D LEFT OUTER JOIN
dbo.SocialMediaAction AS A ON A.I3D = C.SocialMediaActionI3D LEFT OUTER JOIN
dbo.SocialMediaStream AS S2 ON S2.I3D = A.SocialMediaStreamI3D
GO
/****** Object: Table [dbo].[AssetManagementWindowsServices] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsServices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ServiceName] [nvarchar](256) NOT NULL,
[Caption] [nvarchar](256) NULL,
[StartupType] [nvarchar](256) NULL,
[UserAccount] [nvarchar](256) NULL,
[ExecutableName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDeviceDependencies] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDeviceDependencies](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NULL,
[WindowsServicesI3D] [int] NULL,
[ApplicationI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementApplication] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementApplication](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[DisplayName] [nvarchar](256) NULL,
[Publisher] [nvarchar](256) NULL,
[Version] [nvarchar](256) NULL,
[LicenseKey] [nvarchar](256) NULL,
[LicenseType] [nvarchar](256) NULL,
[UninstallString] [nvarchar](500) NULL,
[IdentifyingNumber] [nvarchar](256) NULL,
[Is64Bit] [bit] NOT NULL,
[InstallationDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_DeviceDependencies] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeviceDependencies]
AS
SELECT dbo.AssetManagementDevices.I3D, dbo.AssetManagementDevices.ParentI3D, dbo.AssetManagementDevices.KundenI3D, dbo.AssetManagementDevices.ShortName, dbo.AssetManagementDevices.LongName,
dbo.AssetManagementDevices.DeviceId, dbo.AssetManagementDevices.WarrantyExpiryDate, dbo.AssetManagementDevices.CreatedOn, dbo.AssetManagementDevices.DocumentationCategoryI3D,
dbo.AssetManagementDevices.Deleted, dbo.AssetManagementDevices.DeviceClass, dbo.AssetManagementDevices.Uri, dbo.AssetManagementDevices.IsOnline, dbo.AssetManagementDevices.LastUpdate,
dbo.AssetManagementDevices.Status, dbo.AssetManagementDeviceDependencies.I3D AS DependentI3D, dbo.AssetManagementApplication.I3D AS ApplicationI3D,
dbo.AssetManagementApplication.DisplayName, dbo.AssetManagementApplication.Publisher, dbo.AssetManagementApplication.InstallationDate, dbo.AssetManagementApplication.Version,
dbo.AssetManagementApplication.LicenseKey, dbo.AssetManagementApplication.LicenseType, dbo.AssetManagementWindowsServices.I3D AS WindowsServicesI3D,
dbo.AssetManagementWindowsServices.ServiceName, dbo.AssetManagementWindowsServices.Caption, dbo.AssetManagementWindowsServices.StartupType,
dbo.AssetManagementWindowsServices.UserAccount, dbo.AssetManagementWindowsServices.ExecutableName
FROM dbo.AssetManagementDevices INNER JOIN
dbo.AssetManagementDeviceDependencies ON dbo.AssetManagementDeviceDependencies.DeviceI3D = dbo.AssetManagementDevices.I3D INNER JOIN
dbo.AssetManagementApplication ON dbo.AssetManagementApplication.I3D = dbo.AssetManagementDeviceDependencies.ApplicationI3D INNER JOIN
dbo.AssetManagementWindowsServices ON dbo.AssetManagementWindowsServices.I3D = dbo.AssetManagementDeviceDependencies.WindowsServicesI3D
GO
/****** Object: Table [dbo].[AngPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AngKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[AufLiefRechNr] [int] NULL,
[AufLiefRechArt] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[MwstI3D] [int] NULL,
[LaenderI3D] [int] NULL,
[MWStAktiv] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[Import] [int] NULL,
[MitBild] [int] NULL,
[BSLaengeT] [float] NULL,
[BSBreiteT] [float] NULL,
[BSHoeheT] [float] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[VertragI3D] [int] NULL,
[VertragArt] [int] NULL,
[Artikelpositionsart] [int] NULL,
[OriginalStk] [float] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[BSLaengeE] [float] NULL,
[BSBreiteE] [float] NULL,
[BSHoeheE] [float] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[RMAPosI3D] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[HerstellerI3D] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[isLeasing] [int] NULL,
[isService] [int] NULL,
[PurchasePriceSupplierI3D] [int] NULL,
[InternalNote] [nvarchar](max) NULL,
[PlannedDurationInHours] [decimal](19, 7) NOT NULL,
[IsReverseCharge] [bit] NULL,
CONSTRAINT [PK_AngPos] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixAngPos_AngKopfI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixAngPos_AngKopfI3D] ON [dbo].[AngPos]
(
[AngKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[OfferItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[OfferItems] AS
SELECT AP.I3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.AngKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,CASE WHEN AP.MitBild IN (1, 11) THEN 1 ELSE 0 END AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,AP.Bestellinformation AS PurchaseInformations
,AP.WEEE AS WEEE
,AP.Kundenkostenstelle AS CustomerCostCenter
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,AP.PurchasePriceSupplierI3D AS PurchasePriceSupplierI3D
,AP.InternalNote AS InternalNote
,AP.PlannedDurationInHours AS PlannedDurationInHours
,AP.IsReverseCharge
,CAST(ISNULL(AP.isLeasing,0) AS BIT) AS IsLeasing
,CAST(ISNULL(AP.isService,0) AS BIT) AS IsService
FROM dbo.AngPos AS AP
GO
/****** Object: View [dbo].[cvw_SupplierInvoiceHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierInvoiceHeadVATPriceSplit]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalComplete) + SUM(InsuranceTaxPriceTotalComplete) + SUM(FreightTaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFCComplete) + SUM(InsuranceTaxPriceTotalFCComplete) + SUM(FreightTaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,CONVERT(DECIMAL(19,2), ROUND(SUM(InsuranceNetPriceTotalComplete),2)) AS InsuranceNetPriceTotalComplete
,CONVERT(DECIMAL(19, 2), 0) AS InsuranceTaxPriceTotalComplete
,CONVERT(DECIMAL(19,2), ROUND(SUM(InsuranceNetPriceTotalFCComplete),2)) AS InsuranceNetPriceTotalFCComplete
,CONVERT(DECIMAL(19, 2), 0) AS InsuranceTaxPriceTotalFCComplete
,CONVERT(DECIMAL(19,2), ROUND(SUM(FreightNetPriceTotalComplete),2)) AS FreightNetPriceTotalComplete
,CONVERT(DECIMAL(19, 2), 0) AS FreightTaxPriceTotalComplete
,CONVERT(DECIMAL(19,2), ROUND(SUM(FreightNetPriceTotalFCComplete),2)) AS FreightNetPriceTotalFCComplete
,CONVERT(DECIMAL(19, 2), 0) AS FreightTaxPriceTotalFCComplete
FROM dbo.cvw_SupplierInvoicePos
WHERE Kind IN (1,3, 11, 12)
AND Expanded IS NULL
GROUP BY HeadI3D
,VATI3D
,VATRate
GO
/****** Object: View [dbo].[cvw_SocialMediaLikeOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaLikeOverview]
AS
SELECT L.I3D, L.EmployeeI3D, P.Vorname + ' ' + P.Name + ' (' + P.KurzZeich + ')' AS EmployeeName, ISNULL(L.SocialMediaStreamI3D, L.SocialMediaActionI3D) AS SocialMediaI3D,
CASE WHEN L.SocialMediaStreamI3D IS NOT NULL THEN 0 ELSE 1 END AS SocialMediaKind, ISNULL(A.Text, S.DisplayText) AS Caption
FROM dbo.SocialMediaLike AS L INNER JOIN
dbo.Personal AS P ON P.I3D = L.EmployeeI3D LEFT OUTER JOIN
dbo.SocialMediaStream AS S ON S.I3D = L.SocialMediaStreamI3D LEFT OUTER JOIN
dbo.SocialMediaAction AS A ON A.I3D = L.SocialMediaActionI3D LEFT OUTER JOIN
dbo.SocialMediaStream AS S2 ON S2.I3D = A.SocialMediaStreamI3D
GO
/****** Object: Table [dbo].[AssetManagementWindowsSystems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsSystems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[DeviceName] [nvarchar](256) NULL,
[OperatingSystem] [nvarchar](256) NULL,
[Type] [nvarchar](256) NULL,
[PasswordAge] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementWizardMappings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWizardMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ActiveDirectoryI3D] [int] NULL,
[WindowsSystemI3D] [int] NULL,
[IISServerSiteI3D] [int] NULL,
[Name] [nvarchar](256) NULL,
[Value] [nvarchar](500) NULL,
[ActiveDirectoryUserI3D] [int] NULL,
[ActiveDirectoryGroupI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementWindowsSystemWizardMappings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementWindowsSystemWizardMappings]
AS
SELECT dbo.AssetManagementWindowsSystems.I3D, dbo.AssetManagementWindowsSystems.CustomerI3D, dbo.AssetManagementWindowsSystems.DeviceName,
dbo.AssetManagementWindowsSystems.OperatingSystem, dbo.AssetManagementWindowsSystems.Type, dbo.AssetManagementWindowsSystems.PasswordAge,
dbo.AssetManagementWizardMappings.I3D AS AssetManagementWizardMappingsI3D, dbo.AssetManagementWizardMappings.Name, dbo.AssetManagementWizardMappings.Value
FROM dbo.AssetManagementWindowsSystems INNER JOIN
dbo.AssetManagementWizardMappings ON dbo.AssetManagementWindowsSystems.I3D = dbo.AssetManagementWizardMappings.WindowsSystemI3D
GO
/****** Object: View [dbo].[cvw_SupplierInvoiceHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierInvoiceHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,K.Name AS AddressName
,A.RechnungsNr AS SupplierReceiptNumber
,A.RechnungsDatum AS SupplierReceiptDate
,A.LieferscheinDatum AS DeliveryDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,NULL AS BranchI3D
,CASE WHEN A.KreditorI3D <= 0 THEN NULL ELSE A.KreditorI3D END AS AddressI3D
,CASE WHEN A.PersonalI3D <= 0 THEN NULL ELSE A.PersonalI3D END AS EditorI3D
,A.MwStAusweisen AS ExclusiveOfVAT
,A.Status AS State
,ZK.I3D AS PaymentConditionI3D
,ZK.Kurztext AS PaymentCondition
,A.Empfanger AS DeliveryAddress
,A.Empfanger AS InvoiceAddress
,SUM(AP.NetPriceTotal) AS NetPrice
,SUM(AP.TaxPriceTotal) AS TaxPrice
,SUM(AP.NetPriceTotalComplete) AS NetPriceComplete
,SUM(AP.TaxPriceTotalComplete) AS TaxPriceComplete
,SUM(AP.NetPriceTotalFC) AS NetPriceFC
,SUM(AP.TaxPriceTotalFC) AS TaxPriceFC
,SUM(AP.NetPriceTotalFCComplete) AS NetPriceFCComplete
,SUM(AP.TaxPriceTotalFCComplete) AS TaxPriceFCComplete
,SUM(AP.InsuranceNetPriceTotalComplete) AS InsuranceNetPriceComplete
,SUM(AP.InsuranceTaxPriceTotalComplete) AS InsuranceTaxPriceComplete
,SUM(AP.InsuranceNetPriceTotalFCComplete) AS InsuranceNetPriceFCComplete
,SUM(AP.InsuranceTaxPriceTotalFCComplete) AS InsuranceTaxPriceFCComplete
,SUM(AP.FreightNetPriceTotalComplete) AS FreightNetPriceComplete
,SUM(AP.FreightTaxPriceTotalComplete) AS FreightTaxPriceComplete
,SUM(AP.FreightNetPriceTotalFCComplete) AS FreightNetPriceFCComplete
,SUM(AP.FreightTaxPriceTotalFCComplete) AS FreightTaxPriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(A.Bar,0) AS IsCashAsset
,A.DTAusErstellt AS DTOutCreated
,A.DTAusDatum AS DTOutCreatedDate
,A.DTAusBearbeiter AS DTOutCreatedFromI3D
,ROUND(A.Bezahlt,2) AS Payed
,A.SeparateFracht AS FreightAsOwnPosition
,A.SeparateVersicherung AS InsuranceAsOwnPosition
FROM dbo.KalkKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftI3D = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonI3D = Pers.I3D
LEFT OUTER JOIN dbo.cvw_SupplierInvoiceHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kreditor AS K ON A.KreditorI3D = K.I3D
LEFT OUTER JOIN dbo.Zahkond AS ZK ON ZK.I3D = A.ZahlKondI3D
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.RechnungsNr
,A.RechnungsDatum
,A.Empfanger
,ZK.Kurztext
,A.Status
,A.LieferscheinDatum
,A.Version
,A.KreditorI3D
,A.PersonalI3D
,A.MwStAusweisen
,K.Name
,ZK.I3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,A.DTAusErstellt
,A.DTAusDatum
,A.DTAusBearbeiter
,A.Bezahlt
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,A.SeparateFracht
,A.SeparateVersicherung
GO
/****** Object: Table [dbo].[AssetManagementCheckResults] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCheckResults](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckConfigurationID] [int] NULL,
[State] [nvarchar](50) NULL,
[Resolved] [nvarchar](50) NULL,
[Message] [nvarchar](max) NULL,
[Date] [datetime] NULL,
[ActualResultValue] [nvarchar](256) NULL,
[OriginalValue] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AMCheckConfigurationsOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AMCheckConfigurationsOverview]
AS
SELECT dbo.AssetManagementCheckConfigurations.I3D, dbo.AssetManagementCheckConfigurations.CheckID, dbo.AssetManagementCheckConfigurations.Status,
dbo.AssetManagementCheckConfigurations.StartTime, dbo.AssetManagementCheckConfigurations.IntervalKind, dbo.AssetManagementCheckConfigurations.IntervalInMinutes,
dbo.AssetManagementCheckConfigurations.DeviceId, dbo.AssetManagementCheckConfigurations.IsNewCheck, dbo.AssetManagementCheckConfigurations.CheckType,
dbo.AssetManagementCheckConfigurations.NoAlertFrom, dbo.AssetManagementCheckConfigurations.NoAlertTo, dbo.AssetManagementCheckConfigurations.IsPicked,
dbo.AssetManagementCheckConfigurations.PickedDateTime, dbo.AssetManagementDevices.KundenI3D AS CustomerI3D, dbo.AssetManagementDevices.ShortName AS DeviceName,
dbo.AssetManagementDevices.DeviceClass, dbo.AssetManagementDevices.IsOnline, dbo.Kunden.Name AS CustomerName
FROM dbo.AssetManagementCheckConfigurations INNER JOIN
dbo.AssetManagementCheckResults ON dbo.AssetManagementCheckConfigurations.I3D = dbo.AssetManagementCheckResults.CheckConfigurationID INNER JOIN
(SELECT CheckConfigurationID, MAX(Date) AS MaxDate FROM dbo.AssetManagementCheckResults AS AssetManagementCheckResults_1
GROUP BY CheckConfigurationID) AS MaxInner ON dbo.AssetManagementCheckResults.CheckConfigurationID = MaxInner.CheckConfigurationID AND
dbo.AssetManagementCheckResults.Date = MaxInner.MaxDate INNER JOIN
dbo.AssetManagementDevices ON dbo.AssetManagementCheckConfigurations.DeviceId = dbo.AssetManagementDevices.I3D INNER JOIN
dbo.Kunden ON dbo.AssetManagementDevices.KundenI3D = dbo.Kunden.I3D
WHERE (dbo.Kunden.Status = 1) AND (dbo.Kunden.Gesperrt IS NULL OR dbo.Kunden.Gesperrt = 0)
GO
/****** Object: Table [dbo].[LiGutKopf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiGutKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kalkulationsart] [int] NULL,
[Nummer] [int] NULL,
[Datum] [datetime] NULL,
[KreditorI3D] [int] NULL,
[Empfanger] [varchar](500) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Tel] [varchar](30) NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[WaehrungI3D] [int] NULL,
[WaherungKursZuEuro] [float] NULL,
[Notiz] [text] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[LockUserI3D] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[Status] [int] NULL,
[LieferscheinNr] [varchar](500) NULL,
[LieferscheinDatum] [datetime] NULL,
[RechnungsNr] [varchar](50) NULL,
[RechnungsDatum] [datetime] NULL,
[Nettobetrag] [float] NULL,
[Frachtkosten] [float] NULL,
[Versicherung] [float] NULL,
[ZahlKondI3D] [int] NULL,
[ZahlKondText] [varchar](255) NULL,
[NettobetragGesamt] [float] NULL,
[BruttobetragGesamt] [float] NULL,
[MwStAusweisen] [int] NULL,
[LandI3D] [int] NULL,
[LinFracht] [int] NULL,
[LinVersicherung] [int] NULL,
[Fracht] [float] NULL,
[FrachtFreiAb] [float] NULL,
[Mindestbestellwert] [float] NULL,
[Mindermengenzuschlag] [float] NULL,
[FaelligAm] [datetime] NULL,
[Bezahlt] [float] NULL,
[ZahlungsabgangNichtAnzeigen] [int] NULL,
[GutschriftBetrag] [float] NULL,
[DTAusErstellt] [int] NULL,
[DTAusDatum] [datetime] NULL,
[DTAusBearbeiter] [int] NULL,
[SummeNetto] [float] NULL,
[FrachtVerteilung] [int] NULL,
[VersicherungsVerteilung] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[DTInErstellt] [int] NULL,
[DTInDatum] [datetime] NULL,
[DTInBearbeiter] [int] NULL,
[DocDirI3D] [int] NULL,
[AktuelleVersion] [int] NULL,
[WiedervorlageDatum] [datetime] NULL,
[WiedervorlageToDoI3D] [int] NULL,
[Version] [int] NULL,
[WertstellungsDatum] [datetime] NULL,
[GutschriftsNr] [varchar](50) NULL,
[GutschriftsDatum] [datetime] NULL,
[LiGutschriftGrundI3D] [int] NULL,
[LiGutschriftGrundText] [varchar](500) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[VarFeld1] [varchar](40) NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[SeparateVersicherung] [bit] NULL,
[SeparateFracht] [bit] NULL,
[BranchI3D] [int] NULL,
[BranchOrigin] [int] NULL,
[Street] [nvarchar](50) NULL,
[HasPostOfficeBox] [int] NULL,
[PostOfficeBox] [nvarchar](50) NULL,
[Zip] [nvarchar](50) NULL,
[City] [nvarchar](50) NULL,
[ContactName] [nvarchar](128) NULL,
[ChangedThroughApplication] [int] NULL,
[ConcurrencyControlGuid] [uniqueidentifier] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LiGutPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiGutPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LiGutKopfI3D] [int] NULL,
[Version] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Text] [varchar](5000) NULL,
[Kreditorcode] [varchar](100) NULL,
[Hersteller] [varchar](100) NULL,
[Herstellercode] [varchar](100) NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[BlockID] [int] NULL,
[Stk] [float] NULL,
[Menge] [float] NULL,
[StkWareneingang] [float] NULL,
[Preis] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[MwStSatz] [float] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[AufwandKTO] [int] NULL,
[Art] [int] NULL,
[Freitext] [varchar](5000) NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[UebernommenAusI3D] [int] NULL,
[UebernommenAusArt] [int] NULL,
[UebernommenInI3D] [int] NULL,
[UebernommenInArt] [int] NULL,
[Status] [int] NULL,
[NebenlagerI3D] [int] NULL,
[LieferDatumSoll] [datetime] NULL,
[LieferDatumIst] [datetime] NULL,
[Gebucht] [int] NULL,
[LieferscheinNr] [varchar](500) NULL,
[LieferscheinDatum] [datetime] NULL,
[Fracht] [float] NULL,
[Versicherung] [float] NULL,
[EKAusAufPosI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[GewichtsEinheit] [int] NULL,
[Masseinheit] [int] NULL,
[Dimension] [int] NULL,
[GewProEinheit] [float] NULL,
[MwStI3D] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[Beschaffenheit] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[Abbuchung] [varchar](1) NULL,
[StkKalkuliert] [float] NULL,
[EANCode] [varchar](70) NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[BestellnrKunde] [varchar](50) NULL,
[AuftProj] [varchar](50) NULL,
[RMAPosI3D] [int] NULL,
[KalkKopfI3D] [int] NULL,
[StkBestellt] [float] NULL,
[ExportDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SupplierCreditVoucherPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierCreditVoucherPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5,11,12) THEN AP.Text ELSE AP.Freitext END AS Text
,NULL AS RichText
,AP.BestellNrKunde AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.LieferdatumSoll AS DeliveryDate
,0 AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,NULL AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,AP.LiGutKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotalComplete AS NetPriceTotal
, Calc.TaxPriceTotalComplete AS TaxPriceTotal
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFC
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFC
,0 AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStAusweisen = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.LiGutPos AS AP
INNER JOIN dbo.LiGutKopf AS A ON AP.LiGutKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Art IN (1,3,11,12) THEN 1 ELSE 0 END
,CASE WHEN AP.Art IN (1,3,11,12) AND AP.Expanded IS NULL THEN 1 ELSE 0 END
,AP.Preis * -1, 0, ISNULL(AR.Nachkommastellen,2), 0, A.CurrencyFactor, CONVERT(bit,ISNULL(A.MwStAusweisen,0)), AP.MwstSatz, ISNULL(A.Bar,0), AP.Stk, 0) AS Calc
GO
/****** Object: Table [dbo].[WAREN] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WAREN](
[Warengruppe] [smallint] NULL,
[Bezeichnung] [varchar](40) NULL,
[Aufschlag_1] [float] NULL,
[Aufschlag_2] [float] NULL,
[Aufschlag_3] [float] NULL,
[Aufschlag_4] [float] NULL,
[Aufschlag_EVK] [float] NULL,
[Aufschlag_Minpreis] [float] NULL,
[Einheit] [varchar](50) NULL,
[Kommisionieren] [int] NULL,
[LagerortI3D] [int] NULL,
[LagerplatzI3D] [int] NULL,
[EinheitI3D] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[ErloesKTO] [int] NULL,
[AufwandKTO] [int] NULL,
[Nachkommastellen] [int] NULL,
[ProvProz] [float] NULL,
[ProvArt] [int] NULL,
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[LagerI3D] [int] NULL,
[Lieferzeit] [int] NULL,
[VPE] [int] NULL,
[TextAenderbar] [int] NULL,
[WebAenderbar] [int] NULL,
[SNbeiWarenabgang] [int] NULL,
[Lieferbar] [int] NULL,
[EKgleichVK] [int] NULL,
[Abbuchung] [int] NULL,
[Teilbar] [int] NULL,
[Montieren] [int] NULL,
[Garantie1Wert] [int] NULL,
[Garantie1Art] [int] NULL,
[Garantie2Wert] [int] NULL,
[Garantie2Art] [int] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EOLauto] [int] NULL,
[Preisupdate] [int] NULL,
[EUErloesKTO] [int] NULL,
[AuslandErloesKTO] [int] NULL,
[KostenstelleI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[VarAttributes] [int] NULL,
[KeinMischEK] [int] NULL,
[FremdwaehrungLandI3D] [int] NULL,
[ProduktfamilienPflicht] [int] NULL,
[EUAufwandKTO] [int] NULL,
[AuslandAufwandKTO] [int] NULL,
[EVPAlsVKEintragen] [int] NULL,
[MwstI3D] [int] NULL,
[KeineFracht] [int] NULL,
[PauschalWarengruppe] [int] NULL,
[StandardErtrag] [float] NULL,
[NormAbwErtrag] [float] NULL,
[VK1_ErtragBasis] [int] NULL,
[VK2_ErtragBasis] [int] NULL,
[VK3_ErtragBasis] [int] NULL,
[VK4_ErtragBasis] [int] NULL,
[RCAufwandKTO] [int] NULL,
[RCErloesKTO] [int] NULL,
[isReverseCharge] [bit] NULL,
[IsWithCounter] [bit] NULL,
[isMietPortal] [bit] NULL,
[IsServiceArticle] [bit] NULL,
[NeedsCustomClearance] [bit] NOT NULL,
[KulanzWarengruppe] [bit] NOT NULL,
[NotDiscountable] [bit] NULL,
[TelekomDiveMaterialGroup] [int] NULL,
[IsObligatoryBooking] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelZubehoer] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelZubehoer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerArtikelI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelZubehoer] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufKopfI3D] [int] NOT NULL,
[VertragI3D] [int] NULL,
[VertragArt] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[Kommisioniert] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Status] [int] NULL,
[UrsprungAngNr] [int] NULL,
[RechLiefNr] [int] NULL,
[RechLiefArt] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[EKStkBestellt] [float] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[OriginalI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungPosI3D] [int] NULL,
[Artikelpositionsart] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[VKBasisWert] [float] NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[RMAPosI3D] [int] NULL,
[HerstellerI3D] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[EkStkGebucht] [float] NULL,
[IsBillingPartList] [bit] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalComplete] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFCComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFCComplete] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFCComplete] [decimal](19, 2) NULL,
[PurchasePriceSupplierI3D] [int] NULL,
[InternalNote] [nvarchar](max) NULL,
[PlannedDurationInHours] [decimal](19, 7) NOT NULL,
[BVLInfo] [nvarchar](500) NULL,
[LizenzDatum] [datetime2](0) NULL,
[Direktlieferung] [int] NULL,
[LieferMenge_old] [float] NULL,
[Liefermenge] AS ([dbo].[cfn_DeliveryCount]([I3D])),
[IsReverseCharge] [bit] NULL,
[isLeasing] [int] NULL,
[isService] [int] NULL,
CONSTRAINT [PK_AufPos] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixAufPos_AufKopfI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixAufPos_AufKopfI3D] ON [dbo].[AufPos]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Hersteller] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hersteller](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Hersteller] [varchar](500) NULL,
[Status] [int] NULL,
[KreditorI3D] [int] NULL,
[EDI1] [int] NULL,
[EDI1User] [varchar](250) NULL,
[EDI1Pass] [varchar](250) NULL,
[EDI2] [int] NULL,
[EDI2User] [varchar](250) NULL,
[EDI2Pass] [varchar](250) NULL,
[EDI3] [int] NULL,
[EDI3User] [varchar](250) NULL,
[EDI3Pass] [varchar](250) NULL,
[EDI4] [int] NULL,
[EDI4User] [varchar](250) NULL,
[AnschriftI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
[EDI4Pass] [varchar](250) NULL,
[EOrderInterface] [int] NULL,
[EOrderUser] [varchar](250) NULL,
[EOrderPass] [varchar](250) NULL,
[EOrderZugangsCode] [varchar](250) NULL,
[EOrderSenderID] [varchar](250) NULL,
[EOrderKundennummer] [varchar](250) NULL,
[EDI5] [int] NULL,
[EDI5User] [varchar](250) NULL,
[EDI5Pass] [varchar](250) NULL,
[EDI3Laendercode] [varchar](250) NULL,
[EDI3Branchennummer] [varchar](250) NULL,
[EDIUserTest] [varchar](250) NULL,
[EDIPassTest] [varchar](250) NULL,
[EDI10] [int] NULL,
[EDI10User] [varchar](250) NULL,
[EDI10Pass] [varchar](250) NULL,
[EDI12] [int] NULL,
[EDI12User] [varchar](250) NULL,
[EDI12Pass] [varchar](250) NULL,
CONSTRAINT [Hersteller_pk] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [ixHersteller_I3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixHersteller_I3D] ON [dbo].[Hersteller]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerArtik] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerArtik](
[I3D0] [int] IDENTITY(1,1) NOT NULL,
[I3D] [int] NOT NULL,
[Code] [varchar](100) NULL,
[HEK] [float] NULL,
[VK] [float] NULL,
[Verfuegbarkeit] [varchar](50) NULL,
[Hersteller] [varchar](100) NULL,
[Sprache] [char](10) NULL,
[EANCODE] [varchar](50) NULL,
[Nachfolger] [char](20) NULL,
[Garantie] [varchar](50) NULL,
[SpezialEK] [char](100) NULL,
[SpezialEKgiltBis] [datetime] NULL,
[Hoehe] [char](10) NULL,
[Breite] [char](10) NULL,
[Laenge] [char](10) NULL,
[Gewicht] [char](10) NULL,
[Datenblatt] [varchar](255) NULL,
[Bild] [varchar](255) NULL,
[HEKRoh] [float] NULL,
[KreditorNr] [varchar](50) NULL,
[Hauptartikel] [varchar](50) NULL,
[Zubehoerartikel] [varchar](50) NULL,
[NettoGewicht] [float] NULL,
[Text] [varchar](8000) NULL,
[ImportDatum] [datetime] NULL,
[EGISNummer] [varchar](30) NULL,
[Produktlinie] [varchar](50) NULL,
[EVP] [float] NULL,
[Listenpreis] [float] NULL,
[HerstellerWarenWgI3D] [int] NULL,
[HerstellerWarenUwg1I3D] [int] NULL,
[HerstellerWarenUwg2I3D] [int] NULL,
[VerfuegbarkeitStk] [float] NULL,
[Status] [int] NULL,
[Verpackungsmenge] [float] NULL,
[Mindestbestellmenge] [float] NULL,
CONSTRAINT [PK_HerstellerArtik] PRIMARY KEY CLUSTERED
(
[I3D] ASC,
[I3D0] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [IX_HerstellerArtik_I3D0_Unique] UNIQUE NONCLUSTERED
(
[I3D0] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MwstSatz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MwstSatz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Mwst] [float] NULL,
[Text] [varchar](60) NULL,
[LandID] [int] NULL,
[Status] [int] NULL,
[Lieferkond] [varchar](5) NULL,
[KtoInland] [varchar](50) NULL,
[KtoEU] [varchar](50) NULL,
[KtoNonEU] [varchar](50) NULL,
[ErloesKTO] [int] NULL,
[ErloesKTODeak] [int] NULL,
[LandI3D] [int] NULL,
[MwstStandard] [int] NULL,
[Steuerkennziffer] [varchar](24) NULL,
[AufwandKTO] [int] NULL,
[AufwandKTODeak] [int] NULL,
[Konto] [varchar](50) NULL,
[ErstelltDurch] [int] NULL,
[AblaufDatum] [datetime] NULL,
[FolgeMWStI3D] [int] NULL,
[SteuerKZEinkauf] [varchar](24) NULL,
[VerwFuerMwStNichtAusweisbar] [int] NULL,
[GueltigAb] [datetime] NULL,
CONSTRAINT [PK_MwstSatz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Laenkenn] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Laenkenn](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Land] [varchar](255) NULL,
[PlzKurz] [varchar](3) NULL,
[Vorwahl] [varchar](16) NULL,
[Status] [int] NULL,
[Kurzzeichen] [varchar](3) NULL,
[Nummer] [varchar](3) NULL,
[Waehrung] [varchar](60) NULL,
[Zeichen] [varchar](5) NULL,
[RWZeichen] [varchar](50) NULL,
[KursZuEur] [float] NULL,
[Kurztext] [varchar](25) NULL,
[MwstArt] [int] NULL,
[Flagge] [image] NULL,
[FlaggeExt] [varchar](50) NULL,
[MenueVerfueg] [int] NULL,
[MwstAktiv] [int] NULL,
[ErloesKTO] [int] NULL,
[Standard] [int] NULL,
[ErloesKTOFremd] [int] NULL,
[MWStKTOFremd] [int] NULL,
[MWStFremd] [float] NULL,
[AufwandKTO] [int] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[EUMitglied] [int] NULL,
[ErstelltDurch] [int] NULL,
[ISOCodeNummerisch] [nvarchar](10) NULL,
CONSTRAINT [PK_Laenkenn] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerWaren] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerWaren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerI3D] [int] NULL,
[WG] [varchar](40) NULL,
[UWG1] [varchar](40) NULL,
[UWG2] [varchar](40) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NebenlagerArtikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NebenlagerArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantI3D] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Bestand] [float] NULL,
[Zulauf] [float] NULL,
[Mindestbestand] [float] NULL,
[Reparaturbestand] [float] NULL,
[LagerortI3D] [int] NULL,
[LagerplatzI3D] [int] NULL,
[DirektFakturierung] [int] NULL,
[EigenerEK] [int] NULL,
[EK] [float] NULL,
[Lagerwert] [float] NULL,
[AngelegtVon] [int] NULL,
[AngelegtAm] [datetime] NULL,
[RohEK1] [float] NULL,
[RohEK1Datum] [datetime] NULL,
[RohEK2] [float] NULL,
[RohEK2Datum] [datetime] NULL,
[RohEK1I3D] [int] NULL,
[RohEK1Art] [int] NULL,
[RohEK2I3D] [int] NULL,
[RohEK2Art] [int] NULL,
[AuftragsBestand_alt] [float] NULL,
[LieferBestand_alt] [float] NULL,
[LieferBestand] AS ([dbo].[cfn_LieferBestand]([ArtikelI3D],[NebenlagerI3D])),
[AuftragsBestand] AS ([dbo].[cfn_AuftragsBestand]([ArtikelI3D],[NebenlagerI3D])),
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Barcode] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Barcode](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BestPosI3D] [int] NULL,
[GeraetePosI3D] [int] NULL,
[Barcode] [varchar](200) NULL,
[Import] [int] NULL,
[Status] [int] NULL,
[AufPosI3D] [int] NULL,
[Auftragsnummer] [int] NULL,
[LiefPosI3D] [int] NULL,
[Lieferscheinnummer] [int] NULL,
[RechPosI3D] [int] NULL,
[Rechnungsnummer] [int] NULL,
[ArtikelI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[ErstellerKurzZeich] [varchar](50) NULL,
[ErstellDatum] [datetime] NOT NULL,
[VerlustInventurI3D] [int] NULL,
[BarcodeImport] [varchar](50) NULL,
[RepNummer] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[BestPosKonv] [int] NULL,
[KundenRMANummer] [int] NULL,
[SNStueckliste] [int] NULL,
[OwnerPosI3D] [int] NULL,
[SystemIdentNr] [int] NULL,
[Beschreibung] [varchar](255) NULL,
[Lagerauftragsnummer] [int] NULL,
[LagerAufPosI3D] [int] NULL,
[GeraeteKopfNummer] [int] NULL,
[LagerI3D] [int] NULL,
[BarcodeConditionI3D] [int] NULL,
[IsInRma] [bit] NOT NULL,
[SupplierInvoicePositionI3D] [int] NULL,
CONSTRAINT [Barcode_pk] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_BarcodeCount] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BarcodeCount]
WITH SCHEMABINDING
AS
SELECT b.ArtikelI3D, ISNULL(b.LagerI3D,-1) LagerI3D, COUNT_BIG(*) cnt
FROM dbo.Barcode b
WHERE b.Status in (1,2,8)
GROUP BY b.ArtikelI3D,ISNULL(b.LagerI3D,-1)
GO
/****** Object: Table [dbo].[Warehouses] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Warehouses](
[I3D] [int] NOT NULL,
[Number] [int] NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[IsActive] [bit] NOT NULL,
[IsOwnPurchasePriceActive] [bit] NOT NULL,
[CostCenterI3D] [int] NULL,
[BookKeepingAccount] [nvarchar](32) NULL,
[WarehouseKind] [int] NULL,
CONSTRAINT [PK_Warehouses] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ArticleCount] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ArticleCount] AS
SELECT
a.i3d ArtikelI3D,
- 1 LagerI3D,
0 WarehouseKind,
CASE WHEN a.BarcodeScanen = 1 AND s.Wert = 1 THEN ISNULL(bc.cnt, 0) ELSE a.Menge END cnt
FROM Artik a
LEFT JOIN cvw_BarcodeCount bc ON bc.ArtikelI3D = a.I3D AND bc.LagerI3D = - 1
INNER JOIN Stammdat s ON s.I3D = 1490
UNION
SELECT
na.ArtikelI3D,
na.NebenlagerI3D,
WH.WarehouseKind,
CASE WHEN a.BarcodeScanen = 1 AND s.Wert = 1 THEN ISNULL(bc.cnt, 0) ELSE na.Bestand END cnt
FROM NebenlagerArtikel na
INNER JOIN Warehouses WH ON WH.I3D = NA.NebenlagerI3D AND WH.I3D > 0
INNER JOIN Artik A ON a.I3d = na.ArtikelI3D AND na.NebenlagerI3D > 0
LEFT JOIN cvw_BarcodeCount bc ON bc.ArtikelI3D = na.ArtikelI3D AND bc.LagerI3D = na.NebenlagerI3D
INNER JOIN Stammdat s ON s.I3D = 1490
GO
/****** Object: Table [dbo].[ArtikelEinheit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelEinheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[KurzText] [varchar](30) NULL,
[Bezeichnung] [varchar](80) NULL,
[VPE] [float] NULL,
[Standard] [int] NULL,
[Status] [int] NULL,
[Zeiteinheit] [int] NULL,
[FaktorZuSekunde] [int] NULL,
[UNECECode] [nvarchar](10) NULL,
CONSTRAINT [PK_ArtikelEinheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNTERWAREN] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNTERWAREN](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WARENI3D] [int] NULL,
[Text] [varchar](250) NULL,
[ErloesKTO] [int] NULL,
[AufwandKTO] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[Nachkommastellen] [int] NULL,
[Status] [int] NULL,
[LagerI3D] [int] NULL,
[LagerortI3D] [int] NULL,
[LagerplatzI3D] [int] NULL,
[Lieferzeit] [int] NULL,
[VPE] [int] NULL,
[EinheitI3D] [int] NULL,
[TextAenderbar] [int] NULL,
[WebAenderbar] [int] NULL,
[SNbeiWarenabgang] [int] NULL,
[Lieferbar] [int] NULL,
[EKgleichVK] [int] NULL,
[Abbuchung] [int] NULL,
[Teilbar] [int] NULL,
[Kommisionieren] [int] NULL,
[Montieren] [int] NULL,
[Garantie1Wert] [int] NULL,
[Garantie1Art] [int] NULL,
[Garantie2Wert] [int] NULL,
[Garantie2Art] [int] NULL,
[WarengruppenI3D] [int] NULL,
[Aufschlag_1] [float] NULL,
[Aufschlag_2] [float] NULL,
[Aufschlag_3] [float] NULL,
[Aufschlag_4] [float] NULL,
[Aufschlag_EVK] [float] NULL,
[Aufschlag_MinPreis] [float] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EUErloesKTO] [int] NULL,
[AuslandErloesKTO] [int] NULL,
[EOLauto] [int] NULL,
[Preisupdate] [int] NULL,
[KostenstelleI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[VarAttributes] [int] NULL,
[KeinMischEK] [int] NULL,
[FremdwaehrungLandI3D] [int] NULL,
[ProduktfamilienPflicht] [int] NULL,
[EUAufwandKTO] [int] NULL,
[AuslandAufwandKTO] [int] NULL,
[EVPAlsVKEintragen] [int] NULL,
[MwstI3D] [int] NULL,
[KeineFracht] [int] NULL,
[RCAufwandKTO] [int] NULL,
[RCErloesKTO] [int] NULL,
[isReverseCharge] [bit] NULL,
[IsWithCounter] [bit] NULL,
[isMietPortal] [bit] NULL,
[IsServiceArticle] [bit] NULL,
[NeedsCustomClearance] [bit] NOT NULL,
[KulanzWarengruppe] [bit] NOT NULL,
[NotDiscountable] [bit] NULL,
[TelekomDiveMaterialGroup] [int] NULL,
[IsObligatoryBooking] [bit] NULL,
CONSTRAINT [PK_UNTERWAREN] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ArticleSearch] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ArticleSearch] AS
SELECT
IsExternalArticle = CAST(0 AS BIT),
ExternalArticleKind = NULL,
ExternalArticleId = NULL,
ExternalArticlePublicId = NULL,
DistributorI3D = 1,
Distributor = 'Eigene',
I3D = a.I3D,
ArticleCode = a.Artikelcode,
EANCode = a.EANCode,
ManufacturerCode = a.Hersteller,
Caption = a.Kurzbegriff,
Description = a.Artikelbeschreibung,
Manufacturer = K.Name,
Quantity = CONVERT(decimal(24, 8), M.Menge),
QuantityAvailable = CONVERT(decimal(24, 8), M.Menge - ISNULL(MA.Menge, 0)),
MaterialGroupI3D = w.I3D,
MaterialGroupCaption = w.Bezeichnung,
SubMaterialGroup1I3D = uw.I3D,
SubMaterialGroup1Caption = uw.Text,
SubMaterialGroup2I3D = NULL,
SubMaterialGroup2Caption = NULL,
IsEndOfLifeArticle = CAST(ISNULL(a.EOL, 0) AS BIT),
SalePrice1 = CONVERT(decimal(24, 8), ISNULL(a.VK_1, 0)),
SalePrice2 = CONVERT(decimal(24, 8), ISNULL(a.VK_2, 0)),
SalePrice3 = CONVERT(decimal(24, 8), ISNULL(a.VK_3, 0)),
SalePrice4 = CONVERT(decimal(24, 8), ISNULL(a.VK_4, 0)),
RecommendedSalePrice = CONVERT(decimal(24, 8), ISNULL(A.EVK, 0)),
ListPrice = CONVERT(decimal(24, 8), ISNULL(A.Listenpreis, 0)),
PurchasePrice = CONVERT(decimal(24, 8), ISNULL(a.EK, 0)),
CurrencyFactorI3D = a.FremdwaehrungLandI3D,
CurrencyFactor = CONVERT(decimal(24, 8), ISNULL(a.FremdwaehrungFaktor, 0)),
Precision = ISNULL(a.Nachkommastellen, 2),
VatRate = CONVERT(decimal(24, 8), a.Mwst_Satz),
VatI3D = a.MwstI3D,
HasAdditionalArticles = CAST(ISNULL(AZ.HatZubehoer,0) AS BIT),
SerialNumbersAreMandatory = CAST(ISNULL(a.BarcodeScanen, 0) AS BIT),
IsTextEditable = CAST(ISNULL(a.TextAenderbar, 1) AS BIT),
IsPartList = CAST(ISNULL(a.StkListe, 0) AS BIT),
DefaultArticleSearchQuantity = IIF(a.DefaultArticleSearchQuantity <= 0, 1, a.DefaultArticleSearchQuantity),
CreatedDate = A.Angelegt_am,
Changeddate = A.Geandert_am,
unit.KurzText AS ArticleUnitShortCaption,
StorePlaceI3D = A.LagerortI3D,
StorePositionI3D = A.LagerplatzI3D
FROM
ARTIK A
INNER JOIN WAREN W ON W.Warengruppe = A.Warengruppe
LEFT OUTER JOIN UNTERWAREN UW ON UW.I3D = A.WEBKategorie
LEFT OUTER JOIN Kreditor K ON K.I3D = A.KreditorI3D
LEFT OUTER JOIN Hersteller H ON A.Hersteller = H.Hersteller
INNER JOIN (
SELECT
Menge = Sum(cnt),
AC.ArtikelI3D
FROM
cvw_ArticleCount AC
INNER JOIN (SELECT (SELECT ISNULL(Wert, 0) FROM Stammdat WHERE i3D = 867) AS RMA1,
(SELECT ISNULL(Wert, 0) FROM Stammdat WHERE i3D = 997) AS RMA2,
(SELECT ISNULL(Wert, 0) FROM Stammdat WHERE i3D = 998) AS RMA3,
(SELECT ISNULL(Wert, 0) FROM Stammdat WHERE i3D = 1026) AS RMA4) AS LF ON LF.RMA1 <> AC.LagerI3D AND LF.RMA2 <> AC.LagerI3D AND LF.RMA3 <> AC.LagerI3D AND AC.LagerI3D <> LF.RMA4
GROUP BY ArtikelI3D
) M on M.ArtikelI3D = A.I3D
LEFT OUTER JOIN (
SELECT
Menge = SUM(ap.Stk - ISNULL(ap.Liefermenge,0)),
ap.ArtikelI3D
FROM
AufPos ap
INNER JOIN
AufKopf ak ON ak.I3D = ap.AufKopfI3D
WHERE
ak.Status = 1
GROUP BY
ap.ArtikelI3D
) MA on MA.ArtikelI3D = A.I3D
LEFT OUTER JOIN (
SELECT
ArtikelI3D = AZ.OwnerArtikelI3D,
HatZubehoer = CASE WHEN COUNT(AZ.ArtikelI3D) > 0 THEN 1 ELSE 0 END
FROM
ArtikelZubehoer AZ
GROUP BY
AZ.OwnerArtikelI3D
) AS AZ ON AZ.ArtikelI3D = A.I3D
LEFT OUTER JOIN ArtikelEinheit unit ON unit.I3D = A.Einheit
UNION ALL
SELECT
IsExternalArticle = CAST(1 AS BIT),
ExternalArticleKind = 0,
ExternalArticleId = HA.KreditorNr,
ExternalArticlePublicId = HA.KreditorNr,
DistributorI3D = H.I3D,
Distributor = H.Hersteller,
I3D = HA.I3D0,
ArticleCode = NULL,
EANCode = HA.EANCODE,
ManufacturerCode = HA.Code,
Caption = '',
Description = HA.Text,
Manufacturer = HA.Hersteller,
Quantity = CONVERT(decimal(24, 8), HA.VerfuegbarkeitStk),
QuantityAvailable = 0,
MaterialGroupI3D = HW.I3D,
MaterialGroupCaption = HW.WG,
SubMaterialGroup1I3D =
CASE WHEN ISNULL(HA.HerstellerWarenUwg1I3D, 0) <= 0 THEN
NULL
ELSE
HA.HerstellerWarenUwg1I3D
END,
SubMaterialGroup1Caption = HW.UWG1,
SubMaterialGroup2I3D =
CASE WHEN ISNULL(HA.HerstellerWarenUwg2I3D, 0) <= 0 THEN
NULL
ELSE
HA.HerstellerWarenUwg2I3D
END,
SubMaterialGroup2Caption = HW.UWG2,
IsEndOfLifeArticle = CAST(0 AS BIT),
SalePrice1 = CONVERT(decimal(24, 8), ISNULL(HA.VK, 0)),
SalePrice2 = CONVERT(decimal(24, 8), ISNULL(HA.VK, 0)),
SalePrice3 = CONVERT(decimal(24, 8), ISNULL(HA.VK, 0)),
SalePrice4 = CONVERT(decimal(24, 8), ISNULL(HA.VK, 0)),
RecommendedSalePrice = CONVERT(decimal(24, 8), ISNULL(HA.VK, 0)),
ListPrice = CONVERT(decimal(24, 8), ISNULL(HA.VK, 0)),
PurchasePrice = CONVERT(decimal(24, 8), ISNULL(HA.HEK, 0)),
CurrencyFactorI3D = NULL,
CurrencyFactor = CONVERT(decimal(24, 8), 1),
Precision = 2,
VatRate = CONVERT(decimal(24, 8), MS.Mwst),
VatI3D = MS.I3D,
HasAdditionalArticles = CAST(0 AS BIT),
SerialNumbersAreMandatory = CAST(0 AS BIT),
IsTextEditable = CAST(1 AS BIT),
IsPartList = CAST(0 AS BIT),
DefaultArticleSearchQuantity = 1,
CreatedDate = ha.ImportDatum,
ChangedDate = ha.ImportDatum,
'' AS ArticleUnitShortCaption,
NULL AS StorePlaceI3D,
NULL AS StorePositionI3D
FROM HerstellerArtik HA
LEFT OUTER JOIN HerstellerWaren HW ON HW.I3D = HA.HerstellerWarenWgI3D
INNER JOIN Hersteller H ON HA.I3D = H.I3D
JOIN (SELECT TOP 1 M.I3D, M.Mwst
FROM MwstSatz M
Join Laenkenn L ON L.I3D = M.LandI3D
WHERE M.MwstStandard = 1 AND L.Standard = 1) AS MS ON 1=1
GO
/****** Object: View [dbo].[cvw_SupplierCreditVoucherHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierCreditVoucherHeadVATPriceSplit]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(DECIMAL(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
FROM dbo.cvw_SupplierCreditVoucherPos
WHERE Kind IN (1,3,11,12)
AND Expanded IS NULL
GROUP BY HeadI3D
,VATI3D
,VATRate
GO
/****** Object: Table [dbo].[Bankverbindungen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Bankverbindungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[BankName] [varchar](60) NULL,
[Strasse] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Zahlungsart] [int] NULL,
[BLZ] [varchar](20) NULL,
[Kontonummer] [varchar](50) NULL,
[LandI3D] [int] NULL,
[IBAN] [varchar](50) NULL,
[SWIFT] [varchar](50) NULL,
[ObjectI3D] [int] NULL,
[ObjectArt] [int] NULL,
[BankverbNummer] [int] NULL,
[BIC] [nvarchar](64) NULL,
[AuthorizationDate] [datetime] NULL,
[ValidFrom] [datetime] NULL,
[ValidTo] [datetime] NULL,
[LastUsed] [datetime] NULL,
[DirectDebitType] [int] NULL,
[AuthorizationNumber] [nvarchar](64) NULL,
[IsDefault] [bit] NULL,
[Comment] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_BankAccounts] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BankAccounts] AS
SELECT I3D, Bezeichnung AS Caption, BankName, Strasse AS Street, Ort AS City, Zahlungsart AS PaymentKind,
BLZ AS BankCodeNumber, Kontonummer AS BankAccountNumber, LandI3D AS CountryI3D, IBAN, BIC,
ObjectI3D, ObjectArt AS ObjectKind, BankverbNummer AS BankConnectionNumber
FROM dbo.Bankverbindungen
GO
/****** Object: Table [dbo].[AccountAddressContacts] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountAddressContacts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[AccountAddressI3D] [int] NOT NULL,
[IsDefault] [bit] NOT NULL,
[SalutationI3D] [int] NULL,
[Lastname] [nvarchar](60) NOT NULL,
[Firstname] [nvarchar](60) NOT NULL,
[Job] [nvarchar](100) NULL,
[Phone1] [nvarchar](30) NULL,
[Phone2] [nvarchar](30) NULL,
[Phone3] [nvarchar](30) NULL,
[Phone4] [nvarchar](30) NULL,
[Phone5] [nvarchar](30) NULL,
[Fax1] [nvarchar](30) NULL,
[Fax2] [nvarchar](30) NULL,
[Email1] [nvarchar](255) NULL,
[Email2] [nvarchar](255) NULL,
[IsMailingAtEmail1Active] [bit] NOT NULL,
[IsMailingAtEmail2Active] [bit] NOT NULL,
[Birthday] [date] NULL,
[Comment] [nvarchar](2000) NULL,
[DepartmentI3D] [int] NULL,
[DepartmentText] [nvarchar](255) NULL,
[CreatedByI3D] [int] NULL,
[CreatedDate] [datetime2](7) NULL,
[CreatedVersion] [nvarchar](16) NULL,
[ChangedByI3D] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[ChangedVersion] [nvarchar](16) NULL,
[Picture] [varbinary](max) NULL,
[PictureExtension] [nvarchar](5) NULL,
[VariableTextField01] [nvarchar](255) NULL,
[VariableTextField02] [nvarchar](255) NULL,
[OldReferenceI3D] [int] NULL,
[OldReferenceKind] [int] NULL,
[DefaultSubstitute] [bit] NOT NULL,
[IsInvoiceMailCCReceiver] [bit] NOT NULL,
[IsDsgvoDeleted] [bit] NULL,
[DsgvoDeletedEmployeeI3D] [int] NULL,
[DsgvoDeletedDate] [datetime2](0) NULL,
[SID] [nvarchar](256) NULL,
[SAMAccountName] [nvarchar](256) NULL,
[SearchTag] [nvarchar](256) NULL,
[DefaultTicket] [bit] NULL,
CONSTRAINT [PK_AccountAddressContacts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Anrede] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Anrede](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Anrede] [varchar](50) NULL,
[Briefanrede] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Anrede] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AccountActivitiesOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AccountActivitiesOverview]
WITH SCHEMABINDING
AS
SELECT
AA.I3D
,AA.IsDone
,AA.ActivityKind
,AA.Caption
,AA.Text
,AA.ProjectNumber
,AA.DueDate
,AA.RecurrenceDate
,AA.DateFrom
,AA.DateTo
,AA.EditorI3D
,ISNULL(PEditor.KurzZeich,'') AS Editor
,AA.AccountI3D
,Acc.Name AS Account
,LTRIM(ISNULL(Anr.Anrede,'') + ' ' + ISNULL(AAC.Firstname,'') + ' ' + ISNULL(AAC.Lastname, '')) AS ContactName
,ISNULL(AAC.Phone1,'') AS ContactPhone1
,ISNULL(AAC.Email1,'') AS ContactEMail1
,AAC.I3D AS ContactI3D
,AA.Rating
,AA.HasDocuments
,AA.CreatedByI3D
,ISNULL(PCreator.KurzZeich,'') AS CreatedBy
,AA.CreatedDate
,Acc.SalesAreaI3D
,Acc.Adviser1I3D
,Acc.Adviser2I3D
,Acc.Adviser3I3D
,Acc.Adviser4I3D
,Acc.Adviser5I3D
,Acc.Adviser6I3D
,AA.CampaignI3D
,AA.ProcessActivityI3D
FROM dbo.AccountActivities AA
INNER JOIN dbo.Personal PEditor ON PEditor.I3D = AA.EditorI3D
INNER JOIN dbo.AccountAddressContacts AAC ON AAC.I3D = AA.AccountAddressContactI3D
LEFT OUTER JOIN dbo.Anrede Anr ON Anr.I3D = AAC.SalutationI3D
INNER JOIN dbo.Personal PCreator ON PCreator.I3D = AA.CreatedByI3D
INNER JOIN dbo.Accounts Acc ON Acc.I3D = AA.AccountI3D;
GO
/****** Object: View [dbo].[cvw_ArticleSearchWarehouseQuantity] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ArticleSearchWarehouseQuantity] AS
WITH
ArtikelMengeInAngebot AS
(
SELECT
Menge = SUM(ap.Stk - ISNULL(ap.Liefermenge,0)),
ap.ArtikelI3D,
NebenlagerI3D = ISNULL(ap.NebenlagerI3D, -1)
FROM
AufPos ap
INNER JOIN
AufKopf ak ON ak.I3D = ap.AufKopfI3D
WHERE
ak.Status = 1
GROUP BY
ap.ArtikelI3D, ap.NebenlagerI3D
)
SELECT
IsExternalArticle = 0,
ArticleI3D = AC.ArtikelI3D,
WarehouseI3D = W.I3D,
WarehouseName = W.Caption,
Quantity = CONVERT(VARCHAR(50), ISNULL(AC.cnt, 0)),
QuantityAvailable = CONVERT(VARCHAR(50), ISNULL(AC.cnt, 0) - ISNULL(AM.Menge, 0))
FROM
cvw_ArticleCount AC
LEFT JOIN
Warehouses W ON AC.LagerI3D = W.I3D
LEFT JOIN
ArtikelMengeInAngebot AM ON AC.ArtikelI3D = AM.ArtikelI3D AND AC.LagerI3D = AM.NebenlagerI3D
UNION
SELECT
IsExternalArticle = 1,
ArticleI3D = HA.I3D0,
WarehouseI3D = 0,
WarehouseName = 'Lieferant',
Quantity = CONVERT(VARCHAR(50), ISNULL(HA.Verfuegbarkeit, 0)),
QuantityAvailable = CONVERT(VARCHAR(50), ISNULL(HA.VerfuegbarkeitStk, 0))
FROM HerstellerArtik HA
GO
/****** Object: View [dbo].[cvw_SupplierCreditVoucherHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SupplierCreditVoucherHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,K.Name AS AddressName
,A.GutschriftsNr AS SupplierReceiptNumber
,A.GutschriftsDatum AS SupplierReceiptDate
,A.LieferscheinDatum AS DeliveryDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,NULL AS BranchI3D
,CASE WHEN A.KreditorI3D <= 0 THEN NULL ELSE A.KreditorI3D END AS AddressI3D
,CASE WHEN A.PersonalI3D <= 0 THEN NULL ELSE A.PersonalI3D END AS EditorI3D
,A.MwStAusweisen AS ExclusiveOfVAT
,A.Status AS State
,ZK.I3D AS PaymentConditionI3D
,ZK.Kurztext AS PaymentCondition
,A.Empfanger AS DeliveryAddress
,A.Empfanger AS InvoiceAddress
,SUM(AP.NetPriceTotal) AS NetPrice
,SUM(AP.TaxPriceTotal) AS TaxPrice
,SUM(AP.NetPriceTotalFC) AS NetPriceFC
,SUM(AP.TaxPriceTotalFC) AS TaxPriceFC
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(A.Bar,0) AS IsCashAsset
,A.DTAusErstellt AS DTOutCreated
,A.DTAusDatum AS DTOutCreatedDate
,A.DTAusBearbeiter AS DTOutCreatedFromI3D
,ROUND(A.Bezahlt,2) AS Payed
FROM dbo.LiGutKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftI3D = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonI3D = Pers.I3D
LEFT OUTER JOIN dbo.cvw_SupplierCreditVoucherHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kreditor AS K ON A.KreditorI3D = K.I3D
LEFT OUTER JOIN dbo.Zahkond AS ZK ON ZK.I3D = A.ZahlKondI3D
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.GutschriftsNr
,A.GutschriftsDatum
,A.Empfanger
,A.Status
,A.LieferscheinDatum
,A.Version
,A.KreditorI3D
,A.PersonalI3D
,A.MwStAusweisen
,K.Name
,ZK.I3D
,ZK.Kurztext
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,A.DTAusErstellt
,A.DTAusDatum
,A.DTAusBearbeiter
,A.Bezahlt
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
GO
/****** Object: Table [dbo].[AssetManagementCheckStatusReports] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCheckStatusReports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[CheckConfigurationI3D] [int] NOT NULL,
[CheckI3D] [int] NOT NULL,
[CheckTypeID] [int] NOT NULL,
[CheckName] [nvarchar](256) NOT NULL,
[CheckStatus] [int] NOT NULL,
[TransactionTime] [datetime] NOT NULL,
[DriveName] [nvarchar](2000) NOT NULL,
[ServiceName] [nvarchar](2000) NOT NULL,
[Active] [bit] NOT NULL,
[DisplayCheckName] [nvarchar](1000) NULL,
CONSTRAINT [PK_AssetManagementCheckStatusReports] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementCheckStatusReportsOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementCheckStatusReportsOverview]
AS
SELECT dbo.AssetManagementCheckStatusReports.I3D, dbo.AssetManagementCheckStatusReports.CheckI3D, dbo.AssetManagementCheckStatusReports.CheckName,
dbo.AssetManagementCheckStatusReports.DisplayCheckName, dbo.AssetManagementCheckStatusReports.CheckStatus, dbo.AssetManagementCheckStatusReports.DriveName,
dbo.AssetManagementCheckStatusReports.CheckConfigurationI3D, dbo.AssetManagementCheckStatusReports.CustomerI3D, dbo.Kunden.Name AS CustomerName,
dbo.AssetManagementCheckStatusReports.DeviceI3D, dbo.AssetManagementDevices.ShortName AS DeviceName, dbo.AssetManagementDevices.DeviceClass,
dbo.AssetManagementDevices.IsOnline, dbo.AssetManagementCheckStatusReports.ServiceName, dbo.AssetManagementCheckStatusReports.TransactionTime,
dbo.AssetManagementCheckStatusReports.CheckTypeID, T.LastActionDate, T.LastActionResult, T.CheckStatusIndicator, dbo.AssetManagementCheckStatusReports.Active,
dbo.AssetManagementDevices.SystemCrawlerStatus
FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) INNER JOIN
dbo.AssetManagementDevices WITH (NOLOCK) ON dbo.AssetManagementCheckStatusReports.DeviceI3D = dbo.AssetManagementDevices.I3D INNER JOIN
dbo.Kunden WITH (NOLOCK) ON dbo.AssetManagementDevices.KundenI3D = dbo.Kunden.I3D INNER JOIN
(SELECT DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator FROM
dbo.cfn_LastActionCheckResultStatusDetails() AS cfn_LastActionCheckResultStatusDetails_1) AS T ON dbo.AssetManagementDevices.I3D = T.DeviceI3D
WHERE (dbo.Kunden.Status = 1) AND (dbo.Kunden.Gesperrt IS NULL OR dbo.Kunden.Gesperrt = 0) AND (dbo.AssetManagementDevices.IsSystemCralwerInstalled = 1)
GO
/****** Object: Table [dbo].[WarenFilialeErloeskonto] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WarenFilialeErloeskonto](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WarengruppeI3D] [int] NULL,
[BranchI3D] [int] NULL,
[Erloeskonto] [int] NULL,
[EUErloeskonto] [int] NULL,
[AuslandErloeskonto] [int] NULL,
[AufwandKTO] [int] NULL,
[EUAufwandKTO] [int] NULL,
[AuslandAufwandKTO] [int] NULL,
[RCErloeskonto] [int] NULL,
[RCAufwandKTO] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelBranchErloeskonto] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelBranchErloeskonto](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[BranchI3D] [int] NULL,
[ErloesKonto] [int] NULL,
[EUErloeskonto] [int] NULL,
[AuslandErloeskonto] [int] NULL,
[Status] [int] NULL,
[AufwandKTO] [int] NULL,
[EUAufwandKTO] [int] NULL,
[AuslandAufwandKTO] [int] NULL,
[RCErloeskonto] [int] NULL,
[RCAufwandKTO] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UnterwarenFilialeErloeskonto] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UnterwarenFilialeErloeskonto](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UnterwarengruppeI3D] [int] NULL,
[BranchI3D] [int] NULL,
[ErloesKonto] [int] NULL,
[EUErloeskonto] [int] NULL,
[AuslandErloeskonto] [int] NULL,
[AufwandKTO] [int] NULL,
[EUAufwandKTO] [int] NULL,
[AuslandAufwandKTO] [int] NULL,
[RCErloeskonto] [int] NULL,
[RCAufwandKTO] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ProfitAndLossAccounts] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ProfitAndLossAccounts]
AS
-- Docu
-- BranchI3D
-- 0: Standard, >0: Richtige Branch
-- Priority
-- 0: Country, 1: Mehrwertsteuer, 2: Warengruppe, 3: Unter-Warengruppe, 4: Artikel
-- Artikel
SELECT
ObjectKind = 9,
ObjectI3D = I3D,
BranchI3D = 0,
RevenueInlandAccount = CASE WHEN ErloesKTO <= 0 THEN NULL ELSE ErloesKTO END,
RevenueEuropeAccount = CASE WHEN EUErloesKTO <= 0 THEN NULL ELSE EUErloesKTO END,
RevenueOverseasAccount = CASE WHEN AuslandErloesKTO <= 0 THEN NULL ELSE AuslandErloesKTO END,
RevenueReverseChargeAccount = CASE WHEN RCErloesKTO <= 0 THEN NULL ELSE RCErloesKTO END,
ExpenseInlandAccount = CASE WHEN AufwandKTO <= 0 THEN NULL ELSE AufwandKTO END,
ExpenseEuropeAccount = CASE WHEN EUAufwandKTO <= 0 THEN NULL ELSE EUAufwandKTO END,
ExpenseOverseasAccount = CASE WHEN AuslandAufwandKTO <= 0 THEN NULL ELSE AuslandAufwandKTO END,
ExpenseReverseChargeAccount = CASE WHEN RCAufwandKTO <= 0 THEN NULL ELSE RCAufwandKTO END,
Priority = 4
FROM ARTIK
WHERE
ErloesKTO IS NOT NULL AND ErloesKTO > 0 OR
EUErloesKTO IS NOT NULL AND EUErloesKTO > 0 OR
AuslandErloesKTO IS NOT NULL AND AuslandErloesKTO > 0 OR
RCErloesKTO IS NOT NULL AND RCErloesKTO > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0 OR
EUAufwandKTO IS NOT NULL AND EUAufwandKTO > 0 OR
AuslandAufwandKTO IS NOT NULL AND AuslandAufwandKTO > 0 OR
RCAufwandKTO IS NOT NULL AND RCAufwandKTO > 0
UNION ALL
SELECT
ObjectKind = 9,
ObjectI3D = ArtikelI3D,
BranchI3D = BranchI3D,
RevenueInlandAccount = CASE WHEN ErloesKonto <= 0 THEN NULL ELSE ErloesKonto END,
RevenueEuropeAccount = CASE WHEN EUErloeskonto <= 0 THEN NULL ELSE EUErloeskonto END,
RevenueOverseasAccount = CASE WHEN AuslandErloeskonto <= 0 THEN NULL ELSE AuslandErloeskonto END,
RevenueReverseChargeAccount = CASE WHEN RCErloeskonto <= 0 THEN NULL ELSE RCErloeskonto END,
ExpenseInlandAccount = CASE WHEN AufwandKTO <= 0 THEN NULL ELSE AufwandKTO END,
ExpenseEuropeAccount = CASE WHEN EUAufwandKTO <= 0 THEN NULL ELSE EUAufwandKTO END,
ExpenseOverseasAccount = CASE WHEN AuslandAufwandKTO <= 0 THEN NULL ELSE AuslandAufwandKTO END,
ExpenseReverseChargeAccount = CASE WHEn RCAufwandKTO <= 0 THEN NULL ELSE RCAufwandKTO END,
Priority = 4
FROM ArtikelBranchErloeskonto
WHERE
BranchI3D IS NOT NULL AND BranchI3D > 0 AND
(
Erloeskonto IS NOT NULL AND ErloesKonto > 0 OR
EUErloeskonto IS NOT NULL AND EUErloeskonto > 0 OR
AuslandErloeskonto IS NOT NULL AND AuslandErloeskonto > 0 OR
RCErloeskonto IS NOT NULL AND RCErloeskonto > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0 OR
EUAufwandKTO IS NOT NULL AND EUAufwandKTO > 0 OR
AuslandAufwandKTO IS NOT NULL AND AuslandAufwandKTO > 0 OR
RCAufwandKTO IS NOT NULL AND RCAufwandKTO > 0
)
UNION ALL
-- Unterwarengruppen
SELECT
ObjectKind = 136,
ObjectI3D = I3D,
BranchI3D = 0,
RevenueInlandAccount = CASE WHEN ErloesKTO <= 0 THEN NULL ELSE ErloesKTO END,
RevenueEuropeAccount = CASE WHEN EUErloesKTO <= 0 THEN NULL ELSE EUErloesKTO END,
RevenueOverseasAccount = CASE WHEN AuslandErloesKTO <= 0 THEN NULL ELSE AuslandErloesKTO END,
RevenueReverseChargeAccount = CASE WHEN RCErloesKTO <= 0 THEN NULL ELSE RCErloesKTO END,
ExpenseInlandAccount = CASE WHEN AufwandKTO <= 0 THEN NULL ELSE AufwandKTO END,
ExpenseEuropeAccount = CASE WHEN EUAufwandKTO <= 0 THEN NULL ELSE EUAufwandKTO END,
ExpenseOverseasAccount = CASE WHEN AuslandAufwandKTO <= 0 THEN NULL ELSE AuslandAufwandKTO END,
ExpenseReverseChargeAccount = CASE WHEN RCAufwandKTO <= 0 THEN NULL ELSE RCAufwandKTO END,
Priority = 3
FROM UNTERWAREN
WHERE
ErloesKTO IS NOT NULL AND ErloesKTO > 0 OR
EUErloesKTO IS NOT NULL AND EUErloesKTO > 0 OR
AuslandErloesKTO IS NOT NULL AND AuslandErloesKTO > 0 OR
RCErloesKTO IS NOT NULL AND RCErloesKTO > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0 OR
EUAufwandKTO IS NOT NULL AND EUAufwandKTO > 0 OR
AuslandAufwandKTO IS NOT NULL AND AuslandAufwandKTO > 0 OR
RCAufwandKTO IS NOT NULL AND RCAufwandKTO > 0
UNION ALL
SELECT
ObjectKind = 136,
ObjectI3D = UnterwarengruppeI3D,
BranchI3D = BranchI3D,
RevenueInlandAccount = CASE WHEN ErloesKonto <= 0 THEN NULL ELSE ErloesKonto END,
RevenueEuropeAccount = CASE WHEN EUErloeskonto <= 0 THEN NULL ELSE EUErloeskonto END,
RevenueOverseasAccount = CASE WHEN AuslandErloeskonto <= 0 THEN NULL ELSE AuslandErloeskonto END,
RevenueReverseChargeAccount = CASE WHEN RCErloeskonto <= 0 THEN NULL ELSE RCErloeskonto END,
ExpenseInlandAccount = CASE WHEN AufwandKTO <= 0 THEN NULL ELSE AufwandKTO END,
ExpenseEuropeAccount = CASE WHEN EUAufwandKTO <= 0 THEN NULL ELSE EUAufwandKTO END,
ExpenseOverseasAccount = CASE WHEN AuslandAufwandKTO <= 0 THEN NULL ELSE AuslandAufwandKTO END,
ExpenseReverseChargeAccount = CASE WHEn RCAufwandKTO <= 0 THEN NULL ELSE RCAufwandKTO END,
Priority = 3
FROM UnterwarenFilialeErloeskonto
WHERE
BranchI3D IS NOT NULL AND BranchI3D > 0 AND
(
Erloeskonto IS NOT NULL AND ErloesKonto > 0 OR
EUErloeskonto IS NOT NULL AND EUErloeskonto > 0 OR
AuslandErloeskonto IS NOT NULL AND AuslandErloeskonto > 0 OR
RCErloeskonto IS NOT NULL AND RCErloeskonto > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0 OR
EUAufwandKTO IS NOT NULL AND EUAufwandKTO > 0 OR
AuslandAufwandKTO IS NOT NULL AND AuslandAufwandKTO > 0 OR
RCAufwandKTO IS NOT NULL AND RCAufwandKTO > 0
)
UNION ALL
-- Warengruppen
SELECT
ObjectKind = 70,
ObjectI3D = I3D,
BranchI3D = 0,
RevenueInlandAccount = CASE WHEN ErloesKTO <= 0 THEN NULL ELSE ErloesKTO END,
RevenueEuropeAccount = CASE WHEN EUErloesKTO <= 0 THEN NULL ELSE EUErloesKTO END,
RevenueOverseasAccount = CASE WHEN AuslandErloesKTO <= 0 THEN NULL ELSE AuslandErloesKTO END,
RevenueReverseChargeAccount = CASE WHEN RCErloesKTO <= 0 THEN NULL ELSE RCErloesKTO END,
ExpenseInlandAccount = CASE WHEN AufwandKTO <= 0 THEN NULL ELSE AufwandKTO END,
ExpenseEuropeAccount = CASE WHEN EUAufwandKTO <= 0 THEN NULL ELSE EUAufwandKTO END,
ExpenseOverseasAccount = CASE WHEN AuslandAufwandKTO <= 0 THEN NULL ELSE AuslandAufwandKTO END,
ExpenseReverseChargeAccount = CASE WHEN RCAufwandKTO <= 0 THEN NULL ELSE RCAufwandKTO END,
Priority = 2
FROM WAREN
WHERE
ErloesKTO IS NOT NULL AND ErloesKTO > 0 OR
EUErloesKTO IS NOT NULL AND EUErloesKTO > 0 OR
AuslandErloesKTO IS NOT NULL AND AuslandErloesKTO > 0 OR
RCErloesKTO IS NOT NULL AND RCErloesKTO > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0 OR
EUAufwandKTO IS NOT NULL AND EUAufwandKTO > 0 OR
AuslandAufwandKTO IS NOT NULL AND AuslandAufwandKTO > 0 OR
RCAufwandKTO IS NOT NULL AND RCAufwandKTO > 0
UNION ALL
SELECT
ObjectKind = 70,
ObjectI3D = WarengruppeI3D,
BranchI3D = BranchI3D,
RevenueInlandAccount = CASE WHEN ErloesKonto <= 0 THEN NULL ELSE ErloesKonto END,
RevenueEuropeAccount = CASE WHEN EUErloeskonto <= 0 THEN NULL ELSE EUErloeskonto END,
RevenueOverseasAccount = CASE WHEN AuslandErloeskonto <= 0 THEN NULL ELSE AuslandErloeskonto END,
RevenueReverseChargeAccount = CASE WHEN RCErloeskonto <= 0 THEN NULL ELSE RCErloeskonto END,
ExpenseInlandAccount = CASE WHEN AufwandKTO <= 0 THEN NULL ELSE AufwandKTO END,
ExpenseEuropeAccount = CASE WHEN EUAufwandKTO <= 0 THEN NULL ELSE EUAufwandKTO END,
ExpenseOverseasAccount = CASE WHEN AuslandAufwandKTO <= 0 THEN NULL ELSE AuslandAufwandKTO END,
ExpenseReverseChargeAccount = CASE WHEn RCAufwandKTO <= 0 THEN NULL ELSE RCAufwandKTO END,
Priority = 2
FROM WarenFilialeErloeskonto
WHERE
BranchI3D IS NOT NULL AND BranchI3D > 0 AND
(
Erloeskonto IS NOT NULL AND ErloesKonto > 0 OR
EUErloeskonto IS NOT NULL AND EUErloeskonto > 0 OR
AuslandErloeskonto IS NOT NULL AND AuslandErloeskonto > 0 OR
RCErloeskonto IS NOT NULL AND RCErloeskonto > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0 OR
EUAufwandKTO IS NOT NULL AND EUAufwandKTO > 0 OR
AuslandAufwandKTO IS NOT NULL AND AuslandAufwandKTO > 0 OR
RCAufwandKTO IS NOT NULL AND RCAufwandKTO > 0
)
UNION ALL
-- Mehrwertsteuer
SELECT
ObjectKind = 169,
ObjectI3D = I3D,
BranchI3D = 0,
RevenueInlandAccount = ErloesKTO,
RevenueEuropeAccount = NULL,
RevenueOverseasAccount = NULL,
RevenueReverseChargeAccount = NULL,
ExpenseInlandAccount = AufwandKTO,
ExpenseEuropeAccount = NULL,
ExpenseOverseasAccount = NULL,
ExpenseReverseChargeAccount = NULL,
Priority = 1
FROM MwstSatz
WHERE
ErloesKTO IS NOT NULL AND ErloesKTO > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0
UNION ALL
-- Land
SELECT
ObjectKind = 5002720,
ObjectI3D = I3D,
BranchI3D = 0,
RevenueInlandAccount = ErloesKTO,
RevenueEuropeAccount = NULL,
RevenueOverseasAccount = NULL,
RevenueReverseChargeAccount = NULL,
ExpenseInlandAccount = AufwandKTO,
ExpenseEuropeAccount = NULL,
ExpenseOverseasAccount = NULL,
ExpenseReverseChargeAccount = NULL,
Priority = 1
FROM Laenkenn
WHERE
ErloesKTO IS NOT NULL AND ErloesKTO > 0 OR
AufwandKTO IS NOT NULL AND AufwandKTO > 0
GO
/****** Object: View [dbo].[cvw_OfferPosLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OfferPosLC]
AS
SELECT AP.I3D
,AP.VATI3D
,AP.InternalPosition
,AP.Kind
,AP.Expanded
,AP.ArticlePositionKind
,AP.GroupID
,AP.Indent
,CASE WHEN AP.isReverseCharge = 1 AND AP.VATI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.ReceiptI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotalComplete AS NetPriceTotal
, Calc.TaxPriceTotalComplete AS TaxPriceTotal
, Calc.NetPriceTotalComplete AS NetPriceTotalComplete
, Calc.TaxPriceTotalComplete AS TaxPriceTotalComplete
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFC
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFCComplete
, Calc.NetPurchasePrice
, Calc.TaxPurchasePrice
, Calc.NetPurchasePriceFC
, Calc.TaxPurchasePriceFC
, Calc.NetPurchasePriceTotalComplete AS NetPurchasePriceTotal
, Calc.TaxPurchasePriceTotalComplete AS TaxPurchasePriceTotal
, Calc.NetPurchasePriceTotalComplete AS NetPurchasePriceTotalComplete
, Calc.NetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFC
, Calc.TaxPurchasePriceTotalFCComplete AS TaxPurchasePriceTotalFC
, Calc.NetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(AP.VATRate,0),2)END) AS VATRate
FROM dbo.OfferItems AS AP
INNER JOIN dbo.Offers AS A ON AP.ReceiptI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArticleI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Kind IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Kind IN (1,3) AND AP.ArticlePositionKind IN (0,50) THEN 1 ELSE 0 END
,AP.BasePrice, AP.PurchaseBasePrice, ISNULL(AR.Nachkommastellen,2), ISNULL(AP.Discount,0), A.CurrencyFactor, CONVERT(bit,A.ExclusiveOfVAT), AP.VATRate, A.IsCashAsset, AP.QuantityComplete, 0) AS Calc
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.CountryI3D
GO
/****** Object: Table [dbo].[AbholKopf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NOT NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[DocDirI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[AbholscheinGrundI3D] [int] NULL,
[AbholscheinGrundText] [varchar](500) NULL,
[FilialgeberI3D] [int] NULL,
[InfoAnzeigen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [PK_AbholKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_Status] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixAbholKopf_Status] ON [dbo].[AbholKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[PickupLists] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[PickupLists] AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN A.AbholscheinGrundI3D <= 0 THEN NULL ELSE A.AbholscheinGrundI3D END AS ReceiptReasonI3D
,A.AbholscheinGrundText AS ReceiptReasonText
,0 AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.VertragsI3D AS ContractI3D
,0 AS UsedAlternativeDeliveryAddress
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.CampaignI3D
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.AbholKopf AS A
GO
/****** Object: Table [dbo].[AbholPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbholKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[Liefermenge] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Status] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungLiefNr] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[KundenRMAI3D] [int] NULL,
[KundenRMANummer] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[OriginalI3D] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[RMAPosI3D] [int] NULL,
[VKBasisWert] [float] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Artikelpositionsart] [int] NULL,
[RabattTextNichtAnzeigen] [int] NULL,
[IsBillingPartList] [bit] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[IsReverseCharge] [bit] NULL,
CONSTRAINT [PK_AbholPos] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixAbholPos_AbholKopfI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixAbholPos_AbholKopfI3D] ON [dbo].[AbholPos]
(
[AbholKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[PickupListItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[PickupListItems]
AS
SELECT AP.I3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.AbholKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,'' AS PurchaseInformations
,AP.WEEE AS WEEE
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,AP.IsReverseCharge
FROM dbo.AbholPos AS AP
GO
/****** Object: View [dbo].[cvw_PickupListPosLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickupListPosLC]
AS
SELECT AP.I3D
,AP.VATI3D
,AP.InternalPosition
,AP.Kind
,AP.Expanded
,AP.ArticlePositionKind
,AP.GroupID
,AP.Indent
,CASE WHEN AP.isReverseCharge = 1 AND AP.VATI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.ReceiptI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotalComplete AS NetPriceTotal
, Calc.TaxPriceTotalComplete AS TaxPriceTotal
, Calc.NetPriceTotalComplete AS NetPriceTotalComplete
, Calc.TaxPriceTotalComplete AS TaxPriceTotalComplete
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFC
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFCComplete
, Calc.NetPurchasePrice
, Calc.TaxPurchasePrice
, Calc.NetPurchasePriceFC
, Calc.TaxPurchasePriceFC
, Calc.NetPurchasePriceTotalComplete AS NetPurchasePriceTotal
, Calc.TaxPurchasePriceTotalComplete AS TaxPurchasePriceTotal
, Calc.NetPurchasePriceTotalComplete AS NetPurchasePriceTotalComplete
, Calc.NetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFC
, Calc.TaxPurchasePriceTotalFCComplete AS TaxPurchasePriceTotalFC
, Calc.NetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(AP.VATRate,0),2)END) AS VATRate
FROM dbo.PickupListItems AS AP
INNER JOIN dbo.PickupLists AS A ON AP.ReceiptI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArticleI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Kind IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Kind IN (1,3) AND AP.ArticlePositionKind IN (0,50) THEN 1 ELSE 0 END
,AP.BasePrice, AP.PurchaseBasePrice, ISNULL(AR.Nachkommastellen,2), ISNULL(AP.Discount,0), A.CurrencyFactor, CONVERT(bit,A.ExclusiveOfVAT), AP.VATRate, A.IsCashAsset, AP.QuantityComplete, 0) AS Calc
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.CountryI3D
GO
/****** Object: Table [dbo].[GutKopf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAuf] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](255) NULL,
[Archiviert] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[DocDirI3D] [int] NULL,
[Bereitstellung] [datetime] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](70) NULL,
[Direktlieferung] [int] NULL,
[LeistungImAusland] [int] NULL,
[LieferbedingungsText] [varchar](255) NULL,
[Lieferdatum] [datetime] NULL,
[LiefKundFremd] [int] NULL,
[LSuREvVersand] [int] NULL,
[ProjNr] [varchar](50) NULL,
[RechKundFremd] [int] NULL,
[Teillieferung] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[GutschriftGrundI3D] [int] NULL,
[GutschriftGrundText] [varchar](500) NULL,
[FilialgeberI3D] [int] NULL,
[InfoAnzeigen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[WertGutschrift] [int] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[IsPositionProvision] [bit] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
CONSTRAINT [PK_GutKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_Status] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixGutKopf_Status] ON [dbo].[GutKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[CreditVouchers] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CreditVouchers] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN A.GutschriftGrundI3D <= 0 THEN NULL ELSE A.GutschriftGrundI3D END AS ReceiptReasonI3D
,A.GutschriftGrundText AS ReceiptReasonText
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.VertragsI3D AS ContractI3D
,ISNULL(A.LiefKundFremd, 0) AS UsedAlternativeDeliveryAddress
,ISNULL(A.RechKundFremd, 0) AS UsedAlternativeInvoiceAddress
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.WertGutschrift, 0) AS OnlyPriceValue
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.CampaignI3D
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
FROM dbo.GutKopf AS A
GO
/****** Object: Table [dbo].[GutPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GutKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[Farbe] [int] NULL,
[FontSize] [int] NULL,
[FontStyle] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[KundenRMAI3D] [int] NULL,
[KundenRMANummer] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Artikelpositionsart] [int] NULL,
[WertGutschrift] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [bit] NULL,
[ReceiptItemServiceArticleClassificationI3D] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[IsReverseCharge] [bit] NULL,
[RMAPosI3D] [int] NULL,
CONSTRAINT [PK_GutPos] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixGutPos_GutKopfI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixGutPos_GutKopfI3D] ON [dbo].[GutPos]
(
[GutKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[CreditVoucherItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CreditVoucherItems]
AS
SELECT AP.I3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.GutKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,'' AS PurchaseInformations
,AP.WEEE AS WEEE
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,AP.ReceiptItemServiceArticleClassificationI3D
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,ISNULL(AP.WertGutschrift, 0) AS OnlyPriceValue
,AP.IsReverseCharge
,AP.RMAPosI3D as RMAItemI3D
FROM dbo.GutPos AS AP
GO
/****** Object: View [dbo].[cvw_CreditVoucherPosLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherPosLC]
AS
SELECT AP.I3D
,AP.VATI3D
,AP.InternalPosition
,AP.Kind
,AP.Expanded
,AP.ArticlePositionKind
,AP.GroupID
,AP.Indent
,CASE WHEN AP.isReverseCharge = 1 AND AP.VATI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.ReceiptI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotalComplete AS NetPriceTotal
, Calc.TaxPriceTotalComplete AS TaxPriceTotal
, Calc.NetPriceTotalComplete AS NetPriceTotalComplete
, Calc.TaxPriceTotalComplete AS TaxPriceTotalComplete
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFC
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete AS NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete AS TaxPriceTotalFCComplete
, Calc.NetPurchasePrice
, Calc.TaxPurchasePrice
, Calc.NetPurchasePriceFC
, Calc.TaxPurchasePriceFC
, Calc.NetPurchasePriceTotalComplete AS NetPurchasePriceTotal
, Calc.TaxPurchasePriceTotalComplete AS TaxPurchasePriceTotal
, Calc.NetPurchasePriceTotalComplete AS NetPurchasePriceTotalComplete
, Calc.NetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFC
, Calc.TaxPurchasePriceTotalFCComplete AS TaxPurchasePriceTotalFC
, Calc.NetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(AP.VATRate,0),2)END) AS VATRate
FROM dbo.CreditVoucherItems AS AP
INNER JOIN dbo.CreditVouchers AS A ON AP.ReceiptI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArticleI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Kind IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Kind IN (1,3) AND AP.ArticlePositionKind IN (0,50) THEN 1 ELSE 0 END
,AP.BasePrice * -1, AP.PurchaseBasePrice * -1, ISNULL(AR.Nachkommastellen,2), ISNULL(AP.Discount,0), A.CurrencyFactor, CONVERT(bit,A.ExclusiveOfVAT), AP.VATRate, A.IsCashAsset, AP.QuantityComplete, 0) AS Calc
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.CountryI3D
GO
/****** Object: View [dbo].[Invoices] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Invoices] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN YEAR(ISNULL(A.Var1Rechnung,0)) < 1905 THEN NULL ELSE A.Var1Rechnung END AS VariableDateField
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.ESRBetrag AS EsrAmount
,A.ESRKodierzeileBetrag AS EsrCodelineAmount
,A.ESRReferenznummer AS EsrReferenceNumber
,A.IsFixed
,A.VertragsI3D AS ContractI3D
,ISNULL(A.LiefKundFremd, 0) AS UsedAlternativeDeliveryAddress
,ISNULL(A.RechKundFremd, 0) AS UsedAlternativeInvoiceAddress
,A.SepaMandateI3D AS MandatI3D
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.Bezahlt, 0) AS PaidFC
,CASE WHEN YEAR(ISNULL(A.FaelligAm,0)) < 1905 THEN NULL ELSE A.FaelligAm END AS PaymentDueDate
,A.ExternalInvoiceDate AS ExternalInvoiceDate
,A.ExternalInvoiceNumber AS ExternalInvoiceNumber
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.FIBUSammelkonto AS CollectiveAccount
,A.CampaignI3D
,A.Trackingnummer AS TrackingNumber
,A.TrackingNumberURL
,A.ReceiptUserStateI3D
,A.DownPaymentForOrderI3D
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.RechKopf AS A
GO
/****** Object: Table [dbo].[RechPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[GutAbholArt] [int] NULL,
[GutAbholNr] [int] NULL,
[numGutAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[Import] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[StkStorno] [float] NULL,
[SummeKalkStorno] [float] NULL,
[VertragI3DAutoRechnung] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[Artikelpositionsart] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[RMAPosI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[LizenzDatum] [datetime] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[NoCalculateTime] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [bit] NULL,
[ReceiptItemServiceArticleClassificationI3D] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalComplete] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFCComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFCComplete] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFCComplete] [decimal](19, 2) NULL,
[IsReverseCharge] [bit] NULL,
CONSTRAINT [PK_RechPos] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixRechPos_RechKopfI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixRechPos_RechKopfI3D] ON [dbo].[RechPos]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[InvoiceItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[InvoiceItems]
AS
SELECT AP.I3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.RechKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.numGutAbhol, 0)) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,AP.WEEE AS WEEE
,AP.Bestellinformation AS PurchaseInformations
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,CASE WHEN YEAR(ISNULL(AP.LizenzDatum, 0)) < 1905 THEN NULL ELSE AP.LizenzDatum END AS LicenseDate
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,AP.ReceiptItemServiceArticleClassificationI3D
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,CASE WHEN AP.GeraeteBarcodeI3D <= 0 THEN NULL ELSE AP.GeraeteBarcodeI3D END AS MasterDataListSerialNumberI3D
,AP.IsReverseCharge
,AP.RMAPosI3D AS RMAItemI3D
FROM dbo.RechPos AS AP
GO
/****** Object: View [dbo].[cvw_InvoicePosLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoicePosLC]
AS
SELECT AP.I3D
,AP.VATI3D
,AP.InternalPosition
,AP.Kind
,AP.Expanded
,AP.ArticlePositionKind
,AP.GroupID
,AP.Indent
,CASE WHEN AP.isReverseCharge = 1 AND AP.VATI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.ReceiptI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0) - ISNULL(AP.QuantityProcessed, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityProcessed,0)) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotal
, Calc.TaxPriceTotal
, Calc.NetPriceTotalComplete
, Calc.TaxPriceTotalComplete
, Calc.NetPriceTotalFC
, Calc.TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete
, Calc.NetPurchasePrice
, Calc.TaxPurchasePrice
, Calc.NetPurchasePriceFC
, Calc.TaxPurchasePriceFC
, Calc.NetPurchasePriceTotal
, Calc.TaxPurchasePriceTotal
, Calc.NetPurchasePriceTotalComplete
, Calc.TaxPurchasePriceTotalComplete
, Calc.NetPurchasePriceTotalFC
, Calc.TaxPurchasePriceTotalFC
, Calc.NetPurchasePriceTotalFCComplete
, Calc.TaxPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(AP.VATRate,0),2)END) AS VATRate
FROM dbo.InvoiceItems AS AP
INNER JOIN dbo.Invoices AS A ON AP.ReceiptI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArticleI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Kind IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Kind IN (1,3) AND AP.ArticlePositionKind IN (0,50) THEN 1 ELSE 0 END
,AP.BasePrice, AP.PurchaseBasePrice, ISNULL(AR.Nachkommastellen,2), ISNULL(AP.Discount,0), A.CurrencyFactor, CONVERT(bit,A.ExclusiveOfVAT), AP.VATRate, A.IsCashAsset, AP.QuantityComplete, AP.QuantityProcessed) AS Calc
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.CountryI3D
GO
/****** Object: View [dbo].[SupplierInvoices] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierInvoices] AS
SELECT
I3D = K.I3D,
Number = K.Nummer,
Date = K.Datum,
Version = K.Version,
State = K.Status,
EditorI3D = IIF(K.PersonalI3D <= 0, NULL, K.PersonalI3D),
DirectoryI3D = IIF(K.DocDirI3D <= 0, NULL, K.DocDirI3D),
BranchI3D = IIF(K.BranchI3D <= 0, NULL, K.BranchI3D),
BranchOrigin = ISNULL(K.BranchOrigin, 0),
CurrencyI3D = IIF(ISNULL(K.CurrencyI3D, 0) <= 0, NULL, K.CurrencyI3D),
CurrencyFactor = ISNULL(K.CurrencyFactor, 1),
CurrencyString = ISNULL(K.CurrencyString, '€'),
ExclusiveOfVat = ISNULL(K.MwStAusweisen, 0),
Receiver = ISNULL(K.Empfanger, ''),
Phone = ISNULL(K.Tel, ''),
Fax = ISNULL(K.Fax, ''),
Email = ISNULL(K.Mail, ''),
SupplierI3D = IIF(ISNULL(K.KreditorI3D, 0) <= 0, 0, K.KreditorI3D),
AddressI3D = IIF(K.AnschriftI3D <= 0, NULL, K.AnschriftI3D),
ContactPersonI3D = IIF(K.PersonI3D <= 0, NULL, K.PersonI3D),
Street = ISNULL(K.Street, ''),
HasPostOfficeBox = ISNULL(K.HasPostOfficeBox, 0),
PostOfficeBox = ISNULL(K.PostOfficeBox, ''),
Zip = ISNULL(K.Zip, ''),
City = ISNULL(K.City, ''),
ContactName = ISNULL(K.ContactName, ''),
CountryI3D = IIF(ISNULL(K.LandI3D, 0) <= 0, NULL, K.LandI3D),
CreatedByI3D = IIF(K.ErstelltVonI3D <= 0, NULL, K.ErstelltVonI3D),
CreatedAt = IIF(YEAR(ISNULL(K.ErstelltDatum,0)) < 1905, NULL, K.ErstelltDatum),
CreatedThroughApplicationVersion = ISNULL(K.ErstelltVersion, ''),
ChangedByI3D = IIF(K.GeaendertVonI3D <= 0, NULL, K.GeaendertVonI3D),
ChangedAt = IIF(YEAR(ISNULL(K.GeaendertDatum,0)) < 1905, NULL, K.GeaendertDatum),
ChangedThroughApplicationVersion = ISNULL(K.GeaendertVersion, ''),
ChangedThroughApplication = ISNULL(K.ChangedThroughApplication, 0),
ConcurrencyControlGuid = K.ConcurrencyControlGuid,
ExternalInvoiceDate = IIF(YEAR(K.RechnungsDatum) < 1905, NULL, K.RechnungsDatum),
ExternalInvoiceNumber = K.RechnungsNr,
SupplierPaymentConditionI3D = IIF(K.ZahlKondI3D <= 0, NULL, K.ZahlKondI3D),
SupplierPaymentConditionText = K.ZahlKondText,
FreightAmount = K.Frachtkosten,
FreightDistribution = K.FrachtVerteilung,
InsuranceAmount = K.Versicherung,
InsuranceDistribution = K.VersicherungsVerteilung,
PaymentDueDate = IIF(YEAR(ISNULL(K.FaelligAm,0)) < 1905, NULL, K.FaelligAm),
Information = K.Notiz,
ProjectNumber = K.ProjNr,
K.WEKalkulationGrundI3D AS ReceiptReasonI3D,
K.WEKalkulationGrundText AS ReceiptReasonText,
K.BankVerbNummer AS BankContactI3D,
K.ESRCodierzeile AS ESRCodeLine,
K.FibuGesamtPreis AS ReceiptGrossPrice,
K.VarFeld1 AS VariableField1,
K.ReceiptLink AS ReceiptLink,
K.IsSupplierInvoiceStandalone AS IsSupplierInvoiceStandalone,
ReceiptReceiverI3D = K.ReceiptReceiverI3D,
ReceiptReceiverInvoiceI3D = K.ReceiptReceiverInvoiceI3D,
ReceiptReceiverDeliveryI3D = K.ReceiptReceiverDeliveryI3D,
ReceiptReceiverLicenseI3D = K.ReceiptReceiverLicenseI3D
FROM dbo.KalkKopf K
GO
/****** Object: View [dbo].[DeliveryLists] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[DeliveryLists] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN A.LieferscheinGrundI3D <= 0 THEN NULL ELSE A.LieferscheinGrundI3D END AS ReceiptReasonI3D
,A.LieferscheinGrundText AS ReceiptReasonText
,CASE WHEN YEAR(ISNULL(A.Var2Lieferschein,0)) < 1905 THEN NULL ELSE A.Var2Lieferschein END AS VariableDateField
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.VertragsI3D AS ContractI3D
,ISNULL(A.LiefKundFremd, 0) AS UsedAlternativeDeliveryAddress
,A.GUI3D AS ConcurrencyControlGuid
,CASE WHEN YEAR(ISNULL(A.LiefEskDatum, 0)) < 1905 THEN NULL ELSE A.LiefEskDatum END AS EscalationDate
,A.SendDateOfProduct AS SendDateOfProduct
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.CampaignI3D
,A.Trackingnummer AS TrackingNumber
,A.TrackingNumberURL
,A.ReceiptUserStateI3D
,IIF(ISNULL(A.Var1Lieferschein, 0) <= 0, NULL, A.Var1Lieferschein) AS VariableComboBoxFieldI3D
,A.DurchRMAGeschlossen AS ClosedThroughRMA
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.LiefKopf AS A
GO
/****** Object: Table [dbo].[LiefPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LiefKopfI3D] [int] NOT NULL,
[VertragI3D] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbruch] [int] NULL,
[Status] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungNr] [int] NULL,
[UrsprungArt] [int] NULL,
[RechLiefNr] [int] NULL,
[RechLiefArt] [int] NULL,
[AbholNr] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Ausgeliefert] [int] NULL,
[Import] [int] NULL,
[MwstI3d] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[Abbuchung] [int] NULL,
[OriginalI3D] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[RMAPosI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[VKBasisWert] [float] NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[Artikelpositionsart] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[NoCalculateTime] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [bit] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalComplete] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFCComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFCComplete] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFCComplete] [decimal](19, 2) NULL,
[LizenzDatum] [datetime2](0) NULL,
[numAbhol_old] [float] NULL,
[NumAbhol] AS ([dbo].[cfn_PickUpCount]([I3D])),
[IsReverseCharge] [bit] NULL,
CONSTRAINT [PK_LiefPos] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [ixLiefPos_LiefKopfI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [ixLiefPos_LiefKopfI3D] ON [dbo].[LiefPos]
(
[LiefKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[DeliveryListItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[DeliveryListItems]
AS
SELECT AP.I3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.LiefKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.numAbhol, 0)) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,AP.WEEE AS WEEE
,AP.Bestellinformation AS PurchaseInformations
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,AP.LizenzDatum AS LicenseDate
,CASE WHEN AP.GeraeteBarcodeI3D <= 0 THEN NULL ELSE AP.GeraeteBarcodeI3D END AS MasterDataListSerialNumberI3D
,AP.IsReverseCharge
,AP.RMAPosI3D AS RMAItemI3D
FROM dbo.LiefPos AS AP
GO
/****** Object: View [dbo].[cvw_DeliveryListPosLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryListPosLC]
AS
SELECT AP.I3D
,AP.VATI3D
,AP.InternalPosition
,AP.Kind
,AP.Expanded
,AP.ArticlePositionKind
,AP.GroupID
,AP.Indent
,CASE WHEN AP.isReverseCharge = 1 AND AP.VATI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.ReceiptI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0) - ISNULL(AP.QuantityProcessed, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityProcessed,0)) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotal
, Calc.TaxPriceTotal
, Calc.NetPriceTotalComplete
, Calc.TaxPriceTotalComplete
, Calc.NetPriceTotalFC
, Calc.TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete
, Calc.NetPurchasePrice
, Calc.TaxPurchasePrice
, Calc.NetPurchasePriceFC
, Calc.TaxPurchasePriceFC
, Calc.NetPurchasePriceTotal
, Calc.TaxPurchasePriceTotal
, Calc.NetPurchasePriceTotalComplete
, Calc.TaxPurchasePriceTotalComplete
, Calc.NetPurchasePriceTotalFC
, Calc.TaxPurchasePriceTotalFC
, Calc.NetPurchasePriceTotalFCComplete
, Calc.TaxPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(AP.VATRate,0),2)END) AS VATRate
FROM dbo.DeliveryListItems AS AP
INNER JOIN dbo.DeliveryLists AS A ON AP.ReceiptI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArticleI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Kind IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Kind IN (1,3) AND AP.ArticlePositionKind IN (0,50) THEN 1 ELSE 0 END
,AP.BasePrice, AP.PurchaseBasePrice, ISNULL(AR.Nachkommastellen,2), ISNULL(AP.Discount,0), A.CurrencyFactor, CONVERT(bit,A.ExclusiveOfVAT), AP.VATRate, A.IsCashAsset, AP.QuantityComplete, AP.QuantityProcessed) AS Calc
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.CountryI3D
GO
/****** Object: View [dbo].[SupplierInvoiceItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierInvoiceItems] AS
SELECT
I3D = P.I3D,
Kind = P.Art,
ReceiptI3D = P.KalkKopfI3D,
Text = ISNULL(CASE WHEN P.Art IN (1,3,4,5,11,12) THEN P.Text ELSE P.Freitext END, ''),
FontStyle = P.FontStyle,
FontSize = P.FontSize,
FontName = P.FontName,
FontColor = P.FontColor,
InternalPosition = P.Pos,
ArticleI3D = P.ArtikelI3D,
ArticleCode = P.Artikelcode,
EANCode = P.EANCode,
ManufacturerCode = P.Herstellercode,
SupplierManufacturerCode = P.Kreditorcode,
ChangeStock = CASE WHEN P.Art = 1 THEN TRY_CAST(IIF(ISNULL(A.Abbuchung, 'N')='J' OR ISNULL(A.Abbuchung, 'N')='1',1,0) AS bit)
ELSE TRY_CAST(IIF(ISNULL(P.Abbuchung, 'N')='J' OR ISNULL(P.Abbuchung, 'N')='1',1,0) AS bit) END,
CONVERT(DECIMAL(19,7), ROUND(P.Stk,7)) AS QuantityComplete,
CONVERT(DECIMAL(19,7), ROUND(P.StkGutgeschrieben,7)) AS QuantityProcessed,
BasePrice = P.Preis,
VATI3D = P.MwStI3D,
CONVERT(DECIMAL(9,2), ROUND(ISNULL(P.MwstSatz,0),2)) AS VATRate,
SpecialAgreementI3D = P.SondervereinbarungI3D,
CostCenterI3D = P.Kostenstelle,
CostObjectI3D = P.Kostentraeger,
WarehouseI3D = P.NebenlagerI3D,
WEEE = P.WEEE,
--Anderes
ExpenseAccount = P.AufwandKTO,
OriginReceiptItemI3D = P.UebernommenAusI3D,
OriginReceiptI3D = WP.WareKopfI3D,
OriginKind = P.UebernommenAusArt,
FreightAmount = Fracht,
InsuranceAmount = Versicherung,
ReceiptOrderItemI3D = P.EKAusAufPosI3D,
ReceiptOrderI3D = P.AuftragI3D,
PurchaseOrderQuantity = CONVERT(DECIMAL(19,7), ROUND(P.StkBestellt,7)),
SupplierDeliveryListQuantity = CONVERT(DECIMAL(19,7), ROUND(P.StkWareneingang,7)),
IsBooked = CAST(IIF(P.Gebucht = 1, 1, 0) AS BIT),
DeliveryDatePlanned = P.LieferDatumSoll,
DeliveryDate = P.LieferDatumIst,
DeliveryNumber = P.LieferscheinNr,
RMAItemI3D = P.RMAPosI3D,
CopyFromI3D = P.CopyFromI3D,
CopyFromKind = P.CopyFromKind
FROM dbo.KalkPos P
LEFT OUTER JOIN dbo.ARTIK A ON A.I3D = P.ArtikelI3D
LEFT OUTER JOIN dbo.WarePos WP ON WP.I3D = P.UebernommenAusI3D AND P.UebernommenAusArt = 8 --SupplierDeliveryList
GO
/****** Object: Table [dbo].[GeschaeftspartnerTextbausteine] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeschaeftspartnerTextbausteine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TextbausteinName] [varchar](60) NULL,
[TextbausteinBeschreibung] [text] NULL,
[KundenI3D] [int] NULL,
[Status] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[GruppeI3D] [int] NULL,
[TextbausteinRichtext] [text] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[AccountTextBlocks] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[AccountTextBlocks]
AS
SELECT GT.I3D, ISNULL(GT.TextbausteinName,'') AS Caption, GT.TextbausteinBeschreibung AS Description,
GT.TextbausteinRichtext AS DescriptionRTF, ISNULL(GT.Status,0) AS IsActive,
CASE WHEN GT.KundenI3D <= 0 THEN NULL ELSE GT.KundenI3D END AS AccountI3D,
CASE WHEN GT.GruppeI3D <= 0 THEN NULL ELSE GT.GruppeI3D END AS GroupI3D,
CASE WHEN ISNULL(GT.KundenI3D,0) = 0 THEN 0 ELSE 1 END AS IsOnlyForTickets
FROM GeschaeftspartnerTextbausteine GT
GO
/****** Object: View [dbo].[Orders] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Orders] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,CASE WHEN A.ZahlKondRechI3D <= 0 THEN NULL ELSE A.ZahlKondRechI3D END AS PaymentConditionI3D
,A.RechnungskonditionsText AS PaymentConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN YEAR(ISNULL(A.Var1Auftrag,0)) < 1905 THEN NULL ELSE A.Var1Auftrag END AS VariableDateField
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,CASE WHEN A.ToDoKomI3D <= 0 THEN NULL ELSE A.ToDoKomI3D END AS CommisionToDoI3D
,CASE WHEN A.ToDoMonI3D <= 0 THEN NULL ELSE A.ToDoMonI3D END AS MountingToDoI3D
,CASE WHEN A.Produziert > 0 THEN 1 ELSE 0 END AS Produced
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,ISNULL(A.BestellSperre, 0) AS IsPurchasingBlocked
,ISNULL(A.Leasing, 0) AS IsLeasingActive
,ISNULL(A.LeasingGebuehr, 0) AS LeasingFee
,ISNULL(A.LeasingMonate, 0) AS LeasingMonths
,ISNULL(A.LeasingSatz, 0) AS LeasingRatePercent
,ISNULL(A.LeasingRate, 0) AS LeasingRatePerMonth
,ISNULL(A.IsServiceShare, 0) AS IsServiceActive
,ISNULL(A.ServiceGebuehr, 0) AS ServiceFee
,ISNULL(A.ServiceMonate, 0) AS ServiceMonths
,ISNULL(A.ServiceSatz, 0) AS ServiceRatePercent
,ISNULL(A.ServiceRate, 0) AS ServiceRatePerMonth
,A.VertragsI3D AS ContractI3D
,A.CreateHelpdesks AS CreateHelpdesks
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,ISNULL(A.Direktlieferung, 0) AS IsDirectDeliveryPossible
,A.CampaignI3D
,A.ReceiptUserStateI3D
,A.CommissionMailSetting
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.AufKopf AS A
WHERE ISNULL(A.TerminplanungI3D, 0) = 0
GO
/****** Object: View [dbo].[cvw_ConsignmentArticleQuantity] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ConsignmentArticleQuantity] AS
SELECT
CASE WHEN a.BarcodeScanen = 1 OR (bc.cnt > 0 and ap.Kommisioniert < bc.cnt) THEN ISNULL(bc.cnt,0) ELSE ISNULL(ap.Kommisioniert,0) END AS ConsignmentQuantity
,ap.I3D AS OrderPosI3D, ap.ArtikelI3D AS ArticleI3D
FROM dbo.AufPos ap
INNER JOIN dbo.AufKopf ak ON ak.I3D = ap.AufKopfI3D AND ak.Status = 1
INNER JOIN dbo.ARTIK a ON a.i3d = ap.ArtikelI3D
LEFT OUTER JOIN
(select count(*) cnt, b.AufPosI3D from barcode b
where b.Status = 2 group by b.AufPosI3D) bc
ON bc.AufPosI3D = ap.I3D
GO
/****** Object: View [dbo].[OrderItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[OrderItems] AS
SELECT AP.I3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.AufKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.Liefermenge, 0)) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.UrsprungPosI3D AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,CONVERT(DECIMAL(19,7), ISNULL(CAQ.ConsignmentQuantity, 0)) AS QuantityPicked
,AP.WEEE AS WEEE
,AP.Bestellinformation AS PurchaseInformations
,AP.Kundenkostenstelle AS CustomerCostCenter
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,CASE WHEN AP.HelpdeskI3D <= 0 THEN NULL ELSE AP.HelpdeskI3D END AS HelpdeskI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.EKStkBestellt, 0)) AS QuantityOrdered
,AP.PurchasePriceSupplierI3D AS PurchasePriceSupplierI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,AP.InternalNote AS InternalNote
,AP.PlannedDurationInHours AS PlannedDurationInHours
,AP.LizenzDatum AS LicenseDate
,AP.BVLInfo AS SuggestionInfo
,AP.Direktlieferung AS IsDirectDeliveryPossible
,CASE WHEN AP.GeraeteBarcodeI3D <= 0 THEN NULL ELSE AP.GeraeteBarcodeI3D END AS MasterDataListSerialNumberI3D
,AP.IsReverseCharge
,CAST(ISNULL(AP.isLeasing,0) AS BIT) AS IsLeasing
,CAST(ISNULL(AP.isService,0) AS BIT) AS IsService
FROM dbo.AufPos AS AP
LEFT OUTER JOIN dbo.cvw_ConsignmentArticleQuantity CAQ ON CAQ.OrderPosI3D = AP.I3D
GO
/****** Object: View [dbo].[cvw_OrderPosLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderPosLC]
AS
SELECT AP.I3D
,AP.VATI3D
,AP.InternalPosition
,AP.Kind
,AP.Expanded
,AP.ArticlePositionKind
,AP.GroupID
,AP.Indent
,CASE WHEN AP.isReverseCharge = 1 AND AP.VATI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.ReceiptI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0) - ISNULL(AP.QuantityProcessed, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityComplete,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.QuantityProcessed,0)) AS QuantityProcessed
, Calc.NetPrice
, Calc.TaxPrice
, Calc.NetPriceFC
, Calc.TaxPriceFC
, Calc.NetPriceTotal
, Calc.TaxPriceTotal
, Calc.NetPriceTotalComplete
, Calc.TaxPriceTotalComplete
, Calc.NetPriceTotalFC
, Calc.TaxPriceTotalFC
, Calc.NetPriceTotalFCComplete
, Calc.TaxPriceTotalFCComplete
, Calc.NetPurchasePrice
, Calc.TaxPurchasePrice
, Calc.NetPurchasePriceFC
, Calc.TaxPurchasePriceFC
, Calc.NetPurchasePriceTotal
, Calc.TaxPurchasePriceTotal
, Calc.NetPurchasePriceTotalComplete
, Calc.TaxPurchasePriceTotalComplete
, Calc.NetPurchasePriceTotalFC
, Calc.TaxPurchasePriceTotalFC
, Calc.NetPurchasePriceTotalFCComplete
, Calc.TaxPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Discount,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.ExclusiveOfVAT = 1 THEN 0 ELSE ROUND(ISNULL(AP.VATRate,0),2)END) AS VATRate
FROM dbo.OrderItems AS AP
INNER JOIN dbo.Orders AS A ON AP.ReceiptI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArticleI3D = AR.I3D
CROSS APPLY dbo.cfn_CalculateReceiptAmounts(
CASE WHEN AP.Kind IN (1,3) THEN 1 ELSE 0 END
,CASE WHEN AP.Kind IN (1,3) AND AP.ArticlePositionKind IN (0,50) THEN 1 ELSE 0 END
,AP.BasePrice, AP.PurchaseBasePrice, ISNULL(AR.Nachkommastellen,2), ISNULL(AP.Discount,0), A.CurrencyFactor, CONVERT(bit,A.ExclusiveOfVAT), AP.VATRate, A.IsCashAsset, AP.QuantityComplete, AP.QuantityProcessed) AS Calc
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.CountryI3D
GO
/****** Object: View [dbo].[cvw_OfferHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OfferHeadVATPriceSplitLC]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_OfferPosLC
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_OrderHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderHeadVATPriceSplitLC]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFCComplete
FROM dbo.cvw_OrderPosLC AS AP
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_DeliveryListHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryListHeadVATPriceSplitLC]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFCComplete
FROM dbo.cvw_DeliveryListPosLC
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: Table [dbo].[RechKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[LieferBedID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAuf] [varchar](10) NULL,
[Service] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[Garantie] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[FaelligAm] [datetime] NULL,
[Mahnung1Datum] [datetime] NULL,
[Mahnung1BearbeiterI3D] [int] NULL,
[Mahnung2Datum] [datetime] NULL,
[Mahnung3Datum] [datetime] NULL,
[MahnInfo] [varchar](max) NULL,
[Mahnstufe] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[Bezahlt] [int] NULL,
[AbwKundeI3D] [int] NULL,
[AbwAnschriftI3D] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[Zusatztext] [varchar](70) NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[MahnStop] [int] NULL,
[Bar] [int] NULL,
[MahnStopp] [int] NULL,
[Archiviert] [int] NULL,
[VertragsI3D] [int] NULL,
[Nachkalkulation] [int] NULL,
[OriginalI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[ToDoI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[OposImportInfo] [varchar](255) NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[DTinErstellt] [int] NULL,
[DTinDatum] [datetime] NULL,
[DTinBearbeiter] [int] NULL,
[Mahnung2BearbeiterI3D] [int] NULL,
[Mahnung3BearbeiterI3D] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[Trackingnummer] [varchar](500) NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[ExportHaben] [float] NULL,
[LiefEskDatum] [datetime] NULL,
[Var1Rechnung] [datetime] NULL,
[Rabatt] [float] NULL,
[GUI3D] [uniqueidentifier] NULL,
[ESRKodierzeileBetrag] [varchar](30) NULL,
[ESRReferenznummer] [varchar](40) NULL,
[ESRBetrag] [varchar](20) NULL,
[SummeEKOriginal] [float] NULL,
[BezahltDifferenz] [float] NULL,
[KostenstellenI3D] [int] NULL,
[EDIExport] [int] NULL,
[EDIExportVonI3D] [int] NULL,
[EDIExportAm] [datetime] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[IsPositionProvision] [bit] NULL,
[SepaMandateI3D] [int] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFCComplete] [decimal](19, 2) NOT NULL,
[IsFixed] [bit] NOT NULL,
[ExternalInvoiceNumber] [nvarchar](50) NULL,
[ExternalInvoiceDate] [datetime2](7) NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[TrackingNumberURL] [nvarchar](2000) NULL,
[ReceiptUserStateI3D] [int] NULL,
[DunningStopBegin] [datetime2](0) NULL,
[DunningStopEnd] [datetime2](0) NULL,
[DownPaymentForOrderI3D] [int] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[InvoiceVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[InvoiceVersions] AS
SELECT A.I3D
,A.OriginalI3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN YEAR(ISNULL(A.Var1Rechnung,0)) < 1905 THEN NULL ELSE A.Var1Rechnung END AS VariableDateField
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.ESRBetrag AS EsrAmount
,A.ESRKodierzeileBetrag AS EsrCodelineAmount
,A.ESRReferenznummer AS EsrReferenceNumber
,A.IsFixed
,A.VertragsI3D AS ContractI3D
,ISNULL(A.LiefKundFremd, 0) AS UsedAlternativeDeliveryAddress
,ISNULL(A.RechKundFremd, 0) AS UsedAlternativeInvoiceAddress
,A.SepaMandateI3D AS MandatI3D
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.Bezahlt, 0) AS PaidFC
,CASE WHEN YEAR(ISNULL(A.FaelligAm,0)) < 1905 THEN NULL ELSE A.FaelligAm END AS PaymentDueDate
,A.ExternalInvoiceDate AS ExternalInvoiceDate
,A.ExternalInvoiceNumber AS ExternalInvoiceNumber
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.FIBUSammelkonto AS CollectiveAccount
,A.CampaignI3D
,A.Trackingnummer AS TrackingNumber
,A.TrackingNumberURL
,A.ReceiptUserStateI3D
,A.DownPaymentForOrderI3D
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.RechKopfVersions AS A
GO
/****** Object: Table [dbo].[SeriennummerToPosition] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SeriennummerToPosition](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SNI3D] [int] NOT NULL,
[PosI3D] [int] NOT NULL,
[KopfI3D] [int] NOT NULL,
[KopfNummer] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[ObjektArt] [int] NULL,
[AktuelleVersion] [int] NULL,
[Aktuell] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Taetigkeiten] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Taetigkeiten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
[TaetigkeitsTYP] [int] NULL,
[Name] [varchar](255) NULL,
[Text] [varchar](5000) NULL,
[TaetDirI3D] [int] NULL,
[DocI3D] [int] NULL,
[Datum] [datetime] NULL,
[Faelligkeitsdatum] [datetime] NULL,
[WiedervorlageDatum] [datetime] NULL,
[EndDatum] [datetime] NULL,
[Status] [int] NULL,
[ErstellerI3D] [int] NULL,
[ImageIndex] [int] NULL,
[EmpfaengerI3D] [int] NULL,
[NeuKunde] [int] NULL,
[ToDoI3D] [int] NULL,
[OutlookI3D] [int] NULL,
[OutlookTermI3D] [varchar](500) NULL,
[OutlookSync] [int] NULL,
[EmailNachricht] [int] NULL,
[SonderaktionI3D] [int] NULL,
[BesuchsberichtDocI3D] [int] NULL,
[CRMProjektI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[ObjektNr] [int] NULL,
[BarcodeI3D] [int] NULL,
[Bewertung] [int] NULL,
[TargetEmployeI3D] [int] NULL,
CONSTRAINT [PK_Taetigkeiten] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Produktfamilie] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Produktfamilie](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProduktfamilieHerstellerI3D] [int] NULL,
[Bezeichnung] [varchar](200) NULL,
[Status] [int] NULL,
[LaufzeitMonate] [int] NULL,
[ErinnerungTage] [int] NULL,
[LaufzeitEndeBestimmtMwSt] [bit] NULL,
[OfferTemplateI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProduktfamilieKundenSperren] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProduktfamilieKundenSperren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ProduktfamilieI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProduktfamiliePositionSperren] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProduktfamiliePositionSperren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProduktfamilieI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
[BarcodeI3D] [int] NULL,
[PosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_InvoicePos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoicePos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,AP.RichText
,AP.BestellNr AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.Lieferdatum AS DeliveryDate
,AP.Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,ISNULL(AP.Artikelpositionsart,0) AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,CASE WHEN AP.IsReverseCharge = 1 AND AP.MwstI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.RechKopfI3D AS InvoiceHeadI3D
,AP.RechKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0) - ISNULL(AP.numGutAbhol, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.numGutAbhol,0)) AS QuantityProcessed
,AP.CalculatedNetPrice AS NetPrice
,AP.CalculatedTaxPrice AS TaxPrice
,AP.CalculatedNetPriceFC AS NetPriceFC
,AP.CalculatedTaxPriceFC AS TaxPriceFC
,AP.CalculatedNetPriceTotal AS NetPriceTotal
,AP.CalculatedTaxPriceTotal AS TaxPriceTotal
,AP.CalculatedNetPriceTotalComplete AS NetPriceTotalComplete
,AP.CalculatedTaxPriceTotalComplete AS TaxPriceTotalComplete
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,AP.CalculatedNetPriceTotalFCComplete AS NetPriceTotalFCComplete
,AP.CalculatedTaxPriceTotalFCComplete AS TaxPriceTotalFCComplete
,AP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,AP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,NULL AS TaxPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotalComplete AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotalComplete
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,NULL AS TaxPurchasePriceTotalFC
,AP.CalculatedNetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFCComplete
,NULL AS TaxPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Rabatt,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStNichtAusweisbar = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
,AP.IsReverseCharge
FROM dbo.RechPos AS AP
INNER JOIN dbo.RechKopf AS A ON AP.RechKopfI3D = A.I3D
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.LandI3D
GO
/****** Object: Table [dbo].[GeraeteKopf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](50) NULL,
[Code] [varchar](60) NULL,
[Text] [varchar](1000) NULL,
[RechPosI3D] [int] NULL,
[Rechnummer] [int] NULL,
[Rechdatum] [datetime] NULL,
[ErstellerPersonalI3D] [int] NULL,
[Erstelldatum] [datetime] NULL,
[Aenderungsdatum] [datetime] NULL,
[AenderungPersonI3D] [int] NULL,
[ClickGeraet] [int] NULL,
[KundenI3D] [int] NULL,
[HauptgeraetI3D] [int] NULL,
[EOL] [int] NULL,
[CManID] [varchar](255) NULL,
[Status] [int] NULL,
[Nummer] [int] NULL,
[CurrencyI3D] [int] NULL,
[CurrencyFactor] [float] NULL,
[CurrencyString] [varchar](10) NULL,
[Bar] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVersion] [varchar](20) NULL,
[MwStNichtAusweisbar] [int] NULL,
[Version] [int] NULL,
[Standort] [varchar](150) NULL,
[StandortLang] [text] NULL,
[CentronVersion] [varchar](20) NULL,
[DocDiri3D] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[AnschriftID] [int] NULL,
[Datum] [datetime] NULL,
[Empfaenger] [varchar](500) NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Info] [varchar](8000) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[BearbeiterI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[InfoAnzeigen] [int] NULL,
[Brutto] [float] NULL,
[BruttoOriginal] [float] NULL,
[Netto] [float] NULL,
[NettoOriginal] [float] NULL,
[PersonID] [int] NULL,
[Ansprech] [varchar](60) NULL,
[Rabatt] [float] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[ToDoI3D] [int] NULL,
[AussendienstID] [int] NULL,
[Ersteller] [varchar](50) NULL,
[FilialI3D] [int] NULL,
[FilialgeberI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[IgnoreRabatt] [int] NULL,
[InnendienstID] [int] NULL,
[KurzZeich] [nvarchar](50) NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[FreeInventoryNumber] [nvarchar](50) NULL,
[IsMsp] [bit] NOT NULL,
CONSTRAINT [PK_GeraeteKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_InvoiceLicenseOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceLicenseOverview]
AS
SELECT
ROW_NUMBER() OVER (ORDER BY KU.I3D,RP.ArticleI3D,RP.I3D) AS RowNumber
,RP.ArticleI3D
,RP.ArticleCode
,RP.QuantityComplete
,IPCalc.NetPrice
,IPCalc.NetPriceTotal
,(DATEADD( MONTH, ISNULL(PF.LaufzeitMonate, 0), ISNULL(RP.LicenseDate, RK.Datum))) AS ExpirationDate
,A.Artikelbeschreibung AS ArticleDescription
,RP.ManufacturerCode
,RP.EANCode
,KU.I3D AS CustomerNumber
,KU.Name AS CustomerName
,KU.Fon AS CustomerPhone
,KU.KdEMail AS CustomerEMail
,ISNULL(PFKS.Status, 0) AS CustomerLockedForPLM
,SIGN(ISNULL(PFPS.Status, 0) + ISNULL(PFKS.Status, 0)) AS ReceiptItemLockedForPLM
,RK.I3D AS InvoiceI3D
,RK.Nummer AS InvoiceNumber
,RK.Datum AS InvoiceDate
,B.Barcode AS Serialnumber
,B.I3D AS SerialnumberI3D
,PIDM.KurzZeich AS Adviser1ShortSign
,PADM.KurzZeich AS Adviser2ShortSign
,PTECH.KurzZeich AS Adviser3ShortSign
,PTECH2.KurzZeich AS Adviser4ShortSign
,ISNULL(GERK.[Count],0) AS DeviceCount
,CONVERT(BIT,IIF(ISNULL(T.Count,0) > 0, 1, 0)) AS HasCrmActivity
,AN.Plz AS CustomerZip
,AN.Ort AS CustomerCity
,PF.Bezeichnung AS ProductFamilyCaption
,PF.LaufzeitMonate AS LifeCycleInMonths
FROM dbo.InvoiceItems RP
INNER JOIN dbo.cvw_InvoicePos IPCalc ON IPCalc.I3D = RP.I3D
INNER JOIN dbo.Artik A ON RP.ArticleI3D = A.I3D
INNER JOIN dbo.RechKopf RK ON RK.I3D = RP.ReceiptI3D
INNER JOIN dbo.Kunden KU ON KU.I3D = RK.KundenID
LEFT OUTER JOIN dbo.Anschrif AN ON AN.Kunde = KU.I3D AND AN.KundeDefault = 1 AND AN.Status = 1
LEFT OUTER JOIN dbo.SeriennummerToPosition STP ON RP.I3D = STP.PosI3D AND STP.Aktuell = 1 AND STP.ObjektArt = 4
LEFT OUTER JOIN dbo.Barcode B ON B.I3D = STP.SNI3D
LEFT OUTER JOIN dbo.ProduktfamilieKundenSperren PFKS ON PFKS.KundenI3D = KU.I3D
LEFT OUTER JOIN dbo.ProduktfamiliePositionSperren PFPS ON PFPS.ArtikelI3D = RP.ArticleI3D AND PFPS.BarcodeI3D = B.I3D
INNER JOIN Produktfamilie PF ON PF.I3D = A.ProduktfamilieI3D
LEFT OUTER JOIN Personal PADM ON PADM.I3D = RK.AussendienstID
LEFT OUTER JOIN Personal PIDM ON PIDM.I3D = RK.InnendienstID
LEFT OUTER JOIN Personal PTECH ON PTECH.I3D = RK.TechnikerID
LEFT OUTER JOIN Personal PTECH2 ON PTECH2.I3D = RK.Techniker2ID
LEFT OUTER JOIN
(
SELECT GK.SeriennummerI3D, COUNT(*) AS [Count]
FROM dbo.GeraeteKopf GK
GROUP BY GK.SeriennummerI3D
) GERK ON GERK.SeriennummerI3D = STP.SNI3D
LEFT OUTER JOIN
(
SELECT T.KundeI3D, T.BarcodeI3D, COUNT(*) AS [Count]
FROM dbo.Taetigkeiten T
WHERE T.ObjektArt = 5000012
GROUP BY T.KundeI3D, T.BarcodeI3D
) T ON T.KundeI3D = RK.KundenID AND T.BarcodeI3D = B.I3D
AND A.KeineProduktfamilienPflicht = 0
GO
/****** Object: View [dbo].[cvw_InvoiceHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceHeadVATPriceSplitLC]
AS
SELECT
IP.HeadI3D,
IP.VATI3D,
IP.VATRate,
IP.IsReverseChargeActive,
SUM(IP.NetPriceTotal) AS NetPriceTotal,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotal)) AS TaxPriceTotal,
SUM(IP.NetPriceTotalComplete) AS NetPriceTotalComplete,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotalComplete)) AS TaxPriceTotalComplete,
SUM(IP.NetPriceTotalFC) AS NetPriceTotalFC,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotalFC)) AS TaxPriceTotalFC,
SUM(IP.NetPriceTotalFCComplete) AS NetPriceTotalFCComplete,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete,
SUM(IP.NetPurchasePriceTotal) AS NetPurchasePriceTotal,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal,
SUM(IP.NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalComplete,
SUM(IP.NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC,
SUM(IP.NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFCComplete
FROM dbo.cvw_InvoicePosLC IP
WHERE (IP.Kind IN (1, 3))
AND (ISNULL(IP.ArticlePositionKind, 0) IN (0, 50))
AND (IP.Expanded IS NULL)
GROUP BY
IP.HeadI3D,
IP.VATI3D,
IP.VATRate,
IP.IsReverseChargeActive
GO
/****** Object: UserDefinedFunction [dbo].[cfn_FormatArticleCaption] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[cfn_FormatArticleCaption]
(
@I3D int,
@ArticleCode nvarchar(60),
@ShortDescription nvarchar(150),
@Description nvarchar(max),
@MaxCaptionLength int
)
RETURNS TABLE
AS
RETURN
(
SELECT
@I3D AS I3D
,CASE WHEN LTRIM(@ShortDescription) <> '' THEN
SUBSTRING(REPLACE(REPLACE(LTRIM(@ShortDescription), CHAR(10), ''), CHAR(13),''), 0, @MaxCaptionLength) + ' (' + @ArticleCode + ')'
ELSE SUBSTRING(REPLACE(REPLACE(LTRIM(@Description), CHAR(10), ''), CHAR(13),''), 0, @MaxCaptionLength) + ' (' + @ArticleCode + ')'
END AS ArticleCaption
)
GO
/****** Object: Table [dbo].[BarcodeConditions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BarcodeConditions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](200) NOT NULL,
[ConditionInPercent] [tinyint] NOT NULL,
[IsActive] [bit] NOT NULL,
[IsDefault] [bit] NOT NULL,
CONSTRAINT [PK_BarcodeConditions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_BarcodesOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BarcodesOverview] AS
SELECT
B.I3D
,B.Status
,B.Barcode AS Caption
,B.Beschreibung AS Description
,A.I3D AS ArticleI3D
,A.Artikelcode AS ArticleCode
,AC.ArticleCaption AS ArticleCaption
,CASE WHEN ISNULL(B.VerlustInventurI3D,0) <= 0 THEN NULL ELSE B.VerlustInventurI3D END AS LostInInventoryI3D
,CASE WHEN B.LagerI3D = 0 THEN -1 ELSE B.LagerI3D END AS WarehouseI3D
,W.Caption AS WarehouseCaption
,BC.I3D AS ConditionI3D
,BC.ConditionInPercent
,BC.Caption AS ConditionCaption
FROM Barcode B
INNER JOIN ARTIK A ON A.I3D = B.ArtikelI3D
LEFT OUTER JOIN Warehouses W ON W.I3D = CASE WHEN B.LagerI3D = 0 THEN -1 ELSE B.LagerI3D END
LEFT OUTER JOIN (SELECT TOP 1 I3D FROM BarcodeConditions WHERE IsDefault = 1) AS DefBC ON DefBC.I3D IS NOT NULL
LEFT OUTER JOIN BarcodeConditions BC ON BC.I3D = ISNULL(B.BarcodeConditionI3D,DefBC.I3D)
CROSS APPLY dbo.cfn_FormatArticleCaption(A.I3D, A.Artikelcode, A.Kurzbegriff, A.Artikelbeschreibung, 30) AS AC
GO
/****** Object: Table [dbo].[AssetManagementCrawlerConfigurations] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCrawlerConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[IsHardDriveCheckEnabled] [bit] NOT NULL,
[HardDriveCheckInterval] [int] NOT NULL,
[IsPatchesCheckEnabled] [bit] NOT NULL,
[PatchesCheckInterval] [int] NOT NULL,
[IsWindowsServiceCheckEnabled] [bit] NOT NULL,
[WindowsServiceCheckInterval] [int] NOT NULL,
[IsAntivirusCheckEnabled] [bit] NOT NULL,
[AntivirusCheckInterval] [int] NOT NULL,
[IsPingCheckEnabled] [bit] NOT NULL,
[PingCheckInterval] [int] NOT NULL,
[IsSnmpBackupCheckEnabled] [bit] NOT NULL,
[SnmpBackupCheckInterval] [int] NOT NULL,
[IsSqlCheckEnabled] [bit] NOT NULL,
[SqlCheckInterval] [int] NOT NULL,
[IsEventLogCheckEnabled] [bit] NOT NULL,
[EventLogCheckInterval] [int] NOT NULL,
[IsPowerShellCheckEnabled] [bit] NOT NULL,
[PowerShellCheckInterval] [int] NOT NULL,
[IsVendorWarrantyCheckEnabled] [bit] NOT NULL,
[VendorWarrantyCheckInterval] [int] NOT NULL,
[IsMSBackupCheckEnabled] [bit] NOT NULL,
[MSBackupCheckInterval] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[IsBackupStatusCheckEnabled] [bit] NOT NULL,
[BackupStatusCheckInterval] [int] NOT NULL,
[IsHttpCheckEnabled] [bit] NOT NULL,
[HttpCheckInterval] [int] NOT NULL,
[IsSnmpCheckEnabled] [bit] NOT NULL,
[SnmpCheckInterval] [int] NOT NULL,
[ExecutionTypeI3D] [int] NOT NULL,
[IsImmediateExecute] [bit] NOT NULL,
[IsImmediateExecutePicked] [bit] NOT NULL,
[IsHardDriveCheckExecutionStart] [bit] NOT NULL,
[IsPatchesCheckExecutionStart] [bit] NOT NULL,
[IsWindowsServiceCheckExecutionStart] [bit] NOT NULL,
[IsAntivirusCheckExecutionStart] [bit] NOT NULL,
[IsPingCheckExecutionStart] [bit] NOT NULL,
[IsSnmpBackupCheckExecutionStart] [bit] NOT NULL,
[IsSqlCheckExecutionStart] [bit] NOT NULL,
[IsEventLogCheckExecutionStart] [bit] NOT NULL,
[IsPowerShellCheckExecutionStart] [bit] NOT NULL,
[IsVendorWarrantyCheckExecutionStart] [bit] NOT NULL,
[IsMSBackupCheckExecutionStart] [bit] NOT NULL,
[IsBackupStatusCheckExecutionStart] [bit] NOT NULL,
[IsHttpCheckExecutionStart] [bit] NOT NULL,
[IsSnmpCheckExecutionStart] [bit] NOT NULL,
[IsSslCertificateCheckEnabled] [bit] NOT NULL,
[SslCertificateCheckInterval] [int] NOT NULL,
[IsSslCertificateCheckExecutionStart] [int] NOT NULL,
[IsCreateHelpdesk] [bit] NOT NULL,
[HelpdeskStartTime] [datetime] NULL,
[HelpdeskEndTime] [datetime] NULL,
[IsPerformanceCheckEnabled] [bit] NOT NULL,
[PerformanceCheckInterval] [int] NOT NULL,
[IsPerformanceCheckExecutionStart] [bit] NOT NULL,
[IsLoginFailedCheckEnabled] [bit] NOT NULL,
[LoginFailedCheckInterval] [int] NOT NULL,
[IsLoginFailedCheckExecutionStart] [bit] NOT NULL,
CONSTRAINT [PK_CSI_AssetManagementCrawlerConfigurations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementCrawlerConfigurationsOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementCrawlerConfigurationsOverview]
AS
SELECT AMCC.I3D, AMCC.CustomerI3D, Cust.Name AS CustomerName, AMCC.DeviceI3D, ISNULL(AMD.ShortName, '') AS DeviceName, AMCC.IsHardDriveCheckEnabled, AMCC.HardDriveCheckInterval,
AMCC.IsPatchesCheckEnabled, AMCC.PatchesCheckInterval, AMCC.IsWindowsServiceCheckEnabled, AMCC.WindowsServiceCheckInterval, AMCC.IsAntivirusCheckEnabled,
AMCC.AntivirusCheckInterval, AMCC.IsPingCheckEnabled, AMCC.PingCheckInterval, AMCC.IsSnmpBackupCheckEnabled, AMCC.SnmpBackupCheckInterval, AMCC.IsSqlCheckEnabled,
AMCC.SqlCheckInterval, AMCC.IsEventLogCheckEnabled, AMCC.EventLogCheckInterval, AMCC.IsPowerShellCheckEnabled, AMCC.PowerShellCheckInterval, AMCC.IsVendorWarrantyCheckEnabled,
AMCC.VendorWarrantyCheckInterval, AMCC.IsMSBackupCheckEnabled, AMCC.MSBackupCheckInterval, AMCC.IsActive, AMCC.IsBackupStatusCheckEnabled, AMCC.BackupStatusCheckInterval,
AMCC.IsHttpCheckEnabled, AMCC.HttpCheckInterval, AMCC.IsSnmpCheckEnabled, AMCC.SnmpCheckInterval, AMCC.ExecutionTypeI3D, AMCC.IsImmediateExecute,
AMCC.IsImmediateExecutePicked, AMCC.IsHardDriveCheckExecutionStart, AMCC.IsPatchesCheckExecutionStart, AMCC.IsWindowsServiceCheckExecutionStart,
AMCC.IsAntivirusCheckExecutionStart, AMCC.IsPingCheckExecutionStart, AMCC.IsSnmpBackupCheckExecutionStart, AMCC.IsSqlCheckExecutionStart,
AMCC.IsEventLogCheckExecutionStart, AMCC.IsPowerShellCheckExecutionStart, AMCC.IsVendorWarrantyCheckExecutionStart, AMCC.IsMSBackupCheckExecutionStart,
AMCC.IsBackupStatusCheckExecutionStart, AMCC.IsHttpCheckExecutionStart, AMCC.IsSnmpCheckExecutionStart, AMCC.IsSslCertificateCheckEnabled,
AMCC.SslCertificateCheckInterval, AMCC.IsSslCertificateCheckExecutionStart, AMCC.IsCreateHelpdesk, AMCC.HelpdeskStartTime, AMCC.HelpdeskEndTime,
AMCC.IsLoginFailedCheckEnabled, AMCC.LoginFailedCheckInterval, AMCC.IsLoginFailedCheckExecutionStart, AMCC.IsPerformanceCheckEnabled,
AMCC.PerformanceCheckInterval, AMCC.IsPerformanceCheckExecutionStart
FROM dbo.AssetManagementCrawlerConfigurations AS AMCC INNER JOIN
dbo.AssetManagementDevices AS AMD ON AMD.I3D = AMCC.DeviceI3D INNER JOIN
dbo.Kunden AS Cust ON Cust.I3D = AMCC.CustomerI3D
WHERE (Cust.Status = 1) AND (Cust.Gesperrt IS NULL OR Cust.Gesperrt = 0)
GO
/****** Object: View [dbo].[cvw_PickupListHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickupListHeadVATPriceSplitLC]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_PickupListPosLC
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: Table [dbo].[Vertriebssteuerung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vertriebssteuerung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kurztext] [varchar](30) NULL,
[Langtext] [varchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenHerkunft] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenHerkunft](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kurztext] [varchar](50) NULL,
[Langtext] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountOrderProcessingContracts] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountOrderProcessingContracts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[State] [tinyint] NOT NULL,
[WordDocument] [varbinary](max) NULL,
[DocumentI3D] [int] NULL,
[Name] [nvarchar](128) NULL,
[ContactI3D] [int] NOT NULL,
[CreatedBy] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedBy] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[TestMode] [bit] NOT NULL,
[TestModeMailAddress] [nvarchar](128) NULL,
[DeclineReason] [nvarchar](max) NULL,
[MailSubject] [nvarchar](128) NULL,
[MailBody] [nvarchar](max) NULL,
[AcceptMailSubject] [nvarchar](128) NULL,
[AcceptMailBody] [nvarchar](max) NULL,
[CreatorAcceptMailSubject] [nvarchar](128) NULL,
[CreatorAcceptMailBody] [nvarchar](max) NULL,
[DeclinedMailSubject] [nvarchar](128) NULL,
[DeclinedMailBody] [nvarchar](max) NULL,
[UseOwnTemplateText] [bit] NOT NULL,
[AlternativeEmailContactI3D] [int] NULL,
[ContractNameForCustomerPdf] [nvarchar](256) NULL,
[ContractNameForCentronFiles] [nvarchar](256) NULL,
CONSTRAINT [PK_AccountOrderProcessingContracts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenKlassifizierung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenKlassifizierung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundeToKonzern] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundeToKonzern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[KonzernI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteConnections] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteConnections](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ConnectionName] [nvarchar](255) NOT NULL,
[DisplayName] [nvarchar](255) NULL,
[Description] [nvarchar](255) NULL,
[RemoteTypeI3D] [int] NOT NULL,
[FolderI3D] [int] NULL,
[CustomerI3D] [int] NOT NULL,
[SettingValue] [int] NULL,
[CredetialValue] [int] NULL,
[SettingGroupValue] [nvarchar](253) NULL,
[CredentialGroupValue] [nvarchar](253) NULL,
[DeviceI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Vertriebsgebiete] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vertriebsgebiete](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kurztext] [varchar](30) NULL,
[Langtext] [varchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AccountSearch] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AccountSearch]
AS
SELECT
K.I3D AS AccountI3D
, 1 AS AccountType
, 'Kunde' AS AccountTypeCaptions
, NULL AS AccountNumber
, K.I3D AS CustomerNumber
, NULL AS SupplierNumber
, KClassif.I3D AS ClassificationI3D
, KClassif.Name AS ClassificationCaption
, KVert.I3D AS SalesControllingI3D
, KVert.Kurztext AS SalesControllingCaption
, K.Freitext01 AS FreeText01
, ISNULL(K.Status, 0) AS IsActive
, ISNULL(K.Gesperrt,0) AS IsLocked
, ISNULL(K.Kurzbezeichnung,'') AS AccountMatchcode
, K.Name AS AccountName
, ISNULL(K.Fon,'') AS AccountPhone
, ISNULL(K.Fax,'') AS AccountFax
, ISNULL(K.KdEMail,'') AS AccountEMail
, ISNULL(K.KdWWW,'') AS AccountWebsite
, PA1.I3D AS Adviser1I3D
, dbo.cfn_CreateEmployeeFullName(PA1.Vorname, PA1.Name, PA1.KurzZeich) AS Adviser1FullName
, PA1.EMail AS Adviser1EMail
, PA2.I3D AS Adviser2I3D
, dbo.cfn_CreateEmployeeFullName(PA2.Vorname, PA2.Name, PA2.KurzZeich) AS Adviser2FullName
, PA2.EMail AS Adviser2EMail
, PA3.I3D AS Adviser3I3D
, dbo.cfn_CreateEmployeeFullName(PA3.Vorname, PA3.Name, PA3.KurzZeich) AS Adviser3FullName
, PA3.EMail AS Adviser3EMail
, PA4.I3D AS Adviser4I3D
, dbo.cfn_CreateEmployeeFullName(PA4.Vorname, PA4.Name, PA4.KurzZeich) AS Adviser4FullName
, PA4.EMail AS Adviser4EMail
, PA5.I3D AS Adviser5I3D
, dbo.cfn_CreateEmployeeFullName(PA5.Vorname, PA5.Name, PA5.KurzZeich) AS Adviser5FullName
, PA5.EMail AS Adviser5EMail
, PA6.I3D AS Adviser6I3D
, dbo.cfn_CreateEmployeeFullName(PA6.Vorname, PA6.Name, PA6.KurzZeich) AS Adviser6FullName
, PA6.EMail AS Adviser6EMail
, ISNULL(K.Firmenkunde,0) AS IsAccountKind1
, ISNULL(K.Endkunde,0) AS IsAccountKind2
, ISNULL(K.Haendler,0) AS IsAccountKind3
, ISNULL(K.Interessent,0) AS IsAccountKind4
, ISNULL(K.KundenArt5, 0) AS IsAccountKind5
, K.RootDirI3D AS RootDirectoryI3D
, KO.I3D AS AccountOriginI3D
, KO.Kurztext AS AccountOriginName
, A.I3D AS AddressI3D
, A.I3D AS AddressOldReferenceI3D
, ISNULL(A.KundeDefault,0) AS IsDefaultAddress
, A.Abteilung AS AddressDepartment
, A.Strasse AS AddressStreet
, A.Plz AS AddressZip
, A.Ort AS AddressCity
, A.PostfachAktiv AS IsAddressPostboxActive
, A.Postfach AS AddressPostbox
, ISNULL(A.DruckAbteilung, 0) AS PrintDepartment
, ISNULL(A.DruckAbteilungAnsprech, 0) AS PrintDepartmentAddressContact
, ISNULL(A.DruckAnsprech, 0) AS PrintAddressContact
, ISNULL(A.DruckArt, 0) AS PrintName
, AL.I3D AS AddressCountryI3D
, AL.Land AS AddressCountryName
, ISNULL(P.I3D, 0) AS AddressContactI3D
, ISNULL(P.I3D, 0) AS AddressContactOldReferenceI3D
, CASE WHEN P.I3D IS NULL THEN 1 ELSE ISNULL(P.Standard,0) END AS IsDefaultAddressContact
, PA.I3D AS AddressContactTitleI3D
, PA.Anrede AS AddressContactTitle
, P.AnsprechVorname AS AddressContactFirstname
, P.Ansprech AS AddressContactLastname
, PA.Briefanrede AS AddressContactLetterSalutation
, P.AbteilungText AS AddressContactDepartment
, P.Email1 AS AddressContactEMail1
, P.Mailing1 AS AddressContactMailing1
, P.Email2 AS AddressContactEMail2
, P.Mailing2 AS AddressContactMailing2
, P.Tel1 AS AddressContactPhone1
, P.Tel2 AS AddressContactPhone2
, P.Tel3 AS AddressContactPhone3
, P.Tel4 AS AddressContactPhone4
, P.Tel5 AS AddressContactPhone5
, P.Fax1 AS AddressContactFax1
, P.Fax2 AS AddressContactFax2
, CASE WHEN RC.CustomerI3D IS NOT NULL THEN 1 ELSE 0 END AS HasRemoteConnections
, SArea.I3D AS SalesAreaI3D
, SArea.Kurztext AS SalesAreaCaption
, CAST(0 AS BIT) AS AddressGeoInfoUpdateFailed
, CAST(NULL AS FLOAT) AS AddressGeoInfoLongitude
, CAST(NULL AS FLOAT) AddressGeoInfoLatitude
, KTK.KonzernI3D AS CompanyGroupI3D
, KON.Name AS CompanyGroupName
, K.BuchhaltNr AS BookKeepingNumber
, (SELECT TOP 1 C.State FROM dbo.AccountOrderProcessingContracts C WHERE C.CustomerI3D = K.I3D ORDER BY CASE WHEN C.State = 2 THEN 1 WHEN C.State = 1 THEN 2 WHEN C.State = 5 THEN 3 WHEN C.State = 3 THEN 4 WHEN C.State = 4 THEN 5 ELSE 6 END) AS AccountOrderProcessingContractState
, ISNULL(A.Status, 0) AS AddressIsActive
, ISNULL(P.Status, 0) AS AddressContactIsActive
, K.AnlaDatum AS CustomerCreatedDate
, K.Aenderung AS CustomerChangedDate
, (SELECT MAX(val) FROM (VALUES(ISNULL(K.Aenderung, K.AnlaDatum)), (ISNULL(A.GeaendertDatum, A.AnlaDatum)), (ISNULL(P.GeaendertDatum, P.AnlaDatum))) AS VALUE(val)) AS ChangedDate
, NULL AS OwnCustomerNumberSupplier
, NULL As EgisSupplierNumber
, NULL AS ItScopeSupplierNumber
, NULL AS ConcertoSupplierNumber
, pNew.DefaultTicket AS DefaultTicket
FROM dbo.Kunden K
LEFT OUTER JOIN dbo.Personal PA1 ON PA1.I3D = K.InnendienstID
LEFT OUTER JOIN dbo.Personal PA2 ON PA2.I3D = K.AussendienstID
LEFT OUTER JOIN dbo.Personal PA3 ON PA3.I3D = K.TechnikerID
LEFT OUTER JOIN dbo.Personal PA4 ON PA4.I3D = K.Techniker2ID
LEFT OUTER JOIN dbo.Personal PA5 ON PA5.I3D = K.Betreuer5I3D
LEFT OUTER JOIN dbo.Personal PA6 ON PA6.I3D = K.Betreuer6I3D
LEFT OUTER JOIN dbo.KundenHerkunft KO ON KO.I3D = K.KundenHerkunftI3D
LEFT OUTER JOIN dbo.Anschrif A ON (A.Kunde = K.I3D)
LEFT OUTER JOIN dbo.Laenkenn AL ON AL.I3D = A.Land
LEFT OUTER JOIN dbo.Personen P ON (P.AnschriftID = A.I3D)
LEFT OUTER JOIN dbo.Anrede PA ON PA.I3D = P.AnredeI3D
LEFT OUTER JOIN (SELECT CustomerI3D, COUNT(*) AS RemoteCount FROM dbo.RemoteConnections GROUP BY CustomerI3D) RC ON RC.CustomerI3D = K.I3D
LEFT OUTER JOIN dbo.Vertriebsgebiete SArea ON SArea.I3D = K.VertriebsgebietI3D
LEFT OUTER JOIN dbo.KundenKlassifizierung KClassif ON KClassif.I3D = K.KlassifizierungI3D
LEFT OUTER JOIN dbo.Vertriebssteuerung KVert ON Kvert.I3D = K.VertriebssteuerungI3D
LEFT OUTER JOIN (SELECT TOP (1) * FROM KundeToKonzern Order By I3D) KTK ON KTK.KundenI3D = K.I3D
LEFT OUTER JOIN dbo.Kunden KON ON Kon.I3D = KTK.KonzernI3D
LEFT OUTER JOIN dbo.AccountAddressContacts pNew ON pNew.OldReferenceI3D = P.I3D
UNION ALL
SELECT
S.I3D AS AccountI3D
, 2 AS AccountType
, 'Lieferant' AS AccountTypeCaptions
, NULL AS AccountNumber
, NULL AS CustomerNumber
, S.I3D AS SupplierNumber
, NULL AS ClassificationI3D
, NULL AS ClassificationCaption
, NULL AS SalesControllingI3D
, NULL AS SalesControllingCaption
, NULL AS FreeText01
, ISNULL(S.Status, 0) AS IsActive
, ISNULL(S.Loeschung,0) AS IsLocked
, ISNULL(S.Kurzbezeichnung,'') AS AccountMatchcode
, S.Name AS AccountName
, ISNULL(S.Fon,'') AS AccountPhone
, ISNULL(S.Fax,'') AS AccountFax
, ISNULL(S.EMail,'') AS AccountEMail
, ISNULL(S.WWW,'') AS AccountWebsite
, NULL AS Adviser1I3D
, NULL AS Adviser1FullName
, NULL AS Adviser1EMail
, NULL AS Adviser2I3D
, NULL AS Adviser2FullName
, NULL AS Adviser2EMail
, NULL AS Adviser3I3D
, NULL AS Adviser3FullName
, NULL AS Adviser3EMail
, NULL AS Adviser4I3D
, NULL AS Adviser4FullName
, NULL AS Adviser4EMail
, NULL AS Adviser5I3D
, NULL AS Adviser5FullName
, NULL AS Adviser5EMail
, NULL AS Adviser6I3D
, NULL AS Adviser6FullName
, NULL AS Adviser6EMail
, 0 AS IsAccountKind1
, 0 AS IsAccountKind2
, ISNULL(S.Haendler,0) AS IsAccountKind3
, 0 AS IsAccountKind4
, 0 AS IsAccountKind5
, S.RootDirI3D AS RootDirectoryI3D
, NULL AS AccountOriginI3D
, NULL AS AccountOriginName
, A.I3D AS AddressI3D
, A.I3D AS AddressOldReferenceI3D
, ISNULL(A.KreditorDefault,0) AS IsDefaultAddress
, A.Abteilung AS AddressDepartment
, A.Strasse AS AddressStreet
, A.Plz AS AddressZip
, A.Ort AS AddressCity
, A.PostfachAktiv AS IsAddressPostboxActive
, A.Postfach AS AddressPostbox
, ISNULL(A.DruckAbteilung, 0) AS PrintDepartment
, ISNULL(A.DruckAbteilungAnsprech, 0) AS PrintDepartmentAddressContact
, ISNULL(A.DruckAnsprech, 0) AS PrintAddressContact
, ISNULL(A.DruckArt, 0) AS PrintName
, AL.I3D AS AddressCountryI3D
, AL.Land AS AddressCountryName
, ISNULL(P.I3D, 0) AS AddressContactI3D
, ISNULL(P.I3D, 0) AS AddressContactOldReferenceI3D
, CASE WHEN P.I3D IS NULL THEN 1 ELSE ISNULL(P.Standard,0) END AS IsDefaultAddressContact
, PA.I3D AS AddressContactTitleI3D
, PA.Anrede AS AddressContactTitle
, PA.Briefanrede AS AddressContactLetterSalutation
, P.AnsprechVorname AS AddressContactFirstname
, P.Ansprech AS AddressContactLastname
, P.AbteilungText AS AddressContactDepartment
, P.Email1 AS AddressContactEMail1
, P.Mailing1 AS AddressContactMailing1
, P.Email2 AS AddressContactEMail2
, P.Mailing2 AS AddressContactMailing2
, P.Tel1 AS AddressContactPhone1
, P.Tel2 AS AddressContactPhone2
, P.Tel3 AS AddressContactPhone3
, P.Tel4 AS AddressContactPhone4
, P.Tel5 AS AddressContactPhone5
, P.Fax1 AS AddressContactFax1
, P.Fax2 AS AddressContactFax2
, CASE WHEN RC.CustomerI3D IS NOT NULL THEN 1 ELSE 0 END AS HasRemoteConnections
, NULL AS SalesAreaI3D
, NULL AS SalesAreaCaption
, CAST(0 AS BIT) AS AddressGeoInfoUpdateFailed
, CAST(NULL AS FLOAT) AS AddressGeoInfoLongitude
, CAST(NULL AS FLOAT) AddressGeoInfoLatitude
, NULL AS CompanyGroupI3D
, NULL AS CompanyGroupName
, NULL AS BookKeepingNumber
, NULL AS AccountOrderProcessingContractState
, ISNULL(A.Status, 0) AS AddressIsActive
, ISNULL(P.Status, 0) AS AddressContactIsActive
, S.AnlaDatum AS CustomerCreatedDate
, S.Aenderung AS CustomerChangedDate
, (SELECT MAX(val) FROM (VALUES(ISNULL(S.Aenderung, S.AnlaDatum)), (ISNULL(A.GeaendertDatum, A.AnlaDatum)), (ISNULL(P.GeaendertDatum, P.AnlaDatum))) AS VALUE(val)) AS ChangedDate
, S.KredKdnr AS OwnCustomerNumberSupplier
, S.EgisLieferant
, S.ITScopeLieferant
, S.ConcertoLieferant
, pNew.DefaultTicket AS DefaultTicket
FROM dbo.Kreditor S
LEFT OUTER JOIN dbo.Anschrif A ON (A.Kreditor = S.I3D)
LEFT OUTER JOIN dbo.Laenkenn AL ON AL.I3D = A.Land
LEFT OUTER JOIN dbo.Personen P ON (P.AnschriftID = A.I3D)
LEFT OUTER JOIN dbo.Anrede PA ON PA.I3D = P.AnredeI3D
LEFT OUTER JOIN (SELECT CustomerI3D, COUNT(*) AS RemoteCount FROM dbo.RemoteConnections GROUP BY CustomerI3D) RC ON RC.CustomerI3D = S.I3D
LEFT OUTER JOIN dbo.AccountAddressContacts pNew ON pNew.OldReferenceI3D = P.I3D
GO
/****** Object: View [dbo].[cvw_CreditVoucherHeadVATPriceSplitLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherHeadVATPriceSplitLC]
AS
SELECT HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_CreditVoucherPosLC
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_OfferHeadLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OfferHeadLC] AS
SELECT A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,A.IsCashAsset
,A.CountryI3D
FROM dbo.Offers AS A
LEFT OUTER JOIN dbo.cvw_OfferHeadVATPriceSplitLC AP ON AP.HeadI3D = A.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
,A.CountryI3D
,SD.Wert
GO
/****** Object: View [dbo].[cvw_AssetManagementDeviceCrawlerOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementDeviceCrawlerOverview]
AS
SELECT Dev.I3D, Dev.KundenI3D AS CustomerI3D, K.Name AS CustomerName, Dev.ShortName, Dev.DeviceClass, Dev.IsOnline, Dev.SystemCrawlerVersion,
Dev.SystemCrawlerStatus, Dev.SystemCrawlerNeedToInstall, Dev.SystemCrawlerNeedToUnInstall, Dev.IsSystemCrawlerUnInstalling,
CASE (SELECT TOP 1 LOWER(LogType) FROM (SELECT Dense_Rank() OVER (PARTITION BY LogType ORDER BY sc.LogDate DESC) AS Row,
sc.* FROM AssetManagementServiceConnectorLogs sc WHERE LogDate >= GetDate() - 20 AND (LOWER(LogType) = 'error' OR
LOWER(LogType) = 'ok') AND DeviceI3D = Dev.I3D) AS HardDriveCheckResult WHERE Row = 1 ORDER BY LogDate DESC)
WHEN 'error' THEN 1 ELSE 0 END AS ErrorExists, dev.IsSystemCrawlerRestart, dev.SystemCrawlerRestartLog
FROM AssetManagementDevices Dev INNER JOIN Kunden K ON K.I3D = Dev.KundenI3D
WHERE (K.Status = 10) AND (K.Gesperrt IS NULL OR K.Gesperrt = 0)
GO
/****** Object: View [dbo].[cvw_OrderHeadLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderHeadLC]
AS
SELECT A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotalComplete,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotalComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFCComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,SUM(ISNULL(AP.TaxPurchasePriceTotal,0)) AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotalComplete,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.TaxPurchasePriceTotalComplete,0)) AS TaxPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,SUM(ISNULL(AP.TaxPurchasePriceTotalFC,0)) AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFCComplete,0)) AS NetPurchasePriceFCComplete
,SUM(ISNULL(AP.TaxPurchasePriceTotalFCComplete,0)) AS TaxPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,A.IsCashAsset
,A.CountryI3D
FROM dbo.Orders AS A
LEFT OUTER JOIN dbo.cvw_OrderHeadVATPriceSplitLC AP ON AP.HeadI3D = A.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
,A.CountryI3D
,SD.Wert
GO
/****** Object: View [dbo].[cvw_AssetManagementSystemCrawlerInstallLogs] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementSystemCrawlerInstallLogs]
AS
SELECT t .I3D, STUFF
((SELECT '~' + i.LogMessage + '- ' + CONVERT(VARCHAR(16), i.LogDate, 120) + CHAR(13) + CHAR(10) AS [text()]
FROM AssetManagementServiceConnectorLogs i
WHERE i.DeviceI3D = t .I3D AND i.LogDate >= GetDate() - 20 AND i.LogType = 'error'
ORDER BY i.LogDate DESC FOR XML PATH('')), 1, 1, '') AS ExceptionMessage
FROM AssetManagementDevices t
GO
/****** Object: View [dbo].[cvw_DeliveryListHeadLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryListHeadLC]
AS
SELECT A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotalComplete,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotalComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFCComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,SUM(ISNULL(AP.TaxPurchasePriceTotal,0)) AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotalComplete,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.TaxPurchasePriceTotalComplete,0)) AS TaxPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,SUM(ISNULL(AP.TaxPurchasePriceTotalFC,0)) AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFCComplete,0)) AS NetPurchasePriceFCComplete
,SUM(ISNULL(AP.TaxPurchasePriceTotalFCComplete,0)) AS TaxPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,A.IsCashAsset
,A.CountryI3D
FROM dbo.DeliveryLists AS A
LEFT OUTER JOIN dbo.cvw_DeliveryListHeadVATPriceSplitLC AP ON AP.HeadI3D = A.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
,A.CountryI3D
,SD.Wert
GO
/****** Object: View [dbo].[cvw_PickupListHeadLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickupListHeadLC]
AS
SELECT A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,A.IsCashAsset
,A.CountryI3D
FROM dbo.PickupLists AS A
LEFT OUTER JOIN dbo.cvw_PickupListHeadVATPriceSplitLC AP ON AP.HeadI3D = A.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
,A.CountryI3D
,SD.Wert
GO
/****** Object: Table [dbo].[VertragKontingentAnlagePositionen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKontingentAnlagePositionen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnlageKopfI3D] [int] NULL,
[AnlageNummer] [int] NULL,
[AnlagePositionI3D] [int] NULL,
[AnlageArt] [int] NULL,
[ArtikelI3D] [int] NULL,
[ArtikelCode] [varchar](60) NULL,
[Stk] [float] NULL,
[VKKalk] [float] NULL,
[VertragKopfI3D] [int] NULL,
[Datum] [datetime] NULL,
[Status] [int] NULL,
[KontingentArt] [int] NULL,
[AusgleichStk] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[ContractItemsContingent] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[ContractItemsContingent] AS
SELECT vp.I3D
,vp.AnlageKopfI3D AssetI3D
,vp.AnlageNummer AssetNumber
,vp.AnlagePositionI3D AssetItemI3D
,vp.AnlageArt AssetKind
,vp.VertragKopfI3D ContractI3D
,vp.Stk Quantity
,vp.AusgleichStk BalanceQuantity
,vp.VKKalk Price
,vp.Datum Date
,vp.KontingentArt ContingentKind
,vp.Status State
FROM VertragKontingentAnlagePositionen vp
GO
/****** Object: View [dbo].[cvw_InvoiceHeadLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceHeadLC]
AS
SELECT A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotalComplete,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotalComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFCComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,SUM(ISNULL(AP.TaxPurchasePriceTotal,0)) AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotalComplete,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.TaxPurchasePriceTotalComplete,0)) AS TaxPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,SUM(ISNULL(AP.TaxPurchasePriceTotalFC,0)) AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFCComplete,0)) AS NetPurchasePriceFCComplete
,SUM(ISNULL(AP.TaxPurchasePriceTotalFCComplete,0)) AS TaxPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor AS CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,A.IsCashAsset
,A.CountryI3D
FROM dbo.Invoices AS A
LEFT OUTER JOIN dbo.cvw_InvoiceHeadVATPriceSplitLC AP ON AP.HeadI3D = A.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
,A.CountryI3D
,SD.Wert
GO
/****** Object: Table [dbo].[ArticleUnit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleUnit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SmallDescription] [nvarchar](20) NOT NULL,
[LongDescription] [nvarchar](200) NULL,
[TimeUnit] [bit] NULL,
[SecondCount] [int] NULL,
[State] [bit] NOT NULL
) ON [PRIMARY]
GO
/****** Object: View [dbo].[TimeArticleUnit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[TimeArticleUnit] AS
SELECT a.I3D ArticleI3D, ae.Bezeichnung Description,
CASE WHEN a.AWFaktor*ae.FaktorZuSekunde < 3600 THEN 1.0 *a.AWFaktor*ae.FaktorZuSekunde / 60
ELSE 1.0 * a.AWFaktor*ae.FaktorZuSekunde / 3600 END multiplier,
CASE WHEN a.AWFaktor*ae.FaktorZuSekunde < 3600 THEN (SELECT I3D FROM ArticleUnit WHERE SecondCount = 60 AND Timeunit = 1 AND State = 1 )
ELSE (SELECT I3D FROM ArticleUnit WHERE SecondCount = 3600 AND TimeUnit = 1 AND State = 1 ) END ArticleUnitI3D
FROM artik a
INNER JOIN ArtikelEinheit ae on ae.I3D = a.Einheit and ae.Zeiteinheit = 1 and ae.Status = 1
WHERE a.IsArbeitswert = 1
GO
/****** Object: View [dbo].[cvw_CreditVoucherHeadLC] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherHeadLC]
AS
SELECT A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,A.IsCashAsset
,A.CountryI3D
FROM dbo.CreditVouchers AS A
LEFT OUTER JOIN dbo.cvw_CreditVoucherHeadVATPriceSplitLC AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Number
,A.Date
,A.CustomerI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
,A.CountryI3D
,SD.Wert
GO
/****** Object: View [dbo].[cvw_CreditVoucherPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,AP.RichText
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,ISNULL(AP.Artikelpositionsart,0) AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,CASE WHEN AR.isReverseCharge = 1 AND AP.MwstI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.GutKopfI3D AS CreditVoucherHeadI3D
,AP.GutKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.CalculatedNetPrice AS NetPrice
,AP.CalculatedTaxPrice AS TaxPrice
,AP.CalculatedNetPriceFC AS NetPriceFC
,AP.CalculatedTaxPriceFC AS TaxPriceFC
,AP.CalculatedNetPriceTotal AS NetPriceTotal
,AP.CalculatedTaxPriceTotal AS TaxPriceTotal
,AP.CalculatedNetPriceTotal AS NetPriceTotalComplete
,AP.CalculatedTaxPriceTotal AS TaxPriceTotalComplete
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFCComplete
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFCComplete
,AP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,AP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFCComplete
,NULL AS TaxPurchasePriceTotalFC
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Rabatt,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStNichtAusweisbar = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.GutPos AS AP
INNER JOIN dbo.GutKopf AS A ON AP.GutKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.LandI3D
GO
/****** Object: View [dbo].[cvw_CreditVoucherHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherHeadVATPriceSplit]
AS
SELECT CreditVoucherHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_CreditVoucherPos
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY CreditVoucherHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_CreditVoucherHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,K.Name AS CustomerName
,A.Zusatztext AS AdditionalText
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,CASE
WHEN A.FilialI3D <= 0
THEN NULL
ELSE A.FilialI3D
END AS BranchI3D
,CASE WHEN A.KundenID <= 0 THEN NULL ELSE A.KundenID END AS CustomerI3D
,CASE
WHEN A.BearbeiterI3D <= 0
THEN NULL
ELSE A.BearbeiterI3D
END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE
WHEN A.InnendienstID <= 0
THEN NULL
ELSE A.InnendienstID
END AS Adviser1I3D
,CASE
WHEN A.AussendienstID <= 0
THEN NULL
ELSE A.AussendienstID
END AS Adviser2I3D
,CASE
WHEN A.TechnikerID <= 0
THEN NULL
ELSE A.TechnikerID
END AS Adviser3I3D
,CASE
WHEN A.Techniker2ID <= 0
THEN NULL
ELSE A.Techniker2ID
END AS Adviser4I3D
,A.Status AS State
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentCondition
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,ISNULL(A.Bar, 0) AS IsCashAsset
,A.GeaendertDatum AS ChangeDate
FROM dbo.GutKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftID = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonID = Pers.I3D
LEFT OUTER JOIN dbo.cvw_CreditVoucherHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kunden AS K ON A.KundenID = K.I3D
LEFT OUTER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,A.ZahlKond
,A.LiefKundEmpfaenger
,A.RechKundEmpfaenger
,A.Status
,A.Lieferdatum
,A.Version
,A.LieferbedingungsText
,A.KundenID
,A.FilialI3D
,A.BearbeiterI3D
,A.BestNr
,A.MwStNichtAusweisbar
,A.Zusatztext
,A.InnendienstID
,A.AussendienstID
,A.TechnikerID
,A.Techniker2ID
,K.Name
,A.Bereitstellung
,A.ProjNr
,A.ZahlKondID
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,SD.Wert
,A.GeaendertDatum
GO
/****** Object: View [dbo].[cvw_InvoiceHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceHeadVATPriceSplit]
AS
SELECT
IP.InvoiceHeadI3D,
IP.HeadI3D,
IP.VATI3D,
IP.VATRate,
IP.IsReverseChargeActive,
SUM(IP.NetPriceTotal) AS NetPriceTotal,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotal)) AS TaxPriceTotal,
SUM(IP.NetPriceTotalComplete) AS NetPriceTotalComplete,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotalComplete)) AS TaxPriceTotalComplete,
SUM(IP.NetPriceTotalFC) AS NetPriceTotalFC,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotalFC)) AS TaxPriceTotalFC,
SUM(IP.NetPriceTotalFCComplete) AS NetPriceTotalFCComplete,
CONVERT(NUMERIC(19, 2), SUM(IP.TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete,
SUM(IP.NetPurchasePriceTotal) AS NetPurchasePriceTotal,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal,
SUM(IP.NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalComplete,
SUM(IP.NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC,
SUM(IP.NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete,
CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFCComplete
FROM dbo.cvw_InvoicePos IP
WHERE (IP.Kind IN (1, 3))
AND (ISNULL(IP.ArticlePositionKind, 0) IN (0, 50))
AND (IP.Expanded IS NULL)
GROUP BY
IP.InvoiceHeadI3D,
IP.HeadI3D,
IP.VATI3D,
IP.VATRate,
IP.IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_InvoiceHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,K.Name AS CustomerName
,A.Lieferdatum AS DeliveryDate
,A.Zusatztext AS AdditionalText
,A.Bereitstellung AS SupplyDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,CASE WHEN A.KundenID <= 0 THEN NULL ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,A.MwStNichtAusweisbar AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS Adviser1I3D
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS Adviser2I3D
,CASE WHEN A.TechnikerID <= 0 THEN NULL ELSE A.TechnikerID END AS Adviser3I3D
,CASE WHEN A.Techniker2ID <= 0 THEN NULL ELSE A.Techniker2ID END AS Adviser4I3D
,A.Status AS State
,CASE WHEN A.LieferBedID <= 0 THEN NULL ELSE A.LieferBedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryCondition
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentCondition
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotalComplete,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotalComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFCComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotalComplete,0)) AS NetPurchasePriceComplete
,NULL AS TaxPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFCComplete,0)) AS NetPurchasePriceFCComplete
,NULL AS TaxPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor AS CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,ISNULL(A.Bar,0) AS IsCashAsset
,A.DTinErstellt AS DTinCreated
,A.DTinDatum AS DTinCreatedDate
,A.DTinBearbeiter AS DTinCreatedFromI3D
,A.EDIExport
,A.EDIExportAm AS EDIExportDate
,A.EDIExportVonI3D AS EDIExportFromI3D
,ROUND(A.Bezahlt,2) AS Payed
,A.GeaendertDatum AS ChangeDate
FROM dbo.RechKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftID = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonID = Pers.I3D
LEFT OUTER JOIN dbo.cvw_InvoiceHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kunden AS K ON A.KundenID = K.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,A.ZahlKond
,A.LiefKundEmpfaenger
,A.RechKundEmpfaenger
,A.Status
,A.Lieferdatum
,A.Version
,A.LieferbedingungsText
,A.KundenID
,A.FilialI3D
,A.BearbeiterI3D
,A.BestNr
,A.MwStNichtAusweisbar
,A.Zusatztext
,A.InnendienstID
,A.AussendienstID
,A.TechnikerID
,A.Techniker2ID
,K.Name
,A.Bereitstellung
,A.ProjNr
,A.LieferBedID
,A.ZahlKondID
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,A.DTinErstellt
,A.DTinDatum
,A.DTinBearbeiter
,A.EDIExport
,A.EDIExportAm
,A.EDIExportVonI3D
,A.Bezahlt
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,SD.Wert
,A.GeaendertDatum
GO
/****** Object: View [dbo].[cvw_OrderPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,AP.RichText
,AP.BestellNr AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.Lieferdatum AS DeliveryDate
,AP.Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,AP.Artikelpositionsart AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,CASE WHEN AR.isReverseCharge = 1 AND AP.MwstI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.AufKopfI3D AS OrderHeadI3D
,AP.AufKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0) - ISNULL(AP.Liefermenge, 0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.Liefermenge,0)) AS QuantityProcessed
,AP.CalculatedNetPrice AS NetPrice
,AP.CalculatedTaxPrice AS TaxPrice
,AP.CalculatedNetPriceFC AS NetPriceFC
,AP.CalculatedTaxPriceFC AS TaxPriceFC
,AP.CalculatedNetPriceTotal AS NetPriceTotal
,AP.CalculatedTaxPriceTotal AS TaxPriceTotal
,AP.CalculatedNetPriceTotalComplete AS NetPriceTotalComplete
,AP.CalculatedTaxPriceTotalComplete AS TaxPriceTotalComplete
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,AP.CalculatedNetPriceTotalFCComplete AS NetPriceTotalFCComplete
,AP.CalculatedTaxPriceTotalFCComplete AS TaxPriceTotalFCComplete
,AP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,AP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,NULL AS TaxPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotalComplete AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotalComplete
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,NULL AS TaxPurchasePriceTotalFC
,AP.CalculatedNetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFCComplete
,NULL AS TaxPurchasePriceTotalFCComplete
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Rabatt,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStNichtAusweisbar = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.AufPos AS AP
INNER JOIN dbo.AufKopf AS A ON AP.AufKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.LandI3D
GO
/****** Object: View [dbo].[cvw_OrderHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderHeadVATPriceSplit]
AS
SELECT OrderHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFCComplete
FROM dbo.cvw_OrderPos AS AP
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY OrderHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_OrderHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,K.Name AS CustomerName
,A.Lieferdatum AS DeliveryDate
,A.Zusatztext AS AdditionalText
,A.Bereitstellung AS SupplyDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,A.BillingBlocked
,A.BillingBlockedReason
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,CASE WHEN A.TerminplanungI3D <= 0 THEN NULL ELSE A.TerminplanungI3D END AS CalendarI3D
,CASE WHEN A.KundenID <= 0 THEN NULL ELSE A.KundenID END AS CustomerI3D
,A.FinaleVersion AS FinalVersion
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,A.MwStNichtAusweisbar AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS Adviser1I3D
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS Adviser2I3D
,CASE WHEN A.TechnikerID <= 0 THEN NULL ELSE A.TechnikerID END AS Adviser3I3D
,CASE WHEN A.Techniker2ID <= 0 THEN NULL ELSE A.Techniker2ID END AS Adviser4I3D
,A.Status AS State
,A.LieferbedID AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryCondition
,A.ZahlkondID AS OrderConditionI3D
,A.ZahlKond AS OrderCondition
,A.ZahlKondRechI3D AS PaymentConditionI3D
,A.RechnungskonditionsText AS PaymentCondition
,A.Service AS IsService
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotalComplete,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotalComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFCComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotalComplete,0)) AS NetPurchasePriceComplete
,NULL AS TaxPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFCComplete,0)) AS NetPurchasePriceFCComplete
,NULL AS TaxPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,ISNULL(A.Bar,0) AS IsCashAsset
,A.GeaendertDatum AS ChangeDate
FROM dbo.AufKopf AS A
LEFT OUTER JOIN dbo.cvw_OrderHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kunden AS K ON A.KundenID = K.I3D
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftID = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonID = Pers.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,A.BillingBlocked
,A.BillingBlockedReason
,A.ZahlKond
,A.LiefKundEmpfaenger
,A.RechKundEmpfaenger
,A.Status
,A.Lieferdatum
,A.TerminplanungI3D
,A.Version
,A.LieferbedingungsText
,A.KundenID
,A.FilialI3D
,A.BearbeiterI3D
,A.BestNr
,A.MwStNichtAusweisbar
,A.Zusatztext
,A.InnendienstID
,A.AussendienstID
,A.TechnikerID
,A.Techniker2ID
,K.Name
,A.Bereitstellung
,A.ProjNr
,A.FinaleVersion
,A.LieferbedID
,A.ZahlkondID
,A.ZahlKondRechI3D
,A.RechnungskonditionsText
,A.Service
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,SD.Wert
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,A.GeaendertDatum
GO
/****** Object: View [dbo].[cvw_DeliveryListPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryListPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,AP.RichText
,AP.BestellNr AS PurchaseOrderNumber
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.Lieferdatum AS DeliveryDate
,AP.Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,ISNULL(AP.Artikelpositionsart,0) AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,CASE WHEN AR.isReverseCharge = 1 AND AP.MwstI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.LiefKopfI3D AS DeliveryListHeadI3D
,AP.LiefKopfI3D AS HeadI3D
,CONVERT(NUMERIC(19,7), ISNULL(AP.Stk,0) - ISNULL(AP.numAbhol, 0)) AS Quantity
,CONVERT(NUMERIC(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(NUMERIC(19,7), ISNULL(AP.numAbhol,0)) AS QuantityProcessed
,AP.CalculatedNetPrice AS NetPrice
,AP.CalculatedTaxPrice AS TaxPrice
,AP.CalculatedNetPriceFC AS NetPriceFC
,AP.CalculatedTaxPriceFC AS TaxPriceFC
,AP.CalculatedNetPriceTotal AS NetPriceTotal
,AP.CalculatedTaxPriceTotal AS TaxPriceTotal
,AP.CalculatedNetPriceTotalComplete AS NetPriceTotalComplete
,AP.CalculatedTaxPriceTotalComplete AS TaxPriceTotalComplete
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,AP.CalculatedNetPriceTotalFCComplete AS NetPriceTotalFCComplete
,AP.CalculatedTaxPriceTotalFCComplete AS TaxPriceTotalFCComplete
,AP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,AP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,NULL AS TaxPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotalComplete AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotalComplete
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,NULL AS TaxPurchasePriceTotalFC
,AP.CalculatedNetPurchasePriceTotalFCComplete AS NetPurchasePriceTotalFCComplete
,NULL AS TaxPurchasePriceTotalFCComplete
,CONVERT(NUMERIC(9,2), ROUND(ISNULL(AP.Rabatt,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStNichtAusweisbar = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.LiefPos AS AP
INNER JOIN dbo.LiefKopf AS A ON AP.LiefKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.LandI3D
GO
/****** Object: View [dbo].[cvw_DeliveryListHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryListHeadVATPriceSplit]
AS
SELECT DeliveryListHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFCComplete
FROM dbo.cvw_DeliveryListPos
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY DeliveryListHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_DeliveryListHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryListHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,K.Name AS CustomerName
,A.Lieferdatum AS DeliveryDate
,A.Zusatztext AS AdditionalText
,A.Bereitstellung AS SupplyDate
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,CASE WHEN A.KundenID <= 0 THEN NULL ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,A.MwStNichtAusweisbar AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS Adviser1I3D
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS Adviser2I3D
,CASE WHEN A.TechnikerID <= 0 THEN NULL ELSE A.TechnikerID END AS Adviser3I3D
,CASE WHEN A.Techniker2ID <= 0 THEN NULL ELSE A.Techniker2ID END AS Adviser4I3D
,A.Status AS State
,CASE WHEN A.LieferBedID <= 0 THEN NULL ELSE A.LieferBedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryCondition
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentCondition
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,A.Trackingnummer AS TrackingNumber
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotalComplete,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotalComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFCComplete,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFCComplete,0)) + SUM(ISNULL(AP.TaxPriceTotalFCComplete,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotalComplete,0)) AS NetPurchasePriceComplete
,NULL AS TaxPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFCComplete,0)) AS NetPurchasePriceFCComplete
,NULL AS TaxPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,ISNULL(A.Bar,0) AS IsCashAsset
,A.GeaendertDatum AS ChangeDate
,A.DurchRMAGeschlossen AS ClosedThroughRMA
FROM dbo.LiefKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftID = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonID = Pers.I3D
LEFT OUTER JOIN dbo.cvw_DeliveryListHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kunden AS K ON A.KundenID = K.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,A.ZahlKond
,A.Status
,A.Lieferdatum
,A.Version
,A.LieferbedingungsText
,A.KundenID
,A.FilialI3D
,A.BearbeiterI3D
,A.BestNr
,A.MwStNichtAusweisbar
,A.Zusatztext
,A.InnendienstID
,A.AussendienstID
,A.TechnikerID
,A.Techniker2ID
,K.Name
,A.Bereitstellung
,A.ProjNr
,A.LieferBedID
,A.ZahlKondID
,A.Trackingnummer
,A.LiefKundEmpfaenger
,A.RechKundEmpfaenger
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,SD.Wert
,A.GeaendertDatum
,A.DurchRMAGeschlossen
GO
/****** Object: View [dbo].[cvw_PickupListPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickupListPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,AP.RichText
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,ISNULL(AP.Artikelpositionsart,0) AS ArticlePositionKind
,AP.MwstI3D AS VATI3D
,CASE WHEN AR.isReverseCharge = 1 AND AP.MwstI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.AbholKopfI3D AS PickupListHeadI3D
,AP.AbholKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.CalculatedNetPrice AS NetPrice
,AP.CalculatedTaxPrice AS TaxPrice
,AP.CalculatedNetPriceFC AS NetPriceFC
,AP.CalculatedTaxPriceFC AS TaxPriceFC
,AP.CalculatedNetPriceTotal AS NetPriceTotal
,AP.CalculatedTaxPriceTotal AS TaxPriceTotal
,AP.CalculatedNetPriceTotal AS NetPriceTotalComplete
,AP.CalculatedTaxPriceTotal AS TaxPriceTotalComplete
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFCComplete
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFCComplete
,AP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,AP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFCComplete
,NULL AS TaxPurchasePriceTotalFC
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Rabatt,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStNichtAusweisbar = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.AbholPos AS AP
INNER JOIN dbo.AbholKopf AS A ON AP.AbholKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.LandI3D
GO
/****** Object: View [dbo].[cvw_PickupListHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickupListHeadVATPriceSplit]
AS
SELECT PickupListHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_PickupListPos
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY PickupListHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_PickupListHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickupListHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.Datum AS Date
,K.Name AS CustomerName
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,Ansch.PostfachAktiv AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,CASE
WHEN A.FilialI3D <= 0
THEN NULL
ELSE A.FilialI3D
END AS BranchI3D
,CASE WHEN A.KundenID <= 0 THEN NULL ELSE A.KundenID END AS CustomerI3D
,CASE
WHEN A.BearbeiterI3D <= 0
THEN NULL
ELSE A.BearbeiterI3D
END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,CASE
WHEN A.InnendienstID <= 0
THEN NULL
ELSE A.InnendienstID
END AS Adviser1I3D
,CASE
WHEN A.AussendienstID <= 0
THEN NULL
ELSE A.AussendienstID
END AS Adviser2I3D
,CASE
WHEN A.TechnikerID <= 0
THEN NULL
ELSE A.TechnikerID
END AS Adviser3I3D
,CASE
WHEN A.Techniker2ID <= 0
THEN NULL
ELSE A.Techniker2ID
END AS Adviser4I3D
,A.Status AS State
,NULL AS DeliveryAddress
,NULL AS InvoiceAddress
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentCondition
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,ISNULL(A.Bar, 0) AS IsCashAsset
,A.GeaendertDatum AS ChangeDate
FROM dbo.AbholKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftID = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonID = Pers.I3D
LEFT OUTER JOIN dbo.cvw_PickupListHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kunden AS K ON A.KundenID = K.I3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,A.ZahlKond
,A.Status
,A.Version
,A.KundenID
,A.FilialI3D
,A.BearbeiterI3D
,A.MwStNichtAusweisbar
,A.InnendienstID
,A.AussendienstID
,A.TechnikerID
,A.Techniker2ID
,K.Name
,A.ZahlKondID
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,SD.Wert
,A.GeaendertDatum
GO
/****** Object: View [dbo].[cvw_OfferPos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OfferPos]
AS
SELECT AP.I3D
,CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,AP.Pos AS InternalPosition
,AP.Indent
,ISNULL(AP.GrpID,0) AS GroupID
,AP.Expanded
,AP.Art AS Kind
,AP.Artikelpositionsart AS ArticlePositionKind
,AP.MwstI3d AS VATI3D
,CASE WHEN AR.isReverseCharge = 1 AND AP.MwstI3D = MSD.I3D THEN 1 ELSE 0 END AS IsReverseChargeActive
,AP.AngKopfI3D AS OfferHeadI3D
,AP.AngKopfI3D AS HeadI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS Quantity
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.CalculatedNetPrice AS NetPrice
,AP.CalculatedTaxPrice AS TaxPrice
,AP.CalculatedNetPriceFC AS NetPriceFC
,AP.CalculatedTaxPriceFC AS TaxPriceFC
,AP.CalculatedNetPriceTotal AS NetPriceTotal
,AP.CalculatedTaxPriceTotal AS TaxPriceTotal
,AP.CalculatedNetPriceTotal AS NetPriceTotalComplete
,AP.CalculatedTaxPriceTotal AS TaxPriceTotalComplete
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFC
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFC
,AP.CalculatedNetPriceTotalFC AS NetPriceTotalFCComplete
,AP.CalculatedTaxPriceTotalFC AS TaxPriceTotalFCComplete
,AP.CalculatedNetPurchasePrice AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,AP.CalculatedNetPurchasePriceFC AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotal AS NetPurchasePriceTotalComplete
,NULL AS TaxPurchasePriceTotal
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFC
,AP.CalculatedNetPurchasePriceTotalFC AS NetPurchasePriceTotalFCComplete
,NULL AS TaxPurchasePriceTotalFC
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.Rabatt,0),2)) AS Discount
,CONVERT(DECIMAL(9,2), CASE WHEN A.MwStNichtAusweisbar = 1 THEN 0 ELSE ROUND(ISNULL(AP.MwstSatz,0),2)END) AS VATRate
FROM dbo.AngPos AS AP
INNER JOIN dbo.AngKopf AS A ON AP.AngKopfI3D = A.I3D
LEFT OUTER JOIN dbo.ARTIK AS AR ON AP.ArtikelI3D = AR.I3D
LEFT OUTER JOIN dbo.MwstSatz MSD ON MSD.VerwFuerMwStNichtAusweisbar = 1 AND MSD.LandI3D = A.LandI3D
GO
/****** Object: View [dbo].[cvw_OfferHeadVATPriceSplit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OfferHeadVATPriceSplit]
AS
SELECT OfferHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
,SUM(NetPriceTotal) AS NetPriceTotal
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotal)) AS TaxPriceTotal
,SUM(NetPriceTotalComplete) AS NetPriceTotalComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalComplete)) AS TaxPriceTotalComplete
,SUM(NetPriceTotalFC) AS NetPriceTotalFC
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFC)) AS TaxPriceTotalFC
,SUM(NetPriceTotalFCComplete) AS NetPriceTotalFCComplete
,CONVERT(NUMERIC(19, 2), SUM(TaxPriceTotalFCComplete)) AS TaxPriceTotalFCComplete
,SUM(NetPurchasePriceTotal) AS NetPurchasePriceTotal
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotal
,SUM(NetPurchasePriceTotalComplete) AS NetPurchasePriceTotalComplete
,SUM(NetPurchasePriceTotalFC) AS NetPurchasePriceTotalFC
,CONVERT(NUMERIC(19, 2), NULL) AS TaxPurchasePriceTotalFC
,SUM(NetPurchasePriceTotalFCComplete) AS NetPurchasePriceTotalFCComplete
FROM dbo.cvw_OfferPos
WHERE (
Kind IN (
1
,3
)
)
AND (
ISNULL(ArticlePositionKind, 0) IN (
0
,50
)
)
AND (Expanded IS NULL)
GROUP BY OfferHeadI3D
,HeadI3D
,VATI3D
,VATRate
,IsReverseChargeActive
GO
/****** Object: View [dbo].[cvw_OfferHead] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OfferHead]
AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,K.Name AS CustomerName
,A.AngUeberschrift AS AdditionalText
,A.Version
,A.Empfanger AS Receiver
,Ansch.Strasse AS AddressStreet
,ISNULL(Ansch.PostfachAktiv, 0) AS AddressIsPostboxActive
,Ansch.Postfach AS AddressPostbox
,Ansch.Plz AS AddressZip
,Ansch.Ort AS AddressCity
,Pers.AnsprechVorname AS AddressContactFirstname
,Pers.Ansprech AS AddressContactLastname
,CASE
WHEN A.FilialI3D <= 0
THEN NULL
ELSE A.FilialI3D
END AS BranchI3D
,CASE WHEN A.KundenID <= 0 THEN NULL ELSE A.KundenID END AS CustomerI3D
,CASE
WHEN A.BearbeiterI3D <= 0
THEN NULL
ELSE A.BearbeiterI3D
END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.Projektnummer AS ProjectNumber
,CASE
WHEN A.InnendienstID <= 0
THEN NULL
ELSE A.InnendienstID
END AS Adviser1I3D
,CASE
WHEN A.AussendienstID <= 0
THEN NULL
ELSE A.AussendienstID
END AS Adviser2I3D
,CASE
WHEN A.TechnikerID <= 0
THEN NULL
ELSE A.TechnikerID
END AS Adviser3I3D
,CASE
WHEN A.Techniker2ID <= 0
THEN NULL
ELSE A.Techniker2ID
END AS Adviser4I3D
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptCondition
,CASE WHEN A.ZahlKondRechI3D <= 0 THEN NULL ELSE A.ZahlKondRechI3D END AS PaymentConditionI3D
,ZR.Kurztext AS PaymentCondition
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryCondition
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPrice
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPrice
,SUM(ISNULL(AP.NetPriceTotal,0)) AS NetPriceComplete
,SUM(ISNULL(AP.TaxPriceTotal,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotal,0)) + SUM(ISNULL(AP.TaxPriceTotal,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceComplete
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFC
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFC
,SUM(ISNULL(AP.NetPriceTotalFC,0)) AS NetPriceFCComplete
,SUM(ISNULL(AP.TaxPriceTotalFC,0)) - CASE WHEN ISNULL(SD.Wert,0) = 1 THEN (SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) - (ROUND((SUM(ISNULL(AP.NetPriceTotalFC,0)) + SUM(ISNULL(AP.TaxPriceTotalFC,0))) / 0.05,0) * 0.05) ELSE 0 END AS TaxPriceFCComplete
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePrice
,NULL AS TaxPurchasePrice
,SUM(ISNULL(AP.NetPurchasePriceTotal,0)) AS NetPurchasePriceComplete
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFC
,NULL AS TaxPurchasePriceFC
,SUM(ISNULL(AP.NetPurchasePriceTotalFC,0)) AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,ISNULL(MAX(AP.IsReverseChargeActive),0) AS GotReverseCharge
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN A.LandI3D <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,A.GeaendertDatum AS ChangeDate
FROM dbo.AngKopf AS A
LEFT OUTER JOIN dbo.Anschrif AS Ansch ON A.AnschriftID = Ansch.I3D
LEFT OUTER JOIN dbo.Personen AS Pers ON A.PersonID = Pers.I3D
LEFT OUTER JOIN dbo.cvw_OfferHeadVATPriceSplit AP ON AP.HeadI3D = A.I3D
LEFT OUTER JOIN dbo.Kunden AS K ON A.KundenID = K.I3D
LEFT OUTER JOIN dbo.Zahkond ZR ON ZR.I3D = A.ZahlKondRechI3D
INNER JOIN dbo.Stammdat AS SD ON SD.I3D = 1113
GROUP BY A.I3D
,A.Datum
,A.Nummer
,A.Empfanger
,A.ZahlKond
,ZR.Kurztext
,A.LieferbedID
,A.LieferbedingungsText
,A.LiefKundEmpfaenger
,A.RechKundEmpfaenger
,A.Status
,A.Lieferdatum
,A.Version
,A.LieferbedingungsText
,A.KundenID
,A.FilialI3D
,A.BearbeiterI3D
,A.BestNr
,A.MwStNichtAusweisbar
,A.AngUeberschrift
,A.InnendienstID
,A.AussendienstID
,A.TechnikerID
,A.Techniker2ID
,K.Name
,A.Bereitstellung
,A.Projektnummer
,A.ZahlKondID
,A.ZahlKondRechI3D
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.Bar
,Ansch.Strasse
,Ansch.Postfach
,Ansch.PostfachAktiv
,Ansch.Plz
,Ansch.Ort
,Pers.AnsprechVorname
,Pers.Ansprech
,A.Tel
,A.Fax
,A.Mail
,A.WVorlage
,A.LandI3D
,SD.Wert
,A.GeaendertDatum
GO
/****** Object: View [dbo].[ReceiptsCache] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[ReceiptsCache]
AS
SELECT
I3D
,1 AS ObjectKind
,A.Number
,A.Date
,A.CustomerI3D AS AccountI3D
,A.NetPrice AS NetPrice
,A.TaxPrice AS TaxPrice
,A.NetPrice AS NetPriceComplete
,A.TaxPrice AS TaxPriceComplete
,A.NetPriceFC AS NetPriceFC
,A.TaxPriceFC AS TaxPriceFC
,A.NetPriceFC AS NetPriceFCComplete
,A.TaxPriceFC AS TaxPriceFCComplete
,A.NetPurchasePrice AS NetPurchasePrice
,A.NetPurchasePrice AS NetPurchasePriceComplete
,A.NetPurchasePriceFC AS NetPurchasePriceFC
,A.NetPurchasePriceFC AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
FROM cvw_OfferHead A
UNION ALL
SELECT
I3D
,2 AS ObjectKind
,A.Number
,A.Date
,A.CustomerI3D AS AccountI3D
,A.NetPrice
,A.TaxPrice
,A.NetPriceComplete
,A.TaxPriceComplete
,A.NetPriceFC
,A.TaxPriceFC
,A.NetPriceFCComplete
,A.TaxPriceFCComplete
,A.NetPurchasePrice
,A.NetPurchasePriceComplete
,A.NetPurchasePriceFC
,A.NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
FROM cvw_OrderHead A
UNION ALL
SELECT
I3D
,3 AS ObjectKind
,A.Number
,A.Date
,A.CustomerI3D AS AccountI3D
,A.NetPrice
,A.TaxPrice
,A.NetPriceComplete
,A.TaxPriceComplete
,A.NetPriceFC
,A.TaxPriceFC
,A.NetPriceFCComplete
,A.TaxPriceFCComplete
,A.NetPurchasePrice
,A.NetPurchasePriceComplete
,A.NetPurchasePriceFC
,A.NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
FROM cvw_DeliveryListHead A
UNION ALL
SELECT
I3D
,4 AS ObjectKind
,A.Number
,A.Date
,A.CustomerI3D AS AccountI3D
,A.NetPrice
,A.TaxPrice
,A.NetPriceComplete
,A.TaxPriceComplete
,A.NetPriceFC
,A.TaxPriceFC
,A.NetPriceFCComplete
,A.TaxPriceFCComplete
,A.NetPurchasePrice
,A.NetPurchasePriceComplete
,A.NetPurchasePriceFC
,A.NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
FROM cvw_InvoiceHead A
UNION ALL
SELECT
I3D
,5 AS ObjectKind
,A.Number
,A.Date
,A.CustomerI3D AS AccountI3D
,A.NetPrice
,A.TaxPrice
,A.NetPrice AS NetPriceComplete
,A.TaxPrice AS TaxPriceComplete
,A.NetPriceFC
,A.TaxPriceFC
,A.NetPriceFC AS NetPriceFCComplete
,A.TaxPriceFC AS TaxPriceFCComplete
,A.NetPurchasePrice
,A.NetPurchasePrice AS NetPurchasePriceComplete
,A.NetPurchasePriceFC
,A.NetPurchasePriceFC AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
FROM cvw_PickupListHead A
UNION ALL
SELECT
I3D
,6 AS ObjectKind
,A.Number AS Number
,A.Date AS Date
,A.CustomerI3D AS AccountI3D
,A.NetPrice
,A.TaxPrice
,A.NetPrice AS NetPriceComplete
,A.TaxPrice AS TaxPriceComplete
,A.NetPriceFC
,A.TaxPriceFC
,A.NetPriceFC AS NetPriceFCComplete
,A.TaxPriceFC AS TaxPriceFCComplete
,A.NetPurchasePrice
,A.NetPurchasePrice AS NetPurchasePriceComplete
,A.NetPurchasePriceFC
,A.NetPurchasePriceFC AS NetPurchasePriceFCComplete
,A.CurrencyI3D
,A.CurrencyFactor
,A.CurrencyString
,A.IsCashAsset
FROM cvw_CreditVoucherHead A
GO
/****** Object: View [dbo].[cvw_AssetManagementSnmpMibOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementSnmpMibOverview]
AS
SELECT dbo.AssetManagementSnmpMibDetails.I3D, dbo.AssetManagementSnmpMibDetails.ProviderName, dbo.AssetManagementSnmpMibDetails.ProviderCode, dbo.AssetManagementSnmpMibDetails.ServiceName,
dbo.AssetManagementSnmpMibDetails.IsActive, dbo.AssetManagementSnmpMibOidDetails.I3D AS MibOidDetailI3D, dbo.AssetManagementSnmpMibOidDetails.OidValue,
dbo.AssetManagementSnmpMibOidDetails.ResultType, dbo.AssetManagementSnmpMibOidDetails.PreCondition, dbo.AssetManagementSnmpMibOidDetails.ActualFormat,
dbo.AssetManagementSnmpMibOidDetails.SuccessFormat, dbo.AssetManagementSnmpMibOidDetails.WarningFormat, dbo.AssetManagementSnmpMibOidDetails.ErrorFormat,
dbo.AssetManagementSnmpMibOidDetails.OtherFormat, dbo.AssetManagementSnmpMibOidDetails.DependentOidValue, dbo.AssetManagementSnmpMibOidDetails.IsActive AS MibOidDetailIsActive,
dbo.AssetManagementSnmpMibOidDetails.IsRangeEnabled, dbo.AssetManagementSnmpMibOidDetails.StartRange, dbo.AssetManagementSnmpMibOidDetails.EndRange,
dbo.AssetManagementSnmpMibOidDetails.CommandType, dbo.AssetManagementSnmpMibOidDetails.IsParallelRecordsExists, dbo.AssetManagementSnmpMibOidDetails.ParentI3D,
dbo.AssetManagementSnmpMibOidDetails.SizeCheckType
FROM dbo.AssetManagementSnmpMibDetails INNER JOIN
dbo.AssetManagementSnmpMibOidDetails ON dbo.AssetManagementSnmpMibDetails.I3D = dbo.AssetManagementSnmpMibOidDetails.SnmpMibI3D
GO
/****** Object: Table [dbo].[LiefKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[ErstellungsArt] [varchar](50) NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[LieferBedID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAuf] [int] NULL,
[Service] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[Lieferstatus] [int] NULL,
[LiefPersonalI3D] [int] NULL,
[ScanDocI3D] [int] NULL,
[Leasing] [int] NULL,
[LeasingMonate] [int] NULL,
[LeasingSatz] [float] NULL,
[LeasingRate] [float] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LeasingGebehr] [float] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[Zusatztext] [varchar](70) NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[OriginalI3D] [int] NULL,
[LeasingGebuehr] [float] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[Var1Lieferschein] [varchar](500) NULL,
[Var2Lieferschein] [datetime] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[LieferscheinGrundI3D] [int] NULL,
[LieferscheinGrundText] [varchar](500) NULL,
[FilialgeberI3D] [int] NULL,
[Trackingnummer] [varchar](500) NULL,
[DurchRMAGeschlossen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[LiefEskDatum] [datetime] NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[CreatedFromObjectI3D] [int] NULL,
[CreatedFromObjectKind] [int] NULL,
[IsPositionProvision] [bit] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFCComplete] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[TrackingNumberURL] [nvarchar](2000) NULL,
[ReceiptUserStateI3D] [int] NULL,
[SendDateOfProduct] [datetime2](7) NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[DeliveryListVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[DeliveryListVersions] AS
SELECT A.I3D
,A.OriginalI3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS PaymentConditionI3D
,A.ZahlKond AS PaymentConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN A.LieferscheinGrundI3D <= 0 THEN NULL ELSE A.LieferscheinGrundI3D END AS ReceiptReasonI3D
,A.LieferscheinGrundText AS ReceiptReasonText
,CASE WHEN YEAR(ISNULL(A.Var2Lieferschein,0)) < 1905 THEN NULL ELSE A.Var2Lieferschein END AS VariableDateField
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.VertragsI3D AS ContractI3D
,ISNULL(A.LiefKundFremd, 0) AS UsedAlternativeDeliveryAddress
,A.GUI3D AS ConcurrencyControlGuid
,CASE WHEN YEAR(ISNULL(A.LiefEskDatum, 0)) < 1905 THEN NULL ELSE A.LiefEskDatum END AS EscalationDate
,A.SendDateOfProduct AS SendDateOfProduct
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.CampaignI3D
,A.Trackingnummer AS TrackingNumber
,A.TrackingNumberURL
,A.ReceiptUserStateI3D
,IIF(ISNULL(A.Var1Lieferschein, 0) <= 0, NULL, A.Var1Lieferschein) AS VariableComboBoxFieldI3D
,A.DurchRMAGeschlossen AS ClosedThroughRMA
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.LiefKopfVersions AS A
GO
/****** Object: Table [dbo].[AbholKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[OriginalI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[DocDirI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[AbholscheinGrundI3D] [int] NULL,
[AbholscheinGrundText] [varchar](500) NULL,
[FilialgeberI3D] [int] NULL,
[InfoAnzeigen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[PickupListVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[PickupListVersions] AS
SELECT A.I3D
,A.OriginalI3D
,A.Nummer AS Number
,A.Datum AS Date
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN A.AbholscheinGrundI3D <= 0 THEN NULL ELSE A.AbholscheinGrundI3D END AS ReceiptReasonI3D
,A.AbholscheinGrundText AS ReceiptReasonText
,0 AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.VertragsI3D AS ContractI3D
,0 AS UsedAlternativeDeliveryAddress
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.CampaignI3D
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.AbholKopfVersions AS A
GO
/****** Object: Table [dbo].[GutKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAuf] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[Archiviert] [int] NULL,
[OriginalI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[DocDirI3D] [int] NULL,
[Bereitstellung] [datetime] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](70) NULL,
[Direktlieferung] [int] NULL,
[LeistungImAusland] [int] NULL,
[LieferbedingungsText] [varchar](255) NULL,
[Lieferdatum] [datetime] NULL,
[LiefKundFremd] [int] NULL,
[LSuREvVersand] [int] NULL,
[ProjNr] [varchar](50) NULL,
[RechKundFremd] [int] NULL,
[Teillieferung] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[GutschriftGrundI3D] [int] NULL,
[GutschriftGrundText] [varchar](500) NULL,
[FilialgeberI3D] [int] NULL,
[InfoAnzeigen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[WertGutschrift] [int] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[FIBUSammelkonto] [varchar](24) NULL,
[IsPositionProvision] [bit] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[CreditVoucherVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CreditVoucherVersions] AS
SELECT A.I3D
,A.OriginalI3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN A.GutschriftGrundI3D <= 0 THEN NULL ELSE A.GutschriftGrundI3D END AS ReceiptReasonI3D
,A.GutschriftGrundText AS ReceiptReasonText
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.VertragsI3D AS ContractI3D
,ISNULL(A.LiefKundFremd, 0) AS UsedAlternativeDeliveryAddress
,ISNULL(A.RechKundFremd, 0) AS UsedAlternativeInvoiceAddress
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.WertGutschrift, 0) AS OnlyPriceValue
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.CampaignI3D
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
FROM dbo.GutKopfVersions AS A
GO
/****** Object: View [dbo].[cvw_SepaMandates] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SepaMandates] AS
SELECT I3D, I3D AS BankAccountI3D, ObjectI3D, ObjectArt AS ObjectKind, Status, IsDefault,
AuthorizationNumber, AuthorizationDate, ValidFrom, ValidTo, LastUsed, DirectDebitType
FROM dbo.Bankverbindungen
GO
/****** Object: Table [dbo].[Kassenbuch] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kassenbuch](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[PersonalI3D] [int] NULL,
[Buchungstext] [varchar](250) NULL,
[Soll] [float] NULL,
[Haben] [float] NULL,
[Art] [int] NULL,
[RechKopfI3D] [int] NULL,
[ZahKondI3D] [int] NULL,
[Bestand] [int] NULL,
[Abschluss] [datetime] NULL,
[Laufnummer] [int] NULL,
[Belegart] [int] NULL,
[Betrag] [float] NULL,
[ReadOnly] [int] NULL,
[Steuerschluessel] [varchar](10) NULL,
[Sachkonto] [varchar](50) NULL,
[RWUebergabe] [int] NULL,
[RWPersonalI3D] [int] NULL,
[RWDatum] [datetime] NULL,
[BranchI3D] [int] NULL,
[FilialI3D] [int] NULL,
[AnlageArt] [int] NULL,
[PersonalBranchI3D] [int] NULL,
[Status] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[Gegenkonto] [varchar](50) NULL,
[Belegfeld] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_CashBookCashOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CashBookCashOverview] AS
SELECT
K.I3D
,K.Datum AS TransactionDate
,K.Laufnummer AS SequenceNumber
,CASE WHEN ISNULL(K.FilialI3D,0) <= 0 THEN NULL ELSE K.FilialI3D END AS BranchI3D
,RK.KundenID AS CustomerI3D
,K.Buchungstext AS BookingText
,K.Soll AS DebitAmount
,K.Haben AS CreditAmount
,SUM(CONVERT(decimal(18,2),(ISNULL(K.Soll,0) - ISNULL(K.Haben,0)))) OVER
(
PARTITION BY CASE WHEN ISNULL(K.FilialI3D,0) <= 0 THEN NULL ELSE K.FilialI3D END
ORDER BY K.Datum, K.I3D
) AS CurrentCashAmount
,SUM(CONVERT(decimal(18,2),(ISNULL(K.Soll,0) - ISNULL(K.Haben,0)))) OVER
(
PARTITION BY CASE WHEN ISNULL(K.FilialI3D,0) <= 0 THEN NULL ELSE K.FilialI3D END
ORDER BY K.Datum, K.I3D
) - CONVERT(decimal(18,2),ISNULL(K.Soll,0) - ISNULL(K.Haben,0)) AS BeforeCashAmount
,K.Abschluss AS ClosedDate
,P.KurzZeich AS EmployeeShortSign
,K.Sachkonto AS LedgerAccount
FROM Kassenbuch K
LEFT OUTER JOIN RechKopf RK ON RK.I3D = K.RechKopfI3D
LEFT OUTER JOIN Zahkond ZK ON ZK.I3D = K.ZahKondI3D
LEFT OUTER JOIN Personal P ON P.I3D = K.PersonalI3D
WHERE (ZK.I3D IS NULL OR ZK.Bar = 1)
AND K.Bestand = 1
GO
/****** Object: View [dbo].[SupplierCreditVouchers] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierCreditVouchers]
AS
SELECT
I3D = K.I3D,
Number = K.Nummer,
Date = K.Datum,
Version = K.Version,
State = K.Status,
EditorI3D = IIF(K.PersonalI3D <= 0, NULL, K.PersonalI3D),
DirectoryI3D = IIF(K.DocDirI3D <= 0, NULL, K.DocDirI3D),
BranchI3D = IIF(K.BranchI3D <= 0, NULL, K.BranchI3D),
BranchOrigin = ISNULL(K.BranchOrigin, 0),
CurrencyI3D = IIF(ISNULL(K.CurrencyI3D, 0) <= 0, NULL, K.CurrencyI3D),
CurrencyFactor = ISNULL(K.CurrencyFactor, 1),
CurrencyString = ISNULL(K.CurrencyString, '€'),
ExclusiveOfVat = ISNULL(K.MwStAusweisen, 0),
Receiver = ISNULL(K.Empfanger, ''),
Phone = ISNULL(K.Tel, ''),
Fax = ISNULL(K.Fax, ''),
Email = ISNULL(K.Mail, ''),
SupplierI3D = IIF(ISNULL(K.KreditorI3D, 0) <= 0, 0, K.KreditorI3D),
AddressI3D = IIF(K.AnschriftI3D <= 0, NULL, K.AnschriftI3D),
ContactPersonI3D = IIF(K.PersonI3D <= 0, NULL, K.PersonI3D),
Street = ISNULL(K.Street, ''),
HasPostOfficeBox = ISNULL(K.HasPostOfficeBox, 0),
PostOfficeBox = ISNULL(K.PostOfficeBox, ''),
Zip = ISNULL(K.Zip, ''),
City = ISNULL(K.City, ''),
ContactName = ISNULL(K.ContactName, ''),
CountryI3D = IIF(ISNULL(K.LandI3D, 0) <= 0, NULL, K.LandI3D),
CreatedByI3D = IIF(K.ErstelltVonI3D <= 0, NULL, K.ErstelltVonI3D),
CreatedAt = IIF(YEAR(ISNULL(K.ErstelltDatum,0)) < 1905, NULL, K.ErstelltDatum),
CreatedThroughApplicationVersion = ISNULL(K.ErstelltVersion, ''),
ChangedByI3D = IIF(K.GeaendertVonI3D <= 0, NULL, K.GeaendertVonI3D),
ChangedAt = IIF(YEAR(ISNULL(K.GeaendertDatum,0)) < 1905, NULL, K.GeaendertDatum),
ChangedThroughApplicationVersion = ISNULL(K.GeaendertVersion, ''),
ChangedThroughApplication = ISNULL(K.ChangedThroughApplication, 0),
ConcurrencyControlGuid = K.ConcurrencyControlGuid,
ExternalCreditVoucherDate = IIF(YEAR(K.GutschriftsDatum) < 1905, NULL, K.GutschriftsDatum),
ExternalCreditVoucherNumber = K.GutschriftsNr,
SupplierPaymentConditionI3D = IIF(K.ZahlKondI3D <= 0, NULL, K.ZahlKondI3D),
SupplierPaymentConditionText = K.ZahlKondText,
Information = K.Notiz,
K.LiGutschriftGrundI3D AS ReceiptReasonI3D,
K.LiGutschriftGrundText AS ReceiptReasonText,
K.BruttobetragGesamt AS ReceiptGrossPrice,
K.VarFeld1 AS VariableField1,
ReceiptReceiverI3D = K.ReceiptReceiverI3D,
ReceiptReceiverInvoiceI3D = K.ReceiptReceiverInvoiceI3D,
ReceiptReceiverDeliveryI3D = K.ReceiptReceiverDeliveryI3D,
ReceiptReceiverLicenseI3D = K.ReceiptReceiverLicenseI3D
FROM dbo.LiGutKopf K
WHERE ISNULL(K.AktuelleVersion,1) = 1
GO
/****** Object: View [dbo].[SupplierCreditVoucherItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierCreditVoucherItems] AS
SELECT
I3D = P.I3D,
Kind = P.Art,
ReceiptI3D = P.LiGutKopfI3D,
Text = ISNULL(CASE WHEN P.Art IN (1,3,4,5,11,12) THEN P.Text ELSE P.Freitext END, ''),
FontStyle = P.FontStyle,
FontSize = P.FontSize,
FontName = P.FontName,
FontColor = P.FontColor,
InternalPosition = P.Pos,
ArticleI3D = P.ArtikelI3D,
ArticleCode = P.Artikelcode,
EANCode = P.EANCode,
ManufacturerCode = P.Herstellercode,
SupplierManufacturerCode = P.Kreditorcode,
ChangeStock = CASE WHEN P.Art = 1 THEN TRY_CAST(IIF(ISNULL(A.Abbuchung, 'N')='J' OR ISNULL(A.Abbuchung, 'N')='1',1,0) AS bit)
ELSE TRY_CAST(IIF(ISNULL(P.Abbuchung, 'N')='J' OR ISNULL(P.Abbuchung, 'N')='1',1,0) AS bit) END,
CONVERT(DECIMAL(19,7), ROUND(P.Stk,7)) AS QuantityComplete,
CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed,
BasePrice = P.Preis,
VATI3D = P.MwStI3D,
CONVERT(DECIMAL(9,2), ROUND(ISNULL(P.MwstSatz,0),2)) AS VATRate,
SpecialAgreementI3D = P.SondervereinbarungI3D,
CostCenterI3D = P.Kostenstelle,
CostObjectI3D = P.Kostentraeger,
WarehouseI3D = P.NebenlagerI3D,
WEEE = P.WEEE,
--Anderes
ExpenseAccount = P.AufwandKTO,
OriginReceiptItemI3D = P.UebernommenAusI3D,
OriginReceiptI3D = KP.KalkKopfI3D,
OriginKind = P.UebernommenAusArt,
ReceiptOrderItemI3D = P.EKAusAufPosI3D,
ReceiptOrderI3D = P.AuftragI3D,
IsBooked = CAST(IIF(P.Gebucht = 1, 1, 0) AS BIT),
DeliveryDatePlanned = P.LieferDatumSoll,
DeliveryDate = P.LieferDatumIst,
RMAItemI3D = P.RMAPosI3D
FROM dbo.LiGutPos P
INNER JOIN dbo.LiGutKopf H ON H.I3D = P.LiGutKopfI3D
LEFT OUTER JOIN dbo.ARTIK A ON A.I3D = P.ArtikelI3D
LEFT OUTER JOIN dbo.KalkPos KP ON KP.I3D = P.UebernommenAusI3D AND P.UebernommenAusArt = 18
WHERE ISNULL(H.AktuelleVersion,1) = 1
GO
/****** Object: Table [dbo].[AufKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[ErstellungsArt] [varchar](50) NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlkondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[AusAng] [int] NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[Zusatztext] [varchar](70) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[Service] [int] NULL,
[Kommisioniert] [int] NULL,
[KommisioniertAm] [datetime] NULL,
[Produziert] [int] NULL,
[ProduziertAm] [datetime] NULL,
[WorkFlowI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[AufScanDocI3D] [int] NULL,
[BestScanDocI3D] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[ToDoI3D] [int] NULL,
[ToDoKomI3D] [int] NULL,
[ToDoMonI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[OriginalI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[hlpdsk_requestsI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[RechnungskonditionsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[KostentraegerI3D] [int] NULL,
[Var1Auftrag] [datetime] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[Abholung] [int] NULL,
[LiefEskDatum] [datetime] NULL,
[TerminplanungI3D] [int] NULL,
[GUI3D] [uniqueidentifier] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[FinaleVersion] [int] NULL,
[BestellSperre] [int] NULL,
[CreatedFromObjectI3D] [int] NULL,
[CreatedFromObjectKind] [int] NULL,
[BillingInterval] [int] NULL,
[BillingBlocked] [bit] NULL,
[BillingBlockedReason] [nvarchar](4000) NULL,
[IsPositionProvision] [bit] NULL,
[LeasingMonate] [int] NULL,
[LeasingSatz] [float] NULL,
[LeasingRate] [float] NULL,
[Leasing] [int] NULL,
[LeasingGebuehr] [float] NULL,
[ServiceMonate] [int] NULL,
[ServiceSatz] [float] NULL,
[ServiceRate] [float] NULL,
[IsServiceShare] [int] NULL,
[ServiceGebuehr] [float] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFCComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceComplete] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFCComplete] [decimal](19, 2) NOT NULL,
[VertragsI3D] [int] NULL,
[CreateHelpdesks] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptUserStateI3D] [int] NULL,
[ContractTypeI3D] [int] NULL,
[ContractPositionCombinationDecision] [int] NOT NULL,
[TakeOnlyArticles] [bit] NOT NULL,
[CommissionMailSetting] [int] NOT NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[OrderVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[OrderVersions] AS
SELECT A.I3D
,A.OriginalI3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,CASE WHEN A.ZahlKondRechI3D <= 0 THEN NULL ELSE A.ZahlKondRechI3D END AS PaymentConditionI3D
,A.RechnungskonditionsText AS PaymentConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,CASE WHEN YEAR(ISNULL(A.Var1Auftrag,0)) < 1905 THEN NULL ELSE A.Var1Auftrag END AS VariableDateField
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,CASE WHEN A.ToDoKomI3D <= 0 THEN NULL ELSE A.ToDoKomI3D END AS CommisionToDoI3D
,CASE WHEN A.ToDoMonI3D <= 0 THEN NULL ELSE A.ToDoMonI3D END AS MountingToDoI3D
,CASE WHEN A.Produziert > 0 THEN 1 ELSE 0 END AS Produced
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,ISNULL(A.BestellSperre, 0) AS IsPurchasingBlocked
,ISNULL(A.Leasing, 0) AS IsLeasingActive
,ISNULL(A.LeasingGebuehr, 0) AS LeasingFee
,ISNULL(A.LeasingMonate, 0) AS LeasingMonths
,ISNULL(A.LeasingSatz, 0) AS LeasingRatePercent
,ISNULL(A.LeasingRate, 0) AS LeasingRatePerMonth
,ISNULL(A.IsServiceShare, 0) AS IsServiceActive
,ISNULL(A.ServiceGebuehr, 0) AS ServiceFee
,ISNULL(A.ServiceMonate, 0) AS ServiceMonths
,ISNULL(A.ServiceSatz, 0) AS ServiceRatePercent
,ISNULL(A.ServiceRate, 0) AS ServiceRatePerMonth
,A.VertragsI3D AS ContractI3D
,A.CreateHelpdesks AS CreateHelpdesks
,A.GUI3D AS ConcurrencyControlGuid
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,ISNULL(A.Direktlieferung, 0) AS IsDirectDeliveryPossible
,A.CampaignI3D
,A.ReceiptUserStateI3D
,A.CommissionMailSetting
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.AufKopfVersions AS A
WHERE ISNULL(A.TerminplanungI3D, 0) = 0
GO
/****** Object: View [dbo].[cvw_ArticleDemand] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ArticleDemand] AS
SELECT t.ArtikelI3D Articlei3D, t.LagerI3D StorageI3D, sum(t.Zulauf) Quantity
FROM (
SELECT bp.i3d,
bp.ArtikelI3D, ISNULL(bp.NebenlagerI3D,-1) LagerI3D,
CASE WHEN bp.stk * BP.Verpackungsmenge > ISNULL(wp.cnt,0) THEN bp.stk * BP.Verpackungsmenge ELSE ISNULL(wp.cnt,0) END
- (ISNULL(wp.DMcnt,0) + ISNULL(kp.cnt,0)) Zulauf
FROM BestPos2 BP
INNER JOIN BestKopf2 BK ON BK.I3D = BP.BestKopfI3D
LEFT OUTER JOIN (SELECT SUM(p.stk* abs(k.SpaeteBuchung-1)) DMcnt, SUM(p.stk) cnt, p.UebernommenAusI3D
FROM WarePos p
INNER JOIN WareKopf k ON k.I3D = p.WareKopfI3D
INNER JOIN BestPos2 bpw ON bpw.I3D = p.UebernommenAusI3D
INNER JOIN BestKopf2 bkw ON bkw.I3D = bpw.BestKopfI3D
WHERE bkw.Status = 1 AND bkw.AktuelleVersion = 1
GROUP BY p.UebernommenAusI3D) wp ON wp.UebernommenAusI3D = bp.I3D
LEFT OUTER JOIN (SELECT SUM(p.stk) cnt, wp.UebernommenAusI3D
FROM KalkPos p
INNER JOIN KalkKopf k ON k.I3D = p.KalkKopfI3D AND k.Status = 2
INNER JOIN WarePos wp ON wp.I3D = p.UebernommenAusI3D
INNER JOIN WareKopf wk ON wk.I3D = wp.WareKopfI3D
INNER JOIN BestPos2 bpk ON bpk.I3D = wp.UebernommenAusI3D
INNER JOIN BestKopf2 bkk ON bkk.I3D = bpk.BestKopfI3D
WHERE bkk.Status = 1 AND bkk.AktuelleVersion = 1 AND wk.SpaeteBuchung = 1
GROUP BY wp.UebernommenAusI3D ) kp ON kp.UebernommenAusI3D = bp.I3D
WHERE BK.Status = 1 AND
BK.AktuelleVersion = 1 AND
BP.ArtikelI3D > 0 ) t
WHERE t.Zulauf > 0
GROUP BY t.ArtikelI3D, t.LagerI3D
GO
/****** Object: View [dbo].[cvw_DeliveryCount] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeliveryCount]
AS
SELECT ap.I3D apI3D,
IsNull((select sum(Stk) from LiefPos lp where lp.Ursprung=ap.I3D and lp.UrsprungArt = 1 ),0) +
IsNull((select sum(Stk) from VertragPos vp where vp.Ursprung=ap.I3D and vp.UrsprungArt = 1 ),0) +
IsNull((select sum(rp.Stk) from RechPos rp
inner join RechKopf rk on rk.I3D = rp.RechKopfI3D and rk.Status != 3
where rp.Ursprung=ap.I3D and rp.UrsprungArt = 1
),0) dynLiefermenge
FROM AufPos ap
WHERE ap.ArtikelI3D > 0
GO
/****** Object: Table [dbo].[Zahlungseingang] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Zahlungseingang](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechKopfI3D] [int] NULL,
[Nummer] [int] NULL,
[AngelegtAm] [datetime] NULL,
[Betrag] [float] NULL,
[Restbetrag] [float] NULL,
[Rechnungsbetrag] [float] NULL,
[Kontoauszug] [int] NULL,
[DatumKontoauszug] [datetime] NULL,
[PersonalI3D] [int] NULL,
[Kommentar] [varchar](300) NULL,
[Status] [varchar](1) NULL,
[Bankverbindung] [varchar](120) NULL,
[BetragUeberwiesenAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptUserState] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptUserState](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_ReceiptState] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_InvoicePaymentTransaction] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoicePaymentTransaction]
AS
SELECT RK.I3D
,RK.Nummer AS Number
,RK.FaelligAm AS DueDate
,RK.Datum AS Date
,RK.Empfanger AS Recipient
,ISNULL(IH.NetPriceFCComplete, 0) + CASE
WHEN RK.MwStNichtAusweisbar = 1
THEN 0
ELSE IH.TaxPriceFCComplete
END AS InvoicePriceFC
,RK.Status
,RK.FilialI3D AS BranchI3D
,ISNULL(RK.DTinErstellt, 0) AS DebitCreated
,ISNULL(RK.EDIExport, 0) AS IsExportedThroughEdi
,RK.CurrencyI3D
,RK.CurrencyString
,ISNULL(Z1.DTALastschrift, 0) AS IsPaymentThroughDebit
,ISNULL(Z1.DTAAuswahl, 0) AS ExportDirectDebitType
,K.NAME AS CustomerName
,K.I3D AS CustomerNumber
,Z1.LaenPer1 AS SkontoTimespan1
,Z1.LaenPer2 AS SkontoTimespan2
,Z1.LaenPer3 AS SkontoTimespan3
,Z1.Skonto1 AS SkontoRate1
,Z1.Skonto2 AS SkontoRate2
,0 AS SkontoRate3
,CONVERT(DECIMAL(19, 2), ISNULL(SUM(ISNULL(CP.NetPriceTotalFC, 0) + CASE
WHEN GK.MwStNichtAusweisbar = 1
THEN 0
ELSE ISNULL(CP.TaxPriceTotalFC, 0)
END), 0)) AS AmountCreditVoucherFC
,CONVERT(DECIMAL(38, 2), ROUND(ISNULL((
SELECT ISNULL(SUM(ISNULL(Betrag, 0)), 0) AS Expr1
FROM dbo.Zahlungseingang AS ZG
WHERE (RechKopfI3D = RK.I3D)
), 0), 2)) AS AmountIncomingPaymentsFC
,K.Freitext01 AS CustomerVariableField
,RK.SepaMandateI3D
,VK.Nummer AS ContractNumber
,rUserState.Caption AS ReceiptUserState
FROM dbo.RechKopf AS RK
INNER JOIN dbo.Kunden AS K ON K.I3D = CASE
WHEN (RK.RechKundFremd = 1)
AND (RK.RechKundI3D > 0)
THEN RK.RechKundI3D
ELSE RK.KundenID
END
INNER JOIN dbo.cvw_InvoiceHead AS IH ON IH.I3D = RK.I3D
INNER JOIN dbo.Zahkond AS Z1 ON Z1.I3D = RK.ZahlKondID
LEFT OUTER JOIN dbo.GutPos AS GP ON RK.I3D = GP.UrsprungI3D
AND GP.Expanded IS NULL
LEFT OUTER JOIN dbo.cvw_CreditVoucherPos AS CP ON CP.I3D = GP.I3D
LEFT OUTER JOIN dbo.GutKopf AS GK ON GK.I3D = GP.GutKopfI3D
LEFT OUTER JOIN dbo.VertragKopf VK ON VK.I3D = RK.VertragsI3D
LEFT OUTER JOIN ReceiptUserState rUserState ON rUserState.I3D = RK.ReceiptUserStateI3D
WHERE RK.Nummer > 0
GROUP BY RK.I3D
,RK.Nummer
,RK.FaelligAm
,RK.Datum
,RK.Empfanger
,IH.NetPriceFCComplete
,IH.TaxPriceFCComplete
,RK.MwStNichtAusweisbar
,RK.Status
,RK.FilialI3D
,RK.CurrencyI3D
,RK.CurrencyString
,K.NAME
,K.I3D
,Z1.LaenPer1
,Z1.LaenPer2
,Z1.LaenPer3
,Z1.Skonto1
,Z1.Skonto2
,RK.DTinErstellt
,Z1.DTALastschrift
,Z1.DTAAuswahl
,RK.EDIExport
,K.Freitext01
,RK.SepaMandateI3D
,VK.Nummer
,rUserState.Caption
GO
/****** Object: Table [dbo].[SonderaktionenReferenzen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SonderaktionenReferenzen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SonderaktionenI3D] [int] NULL,
[ParentI3D] [int] NULL,
[ReferenzArt] [int] NULL,
[ReferenzI3D] [int] NULL,
[Status] [int] NULL,
[Suche] [varchar](50) NULL,
[FlagI3D] [int] NULL,
[TelemarketingTexteI3D] [int] NULL,
CONSTRAINT [PK_SonderaktionenReferenzen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Branche] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Branche](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Kontakte] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kontakte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[Nummer] [int] NULL,
[Name] [varchar](240) NULL,
[Tel1] [varchar](30) NULL,
[Fax1] [varchar](30) NULL,
[EMail1] [varchar](255) NULL,
[URL1] [varchar](255) NULL,
[KonzernI3D] [int] NULL,
[RootDirI3D] [int] NULL,
[ImportBezeichnung] [varchar](500) NULL,
[ImportDatum] [datetime] NULL,
[ImportPersonalI3D] [int] NULL,
[MailDirI3D] [int] NULL,
[AkqWiedervorlage] [int] NULL,
[AkqWiedervorlageArt] [int] NULL,
[AkqWiedervorlageDatum] [datetime] NULL,
[AkqWiedervorlageDauer] [int] NULL,
[TaetDirI3D] [int] NULL,
[Betreuer1I3D] [int] NULL,
[Betreuer2I3D] [int] NULL,
[VertriebssteuerungI3D] [int] NULL,
[VertriebsgebietI3D] [int] NULL,
[HerkunftI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KontaktePersonen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KontaktePersonen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[KontakteAnschriftenI3D] [int] NULL,
[Standard] [int] NULL,
[Kommentar] [varchar](1000) NULL,
[Name] [varchar](60) NULL,
[Vorname] [varchar](60) NULL,
[TitelI3D] [int] NULL,
[AnredeI3D] [int] NULL,
[AbteilungI3D] [int] NULL,
[AbteilungText] [varchar](255) NULL,
[Beruf] [varchar](100) NULL,
[Geburtstag] [datetime] NULL,
[Tel1] [varchar](30) NULL,
[Tel2] [varchar](30) NULL,
[Tel3] [varchar](30) NULL,
[Fax1] [varchar](30) NULL,
[Fax2] [varchar](30) NULL,
[EMail1] [varchar](255) NULL,
[EMail2] [varchar](255) NULL,
[Mailing1] [int] NULL,
[Mailing2] [int] NULL,
[Tel5] [varchar](30) NULL,
[Kommentar2] [varchar](255) NULL,
[Kommentar3] [varchar](255) NULL,
[Bild] [image] NULL,
[BildExt] [varchar](5) NULL,
[IsDsgvoDeleted] [bit] NULL,
[DsgvoDeletedEmployeeI3D] [int] NULL,
[DsgvoDeletedDate] [datetime2](0) NULL,
[AccountAddressContactReferenceI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_TelemarketingReferences] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_TelemarketingReferences]
AS
SELECT SR.I3D, SR.SonderaktionenI3D AS TelemarketingI3D, CASE WHEN SR.ParentI3D <= 0 THEN NULL ELSE SR.ParentI3D END AS ParentI3D,
SR.ReferenzArt AS ReferenceKind, SR.ReferenzI3D AS ReferenceI3D, ISNULL(SR.Status, 0) AS Status,
CASE SR.ReferenzArt WHEN 1 THEN CONVERT(nvarchar, K.I3D) + ' ' + K.Name WHEN 2 THEN CONVERT(nvarchar, AK.Nummer) + ' ' + CONVERT(nvarchar,
AK.Datum, 7) WHEN 3 THEN CONVERT(nvarchar, RK.Nummer) + ' ' + CONVERT(nvarchar, RK.Datum, 7)
WHEN 4 THEN B.Name WHEN 5 THEN CASE WHEN P.I3D IS NULL THEN ISNULL(KonP.Vorname, '') + ' ' + ISNULL(KonP.Name, '')
ELSE ISNULL(P.AnsprechVorname, '') + ' ' + ISNULL(P.Ansprech, '') END WHEN 6 THEN CONVERT(nvarchar, CASE WHEN ISNULL(Kon.Nummer, 0)
= 0 THEN Kon.I3D ELSE Kon.Nummer END) + ' ' + Kon.Name END AS Caption
FROM dbo.SonderaktionenReferenzen AS SR LEFT OUTER JOIN
dbo.Kunden AS K ON K.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 1 LEFT OUTER JOIN
dbo.Kontakte AS Kon ON Kon.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 6 LEFT OUTER JOIN
dbo.Personen AS P ON P.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 5 AND
(SELECT SRR.I3D
FROM dbo.SonderaktionenReferenzen AS SRR INNER JOIN
dbo.Kunden AS SRRK ON SRRK.I3D = SRR.ReferenzI3D AND SRR.ReferenzArt = 1
WHERE (SRR.I3D = SR.ParentI3D)) IS NOT NULL LEFT OUTER JOIN
dbo.KontaktePersonen AS KonP ON KonP.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 5 LEFT OUTER JOIN
dbo.AngKopf AS AK ON AK.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 2 LEFT OUTER JOIN
dbo.RechKopf AS RK ON RK.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 3 LEFT OUTER JOIN
dbo.Branche AS B ON B.I3D = SR.ReferenzI3D AND SR.ReferenzArt = 4
WHERE (ISNULL(SR.ParentI3D, 0) <= 0) OR
(ISNULL(SR.ParentI3D, 0) IN
(SELECT I3D
FROM dbo.SonderaktionenReferenzen))
GO
/****** Object: View [dbo].[cvw_PickUpCount] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_PickUpCount]
AS
SELECT lp.I3D lpI3D,
IsNull((select sum(Stk) from AbholPos ap where ap.Ursprung=lp.I3D and ap.UrsprungArt = 2 ),0) +
IsNull((select sum(rp.Stk) from RechPos rp
inner join RechKopf rk on rk.I3D = rp.RechKopfI3D and rk.Status != 3
where rp.Ursprung=lp.I3D and rp.UrsprungArt = 2
),0) dynNumAbhol
FROM LiefPos lp
WHERE lp.ArtikelI3D > 0
GO
/****** Object: Table [dbo].[Sonderaktionen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sonderaktionen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](250) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[ErstelltVon] [int] NULL,
[ErstelltAm] [datetime] NULL,
[GeaendertVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[RootDirI3D] [int] NULL,
[ProductFamilyActionI3D] [int] NULL,
[WithAction] [int] NULL,
CONSTRAINT [PK_Sonderaktionen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SonderaktionenAktion] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SonderaktionenAktion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SonderaktionenReferenzenI3D] [int] NULL,
[SonderaktionenAktionVorlagenI3D] [int] NULL,
[Status] [int] NULL,
[Kommentar] [varchar](500) NULL,
[ReferenzArt] [int] NULL,
[Datum] [datetime] NULL,
[StartDate] [datetime] NULL,
[DueDate] [datetime] NULL,
[CRMActivityI3D] [int] NULL,
[Caption] [nvarchar](128) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SonderaktionenAktionVorlagen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SonderaktionenAktionVorlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](200) NULL,
[Status] [int] NULL,
[Sortierung] [int] NULL,
[SonderaktionenI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_TelemarketingReferenceActions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_TelemarketingReferenceActions]
AS
SELECT SA.I3D, S.I3D AS TelemarketingI3D, SA.SonderaktionenReferenzenI3D AS TelemarketingReferenceI3D, SR.Caption AS TelemarketingReferenceCaption,
SA.SonderaktionenAktionVorlagenI3D AS TelemarketingActionTemplateI3D, ISNULL(SA.Caption, SAV.Bezeichnung) AS Caption, SA.Status,
SA.Kommentar AS Comment, SA.Datum AS ChangedDate, SA.StartDate, SA.DueDate, SA.CRMActivityI3D, T.EmpfaengerI3D AS EditorI3D
FROM dbo.SonderaktionenAktion AS SA INNER JOIN
dbo.cvw_TelemarketingReferences AS SR ON SR.I3D = SA.SonderaktionenReferenzenI3D INNER JOIN
dbo.Sonderaktionen AS S ON S.I3D = SR.TelemarketingI3D LEFT OUTER JOIN
dbo.SonderaktionenAktionVorlagen AS SAV ON SAV.I3D = SA.SonderaktionenAktionVorlagenI3D LEFT OUTER JOIN
dbo.Taetigkeiten AS T ON T.I3D = SA.CRMActivityI3D
GO
/****** Object: Table [dbo].[AccountAddresses] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountAddresses](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[IsDefault] [bit] NOT NULL,
[AccountI3D] [int] NOT NULL,
[Street] [nvarchar](300) NULL,
[Zip] [nvarchar](10) NULL,
[City] [nvarchar](30) NULL,
[CountryI3D] [int] NOT NULL,
[LanguageI3D] [int] NOT NULL,
[CurrencyI3D] [int] NOT NULL,
[IsPostOfficeBoxActive] [bit] NOT NULL,
[PostOfficeBox] [nvarchar](50) NULL,
[Comment] [nvarchar](500) NULL,
[CreatedByI3D] [int] NULL,
[CreatedDate] [datetime2](7) NULL,
[CreatedVersion] [nvarchar](16) NULL,
[ChangedByI3D] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[ChangedVersion] [nvarchar](16) NULL,
[Department] [nvarchar](255) NULL,
[AddressKind] [int] NOT NULL,
[PrintName] [bit] NOT NULL,
[PrintAddressContact] [bit] NOT NULL,
[PrintDepartment] [bit] NOT NULL,
[PrintDepartmentAddressContact] [bit] NOT NULL,
[IsRMARequired] [bit] NOT NULL,
[VariableBoolField01] [bit] NULL,
[OldReferenceI3D] [int] NULL,
[OldReferenceKind] [int] NULL,
[GeoInfoUpdateFailed] [bit] NOT NULL,
[GeoInfoLatitude] [float] NULL,
[GeoInfoLongitude] [float] NULL,
[GeoInfo] AS (case when [GeoInfoLatitude] IS NOT NULL AND [GeoInfoLongitude] IS NOT NULL then [GEOGRAPHY]::Point([GeoInfoLatitude],[GeoInfoLongitude],(4326)) else CONVERT([geography],NULL) end) PERSISTED,
[StateI3D] [int] NULL,
[BookKeepingNumber] [int] NULL,
CONSTRAINT [PK_AccountAddresses] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountTypes] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[Kind] [varchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
[IsFavorite] [bit] NULL,
CONSTRAINT [PK_AccountTypes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AccountSearchAcc] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AccountSearchAcc]
AS
SELECT
IIF(P.I3D IS NULL, ABS(CHECKSUM(NewId())) % 999999999, P.I3D) AS RowNumber
,K.I3D AS AccountI3D
, IIF(CUS.CustomerNumber IS NOT NULL, 1, IIF(SUP.SupplierNumber IS NOT NULL, 2, NULL)) AS AccountType -- obsolete
, (SELECT
STUFF((SELECT
'; ' + ACT.Name
FROM dbo.AccountTypeToAccounts ATA
INNER JOIN dbo.AccountTypes ACT ON ACT.I3D = ATA.AccountTypeI3D
WHERE ACT.IsActive = 1
AND ATA.AccountI3D = K.I3D
FOR XML PATH('')),1,2, '')) AS AccountTypeCaptions
, K.Number AS AccountNumber
, CUS.CustomerNumber AS CustomerNumber
, SUP.SupplierNumber AS SupplierNumber
, KClassif.I3D AS ClassificationI3D
, KClassif.Name AS ClassificationCaption
, KVert.I3D AS SalesControllingI3D
, KVert.Kurztext AS SalesControllingCaption
, K.FreeText01
, K.IsActive
, K.IsLocked
, ISNULL(K.Matchcode,'') AS AccountMatchcode
, K.Name AS AccountName
, ISNULL(K.Phone,'') AS AccountPhone
, ISNULL(K.Fax,'') AS AccountFax
, ISNULL(K.Email,'') AS AccountEMail
, ISNULL(K.WebSite,'') AS AccountWebsite
, PA1.I3D AS Adviser1I3D
, dbo.cfn_CreateEmployeeFullName(PA1.Vorname, PA1.Name, PA1.KurzZeich) AS Adviser1FullName
, PA1.EMail AS Adviser1EMail
, PA2.I3D AS Adviser2I3D
, dbo.cfn_CreateEmployeeFullName(PA2.Vorname, PA2.Name, PA2.KurzZeich) AS Adviser2FullName
, PA2.EMail AS Adviser2EMail
, PA3.I3D AS Adviser3I3D
, dbo.cfn_CreateEmployeeFullName(PA3.Vorname, PA3.Name, PA3.KurzZeich) AS Adviser3FullName
, PA3.EMail AS Adviser3EMail
, PA4.I3D AS Adviser4I3D
, dbo.cfn_CreateEmployeeFullName(PA4.Vorname, PA4.Name, PA4.KurzZeich) AS Adviser4FullName
, PA4.EMail AS Adviser4EMail
, PA5.I3D AS Adviser5I3D
, dbo.cfn_CreateEmployeeFullName(PA5.Vorname, PA5.Name, PA5.KurzZeich) AS Adviser5FullName
, PA5.EMail AS Adviser5EMail
, PA6.I3D AS Adviser6I3D
, dbo.cfn_CreateEmployeeFullName(PA6.Vorname, PA6.Name, PA6.KurzZeich) AS Adviser6FullName
, PA6.EMail AS Adviser6EMail
, A.AddressKind
, CONVERT(BIT,0) AS IsAccountKind1 -- obsolete
, CONVERT(BIT,0) AS IsAccountKind2 -- obsolete
, CONVERT(BIT,0) AS IsAccountKind3 -- obsolete
, CONVERT(BIT,0) AS IsAccountKind4 -- obsolete
, CONVERT(BIT,0) AS IsAccountKind5 -- obsolete
, NULL AS RootDirectoryI3D -- TODO
, KO.I3D AS AccountOriginI3D
, KO.Kurztext AS AccountOriginName
, A.I3D AS AddressI3D
, A.OldReferenceI3D AS AddressOldReferenceI3D
, A.IsDefault AS IsDefaultAddress
, A.Department AS AddressDepartment
, A.Street AS AddressStreet
, A.Zip AS AddressZip
, A.City AS AddressCity
, A.IsPostOfficeBoxActive AS IsAddressPostboxActive
, A.PostOfficeBox AS AddressPostbox
, A.PrintName
, A.PrintDepartmentAddressContact
, A.PrintDepartment
, A.PrintAddressContact
, AL.I3D AS AddressCountryI3D
, AL.Land AS AddressCountryName
, ISNULL(P.I3D, 0) AS AddressContactI3D
, ISNULL(P.OldReferenceI3D, 0) AS AddressContactOldReferenceI3D
, CONVERT(BIT,CASE WHEN P.I3D IS NULL THEN 1 ELSE P.IsDefault END) AS IsDefaultAddressContact
, PA.I3D AS AddressContactTitleI3D
, PA.Anrede AS AddressContactTitle
, PA.Briefanrede AS AddressContactLetterSalutation
, P.Firstname AS AddressContactFirstname
, P.Lastname AS AddressContactLastname
, P.DepartmentText AS AddressContactDepartment
, P.Email1 AS AddressContactEMail1
, P.IsMailingAtEmail1Active AS AddressContactMailing1
, P.Email2 AS AddressContactEMail2
, P.IsMailingAtEmail2Active AS AddressContactMailing2
, P.Phone1 AS AddressContactPhone1
, P.Phone2 AS AddressContactPhone2
, P.Phone3 AS AddressContactPhone3
, P.Phone4 AS AddressContactPhone4
, P.Phone5 AS AddressContactPhone5
, P.Fax1 AS AddressContactFax1
, P.Fax2 AS AddressContactFax2
, CONVERT(BIT,CASE WHEN RC.AccountI3D IS NOT NULL THEN 1 ELSE 0 END) AS HasRemoteConnections
, K.SalesAreaI3D
, SArea.Kurztext AS SalesAreaCaption
, A.GeoInfoUpdateFailed AS AddressGeoInfoUpdateFailed
, A.GeoInfoLatitude AS AddressGeoInfoLatitude
, A.GeoInfoLongitude AS AddressGeoInfoLongitude
, K.CompanyGroupI3D
, ACgroup.Name AS CompanyGroupName
, AC.BookKeepingNumber
, (SELECT TOP 1 C.State FROM dbo.AccountOrderProcessingContracts C WHERE C.CustomerI3D = AC.Number ORDER BY CASE WHEN C.State = 2 THEN 1 WHEN C.State = 1 THEN 2 WHEN C.State = 5 THEN 3 WHEN C.State = 3 THEN 4 WHEN C.State = 4 THEN 5 ELSE 6 END) AS AccountOrderProcessingContractState
, A.IsActive AS AddressIsActive
, P.IsActive AS AddressContactIsActive
, K.CreatedDate AS CustomerCreatedDate
, K.ChangedDate AS CustomerChangedDate
, (SELECT MAX(val) FROM (VALUES(ISNULL(K.ChangedDate, K.CreatedDate)), (ISNULL(A.ChangedDate, A.CreatedDate)), (ISNULL(P.ChangedDate, P.CreatedDate))) AS VALUE(val)) AS ChangedDate
, SUP.OwnCustomerNumber AS OwnCustomerNumberSupplier
, SUP.ItScopeSupplierNumber
, SUP.EgisSupplierNumber
, SUP.ConcertoSupplierNumber
, P.DefaultTicket
FROM dbo.Accounts K
LEFT OUTER JOIN dbo.Personal PA1 ON PA1.I3D = K.Adviser1I3D
LEFT OUTER JOIN dbo.Personal PA2 ON PA2.I3D = K.Adviser2I3D
LEFT OUTER JOIN dbo.Personal PA3 ON PA3.I3D = K.Adviser3I3D
LEFT OUTER JOIN dbo.Personal PA4 ON PA4.I3D = K.Adviser4I3D
LEFT OUTER JOIN dbo.Personal PA5 ON PA5.I3D = K.Adviser5I3D
LEFT OUTER JOIN dbo.Personal PA6 ON PA6.I3D = K.Adviser6I3D
LEFT OUTER JOIN dbo.KundenHerkunft KO ON KO.I3D = K.OriginI3D
LEFT OUTER JOIN dbo.AccountAddresses A ON (A.AccountI3D = K.I3D)
LEFT OUTER JOIN dbo.Laenkenn AL ON AL.I3D = A.CountryI3D
LEFT OUTER JOIN dbo.AccountAddressContacts P ON (P.AccountAddressI3D = A.I3D)
LEFT OUTER JOIN dbo.Anrede PA ON PA.I3D = P.SalutationI3D
LEFT OUTER JOIN dbo.Accounts ACgroup ON ACgroup.I3D = K.CompanyGroupI3D
LEFT OUTER JOIN dbo.Vertriebsgebiete SArea ON SArea.I3D = K.SalesAreaI3D
LEFT OUTER JOIN
(
SELECT ATA.AccountI3D, COUNT(*) AS RemoteCount
FROM dbo.RemoteConnections RC
INNER JOIN dbo.AccountCustomers AC ON AC.Number = RC.CustomerI3D
INNER JOIN dbo.AccountTypeToAccounts ATA ON ATA.AccountCustomerI3D = AC.I3D
GROUP BY ATA.AccountI3D
) RC ON RC.AccountI3D = K.I3D
LEFT OUTER JOIN
(
SELECT ATA.AccountI3D, AC.Number AS CustomerNumber, AC.ClassificationI3D, AC.SalesControllingI3D, COUNT(*) AS RemoteCount
FROM dbo.AccountCustomers AC
INNER JOIN dbo.AccountTypeToAccounts ATA ON ATA.AccountCustomerI3D = AC.I3D
GROUP BY ATA.AccountI3D, AC.Number, AC.ClassificationI3D, AC.SalesControllingI3D
) CUS ON CUS.AccountI3D = K.I3D
LEFT OUTER JOIN
(
SELECT ATA.AccountI3D, AC.Number AS SupplierNumber, AC.OwnCustomerNumber
, AC.ItScopeSupplierNumber ,AC.EgisSupplierNumber, AC.ConcertoSupplierNumber
FROM dbo.AccountSuppliers AC
INNER JOIN dbo.AccountTypeToAccounts ATA ON ATA.AccountSupplierI3D = AC.I3D
GROUP BY ATA.AccountI3D, AC.Number, AC.OwnCustomerNumber, AC.ItScopeSupplierNumber ,AC.EgisSupplierNumber, AC.ConcertoSupplierNumber
) SUP ON SUP.AccountI3D = K.I3D
LEFT OUTER JOIN dbo.KundenKlassifizierung KClassif ON KClassif.I3D = CUS.ClassificationI3D
LEFT OUTER JOIN dbo.Vertriebssteuerung KVert ON Kvert.I3D = CUS.SalesControllingI3D
LEFT OUTER JOIN dbo.AccountCustomers AC ON AC.Number = CUS.CustomerNumber
GO
/****** Object: View [dbo].[cvw_AssetManagementCustomerApplicationOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementCustomerApplicationOverview]
AS
SELECT ISNULL(D.KundenI3D, 0) AS CustomerI3D, ISNULL(A.DisplayName, '') AS ApplicationName, ISNULL(A.Publisher, '') AS Publisher, ISNULL(A.Version, '') AS Version, COUNT(A.I3D) AS InstalledOnDevicesCount
FROM dbo.AssetManagementApplication AS A INNER JOIN
dbo.AssetManagementDevices AS D ON D.I3D = A.DeviceI3D
GROUP BY D.KundenI3D, A.DisplayName, A.Publisher, A.Version
GO
/****** Object: Table [dbo].[AssetManagementNotification] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementNotification](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskI3D] [int] NULL,
[CustomerI3D] [int] NULL,
[DeviceID] [nvarchar](256) NOT NULL,
[DeviceName] [nvarchar](256) NULL,
[DeviceURI] [nvarchar](512) NULL,
[ProbeURI] [nvarchar](512) NULL,
[AffectedService] [nvarchar](512) NULL,
[TaskIdent] [nvarchar](256) NULL,
[QualitativeOldState] [nvarchar](2000) NULL,
[QualitativeNewState] [nvarchar](128) NULL,
[TimeOfNotification] [datetime] NULL,
[TimeOfStateChange] [datetime] NULL,
[QuantitativeNewState] [ntext] NULL,
[QuantitativeOldState] [ntext] NULL,
[OneWayContactI3D] [int] NULL,
[ManualCreation] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_DeviceHelpdeskOverviews] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeviceHelpdeskOverviews]
AS
SELECT dbo.AssetManagementNotification.I3D, dbo.AssetManagementNotification.CustomerI3D, dbo.AssetManagementNotification.DeviceID, dbo.AssetManagementNotification.DeviceName,
dbo.AssetManagementNotification.HelpdeskI3D, dbo.hlpdsk_requests.Nummer AS TicketNumber, dbo.AssetManagementNotification.QualitativeOldState AS ShortDescription,
dbo.hlpdsk_requests.Beschreibung AS Description, dbo.hlpdsk_requests.Problem AS LongDescription, dbo.hlpdsk_requests.Status AS HelpdeskState, dbo.hlpdsk_requests.ErfasstAm AS CreatedDate,
dbo.hlpdsk_requests.FaelligAm AS DueDate, dbo.hlpdsk_requests.AbgeschlossenAm AS ClosedAt, dbo.AssetManagementNotification.ManualCreation
FROM dbo.AssetManagementNotification INNER JOIN
dbo.hlpdsk_requests ON dbo.AssetManagementNotification.HelpdeskI3D = dbo.hlpdsk_requests.I3D
GO
/****** Object: Table [dbo].[AssetManagementLogicalDevice] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLogicalDevice](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[VolumeName] [nvarchar](256) NULL,
[MaxCapacity] [nvarchar](24) NULL,
[FreeCapacity] [nvarchar](24) NULL,
[IsEncrypted] [bit] NULL,
[PersistentVolumeID] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[SerialNumber] [int] NULL,
[Name] [nvarchar](256) NULL,
[FileSystem] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[Automount] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMemory] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMemory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Location] [nvarchar](256) NULL,
[PartNumber] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[Type] [nvarchar](256) NULL,
[Manufacturer] [nvarchar](256) NULL,
[Speed] [nvarchar](256) NULL,
[Capacity] [nvarchar](256) NULL,
[Caption] [nvarchar](256) NULL,
[CreationClassName] [nvarchar](256) NULL,
[DataWidth] [int] NULL,
[Description] [nvarchar](256) NULL,
[DeviceLocator] [nvarchar](256) NULL,
[FormFactor] [int] NULL,
[HotSwappable] [bit] NULL,
[InstallDate] [datetime] NULL,
[InterleaveDataDepth] [int] NULL,
[InterleavePosition] [int] NULL,
[MemoryType] [int] NULL,
[Model] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[OtherIdentifyingInfo] [nvarchar](256) NULL,
[PositionInRow] [int] NULL,
[PoweredOn] [bit] NULL,
[Removable] [bit] NULL,
[Replaceable] [bit] NULL,
[SKU] [nvarchar](256) NULL,
[Status] [nvarchar](256) NULL,
[Tag] [nvarchar](256) NULL,
[TotalWidth] [int] NULL,
[TypeDetail] [int] NULL,
[Version] [nvarchar](256) NULL,
[MemoryArrayI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementOS] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementOS](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ReportedOS] [nvarchar](256) NULL,
[Version] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[OSArchitecture] [nvarchar](256) NULL,
[LicenseKey] [nvarchar](256) NULL,
[LicenseType] [nvarchar](256) NULL,
[CsdVersion] [nvarchar](256) NULL,
[SupportedOS] [nvarchar](256) NULL,
[LastBootupTime] [datetime] NULL,
[InstallDate] [datetime] NULL,
[Publisher] [nvarchar](256) NULL,
[SystemDrive] [nvarchar](256) NULL,
[ServicePackMinorVersion] [int] NULL,
[ServicePackMajorVersion] [int] NULL,
[RegisteredUser] [nvarchar](256) NULL,
[ProductType] [int] NULL,
[OSType] [int] NULL,
[OSProductSuite] [int] NULL,
[OSLanguage] [int] NULL,
[FreePhysicalMemory] [bigint] NULL,
[Description] [nvarchar](256) NULL,
[CurrentTimeZone] [nvarchar](256) NULL,
[CountryCode] [nvarchar](256) NULL,
[BootDevice] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementDevicesOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementDevicesOverview]
AS
SELECT dev.I3D, dev.KundenI3D AS CustomerI3D, K.Name AS CustomerName, dev.ShortName, dev.LastUpdate, dev.DeviceClass,
SUM(CAST(mem.Capacity AS float) / 1024 / 1024 / 1024) AS Ram, os.ReportedOS AS OS, os.LicenseKey, os.LicenseType, ld.MemoryFreeComplete, ld.MemoryComplete, dev.IsSystemCralwerInstalled,
dev.SystemCrawlerStatus, dev.IsOnline, dev.IsSystemCrawlerRestart, dev.SystemCrawlerRestartLog
FROM dbo.AssetManagementDevices AS dev INNER JOIN
dbo.Kunden AS K ON K.I3D = dev.KundenI3D LEFT OUTER JOIN
dbo.AssetManagementMemory AS mem ON mem.DeviceI3D = dev.I3D LEFT OUTER JOIN
dbo.AssetManagementOS AS os ON os.DeviceI3D = dev.I3D LEFT OUTER JOIN
(SELECT DeviceI3D, ROUND(SUM(CAST(FreeCapacity AS float)) / 1024 / 1024 / 1024, 2) AS MemoryFreeComplete, ROUND(SUM(CAST(MaxCapacity AS float)) / 1024 / 1024 / 1024, 2)
AS MemoryComplete
FROM dbo.AssetManagementLogicalDevice AS hard
GROUP BY DeviceI3D) AS ld ON ld.DeviceI3D = dev.I3D
GROUP BY dev.I3D, dev.KundenI3D, K.Name, dev.ShortName, dev.LastUpdate, dev.DeviceClass, os.ReportedOS, os.LicenseKey, os.LicenseType,
ld.MemoryComplete, ld.MemoryFreeComplete, dev.IsSystemCralwerInstalled, dev.SystemCrawlerStatus, dev.IsOnline, dev.IsSystemCrawlerRestart, dev.SystemCrawlerRestartLog
GO
/****** Object: Table [dbo].[AssetManagementCheckSnmpResults] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCheckSnmpResults](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckResultID] [int] NOT NULL,
[CheckConfigurationID] [int] NOT NULL,
[State] [nvarchar](50) NOT NULL,
[Resolved] [nvarchar](50) NULL,
[Message] [nvarchar](2000) NULL,
[Date] [datetime] NULL,
[ActualResultValue] [nvarchar](256) NULL,
[OriginalValue] [nvarchar](256) NULL,
[SnmpOidI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementCheckSnmpResults] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_AssetManagementCheckSnmpResultOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_AssetManagementCheckSnmpResultOverview]
AS
SELECT dbo.AssetManagementCheckSnmpResults.I3D, dbo.AssetManagementCheckSnmpResults.CheckResultID, dbo.AssetManagementCheckSnmpResults.CheckConfigurationID,
dbo.AssetManagementCheckSnmpResults.State, dbo.AssetManagementCheckSnmpResults.Resolved, dbo.AssetManagementCheckSnmpResults.Message, dbo.AssetManagementCheckSnmpResults.Date,
dbo.AssetManagementCheckSnmpResults.ActualResultValue, dbo.AssetManagementCheckSnmpResults.OriginalValue, dbo.AssetManagementCheckSnmpResults.SnmpOidI3D,
dbo.AssetManagementSnmpMibDetails.ProviderName, dbo.AssetManagementSnmpMibDetails.ProviderCode, dbo.AssetManagementSnmpMibDetails.ServiceName
FROM dbo.AssetManagementCheckSnmpResults INNER JOIN
dbo.AssetManagementSnmpMibOidDetails ON dbo.AssetManagementCheckSnmpResults.SnmpOidI3D = dbo.AssetManagementSnmpMibOidDetails.I3D INNER JOIN
dbo.AssetManagementSnmpMibDetails ON dbo.AssetManagementSnmpMibOidDetails.SnmpMibI3D = dbo.AssetManagementSnmpMibDetails.I3D
GO
/****** Object: Table [dbo].[hlpdsk_timer] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_timer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RequestI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Start] [datetime] NULL,
[Stop] [datetime] NULL,
[Timer] [int] NULL,
[Bemerkung] [varchar](2000) NULL,
[Berechenbar] [int] NULL,
[ArtikelI3D] [int] NULL,
[RechPosI3D] [int] NULL,
[hlpdsk_timer_typenI3D] [int] NULL,
[LiefPosI3D] [int] NULL,
[InterneNotiz] [varchar](2000) NULL,
[Status] [int] NULL,
[Bewertung] [int] NULL,
[PausedTime] [int] NULL,
[AufPosI3D] [int] NULL,
[Gedruckt] [int] NULL,
[Geplant] [int] NULL,
[LunchTime] [int] NULL,
[SortOrder1] [int] NULL,
[SortOrder2] [int] NULL,
[DeviceI3D] [int] NULL,
[ContractI3D] [int] NULL,
[ReferenceOrderItemI3D] [int] NULL,
[BillingStateI3D] [int] NULL,
[DocumentI3D] [int] NULL,
[SentAt] [datetime] NULL,
[IsSigned] [bit] NULL,
[ExportDate] [datetime] NULL,
[ParentI3D] [int] NULL,
[PlannedDurationInMinutes] [int] NULL,
[ProgressInPercent] [int] NULL,
[ArticleWorkItemI3D] [int] NULL,
[CreatedDate] [datetime2](0) NULL,
[CreatedVersion] [varchar](20) NULL,
[CalendarEntryID] [varchar](500) NULL,
[CalendarEntryState] [bit] NOT NULL,
[AiTextRatingJson] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sichbenu] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sichbenu](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](60) NULL,
[Personal] [int] NULL,
[Kennwort] [varchar](60) NULL,
[KennLaenMin] [int] NULL,
[KennAendNachTagen] [int] NULL,
[LetzKennAend] [datetime] NULL,
[KontoDeakMan] [int] NULL,
[KontoDeakVon] [datetime] NULL,
[KontoDeakBis] [datetime] NULL,
[Kommentar] [varchar](255) NULL,
[MandantID] [int] NULL,
[Status] [int] NULL,
[LockedIn] [int] NULL,
[LoginMachine] [varchar](50) NULL,
[LoginUsername] [varchar](50) NULL,
[LoginIP] [varchar](50) NULL,
[LoginTime] [datetime] NULL,
[Vertreter] [int] NULL,
[LastWebLogin] [datetime] NULL,
[Eintritt] [datetime] NULL,
[Austritt] [datetime] NULL,
[Probezeit] [int] NULL,
[Vertragslaufzeit] [float] NULL,
[Unterschrift] [image] NULL,
[VertragsArt] [varchar](255) NULL,
[PersonalGruppenI3D] [int] NULL,
[MAKosten] [float] NULL,
[BenutzerInfo] [varchar](255) NULL,
[BenutzerInfo2] [varchar](100) NULL,
[AnmeldungFehlgeschlagen] [int] NULL,
[CentronNetDefaultProfile] [nvarchar](400) NULL,
[TwoFactorAuthKey] [nvarchar](200) NULL,
[UseTwoFactorAuthentication] [bit] NOT NULL,
[TwoFactorValidDurationInDays] [int] NULL,
[LastTwoFactorValidatedAt] [datetime2](7) NULL,
[AuthentificationKind] [int] NOT NULL,
[OicdSubjectIdentifier] [varchar](255) NULL,
[OpenIdConnectSubjectIdentifier] [varchar](255) NULL,
CONSTRAINT [PK_Sichbenu] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Mitarbeiterartikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Mitarbeiterartikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MitarbeiterI3D] [int] NULL,
[ArtikelCode] [varchar](60) NULL,
[ArtikelI3D] [int] NULL,
[StandardArtikel] [int] NULL,
[SpecialArticleKind] [int] NULL,
[InternalCompanyEK] [decimal](38, 2) NULL,
CONSTRAINT [PK_Mitarbeiterartikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_EmployeeHelpdeskTimerStatistic] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_EmployeeHelpdeskTimerStatistic]
AS
SELECT ROW_NUMBER() OVER (
ORDER BY PER.I3D
) AS RowNumber
,PER.I3D AS EmployeeI3D
,PER.Name AS Lastname
,PER.Vorname AS Firstname
,PER.EMail
,CAST(TMR.Start AS Date) AS Date
,DATEPART(year, TMR.Start) AS Year
,DATEPART(month, TMR.Start) AS Month
,DATEPART(day, TMR.Start) AS Day
,ISNULL(TMR.Berechenbar, 0) AS IsCalculable
,CAST(ISNULL(TMR.Geplant,0) AS BIT) AS IsPlanned
,CASE
WHEN ISNULL(TMR.RechPosI3D, 0) > 0
THEN 1
ELSE 0
END AS IsCalculated
,SUM(ISNULL(TMR.Timer, 0) - ISNULL(TMR.PausedTime, 0) - ISNULL(TMR.LunchTime, 0)) AS RecordedTimeInSeconds
,ISNULL(TMR.Status, 1) AS IsTimeActive
,CASE
WHEN PER.Status = 1
AND (
PER.Austritt IS NULL
OR PER.Austritt < CAST('1900-01-01' AS DATETIME)
OR PER.Austritt > CURRENT_TIMESTAMP
)
THEN 1
ELSE 0
END AS IsEmployeeActive
,SUM(CONVERT(DECIMAL(18, 2), ROUND((
ISNULL(A.VK_1, 0) / ISNULL(CASE
WHEN AE.FaktorZuSekunde = 0
THEN NULL
ELSE AE.FaktorZuSekunde
END, 3600) * 3600.0
) * ROUND(IsNull(TMR.Timer, 0) / 3600.0, 2), 2))) AS Price
FROM dbo.hlpdsk_timer TMR
LEFT OUTER JOIN dbo.SichBenu SB ON SB.Personal = TMR.PersonalI3D
LEFT OUTER JOIN dbo.Mitarbeiterartikel MA ON MA.MitarbeiterI3D = SB.I3D AND MA.StandardArtikel = 1
LEFT OUTER JOIN dbo.ARTIK A ON A.I3D = IIF(ISNULL(TMR.ArtikelI3D,0) <= 0,MA.ArtikelI3D,TMR.ArtikelI3D)
LEFT OUTER JOIN dbo.ArtikelEinheit AE ON AE.I3D = A.Einheit
LEFT OUTER JOIN dbo.Mitarbeiterartikel MAP ON MAP.ArtikelI3D = TMR.ArtikelI3D
LEFT OUTER JOIN dbo.Sichbenu MAPS ON MAPS.I3D = MAP.MitarbeiterI3D
INNER JOIN dbo.Personal PER ON PER.I3D = ISNULL(MAPS.Personal, TMR.PersonalI3D)
GROUP BY PER.I3D
,PER.Name
,PER.Vorname
,PER.EMail
,CAST(TMR.Start AS Date)
,DATEPART(year, TMR.Start)
,DATEPART(month, TMR.Start)
,DATEPART(day, TMR.Start)
,TMR.Berechenbar
,TMR.Geplant
,CASE
WHEN ISNULL(TMR.RechPosI3D, 0) > 0
THEN 1
ELSE 0
END
,PER.Status
,PER.Austritt
,TMR.Status
GO
/****** Object: Table [dbo].[NotifyHelpdeskHistory] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NotifyHelpdeskHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskHistoryI3D] [int] NOT NULL,
[HasRead] [bit] NULL,
[HasReadDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NotifyContactRequest] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NotifyContactRequest](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[DeviceID] [nvarchar](256) NOT NULL,
[Message] [nvarchar](4000) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[Status] [int] NULL,
[PersonalizationNumber] [nvarchar](128) NULL,
[DeviceGuid] [uniqueidentifier] NULL,
CONSTRAINT [PK_NotifyContactRequest] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_history] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_history](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RequestI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Datum] [datetime] NULL,
[Aktion] [varchar](150) NULL,
[BearbeiterI3D] [int] NULL,
[Empfaenger] [varchar](500) NULL,
[Loesung] [text] NULL,
[Bezeichnung] [varchar](1000) NULL,
[Beschreibung] [text] NULL,
[HauptkategorieI3D] [int] NULL,
[Unterkategorie1I3D] [int] NULL,
[Unterkategorie2I3D] [int] NULL,
[giltAlle] [int] NULL,
[KopiePerEMail] [int] NULL,
[KopiePerSMS] [int] NULL,
[KopieAnKunde] [int] NULL,
[Nummer] [varchar](50) NULL,
[LoesungRichtext] [text] NULL,
[BeschreibungRichtext] [text] NULL,
[Richtext] [text] NULL,
[Status] [int] NULL,
[ActionType] [nvarchar](200) NULL,
[Level] [nvarchar](200) NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[Sender] [nvarchar](200) NULL,
[AddedEmployeeI3DsCsv] [nvarchar](255) NULL,
[RemovedEmployeeI3DsCsv] [nvarchar](255) NULL,
CONSTRAINT [PK_hlpdsk_history] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_NotifyHelpdeskHistoryOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_NotifyHelpdeskHistoryOverview]
AS
SELECT HN.I3D AS NotifyRequestI3D, HH.Aktion AS HistoryAction, HH.Bezeichnung AS HistoryCaption, HH.Beschreibung AS HistoryDescription, HH.Datum AS HistoryDate,
HNH.I3D AS NotifyHelpdeskHistoryI3D, HNH.HasRead, HNH.HasReadDate
FROM dbo.NotifyContactRequest AS HN INNER JOIN
dbo.hlpdsk_history AS HH ON HN.HelpdeskI3D = HH.RequestI3D INNER JOIN
dbo.NotifyHelpdeskHistory AS HNH ON HH.I3D = HNH.HelpdeskHistoryI3D
GO
/****** Object: Table [dbo].[Terminplanung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Terminplanung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[AufKopfI3D] [int] NULL,
[Text] [nvarchar](max) NULL,
[Von] [datetime] NULL,
[Bis] [datetime] NULL,
[Status] [int] NULL,
[TerminplanungArtI3D] [int] NULL,
[TaetigkeitenI3D] [int] NULL,
[ErstelltDurch] [int] NULL,
[AuszufuehrendeArbeiten] [varchar](max) NULL,
[Freigegeben] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[KontaktArt] [int] NULL,
[GanzerTag] [int] NULL,
[TerminplanungStatusI3D] [int] NULL,
[TerminplanungArtWebsuiteI3D] [int] NULL,
[ObjektI3D] [int] NULL,
[ObjektArt] [int] NULL,
[AppointmentSubject] [nvarchar](max) NULL,
[Location] [nvarchar](512) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungArt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](254) NULL,
[Ausschluss] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungPerson] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TerminplanungI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
[MailEntryID] [varchar](500) NULL,
[BelegtStatus] [int] NULL,
[Kategorie] [varchar](250) NULL,
[MailSystem] [int] NULL,
[LastModifiedDateTime] [datetime2](0) NULL,
[SeriesMasterId] [nvarchar](max) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ScheduleOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ScheduleOverview]
AS
SELECT
ROW_NUMBER() OVER (ORDER BY D.ScheduleI3D) AS RowNumber
,D.[ScheduleI3D]
,D.[ObjectI3D]
,D.[ObjectKind]
,D.[Text]
,D.[Approved]
,D.[AppointmentStart]
,D.[AppointmentEnd]
,D.[EmployeeI3D]
,D.[Status]
,D.[IsCompleteDay]
,D.[CreatedThrough]
,D.[ScheduleSpecialKindCaption]
,D.[IsHoliday]
,D.[IsIllness]
,D.[IsOvertime]
,D.[IsShortWorkTime]
,D.[IsPlanned]
,D.[IsOrder]
,D.[IsCalculated]
,D.[IsOffer]
,D.[IsCRM]
,D.[ObjectStatus]
FROM (
SELECT TP.I3D AS ScheduleI3D, TP.ObjektI3D AS ObjectI3D, TP.ObjektArt AS ObjectKind, CASE WHEN AK.I3D IS NULL THEN CASE WHEN HR.I3D IS NULL
THEN TP.Text ELSE 'Ticket: ' + CONVERT(VARCHAR, HR.Nummer) + ' - ' + HR.Beschreibung END ELSE 'Serviceauftrag: ' + CONVERT(VARCHAR,
AK.Nummer) END AS Text, TP.Freigegeben AS Approved, /*TP.Text AS Text, */ TP.Von AS AppointmentStart, TP.Bis AS AppointmentEnd,
TPPers.PersonalI3D AS EmployeeI3D, CAST(TP.[Status] AS BIT) AS Status, Cast(ISNULL(TP.GanzerTag, 0) AS BIT) AS IsCompleteDay,
Cast(TP.ErstelltDurch AS INT) AS CreatedThrough, TPArt.Bezeichnung AS ScheduleSpecialKindCaption,
CAST((CASE WHEN SUrlaub.Wert = TP.TerminplanungArtI3D THEN 1 ELSE 0 END) AS BIT) AS IsHoliday,
CAST((CASE WHEN SKrank.Wert = TP.TerminplanungArtI3D THEN 1 ELSE 0 END) AS BIT) AS IsIllness,
CAST((CASE WHEN SUeberStd.Wert = TP.TerminplanungArtI3D THEN 1 ELSE 0 END) AS BIT) AS IsOvertime,
CAST((CASE WHEN SKurzArb.Wert = TP.TerminplanungArtI3D THEN 1 ELSE 0 END) AS BIT) AS IsShortWorkTime, CAST(ISNULL(HT.Geplant, 0) AS BIT)
AS IsPlanned, CAST(CASE WHEN AK.I3D IS NULL THEN 0 ELSE 1 END AS BIT) AS IsOrder, CAST((CASE WHEN HT.LiefPosI3D IS NULL AND HT.RechPosI3D IS NULL
THEN 0 ELSE 1 END) AS BIT) AS IsCalculated, IsOffer = CAST(0 AS BIT), IsCRM = CAST(0 AS BIT), ISNULL(HR.Status, AK.Status) AS ObjectStatus
FROM dbo.Terminplanung AS TP WITH (NOLOCK)
INNER JOIN dbo.TerminplanungPerson AS TPPers ON TP.I3D = TPPers.TerminplanungI3D
LEFT OUTER JOIN dbo.TerminplanungArt AS TPArt ON TP.TerminplanungArtI3D = TPArt.I3D
INNER JOIN dbo.Stammdat AS SUrlaub ON SUrlaub.I3D = 810
INNER JOIN dbo.Stammdat AS SKrank ON SKrank.I3D = 1228
INNER JOIN dbo.Stammdat AS SUeberStd ON SUeberStd.I3D = 1263
INNER JOIN dbo.Stammdat AS SKurzArb ON SKurzArb.I3D = 1265
LEFT OUTER JOIN dbo.hlpdsk_timer HT ON HT.I3D = TP.ObjektI3D AND TP.ObjektArt = 4000056
LEFT OUTER JOIN dbo.hlpdsk_requests HR ON HR.I3D = HT.RequestI3D
LEFT OUTER JOIN dbo.AufKopf AK ON AK.I3D = TP.AufKopfI3D
UNION ALL
SELECT ScheduleI3D = 0, I3D AS ObjectI3D, ObjectKind = 1, Text = 'Angebot ' + CONVERT(VARCHAR, Nummer), Approved = NULL, WVorlage AS AppointmentStart,
DATEADD(minute, 30, WVorlage) AS AppointmentEnd, BearbeiterI3D AS EmployeeI3D, [Status] = CAST(0 AS BIT), IsCompleteDay = CAST(0 AS BIT),
CreatedThrough = CAST(0 AS INT), ScheduleSpecialKindCaption = 'Wiedervorlage', IsHoliday = CAST(0 AS BIT), IsIllness = CAST(0 AS BIT),
IsOvertime = CAST(0 AS BIT), IsShortWorkTime = CAST(0 AS BIT), IsPlanned = CAST(0 AS BIT), IsOrder = CAST(0 AS BIT), IsCalculated = CAST(0 AS BIT),
IsOffer = CAST(1 AS BIT), IsCRM = CAST(0 AS BIT), AngKopf.Status AS ObjectStatus
FROM dbo.AngKopf WITH (NOLOCK)
WHERE WVorlage IS NOT NULL AND WVorlage > 2
UNION ALL
SELECT ScheduleI3D = 0, ObjectI3D = Te.I3D, ObjectKind = 6000002, Text, Approved = NULL, Te.Faelligkeitsdatum AS AppointmentStart,
CASE WHEN (Te.TaetigkeitsTyp = 1) THEN Te.EndDatum ELSE Te.Faelligkeitsdatum END AS AppointmentEnd, Te.EmpfaengerI3D AS EmployeeI3D,
[Status] = CAST(0 AS BIT), IsCompleteDay = CAST(0 AS BIT), CreatedThrough = CAST(0 AS INT),
CASE Te.TaetigkeitsTYP WHEN 0 THEN 'Telefonnotiz' WHEN 1 THEN 'Termin' WHEN 2 THEN 'Besuchsbericht' WHEN 3 THEN 'Notiz' WHEN 7 THEN 'E-Mail' WHEN
8 THEN 'Mailing' END AS ScheduleSpecialKindCaption, IsHoliday = CAST(0 AS BIT), IsIllness = CAST(0 AS BIT), IsOvertime = CAST(0 AS BIT),
IsShortWorkTime = CAST(0 AS BIT), IsPlanned = CAST(0 AS BIT), OrderStatus = CAST(0 AS BIT), IsCalculated = CAST(0 AS BIT), IsOffer = CAST(0 AS BIT),
IsCRM = CAST(1 AS BIT), Te.Status AS ObjectStatus
FROM dbo.Taetigkeiten Te WITH (NOLOCK)
WHERE Te.TaetigkeitsTYP IN (0, 1, 2)) AS D
GO
/****** Object: Table [dbo].[PersonalGruppen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](255) NULL,
[Kommentar] [varchar](255) NULL,
[Status] [int] NULL,
[RepGroup] [varchar](3) NULL,
[PersonalI3D] [int] NULL,
[MaAbteilungI3D] [int] NULL,
[ID3] [int] NULL,
[Abteilung] [varchar](255) NULL,
[Kemmentar] [varchar](255) NULL,
[AbteilungI3D] [int] NULL,
[IsTeamLeader] [bit] NULL,
CONSTRAINT [PK_PersonalGruppen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TelemarketingParticipants] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TelemarketingParticipants](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TelemarketingI3D] [int] NOT NULL,
[ParticipantI3D] [int] NULL,
[ParticipantKind] [nvarchar](32) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_TelemarketingParticipantEmployees] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_TelemarketingParticipantEmployees]
AS
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Employee' INNER JOIN
Personal P ON P.I3D = TP.ParticipantI3D
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Department' INNER JOIN
PersonalGruppen PG ON PG.MaAbteilungI3D = TP.ParticipantI3D INNER JOIN
Personal P ON P.I3D = PG.PersonalI3D
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Adviser1' INNER JOIN
SonderaktionenReferenzen SR ON SR.SonderaktionenI3D = S.I3D AND SR.ReferenzArt = 1 INNER JOIN
Kunden K ON K.I3D = SR.ReferenzI3D INNER JOIN
Personal P ON P.I3D = K.InnendienstID
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Adviser2' INNER JOIN
SonderaktionenReferenzen SR ON SR.SonderaktionenI3D = S.I3D AND SR.ReferenzArt = 1 INNER JOIN
Kunden K ON K.I3D = SR.ReferenzI3D INNER JOIN
Personal P ON P.I3D = K.AussendienstID
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Adviser3' INNER JOIN
SonderaktionenReferenzen SR ON SR.SonderaktionenI3D = S.I3D AND SR.ReferenzArt = 1 INNER JOIN
Kunden K ON K.I3D = SR.ReferenzI3D INNER JOIN
Personal P ON P.I3D = K.TechnikerID
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Adviser4' INNER JOIN
SonderaktionenReferenzen SR ON SR.SonderaktionenI3D = S.I3D AND SR.ReferenzArt = 1 INNER JOIN
Kunden K ON K.I3D = SR.ReferenzI3D INNER JOIN
Personal P ON P.I3D = K.Techniker2ID
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Adviser5' INNER JOIN
SonderaktionenReferenzen SR ON SR.SonderaktionenI3D = S.I3D AND SR.ReferenzArt = 1 INNER JOIN
Kunden K ON K.I3D = SR.ReferenzI3D INNER JOIN
Personal P ON P.I3D = K.Betreuer5I3D
UNION
SELECT S.I3D AS TelemarketingI3D, P.I3D AS EmployeeI3D, P.Vorname AS Firstname, P.Name AS Lastname, P.KurzZeich AS ShortSign
FROM Sonderaktionen S INNER JOIN
TelemarketingParticipants TP ON TP.TelemarketingI3D = S.I3D AND TP.ParticipantKind = 'Adviser6' INNER JOIN
SonderaktionenReferenzen SR ON SR.SonderaktionenI3D = S.I3D AND SR.ReferenzArt = 1 INNER JOIN
Kunden K ON K.I3D = SR.ReferenzI3D INNER JOIN
Personal P ON P.I3D = K.Betreuer6I3D
GO
/****** Object: Table [dbo].[hlpdsk_request_bearbeiter] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_request_bearbeiter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RequestI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[PersonalTyp] [int] NULL,
[ToDoI3D] [int] NULL,
[Status] [int] NULL,
[TDi3D] [int] NULL,
[IsAccepted] [bit] NULL,
CONSTRAINT [PK_hlpdsk_request_bearbeiter] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [RequestProPerson] UNIQUE NONCLUSTERED
(
[RequestI3D] ASC,
[PersonalI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ViewHelpdeskToEditors] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ViewHelpdeskToEditors]
AS
select
re.I3D, re.Nummer as Number, re.Beschreibung as ShortDescription, re.Problem as Description,
re.Freitext1 as FreeText1,
re.KundeName as CustomerName,
case when Unterkategorie2I3D = -1
then NULL else Unterkategorie2I3D
END As SubCategory2,
case when Unterkategorie1I3D = -1
then NULL else Unterkategorie1I3D
END as SubCategory1,
case when Prioritaet = -1
then NULL else Prioritaet
END as Priority,
case when HauptkategorieI3D = -1
then NULL else HauptkategorieI3D
END as MainCategory,
re.Status as HelpdeskStatusI3D, AnsprechName as ContactName, KundeI3D as CustomerI3D, re.AnsprechpartnerI3D as ContactI3D, re.VerantwortlicherI3D as ResponsiblePersonI3D, re.ErstellerI3D as CreatorI3D, editor.PersonalI3D as EditorI3D, re.ErfasstAm as CreatedDate, re.FaelligAm as DueDate,
re.AnschriftI3D as AddressI3D
from hlpdsk_requests re
inner join hlpdsk_request_bearbeiter editor on re.I3D = editor.RequestI3D
GO
/****** Object: View [dbo].[cvw_DeployablePackageOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DeployablePackageOverview]
AS
SELECT dbo.MonitoringServiceSettings.I3D, dbo.MonitoringServiceSettings.CustomerI3D, dbo.Kunden.Name AS CustomerName, dbo.MonitoringServiceSettings.Username, dbo.MonitoringServiceSettings.Password,
dbo.MonitoringServiceSettings.CentronServiceWCFUrl, dbo.MonitoringServiceSettings.ServiceConnectorWCFUrl, dbo.MonitoringServiceSettings.SystemCrawlerServiceInterval,
dbo.MonitoringServiceSettings.IsActive, dbo.MonitoringServiceSettings.CreatedDate, dbo.MonitoringServiceSettings.ModifiedDate, dbo.MonitoringServiceSettings.ServiceConnectorServiceInventoryInterval,
dbo.MonitoringServiceSettings.ServiceConnectorSystemCrawlerInstallerInterval, dbo.MonitoringServiceSettings.ServiceConnectorSystemCrawlerStatusInterval,
dbo.MonitoringServiceSettings.MonitoringWebsiteUrl, dbo.MonitoringServiceSettings.SystemCrawlerUpdateStatusInterval, dbo.MonitoringServiceSettings.ServiceConnectorUpdaterVersionCheckInterval,
dbo.MonitoringServiceSettings.ServiceConnectorUpdaterInstallerInterval, dbo.MonitoringServiceSettings.ServiceConnectorDeviceName, dbo.MonitoringServiceSettings.ServiceConnectorVersion,
dbo.MonitoringServiceSettings.ServiceConnectorSystemCrawlerUninstallInterval, dbo.MonitoringServiceSettings.IsServiceConnectorRunning, dbo.MonitoringServiceSettings.ServiceConnectorRunningLastActive,
dbo.MonitoringServiceSettings.ServiceType, dbo.MonitoringServiceSettings.AdminType, dbo.MonitoringServiceSettings.AdminUsername, dbo.MonitoringServiceSettings.AdminPassword,
dbo.MonitoringServiceSettings.IsDownloadLogs
FROM dbo.MonitoringServiceSettings INNER JOIN
dbo.Kunden ON dbo.MonitoringServiceSettings.CustomerI3D = dbo.Kunden.I3D
GO
/****** Object: Table [dbo].[ZahlungseingangLog] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ZahlungseingangLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ZahlungseingangLogNr] [int] NULL,
[RechKopfI3D] [int] NULL,
[BetragRechnung] [float] NULL,
[BetragGutschrift] [float] NULL,
[BetragOffen] [float] NULL,
[Bank] [varchar](60) NULL,
[BLZ] [varchar](20) NULL,
[KtoNr] [varchar](20) NULL,
[Status] [int] NULL,
[DTinErstellt] [int] NULL,
[DTinDatum] [datetime] NULL,
[DTinBearbeiter] [int] NULL,
[RechAbgeschlossenDurchDTA] [int] NULL,
[DTinZurueckDatum] [datetime] NULL,
[DTinZurueckBearbeiter] [int] NULL,
[PayerIban] [nvarchar](64) NULL,
[PayerAuthorizationNumber] [nvarchar](64) NULL,
[RemitteeIdentificationNumber] [nvarchar](64) NULL,
[RemitteeIban] [nvarchar](64) NULL,
[PaymentRecipientIdentificationNumber] [nvarchar](64) NULL,
[PaymentRecipientIban] [nvarchar](64) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_IncomingPaymentLogOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_IncomingPaymentLogOverview]
AS
SELECT ZL.I3D, ZL.ZahlungseingangLogNr AS LogNumber, ZL.RechKopfI3D AS InvoiceI3D, RK.Nummer AS InvoiceNumber, K.I3D AS CustomerNumber, K.Name AS CustomerName, CONVERT(decimal(15, 2),
ROUND(ZL.BetragRechnung, 2)) AS InvoiceAmount, CONVERT(decimal(15, 2), ROUND(ZL.BetragGutschrift, 2)) AS CreditVoucherAmount, CONVERT(decimal(15, 2), ROUND(ZL.BetragOffen, 2)) AS AmountToPay,
ISNULL(ZL.DTinErstellt, 0) AS DirectDebitCreated, ZL.DTinBearbeiter AS DirectDebitCreatedFromEmployeeI3D, P1.Name + ', ' + P1.Vorname AS DirectDebitCreatedFromEmployeeName,
ZL.DTinDatum AS DirectDebitCreatedDate, ISNULL(ZL.RechAbgeschlossenDurchDTA, 0) AS InvoiceClosedAfterDirectDebit, ZL.DTinZurueckDatum AS PaymentTransactionReturnedDate,
ZL.DTinZurueckBearbeiter AS PaymentTransactionReturnedEmployeeI3D, P2.Name + ', ' + P2.Vorname AS DirectDebitReturnEmployeeName, ZL.Bank AS PayerBank, ZL.PayerIban, ZL.PayerAuthorizationNumber,
ZL.KtoNr AS PayerBankAccountNumber, ZL.BLZ AS PayerBankIdentificationNumber, ZL.PaymentRecipientIdentificationNumber, ZL.PaymentRecipientIban
FROM dbo.ZahlungseingangLog AS ZL INNER JOIN
dbo.RechKopf AS RK ON RK.I3D = ZL.RechKopfI3D INNER JOIN
dbo.Kunden AS K ON K.I3D = RK.KundenID LEFT OUTER JOIN
dbo.Personal AS P1 ON P1.I3D = ZL.DTinBearbeiter LEFT OUTER JOIN
dbo.Personal AS P2 ON P2.I3D = ZL.DTinZurueckBearbeiter
GO
/****** Object: Table [dbo].[SocialMediaSubscription] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SocialMediaSubscription](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[SocialMediaStreamI3D] [int] NOT NULL,
[SubscriptionDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_SocialMediaEmployeeFeed] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaEmployeeFeed]
AS
SELECT SF.StreamI3D, SF.SocialMediaI3D, SF.SocialMediaKind, SF.Name, SF.Text, SF.CreatedDate, SF.LastCommentDate, SF.SortDate, SF.EmployeeI3D, SF.CommentCount, SF.LikeCount, SF.ObjectI3D, SF.ObjectKind,
SS.EmployeeI3D AS SubscribedFromEmployeeI3D
FROM dbo.cvw_SocialMediaFeed AS SF INNER JOIN
dbo.SocialMediaSubscription AS SS ON SS.SocialMediaStreamI3D = SF.StreamI3D
GO
/****** Object: View [dbo].[cvw_SocialMediaSubscriptions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_SocialMediaSubscriptions]
AS
SELECT S.I3D, S.EmployeeI3D, P.Vorname + ' ' + P.Name + ' (' + P.KurzZeich + ')' AS EmployeeFullName, S.SocialMediaStreamI3D, SM.DisplayText AS StreamDisplayText, S.SubscriptionDate
FROM dbo.SocialMediaSubscription AS S INNER JOIN
dbo.Personal AS P ON P.I3D = S.EmployeeI3D INNER JOIN
dbo.SocialMediaStream AS SM ON SM.I3D = S.SocialMediaStreamI3D
GO
/****** Object: View [dbo].[SupplierOrderVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierOrderVersions] AS
SELECT
I3D = K.I3D,
(SELECT TOP 1 I3D FROM dbo.SupplierOrders WHERE Number = K.Nummer) AS OriginalI3D,
Number = K.Nummer,
Date = K.Datum,
Version = K.Version,
State = K.Status,
EditorI3D = IIF(K.PersonalI3D <= 0, NULL, K.PersonalI3D),
DirectoryI3D = IIF(K.DocDirI3D <= 0, NULL, K.DocDirI3D),
BranchI3D = IIF(K.BranchI3D <= 0, NULL, K.BranchI3D),
BranchOrigin = ISNULL(K.BranchOrigin, 0),
CurrencyI3D = IIF(ISNULL(K.CurrencyI3D, 0) <= 0, NULL, K.CurrencyI3D),
CurrencyFactor = ISNULL(K.CurrencyFactor, 1),
CurrencyString = ISNULL(K.CurrencyString, '€'),
ExclusiveOfVat = ISNULL(K.MwStAusweisen, 0),
Receiver = ISNULL(K.Empfanger, ''),
Phone = ISNULL(K.Tel, ''),
Fax = ISNULL(K.Fax, ''),
Email = ISNULL(K.Mail, ''),
SupplierI3D = IIF(ISNULL(K.KreditorI3D, 0) <= 0, 0, K.KreditorI3D),
AddressI3D = IIF(K.AnschriftI3D <= 0, NULL, K.AnschriftI3D),
ContactPersonI3D = IIF(K.PersonI3D <= 0, NULL, K.PersonI3D),
Street = ISNULL(K.Street, ''),
HasPostOfficeBox = ISNULL(K.HasPostOfficeBox, 0),
PostOfficeBox = ISNULL(K.PostOfficeBox, ''),
Zip = ISNULL(K.Zip, ''),
City = ISNULL(K.City, ''),
ContactName = ISNULL(K.ContactName, ''),
CountryI3D = IIF(ISNULL(K.LandI3D, 0) <= 0, NULL, K.LandI3D),
CreatedByI3D = IIF(K.ErstelltVonI3D <= 0, NULL, K.ErstelltVonI3D),
CreatedAt = IIF(YEAR(ISNULL(K.ErstelltDatum,0)) < 1905, NULL, K.ErstelltDatum),
CreatedThroughApplicationVersion = ISNULL(K.ErstelltVersion, ''),
ChangedByI3D = IIF(K.GeaendertVonI3D <= 0, NULL, K.GeaendertVonI3D),
ChangedAt = IIF(YEAR(ISNULL(K.GeaendertDatum,0)) < 1905, NULL, K.GeaendertDatum),
ChangedThroughApplicationVersion = ISNULL(K.GeaendertVersion, ''),
ChangedThroughApplication = ISNULL(K.ChangedThroughApplication, 0),
ConcurrencyControlGuid = K.ConcurrencyControlGuid,
SupplierPaymentConditionI3D = IIF(K.ZahlKondI3D <= 0, NULL, K.ZahlKondI3D),
SupplierPaymentConditionText = K.ZahlKondText,
IsLocked = CAST(ISNULL(K.Gesperrt,0) AS BIT),
IsOrderConfirmed = CAST(ISNULL(K.AuftragBestaetigt,0) AS BIT),
OrderConfirmationNumber = K.ABestaetigNr,
IsDirectDelivery = CAST(ISNULL(K.Direktlieferung,0) AS BIT),
VariableField1 = K.VarFeld1,
IsPurchased = CAST(ISNULL(K.Bestellt, 0) AS BIT),
IsOrderedThroughEdi = CAST(ISNULL(K.EOrderFlag, 0) AS BIT),
EdiOrderDate = IIF(YEAR(ISNULL(K.EOrderDatum,0)) < 1905, NULL, K.EOrderDatum),
EdiOrderSupplierNumber = K.EOrderKreditorNummer,
EdiOrderTrackingID = K.EOrderTrackingID,
EdiOrderXmlDocument = K.EOrderXMLDokument,
EdiOrderDeliveryAddress = K.EOrderLieferanschrift,
EdiOrderOrderConfirmationState = CAST(ISNULL(K.EOrderABPruefstatus,0) AS BIT),
EdiOrderIsHidden = CAST(ISNULL(K.EOrderAusgeblendet,0) AS BIT),
EdiOrderHiddenInfo = K.EOrderAusgeblendetHinweis,
EdiOrderDataSynced = CAST(ISNULL(K.EOrderABDatenUebernommen,0) AS BIT),
EdiOrderInterface = K.EOrderInterface,
CreatedThroughBVL = CAST(ISNULL(K.BVLGenerated,0) AS BIT),
ReceiptReasonI3D = IIF(ISNULL(K.BestellungGrundI3D,0) <= 0, NULL, K.BestellungGrundI3D),
ReceiptReasonText = K.BestellungGrundText,
FreightAmount = K.Fracht,
FreightFreeAfterAmount = K.FrachtFreiAb,
CustomerNumberAtSupplier = K.KdNrBeiLieferant,
DeliveryDate = K.Lieferdatum,
DeliveryConditionI3D = IIF(ISNULL(K.LieferbedingungI3D,0) <= 0, NULL, K.LieferbedingungI3D),
DeliveryConditionText = K.LieferbedingungText,
Information = K.Notiz,
IsLicense = CAST(ISNULL(K.isLizenz,0) AS BIT),
LicenseInfo = K.LizenzBemerkung,
IsRentPortal = CAST(ISNULL(K.isMietPortal,0) AS BIT),
DeliveryAddress = K.LieferEmpfanger,
DeliveryAddressSupplierI3D = IIF(ISNULL(K.LieferKundenI3D,0) <= 0, NULL, K.LieferKundenI3D),
DeliveryAddressAddressI3D = IIF(ISNULL(K.LieferAnschriftI3D,0) <= 0, NULL, K.LieferAnschriftI3D),
DeliveryAddressContactPersonI3D = IIF(ISNULL(K.LieferPersonI3D,0) <= 0, NULL, K.LieferPersonI3D),
DeliveryAddressInformation = K.LieferEmpfaengerInfo,
ReminderDate = CASE WHEN YEAR(ISNULL(K.WiedervorlageDatum,0)) < 1905 THEN NULL ELSE K.WiedervorlageDatum END,
LicenseeAddress = K.LizenznehmerKundEmpfaenger,
LicenseeAddressCustomerI3D = IIF(ISNULL(K.LizenznehmerKundI3D,0) <= 0, NULL, K.LizenznehmerKundI3D),
LicenseeAddressAddressI3D = IIF(ISNULL(K.LizenznehmerKundAnschriftI3D,0) <= 0, NULL, K.LizenznehmerKundAnschriftI3D),
LicenseeAddressContactPersonI3D = IIF(ISNULL(K.LizenznehmerKundPersonI3D,0) <= 0, NULL, K.LizenznehmerKundPersonI3D),
LicenseeAddressInformation = K.LizenznehmerKundInfo,
ReceiptReceiverI3D = K.ReceiptReceiverI3D,
ReceiptReceiverInvoiceI3D = K.ReceiptReceiverInvoiceI3D,
ReceiptReceiverDeliveryI3D = K.ReceiptReceiverDeliveryI3D,
ReceiptReceiverLicenseI3D = K.ReceiptReceiverLicenseI3D
FROM dbo.BestKopf2 K
WHERE K.AktuelleVersion = 0
GO
/****** Object: Table [dbo].[GeraetePos] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraetePos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GeraeteKopfI3D] [int] NOT NULL,
[RechPosI3D] [int] NULL,
[Positionsnummer] [int] NULL,
[Artikelpos] [int] NULL,
[Text] [varchar](5000) NULL,
[Art] [int] NULL,
[Code] [varchar](50) NULL,
[Menge] [float] NULL,
[Ursprungsart] [int] NULL,
[Requestnummer] [int] NULL,
[Bearbeitungsdatum] [datetime] NULL,
[BearbeiterPersonalI3D] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[GrpID] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[Farbe] [int] NULL,
[EANCode] [varchar](70) NULL,
[ArtikelI3D] [int] NULL,
[Freitext] [varchar](5000) NULL,
[Richtext] [text] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[KaufDatum] [datetime] NULL,
[Status] [int] NULL,
[Artikelpositionsart] [int] NULL,
[Abbuchung] [int] NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[HerstCode] [varchar](100) NULL,
[MwStI3D] [int] NULL,
[MwStSatz] [float] NULL,
[NebenlagerI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[SondervereinbarungI3D] [int] NULL,
[Rabatt] [float] NULL,
[UrsprungEK] [float] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungNr] [int] NULL,
[Ursprung] [int] NULL,
[numBarcodes] [int] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[ErloesKTO] [int] NULL,
[EVP] [float] NULL,
[HelpdeskI3D] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[SummeDruck] [float] NULL,
[SummeKalk] [float] NULL,
[VKKalk] [float] NULL,
[VertragArt] [int] NULL,
[VertragI3D] [int] NULL,
[VKBasisWert] [float] NULL,
[VKDruck] [float] NULL,
[EKBasis] [int] NULL,
[Listenpreis] [float] NULL,
[Produktlinie] [varchar](50) NULL,
[VKBasis] [int] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[GeraeteBarcodeI3D] [int] NULL,
[GrpBegEnd] [int] NULL,
[Pos] [int] NULL,
[IsContractRelevant] [bit] NULL,
[ContractPrice] [decimal](24, 7) NULL,
[ContractText] [nvarchar](500) NULL,
[ContractPurchasePrice] [decimal](9, 2) NULL,
CONSTRAINT [PK_GeraetePos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[MasterDataListItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[MasterDataListItems] AS
SELECT
I3D = GP.I3D
, HeadI3D = GP.GeraeteKopfI3D
, InternalPosition = ISNULL(GP.Pos, 0)
, Indent = ISNULL(GP.Indent, 0)
, GroupID = ISNULL(GP.GrpID, 0)
, Expanded = ABS(GP.Expanded)
, Visible = ISNULL(GP.Visible, 0)
, InvoiceItemI3D = GP.RechPosI3D
, Text = ISNULL(GP.Text, '')
, ItemKind = GP.Art
, ArticleI3D = IIF(GP.ArtikelI3D <= 0, NULL, GP.ArtikelI3D)
, Quantity = ISNULL(GP.Menge, 0)
, EANCode = GP.EANCode
, ManufacturerCode = ISNULL(GP.HerstCode, '')
, NumberBarcodes = IIF(ISNULL(GP.NumBarcodes, 0) <= 0, 0, GP.NumBarcodes)
, IsContractRelevant = ISNULL(GP.IsContractRelevant, 0)
, [FreeText] = ISNULL(GP.Freitext, '')
, RichText = ISNULL(GP.Richtext, '')
, FontName = GP.FontName
, FontSize = GP.FontSize
, FontColor = GP.FontColor
, FontStyle = GP.FontStyle
, IsMainItem = IIF(GP.I3D = GK.HauptGeraetI3D, 1, 0)
, ArticleCode = ISNULL(GP.Code, '')
, PurchasePrice = ISNULL(GP.EK, 0)
, SellPrice = ISNULL(GP.VKKalk, 0)
, ContractPrice = GP.ContractPrice
, ContractText = GP.ContractText
, ContractPurchasePrice = GP.ContractPurchasePrice
FROM GeraetePos GP
INNER JOIN GeraeteKopf GK ON Gk.I3D = GP.GeraeteKopfI3D
GO
/****** Object: View [dbo].[SupplierOrderItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierOrderItemVersions] AS
SELECT
I3D = P.I3D,
P.I3D AS OriginalI3D,
P.BestKopfI3D AS ReceiptVersionI3D,
Kind = P.Art,
ReceiptI3D = P.BestKopfI3D,
Text = ISNULL(CASE WHEN P.Art IN (1,3,4,5) THEN P.Text ELSE P.Freitext END, ''),
FontStyle = P.FontStyle,
FontSize = P.FontSize,
FontName = P.FontName,
FontColor = P.FontColor,
InternalPosition = P.Pos,
ArticleI3D = P.ArtikelI3D,
ArticleCode = P.Artikelcode,
EANCode = P.EANCode,
ManufacturerCode = P.Herstellercode,
Manufacturer = P.Hersteller,
SupplierManufacturerCode = P.Kreditorcode,
ChangeStock = TRY_CAST(IIF(ISNULL(P.Abbuchung, 'N')='J' OR ISNULL(P.Abbuchung, 'N')='1',1,0) AS bit),
ISNULL(P.Indent, 0) AS Indent,
CASE WHEN P.Expanded IS NULL OR P.Expanded IN (0, 1) THEN P.Expanded ELSE 1 END AS Expanded,
CONVERT(DECIMAL(19,7), ROUND(P.Stk,7)) AS QuantityComplete,
CONVERT(DECIMAL(19,7), ROUND(P.StkGeliefert,7)) AS QuantityProcessed,
CONVERT(DECIMAL(19,7), ROUND(P.StkBenoetigt,7)) AS QuantityNeeded,
BasePrice = P.Preis,
VATI3D = P.MwStI3D,
VATRate = P.MwStSatz,
SpecialAgreementI3D = P.SondervereinbarungI3D,
CostCenterI3D = P.Kostenstelle,
CostObjectI3D = P.Kostentraeger,
WarehouseI3D = P.NebenlagerI3D,
WEEE = P.WEEE,
--Anderes
ExpenseAccount = P.AufwandKTO,
ReceiptOrderItemI3D = p.EKAusAufPosI3D,
ReceiptOrderI3D = p.AuftragI3D,
DeliveryDatePlanned = P.LieferDatumSoll,
DeliveryDate = P.LieferDatumIst,
PurchaseInformations = P.Bestellinformation,
PurchaseOrderNumber = P.BestellnrKunde,
RMAItemI3D = P.RMAPosI3D
FROM dbo.BestPos2 P
INNER JOIN dbo.BestKopf2 h ON h.I3D = p.BestKopfI3D
WHERE ISNULL(h.AktuelleVersion,1) = 0
GO
/****** Object: Table [dbo].[VertragGeraete] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragGeraete](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Status] [int] NULL,
[DatumIN] [datetime] NULL,
[DatumOUT] [datetime] NULL,
[DateINBy] [int] NULL,
[DateOUTBy] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[MasterDataList] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[MasterDataList] AS
SELECT
I3D = GK.I3D
, SerialNumberI3D = B.I3D
, SerialNumber = ISNULL(B.Barcode, '')
, Caption = GK.Text
, InvoiceItemI3D = IIF((ISNULL(Gk.RechPosI3D, 0)) <= 0, NULL, GK.RechPosI3D)
, InvoiceI3D = RK.I3D
, InvoiceNumber = IIF((ISNULL(Gk.Rechnummer, 0)) <= 0, NULL, GK.Rechnummer)
, InvoiceDate = IIF(YEAR(ISNULL(GK.Rechdatum, 0)) < 1905, NULL, GK.Rechdatum)
, CreatedByI3D = IIF(GK.ErstellerPersonalI3D <= 0, NULL, GK.ErstellerPersonalI3D)
, CreatedAt = IIF(YEAR(ISNULL(GK.Erstelldatum, 0)) < 1905, NULL, GK.Erstelldatum)
, CreatedThroughApplicationVersion = ISNULL(GK.CentronVersion, '')
, ChangedByI3D = IIF(GK.GeaendertVonI3D <= 0, NULL, GK.GeaendertVonI3D)
, ChangedAt = IIF(YEAR(ISNULL(GK.AenderungsDatum, 0)) < 1905, NULL, GK.AenderungsDatum)
, ChangedThroughApplicationVersion = ISNULL(GK.GeaendertVersion, '')
, CounterDevice = ISNULL(GK.ClickGeraet, 0) -- Nicht gebraucht?
, CustomerI3D = GK.KundenI3D
, AddressI3D = IIF(GK.AnschriftID <= 0, NULL, GK.AnschriftID)
, ContactPersonI3D = IIF(GK.PersonID <= 0, NULL, GK.PersonID)
, IsActive = IIF(GK.Status = 1, 1, 0)
, Number = GK.Nummer
, CurrencyI3D = IIF(GK.CurrencyI3D <= 0, NULL, GK.CurrencyI3D) -- Nicht gebraucht?
, CurrencyFactor = IIF(GK.CurrencyFactor <= 0, 1, GK.CurrencyFactor) -- nicht gebraucht?
, CurrencyString = ISNULL(GK.CurrencyString, '€') -- nicht gebraucht?
, InfoShort = ISNULL(GK.Standort, '')
, Info = ISNULL(GK.StandortLang, '')
, DirectoryI3D = GK.DocDiri3D
, Date = IIF(YEAR(ISNULL(GK.Datum, 0)) < 1905, NULL, GK.Datum)
, FreeInventoryNumber = ISNULL(GK.FreeInventoryNumber, '')
, CustomerName = ISNULL(K.Name, '')
, ArticleCode = ISNULL(A.Artikelcode, '')
, ContactPerson = ISNULL(COALESCE(p.Ansprech + ',' + p.AnsprechVorname, p.Ansprech, p.AnsprechVorname), '') --Streichen?
, MainItemI3D = GK.HauptgeraetI3D
, ContractI3D = vg.VertragKopfI3D
, ArticleDescription = ISNULL(a.Artikelbeschreibung,'')
, IsMsp = GK.IsMsp
, SerialNumberState = B.Status
, AssetNumber = CASE WHEN b.Status = 3 THEN b.Lieferscheinnummer
WHEN b.Status = 4 THEN b.Rechnungsnummer
ELSE Null END
FROM GeraeteKopf GK
LEFT OUTER JOIN GeraetePos GP ON GP.I3D = GK.HauptgeraetI3D
LEFT OUTER JOIN ARTIK A ON A.I3D = GP.ArtikelI3D
LEFT OUTER JOIN Kunden k ON k.I3D = GK.KundenI3D
LEFT OUTER JOIN Personen P ON P.I3D = GK.Ansprech
LEFT OUTER JOIN Barcode B ON B.GeraetePosI3D = GP.I3D AND B.ArtikelI3D = GP.ArtikelI3D
LEFT OUTER JOIN RechKopf RK ON RK.Nummer = GK.Rechnummer AND RK.Nummer <> 0
LEFT OUTER JOIN (
SELECT GeraeteKopfI3D, VertragKopfI3D, ROW_NUMBER() OVER (PARTITION BY GeraeteKopfI3D ORDER BY I3D DESC) AS RowNr
FROM VertragGeraete
WHERE Status = 1
) vg ON vg.GeraeteKopfI3D = gk.I3D AND vg.RowNr = 1
GO
/****** Object: View [dbo].[cvw_MasterDataListItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_MasterDataListItems] AS
SELECT
mdi.I3D,
mdi.HeadI3D,
mdi.ArticleI3D,
DBText = mdi.[FreeText],
DBRichText = mdi.RichText,
DBFreeText = mdi.[FreeText],
mdi.ItemKind,
mdi.InternalPosition,
mdi.Quantity,
mdi.InvoiceItemI3D,
a.Artikelcode ArticleCode,
mdi.FontStyle,
mdi.FontName,
mdi.FontSize,
mdi.FontColor,
mdi.IsContractRelevant,
mdi.IsMainItem,
mdi.PurchasePrice,
mdi.SellPrice
FROM dbo.MasterDataListItems mdi
LEFT OUTER JOIN ARTIK a ON a.I3D = mdi.ArticleI3D
GO
/****** Object: View [dbo].[cvw_MasterDataList] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_MasterDataList]
AS
SELECT
mdl.I3D,
mdl.Caption,
mdl.InfoShort AS Place,
mdl.CustomerI3D,
mdl.ContactPersonI3D,
mdl.AddressI3D,
mdl.Date,
mdl.IsActive,
mdl.DirectoryI3D AS DocDiri3D,
mdl.CustomerName Customer,
mdl.ArticleCode,
mdl.ContactPerson ContactPerson,
mdl.SerialNumberI3D SerialNumberI3D,
mdl.SerialNumber SerialNumber,
mdl.FreeInventoryNumber,
mdl.ContractI3D,
mdl.IsMsp
FROM
MasterDataList mdl
GO
/****** Object: View [dbo].[SupplierDeliveryListItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierDeliveryListItems] AS
SELECT
I3D = P.I3D,
Kind = P.Art,
ReceiptI3D = P.WareKopfI3D,
Text = ISNULL(CASE WHEN P.Art IN (1,3,4,5,11,12) THEN P.Text ELSE P.Freitext END, ''),
FontStyle = P.FontStyle,
FontSize = P.FontSize,
FontName = P.FontName,
FontColor = P.FontColor,
InternalPosition = P.Pos,
ArticleI3D = P.ArtikelI3D,
ArticleCode = P.Artikelcode,
EANCode = P.EANCode,
ManufacturerCode = P.Herstellercode,
SupplierManufacturerCode = P.Kreditorcode,
ChangeStock = CASE WHEN P.Art = 1 THEN TRY_CAST(IIF(ISNULL(A.Abbuchung, 'N')='J' OR ISNULL(A.Abbuchung, 'N')='1',1,0) AS bit)
ELSE TRY_CAST(IIF(ISNULL(P.Abbuchung, 'N')='J' OR ISNULL(P.Abbuchung, 'N')='1',1,0) AS bit) END,
CONVERT(DECIMAL(19,7), ROUND(P.Stk,7)) AS QuantityComplete,
CONVERT(DECIMAL(19,7), ROUND(P.StkKalkuliert,7)) AS QuantityProcessed,
BasePrice = P.Preis,
VATI3D = P.MwStI3D,
VATRate = P.MwStSatz,
SpecialAgreementI3D = P.SondervereinbarungI3D,
CostCenterI3D = P.Kostenstelle,
CostObjectI3D = P.Kostentraeger,
WarehouseI3D = P.NebenlagerI3D,
WEEE = P.WEEE,
--Anderes
ExpenseAccount = P.AufwandKTO,
OriginReceiptItemI3D = P.UebernommenAusI3D,
OriginReceiptI3D = BP.BestKopfI3D,
OriginKind = P.UebernommenAusArt,
ReceiptOrderItemI3D = P.EKAusAufPosI3D,
ReceiptOrderI3D = P.AuftragI3D,
PurchaseOrderQuantity = CONVERT(DECIMAL(19,7), ROUND(P.StkBestellt,7)),
IsBooked = CAST(IIF(P.Gebucht = 1, 1, 0) AS BIT),
DeliveryDatePlanned = P.LieferDatumSoll,
DeliveryDate = P.LieferDatumIst,
DeliveryNumber = P.LieferscheinNr,
RMAItemI3D = P.RMAPosI3D
FROM dbo.WarePos P
LEFT OUTER JOIN dbo.ARTIK A ON A.I3D = P.ArtikelI3D
LEFT OUTER JOIN dbo.BestPos2 BP ON BP.I3D = P.UebernommenAusI3D AND P.UebernommenAusArt = 7 --SupplierOrder
GO
/****** Object: View [dbo].[cvw_BarcodeDetails] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BarcodeDetails] AS
SELECT B.I3D,
B.Barcode AS BarcodeName,
B.Status AS State,
B.SystemIdentNr AS SystemIdentifierNumber,
B.ErstellDatum AS CreatedAt,
B.Beschreibung AS Description,
B.ArtikelI3D AS ArticleI3D,
A.Artikelcode AS ArticleCode,
A.Artikelbeschreibung AS ArticleDescription,
A.Garantie1Art AS GarantieType,
A.Garantie1Wert AS GarantieValue,
W.I3D AS StorageI3D,
W.Caption AS StorageName,
KalkKopfDataForBarcode.Kreditorcode AS Kreditorcode,
SDLH.Number AS SupplierDeliveryListNumber,
SDLH.I3D AS SupplierDeliveryListI3D,
B.BestPosI3D AS SupplierDeliveryListItemI3D,
SDLH.AddressName AS SupplierDeliveryListName,
SDLH.NetPriceComplete AS SupplierNetPriceComplete,
SDLH.TaxPriceComplete AS SupplierTaxPriceComplete,
SDLH.Date AS SupplierDeliveryListDate,
SDLH.SupplierReceiptNumber AS SupplierDeliveryListReceiptNumber,
SDLH.SupplierReceiptDate AS SupplierDeliveryListReceiptDate,
KalkKopfDataForBarcode.RechnungsNr AS SupplierInvoiceReceiptNumber,
KalkKopfDataForBarcode.RechnungsDatum AS SupplierInvoiceReceiptDate,
B.Auftragsnummer AS OrderNumber,
O.I3D AS OrderI3D,
B.AufPosI3D AS OrderItemI3D,
O.CustomerI3D AS OrderCustomerI3D,
O.CustomerName AS OrderCustomerName,
O.NetPriceComplete AS OrderNetPriceComplete,
O.TaxPriceComplete AS OrderTaxPriceComplete,
O.Date AS OrderDate,
B.Lieferscheinnummer AS DeliveryListNumber,
D.I3D AS DeliveryListI3D,
B.LiefPosI3D AS DeliveryListItemI3D,
D.CustomerI3D AS DeliveryListCustomerI3D,
D.CustomerName AS DeliveryListCustomerName,
D.NetPriceComplete AS DeliveryListNetPriceComplete,
D.TaxPriceComplete AS DeliveryListTaxPriceComplete,
D.Date AS DeliveryListDate,
B.Rechnungsnummer AS InvoiceNumber,
I.I3D AS InvoiceI3D,
B.RechPosI3D AS InvoiceItemI3D,
I.CustomerI3D AS InvoiceCustomerI3D,
I.CustomerName AS InvoiceCustomerName,
I.NetPriceComplete AS InvoiceNetPriceComplete,
I.TaxPriceComplete AS InvoiceTaxPriceComplete,
I.Date AS InvoiceDate,
B.GeraeteKopfNummer AS MasterDataListNumber,
MDL.I3D AS MasterDataListI3D,
B.GeraetePosI3D as MasterDataListItemI3D,
MDL.CustomerI3D AS MasterDataListCustomerI3D,
MDL.Customer AS MasterDataListCustomerName,
MDL.Date AS MasterDataListDate,
B.IsInRma AS IsInRma
FROM dbo.Barcode AS B
LEFT OUTER JOIN dbo.ARTIK AS A ON B.ArtikelI3D = A.I3D
LEFT OUTER JOIN dbo.Warehouses AS W ON ISNULL(B.LagerI3D, -1) = W.I3D
LEFT OUTER JOIN cvw_DeliveryListHead AS D ON B.Lieferscheinnummer = D.Number
LEFT OUTER JOIN cvw_InvoiceHead AS I ON B.Rechnungsnummer = I.Number
LEFT OUTER JOIN cvw_OrderHead AS O ON B.Auftragsnummer = O.Number
LEFT OUTER JOIN SupplierDeliveryListItems SDLI ON SDLI.I3D = B.BestPosI3D
LEFT OUTER JOIN cvw_SupplierDeliveryListHead SDLH ON SDLH.I3D = SDLI.ReceiptI3D
OUTER APPLY (SELECT K.Kreditorcode, KK.RechnungsNr, KK.RechnungsDatum, KK.Nummer, ROW_NUMBER() OVER (PARTITION BY B.I3D ORDER BY KK.Nummer DESC) AS SupplierInvoiceRowNumber
FROM KalkPos K
INNER JOIN KalkKopf KK ON KK.I3D = K.KalkKopfI3D
WHERE K.UebernommenAusI3D = SDLI.I3D) AS KalkKopfDataForBarcode
LEFT OUTER JOIN cvw_MasterDataList AS MDL ON B.GeraeteKopfNummer = MDL.I3D
WHERE COALESCE(KalkKopfDataForBarcode.SupplierInvoiceRowNumber,1) = 1
GO
/****** Object: View [dbo].[SupplierDeliveryLists] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SupplierDeliveryLists] AS
SELECT
I3D = K.I3D,
Number = K.Nummer,
Date = K.Datum,
Version = K.Version,
State = K.Status,
EditorI3D = IIF(K.PersonalI3D <= 0, NULL, K.PersonalI3D),
DirectoryI3D = IIF(K.DocDirI3D <= 0, NULL, K.DocDirI3D),
BranchI3D = IIF(K.BranchI3D <= 0, NULL, K.BranchI3D),
BranchOrigin = ISNULL(K.BranchOrigin, 0),
CurrencyI3D = IIF(ISNULL(K.CurrencyI3D, 0) <= 0, NULL, K.CurrencyI3D),
CurrencyFactor = ISNULL(K.CurrencyFactor, 1),
CurrencyString = ISNULL(K.CurrencyString, '€'),
ExclusiveOfVat = ISNULL(K.MwStAusweisen, 0),
Receiver = ISNULL(K.Empfanger, ''),
Phone = ISNULL(K.Tel, ''),
Fax = ISNULL(K.Fax, ''),
Email = ISNULL(K.Mail, ''),
SupplierI3D = IIF(ISNULL(K.KreditorI3D, 0) <= 0, 0, K.KreditorI3D),
AddressI3D = IIF(K.AnschriftI3D <= 0, NULL, K.AnschriftI3D),
ContactPersonI3D = IIF(K.PersonI3D <= 0, NULL, K.PersonI3D),
Street = ISNULL(K.Street, ''),
HasPostOfficeBox = ISNULL(K.HasPostOfficeBox, 0),
PostOfficeBox = ISNULL(K.PostOfficeBox, ''),
Zip = ISNULL(K.Zip, ''),
City = ISNULL(K.City, ''),
ContactName = ISNULL(K.ContactName, ''),
CountryI3D = IIF(ISNULL(K.LandI3D, 0) <= 0, NULL, K.LandI3D),
CreatedByI3D = IIF(K.ErstelltVonI3D <= 0, NULL, K.ErstelltVonI3D),
CreatedAt = IIF(YEAR(ISNULL(K.ErstelltDatum,0)) < 1905, NULL, K.ErstelltDatum),
CreatedThroughApplicationVersion = ISNULL(K.ErstelltVersion, ''),
ChangedByI3D = IIF(K.GeaendertVonI3D <= 0, NULL, K.GeaendertVonI3D),
ChangedAt = IIF(YEAR(ISNULL(K.GeaendertDatum,0)) < 1905, NULL, K.GeaendertDatum),
ChangedThroughApplicationVersion = ISNULL(K.GeaendertVersion, ''),
ChangedThroughApplication = ISNULL(K.ChangedThroughApplication, 0),
ConcurrencyControlGuid = K.ConcurrencyControlGuid,
ExternalDeliveryListDate = IIF(YEAR(K.LieferscheinDatum) < 1905, NULL, K.LieferscheinDatum),
ExternalDeliveryListNumber = K.LieferscheinNr,
LateBooking = CAST(ISNULL(K.SpaeteBuchung,0) AS BIT),
SupplierPaymentConditionI3D = IIF(K.ZahlKondI3D <= 0, NULL, K.ZahlKondI3D),
SupplierPaymentConditionText = K.ZahlKondText,
FreightAmount = K.Fracht,
FreightDistribution = K.FrachtVerteilung,
InsuranceAmount = K.Versicherung,
InsuranceDistribution = K.VersicherungsVerteilung,
FreightFreeAfterAmount = K.FrachtFreiAb,
Information = K.Notiz,
DeliveryDate = IIF(YEAR(K.Lieferdatum) < 1905, NULL, K.Lieferdatum),
K.WareneingangGrundI3D AS ReceiptReasonI3D,
K.WareneingangGrundText AS ReceiptReasonText,
K.VarFeld1 AS VariableField1,
ReceiptReceiverI3D = K.ReceiptReceiverI3D,
ReceiptReceiverInvoiceI3D = K.ReceiptReceiverInvoiceI3D,
ReceiptReceiverDeliveryI3D = K.ReceiptReceiverDeliveryI3D,
ReceiptReceiverLicenseI3D = K.ReceiptReceiverLicenseI3D
FROM dbo.WareKopf K
GO
/****** Object: View [dbo].[cvw_InvoiceDunnings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceDunnings]
AS
SELECT
RK.I3D,
Number = RK.Nummer,
CustomerI3D = RK.KundenID,
CustomerName = IH.CustomerName,
AddressI3D = case
when I.UsedAlternativeInvoiceAddress = 0 OR I.InvoiceAddressAddressI3D is null OR I.InvoiceAddressAddressI3D = 0 then RK.AnschriftID
else I.InvoiceAddressAddressI3D
end,
ContactPersonI3D = case
when I.UsedAlternativeInvoiceAddress = 0 OR I.InvoiceAddressContactPersonI3D is null OR I.InvoiceAddressContactPersonI3D = 0 then RK.PersonID
else I.InvoiceAddressContactPersonI3D
end,
State = RK.Status,
BranchI3D = ISNULL(RK.FilialI3D, 0),
PaymentConditionI3D = RK.ZahlKondId,
ReceiptUserState = RUS.Caption,
Date = RK.Datum,
DueDate = RK.FaelligAm,
DunningLevel1Date = RK.Mahnung1Datum,
DunningLevel1EmployeeI3D = ps.I3D,
DunningLevel2Date = RK.Mahnung2Datum,
DunningLevel2EmployeeI3D = ps2.I3D,
DunningLevel3Date = RK.Mahnung3Datum,
DunningLevel3EmployeeI3D = ps3.I3D,
DunningLevel =
(CASE
WHEN RK.FaelligAm > GETDATE() THEN NULL
ELSE ISNULL(RK.Mahnstufe, 0)
END),
DunningStop = RK.MahnStop,
DunningInfo = RK.MahnInfo,
DunningStopBegin = RK.DunningStopBegin,
DunningStopEnd = RK.DunningStopEnd,
EditorI3D = RK.BearbeiterI3D,
Adviser1I3D = RK.InnendienstID,
Adviser2I3D = RK.AussendienstID,
Adviser3I3D = RK.TechnikerID,
Adviser4I3D = RK.Techniker2ID,
nextDueDateCalculation.NextDueDate,
NextDueDateInDays = DATEDIFF(day, GETDATE(), nextDueDateCalculation.NextDueDate),
GrossPriceComplete = IH.NetPriceComplete + IH.TaxPriceComplete,
CreditVoucherGrossAmount = CONVERT(DECIMAL(19,2),ISNULL(cv.grossamount, 0)),
PayedGrossAmount = CONVERT(DECIMAL(19,2), (ISNULL(IH.Payed, 0) / ISNULL(IH.CurrencyFactor, 1)) - ISNULL(cv.grossamount, 0)),
GrossPriceFCComplete = IH.NetPriceFCComplete + IH.TaxPriceFCComplete,
CreditVoucherFCGrossAmount = CONVERT(DECIMAL(19,2),ISNULL(cv.grossamountfc, 0)),
PayedFCGrossAmount = CONVERT(DECIMAL(19,2),ISNULL(IH.Payed, 0) - ISNULL(cv.grossamountfc, 0)),
IH.CurrencyString,
IH.CurrencyFactor,
IH.AdditionalText,
REPLACE((SELECT DISTINCT '' + CAST(t.ReceiptI3D AS varchar) + ';' FROM dbo.CreditVoucherItems t WHERE t.OriginReceiptI3D = IH.I3D AND t.OriginKind = 4 for xml path ('')) + ';',';;','') AS CreditVoucherI3Ds,
REPLACE((SELECT DISTINCT '' + CAST(b.Number AS varchar) + ';' FROM dbo.CreditVoucherItems t INNER JOIN dbo.CreditVouchers b ON b.I3D = t.ReceiptI3D WHERE t.OriginReceiptI3D = IH.I3D AND t.OriginKind = 4 for xml path ('')) + ';',';;','') AS CreditVoucherNumbers
FROM RechKopf RK
INNER JOIN cvw_InvoiceHead IH ON IH.I3D = RK.I3D
INNER JOIN Invoices I ON I.I3D = RK.I3D
INNER JOIN Kunden KU ON KU.I3D = RK.KundenID
LEFT JOIN Sichbenu sb ON sb.I3D = RK.Mahnung1BearbeiterI3D
LEFT JOIN Personal ps ON ps.I3D = sb.Personal
LEFT JOIN Sichbenu sb2 ON sb2.I3D = RK.Mahnung2BearbeiterI3D
LEFT JOIN Personal ps2 ON ps2.I3D = sb2.Personal
LEFT JOIN Sichbenu sb3 ON sb3.I3D = RK.Mahnung3BearbeiterI3D
LEFT JOIN Personal ps3 ON ps3.I3D = sb3.Personal
LEFT JOIN dbo.ReceiptUserState RUS ON RUS.I3D = I.ReceiptUserStateI3D
LEFT JOIN (SELECT ABS(SUM(pos.NetPriceTotal + pos.TaxPriceTotal)) as grossamount,
ABS(SUM(pos.NetPriceTotalFC + pos.TaxPriceTotalFC)) as grossamountfc,
cvi.OriginReceiptI3D
FROM CreditVoucherItems cvi
INNER JOIN cvw_CreditVoucherPosLC pos ON cvi.I3D = pos.I3D
WHERE cvi.OriginKind = 4 AND cvi.Expanded IS NULL
GROUP BY cvi.OriginReceiptI3D) cv on cv.OriginReceiptI3D = IH.I3D
CROSS APPLY
(
SELECT
CASE ISNULL(RK.Mahnstufe, 0)
WHEN 0 THEN
(
CASE
WHEN (IsNull(KU.MahnungNachTagen2, 0) <= 0) THEN RK.FaelligAm + (SELECT Wert FROM Stammdat WHERE I3D = 243)
ELSE RK.FaelligAm + KU.MahnungNachTagen
END
)
WHEN 1 THEN
(
CASE
WHEN (IsNull(KU.MahnungNachTagen2, 0) <= 0) THEN RK.Mahnung1Datum + (SELECT Wert FROM Stammdat WHERE I3D = 244)
ELSE RK.Mahnung1Datum + KU.MahnungNachTagen2
END
)
WHEN 2 THEN
(
CASE
WHEN (IsNull(KU.MahnungNachTagen3, 0) <= 0) THEN RK.Mahnung2Datum + (SELECT Wert FROM Stammdat WHERE I3D = 245)
ELSE RK.Mahnung2Datum + KU.MahnungNachTagen3
END
)
ELSE
(
CASE
WHEN (IsNull(KU.MahnungNachTagen3, 0) <= 0) THEN RK.Mahnung3Datum + (SELECT Wert FROM Stammdat WHERE I3D = 245)
ELSE RK.Mahnung3Datum + KU.MahnungNachTagen3
END
)
END AS NextDueDate
)
as nextDueDateCalculation
WHERE IH.Number <> 0
GO
/****** Object: View [dbo].[cvw_CreditVoucherDunnings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CreditVoucherDunnings]
AS
SELECT
CH.I3D,
CH.Number,
CH.CustomerI3D,
CH.CustomerName,
AddressI3D = case
when CV.UsedAlternativeInvoiceAddress = 0 OR CV.InvoiceAddressAddressI3D is null OR CV.InvoiceAddressAddressI3D = 0 then CV.AddressI3D
else CV.InvoiceAddressAddressI3D
end,
ContactPersonI3D = case
when CV.UsedAlternativeInvoiceAddress = 0 OR CV.InvoiceAddressContactPersonI3D is null OR CV.InvoiceAddressContactPersonI3D = 0 then CV.ContactPersonI3D
else CV.InvoiceAddressContactPersonI3D
end,
CH.State,
BranchI3D = ISNULL(CH.BranchI3D, 0),
CH.PaymentConditionI3D,
CH.Date,
GrossPriceComplete = CH.NetPriceComplete + CH.TaxPriceComplete,
GrossPriceFCComplete = CH.NetPriceFCComplete + CH.TaxPriceFCComplete,
CH.CurrencyString,
CH.CurrencyFactor,
CH.AdditionalText,
CH.EditorI3D,
CH.Adviser1I3D,
CH.Adviser2I3D,
CH.Adviser3I3D,
CH.Adviser4I3D,
REPLACE((SELECT DISTINCT '' + CAST(t.OriginReceiptI3D AS varchar) + ';' FROM dbo.CreditVoucherItems t WHERE t.ReceiptI3D = CH.I3D AND t.OriginKind = 4 AND t.OriginReceiptI3D > 0 for xml path ('')) + ';',';;','') AS InvoiceI3Ds,
REPLACE((SELECT DISTINCT '' + CAST(IH.Number AS varchar) + ';' FROM dbo.CreditVoucherItems t INNER JOIN cvw_InvoiceHead IH ON IH.I3D = t.OriginReceiptI3D WHERE t.ReceiptI3D = CH.I3D AND t.OriginKind = 4 AND t.OriginReceiptI3D > 0 for xml path ('')) + ';',';;','') AS InvoiceNumbers
FROM cvw_CreditVoucherHead CH
INNER JOIN cvw_CreditVoucherPos CP ON CP.CreditVoucherHeadI3D = CH.I3D
INNER JOIN CreditVouchers CV ON CV.I3D = CH.I3D
WHERE CH.Number <> 0
GROUP BY
CH.I3D,
CH.Number,
CH.CustomerI3D,
CH.CustomerName,
CV.AddressI3D,
CV.ContactPersonI3D,
CV.UsedAlternativeInvoiceAddress,
CV.InvoiceAddressAddressI3D,
CV.InvoiceAddressContactPersonI3D,
CH.State,
CH.BranchI3D,
CH.PaymentConditionI3D,
CH.Date,
CH.NetPriceComplete,
CH.TaxPriceComplete,
CH.NetPriceFCComplete,
CH.TaxPriceFCComplete,
CH.CurrencyString,
CH.CurrencyFactor,
CH.AdditionalText,
CH.EditorI3D,
CH.Adviser1I3D,
CH.Adviser2I3D,
CH.Adviser3I3D,
CH.Adviser4I3D
GO
/****** Object: Table [dbo].[Mahnlauf] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Mahnlauf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[RechKopfI3D] [int] NULL,
[Mahnart] [int] NULL,
[MahnstatusAlt] [int] NULL,
[MahnstatusNeu] [int] NULL,
[MahnDatum] [datetime] NULL,
[MahnBearbeiterI3D] [int] NULL,
[Status] [int] NULL,
[MahnLaufNr] [int] NULL,
[GeloeschtDatum] [datetime] NULL,
[GeloeschtBearbeiterI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_DunningRunItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DunningRunItems]
AS
SELECT
ml.I3D,
CustomerI3D = rk.KundenID,
DunningRunNumber = ml.MahnLaufNr,
InvoiceI3D = ml.RechKopfI3D,
Date = ml.Datum,
EditorI3D = ps.I3D,
DunningSendType = ml.Mahnart,
OldDunningLevel = ml.MahnstatusAlt,
NewDunningLevel = ml.MahnstatusNeu,
State = ml.Status,
DeletedDate = ml.GeloeschtDatum,
DeletedByEmployeeI3D = ps2.I3D
FROM Mahnlauf ml
INNER JOIN Sichbenu sb ON sb.I3D = ml.BearbeiterI3D
INNER JOIN Personal ps ON ps.I3D = sb.Personal
LEFT JOIN Sichbenu sb2 ON sb2.I3D = ml.GeloeschtBearbeiterI3D
LEFT JOIN Personal ps2 ON ps2.I3D = sb2.Personal
INNER JOIN RechKopf rk ON rk.I3D = ml.RechKopfI3D
GO
/****** Object: View [dbo].[cvw_DunningCustomers] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_DunningCustomers]
AS
SELECT
k.I3D,
CustomerNumber =
CASE
WHEN k.KundenNummer > 0 THEN k.KundenNummer
ELSE k.I3D
END,
CustomerName = k.Name,
CustomerMail = k.KdEMail,
CustomerPhone = k.Fon,
CustomerWebSite = k.KdWWW,
DunningContactI3D = k.MahnPersonI3D,
SendType = k.MahnArt,
UseDivergentInvoiceAddressAsDunningAddress = k.MahnungAnAbwRechAnschrift,
DunningLevel1AfterDays = k.MahnungNachTagen,
DunningLevel2AfterDays = k.MahnungNachTagen2,
DunningLevel3AfterDays = k.MahnungNachTagen3,
DefaultAddressI3D = AN.I3D,
InvoiceCount = (SELECT COUNT(I3D) FROM cvw_InvoiceDunnings WHERE CustomerI3D = k.I3D AND State = 1),
CreditVoucherCount = (SELECT COUNT(I3D) FROM cvw_CreditVoucherDunnings WHERE CustomerI3D = k.I3D AND State = 1),
ac.DunningStop,
ac.DunningStopBegin,
ac.DunningStopEnd,
ac.DunningInfo
FROM Kunden k
LEFT JOIN Anschrif an ON an.Kunde = k.I3D AND an.KundeDefault = 1
LEFT JOIN AccountCustomers ac ON ac.Number = k.KundenNummer
GO
/****** Object: Table [dbo].[CRMProjekt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CRMProjekt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](200) NULL,
[Nummer] [int] NULL,
[KundenI3D] [int] NULL,
[Projektstatus] [varchar](60) NULL,
[ExterneProjektnummer] [varchar](60) NULL,
[Projektart] [int] NULL,
[ADM] [int] NULL,
[IDM] [int] NULL,
[Techniker1] [int] NULL,
[Techniker2] [int] NULL,
[Wahrscheinlichkeit] [varchar](60) NULL,
[Projektbeginn] [datetime] NULL,
[Projektabschluss] [datetime] NULL,
[Umsatz] [float] NULL,
[Deckungsbeitrag] [float] NULL,
[Status] [int] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[RootDirI3D] [int] NULL,
[WahrscheinlichkeitI3D] [int] NULL,
[WahrscheinlichkeitProzent] [float] NULL,
[ProjektstatusI3D] [int] NULL,
[Beschreibung] [text] NULL,
[ProjektEntscheidungstermin] [datetime] NULL,
[Ansprechpartner1] [int] NULL,
[Ansprechpartner2] [int] NULL,
[Ansprechpartner3] [int] NULL,
[Ansprechpartner4] [int] NULL,
[SalesMonthly] [decimal](18, 0) NULL,
[MarginMonthly] [decimal](18, 0) NULL,
[ResponsiblePersonI3D] [int] NULL,
[CloseProjectReasonI3D] [int] NULL,
[CloseProjectReasonComment] [nvarchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CRMProjektObjekt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CRMProjektObjekt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CRMProjektI3D] [int] NULL,
[ObjektI3D] [int] NULL,
[ObjektArt] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_CrmProjectRevenueOverview] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CrmProjectRevenueOverview]
AS
SELECT proj.I3D AS CRMProjectI3D, proj.Umsatz AS PlannedAmount, proj.Deckungsbeitrag AS PlannedRevenue,
SUM(ISNULL(offerCalcs.NetPrice,0)) AS OfferAmount, SUM(ISNULL(offerCalcs.NetPrice,0) - ISNULL(offerCalcs.NetPurchasePrice,0)) AS OfferRevenue,
SUM(ISNULL(orderCalcs.NetPrice,0)) AS OrderAmount, SUM(ISNULL(orderCalcs.NetPrice,0) - ISNULL(orderCalcs.NetPurchasePrice,0)) AS OrderRevenue,
ROUND(IIF(proj.Umsatz > 0,100/proj.Umsatz*SUM(ISNULL(offerCalcs.NetPrice,0)),0),1) AS OfferPlannedAmountReachedInPercent,
ROUND(IIF(proj.Umsatz > 0,100/proj.Umsatz*SUM(ISNULL(orderCalcs.NetPrice,0)),0),1) AS OrderPlannedAmountReachedInPercent,
ROUND(IIF(proj.Deckungsbeitrag > 0,100/proj.Deckungsbeitrag*SUM(ISNULL(offerCalcs.NetPrice,0) - ISNULL(offerCalcs.NetPurchasePrice,0)),0),1) AS OfferPlannedRevenueReachedInPercent,
ROUND(IIF(proj.Deckungsbeitrag > 0,100/proj.Deckungsbeitrag*SUM(ISNULL(orderCalcs.NetPrice,0) - ISNULL(orderCalcs.NetPurchasePrice,0)),0),1) AS OrderPlannedRevenueReachedInPercent
FROM dbo.CRMProjekt proj
LEFT OUTER JOIN dbo.CRMProjektObjekt projObject ON projObject.CRMProjektI3D = proj.I3D
LEFT OUTER JOIN dbo.AngKopf offer ON offer.I3D = projObject.ObjektI3D AND projObject.ObjektArt = 1
LEFT OUTER JOIN dbo.cvw_OfferHeadLC offerCalcs ON offerCalcs.I3D = offer.I3D
LEFT OUTER JOIN dbo.AufKopf [order] ON [order].I3D = projObject.ObjektI3D AND projObject.ObjektArt = 2
LEFT OUTER JOIN dbo.cvw_OrderHeadLC orderCalcs ON orderCalcs.I3D = [order].I3D
GROUP BY proj.I3D, proj.Umsatz, proj.Deckungsbeitrag
GO
/****** Object: View [dbo].[cvw_CommissionOrders] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CommissionOrders]
AS
SELECT o.I3D, o.Number, o.Date, o.PreparationDate, o.DeliveryDate, pCreator.I3D AS CreatedByI3D, pCreator.KurzZeich AS CreatedByShortSign, o.CustomerI3D, o.Receiver,
IIF(RTRIM(ISNULL(o.DeliveryAddress,'')) = '', o.Receiver, o.DeliveryAddress) AS DeliveryAddress, o.DeliveryConditionI3D, delivCond.Kurztext AS DeliveryConditionText,
o.IsDirectDeliveryPossible, o.IsPartialDeliveryPossible, ISNULL(branch.I3D,0) AS BranchI3D, ISNULL(branch.FilialName,'Hauptsitz') AS BranchName,
CAST(ISNULL(ak.Kommisioniert,0) AS BIT) AS IsOrderCommissioned,
IIF(ISNULL(oDetails.OpenQuantity,0) = 0, 1, 0) AS IsOrderConsignmentComplete,
IIF(ISNULL(oDetails.OpenQuantity,0) > 0 AND ISNULL(oDetails.ConsignmentQuantity,0) > 0, 1, 0) AS IsOrderConsignmentPartialComplete,
ISNULL(oDetails.IsReadyForConsignment,0) AS IsReadyForConsignment,
ISNULL(o.PurchaseOrderNumber,'') AS PurchaseOrderNumber, ISNULL(o.ProjectNumber,'') AS ProjectNumber, o.ConcurrencyControlGuid, o.Information, userState.Caption AS ReceiptUserStateCaption,
ak.LockUser
FROM dbo.Orders o
INNER JOIN dbo.AufKopf ak ON ak.I3D = o.I3D
LEFT OUTER JOIN dbo.Personal pCreator ON pCreator.I3D = o.CreatedByI3D
LEFT OUTER JOIN dbo.Zahkond delivCond ON delivCond.I3D = o.DeliveryConditionI3D
LEFT OUTER JOIN dbo.Filiale branch ON branch.I3D = o.BranchI3D
LEFT OUTER JOIN dbo.ReceiptUserState userState ON userState.I3D = o.ReceiptUserStateI3D
INNER JOIN
(
SELECT o.I3D,
SUM(oi.Quantity) AS Quantity,
SUM(oi.ConsignmentQuantity) AS ConsignmentQuantity,
SUM(IIF(oi.OpenQuantity < 0,0,oi.OpenQuantity)) AS OpenQuantity,
MIN
(
IIF(IIF(oi.OpenQuantity < 0,0,oi.OpenQuantity) - ISNULL(ac.cnt,0) + ISNULL(kms.cnt,0) <= 0, 1, 0)
) AS IsReadyForConsignment
FROM dbo.Orders o
INNER JOIN
(
SELECT oi.ReceiptI3D, oi.ArticleI3D, oi.WarehouseI3D,
CAST(SUM(oi.QuantityComplete - ISNULL(oi.QuantityProcessed,0)) AS DECIMAL(19,7)) AS Quantity,
CAST(SUM(ISNULL(con.ConsignmentQuantity,0)) AS DECIMAL(19,7)) AS ConsignmentQuantity,
CAST(SUM(oi.QuantityComplete - ISNULL(oi.QuantityProcessed,0) - CAST(ISNULL(con.ConsignmentQuantity,0) AS DECIMAL(19,7))) AS DECIMAL(19,7)) AS OpenQuantity
FROM dbo.OrderItems oi
INNER JOIN dbo.ARTIK a ON a.I3D = oi.ArticleI3D
INNER JOIN dbo.Orders o ON o.I3D = oi.ReceiptI3D
LEFT OUTER JOIN dbo.cvw_ConsignmentArticleQuantity con ON con.OrderPosI3D = oi.I3D
WHERE o.State = 1
AND oi.Kind = 1
AND ISNULL(a.Kommisionieren,0) <> 0
GROUP BY oi.ReceiptI3D, oi.ArticleI3D, oi.WarehouseI3D
) oi ON oi.ReceiptI3D = o.I3D
LEFT OUTER JOIN
(
SELECT CAST(SUM(ConsignmentQuantity) AS DECIMAL(19,7)) cnt, cq.ArticleI3D, ap.WarehouseI3D
FROM cvw_ConsignmentArticleQuantity cq
INNER JOIN OrderItems ap ON ap.i3d = cq.OrderPosI3D
group by cq.ArticleI3D,ap.WarehouseI3D
) kms ON kms.ArticleI3D = oi.ArticleI3D AND kms.WarehouseI3D = oi.WarehouseI3D
LEFT OUTER JOIN dbo.cvw_ArticleCount ac ON ac.ArtikelI3D = oi.ArticleI3D AND ac.LagerI3D = oi.WarehouseI3D
WHERE o.State = 1
AND oi.Quantity > 0
GROUP BY o.I3D
) oDetails ON oDetails.I3D = o.I3D
WHERE o.State = 1
GO
/****** Object: View [dbo].[AssetToContract] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[AssetToContract]
AS
SELECT vz.I3D,
vz.VertragI3D ContractI3D,
vz.RechKopfI3D AssetI3D,
vz.BerechnungszeitraumVon CalculatedFrom,
vz.BerechnungszeitraumBis CalculatedTo,
IsNull(vz.AnlageArt,4) AssetKind,
IsNull(vz.NachBerechnung,0) Recalculation,
vz.Status State
FROM VertragRechKopfZuordnung vz
WHERE IsNull(vz.Zwischenrechnung,0) != 3
AND RechKopfI3D > 0
AND vz.Status = 1
GO
/****** Object: View [dbo].[cvw_OrderPicking] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_OrderPicking] AS
SELECT
CASE WHEN a.BarcodeScanen = 1 AND s.Wert = 1 THEN ISNULL(bc.cnt,0) ELSE ISNULL(ap.Kommisioniert,0) END cnt
,ap.I3D AufPosI3D, ap.ArtikelI3D
FROM AufPos ap
INNER JOIN AufKopf ak ON ak.I3D = ap.AufKopfI3D AND ak.Status = 1
INNER JOIN ARTIK a ON a.i3d = ap.ArtikelI3D
INNER JOIN Stammdat s ON s.I3D = 1490
LEFT OUTER JOIN
(select count(*) cnt, b.AufPosI3D from barcode b
where b.Status = 2 group by b.AufPosI3D) bc
ON bc.AufPosI3D = ap.I3D
GO
/****** Object: Table [dbo].[Lagerort] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Lagerort](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kurzbezeichnung] [varchar](255) NULL,
[Bezeichnung] [varchar](300) NULL,
[NebenlagerI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Lagerort] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Lagerplatz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Lagerplatz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LagerortI3D] [int] NULL,
[Kurzbezeichnung] [varchar](255) NULL,
[Bezeichnung] [varchar](300) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Lagerplatz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_CommissionOrderItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CommissionOrderItems]
AS
SELECT oi.I3D, oi.ReceiptI3D, oi.InternalPosition, oi.Text, oi.ArticleI3D, oi.ArticleCode, oi.ManufacturerCode,
CAST(oi.QuantityComplete - ISNULL(oi.QuantityProcessed,0) AS DECIMAL(19,7)) AS Quantity, oi.QuantityComplete,
CAST(ISNULL(con.ConsignmentQuantity,0) AS DECIMAL(19,7)) AS ConsignmentQuantity,
CAST(ISNULL(ac.cnt,0) - ISNULL(kms.cnt,0) AS DECIMAL(19,7)) AS AvailableStock,
ISNULL(a.BarcodeScanen,0) AS ScanBarcodes,
oi.DeliveryDate,
ISNULL(alo.Kurzbezeichnung, nlo.Kurzbezeichnung) AS StorageLocation,
ISNULL(alp.Kurzbezeichnung, nlp.Kurzbezeichnung) AS StoragePlace,
oi.Expanded, oi.Indent, a.SNStueckliste AS IsBarcodePartList,
oi.WarehouseI3D, w.Caption AS WarehouseCaption,
CAST(IIF(oi.Kind = 1 AND ISNULL(a.Kommisionieren,0) <> 0, 1, 0) AS BIT) AS IsCommissionArticle,
oi.InternalNote
FROM dbo.OrderItems oi
INNER JOIN dbo.Orders o ON o.I3D = oi.ReceiptI3D
LEFT OUTER JOIN dbo.ARTIK a ON a.I3D = oi.ArticleI3D
LEFT OUTER JOIN dbo.cvw_ConsignmentArticleQuantity con ON con.OrderPosI3D = oi.I3D
LEFT OUTER JOIN dbo.cvw_ArticleCount ac ON ac.ArtikelI3D = oi.ArticleI3D AND ac.LagerI3D = oi.WarehouseI3D
LEFT OUTER JOIN
(
SELECT SUM(ConsignmentQuantity) cnt, cq.ArticleI3D, ap.WarehouseI3D
FROM cvw_ConsignmentArticleQuantity cq
INNER JOIN OrderItems ap ON ap.i3d = cq.OrderPosI3D
group by cq.ArticleI3D,ap.WarehouseI3D
) kms ON kms.ArticleI3D = oi.ArticleI3D AND kms.WarehouseI3D = oi.WarehouseI3D
LEFT OUTER JOIN dbo.NebenlagerArtikel na ON na.ArtikelI3D = oi.ArticleI3D AND na.NebenlagerI3D = oi.WarehouseI3D
LEFT OUTER JOIN dbo.LagerOrt nlo ON NLO.I3D = na.LagerOrtI3D
LEFT OUTER JOIN dbo.LagerPlatz nlp ON NLP.I3D = na.LagerPlatzI3D
LEFT OUTER JOIN dbo.LagerOrt alo ON ALO.I3D = a.LagerOrtI3D
LEFT OUTER JOIN dbo.LagerPlatz alp ON ALP.I3D = a.LagerPlatzI3D
LEFT OUTER JOIN dbo.Warehouses w ON w.I3D = oi.WarehouseI3D
WHERE o.State = 1
GO
/****** Object: Table [dbo].[Intake] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Intake](
[BookingID] [int] NOT NULL,
[Booked] [numeric](14, 4) NULL,
[BookedCalc] [numeric](14, 4) NULL,
[InDelivery] [numeric](14, 4) NULL,
[InStock] [numeric](14, 4) NULL,
[Intake] AS ([BookedCalc]-isnull([InStock],(0))),
CONSTRAINT [PK_Intake] PRIMARY KEY CLUSTERED
(
[BookingID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[Intake2] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Intake2] as
SELECT i.BookingID, i.Booked, i.BookedCalc, i.InDelivery, i.Instock,2 Kind, bp.EKAusAufPosI3D SourceI3D, i.Intake
FROM Intake i
INNER JOIN BestPos2 bp ON i.BookingID = bp.i3d
WHERE IsNull(bp.EKAusAufPosI3D,0) > 0
UNION ALL
SELECT i.BookingID, i.Booked, i.BookedCalc,i.InDelivery, i.Instock,154, bp.NebenlagerI3D, i.Intake
FROM Intake i
INNER JOIN BestPos2 bp ON i.BookingID = bp.i3d
WHERE IsNull(bp.EKAusAufPosI3D,0) = 0
GO
/****** Object: View [dbo].[cvw_ConsignmentOrder] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ConsignmentOrder]
AS
SELECT K.I3D, K.Status, K.Version, K.Nummer AS Number, K.KurzZeich AS EditorShortSign, K.Datum AS DATE, K.Bereitstellung AS ProvisionDate, K.KundenID AS CustomerI3D, Ku.Name AS CustomerName,
K.Empfanger AS Receiver, K.LiefKundEmpfaenger AS DeliveryReceiver, K.LockUser AS LockedByEmployeeShortSign, CASE WHEN ISNULL(K.Teillieferung, 0)
= 1 THEN K.Teillieferung ELSE 0 END AS IsPartDelivery, CASE WHEN ISNULL(K.Direktlieferung, 0) = 1 THEN K.Direktlieferung ELSE 0 END AS IsDirectDelivery, CASE WHEN SUM(ISNULL(P.Kommisioniert, 0))
< SUM(ISNULL(P.Stk, 0)) THEN 0 ELSE 1 END AS ConsignmentCompleted
FROM dbo.AufKopf AS K INNER JOIN
dbo.AufPos AS P ON P.AufKopfI3D = K.I3D INNER JOIN
dbo.Kunden AS Ku ON Ku.I3D = K.KundenID INNER JOIN
dbo.ARTIK AS A ON A.I3D = P.ArtikelI3D
WHERE (A.Kommisionieren = 1) AND (A.Warengruppe <>
(SELECT Wert
FROM dbo.Stammdat
WHERE (I3D = 421)))
GROUP BY K.I3D, K.Status, K.Version, K.Nummer, K.KurzZeich, K.Datum, K.Bereitstellung, K.KundenID, Ku.Name, K.Empfanger, K.LiefKundEmpfaenger, K.LockUser, K.Teillieferung, K.Direktlieferung
GO
/****** Object: View [dbo].[cvw_ConsignmentOrderPosition] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ConsignmentOrderPosition]
AS
SELECT ISNULL(ALO.Kurzbezeichnung, NLO.Kurzbezeichnung) AS StorageLocation, ISNULL(ALP.Kurzbezeichnung, NLP.Kurzbezeichnung) AS StoragePlace, P.I3D, P.Pos AS Position, P.Code AS Articlecode, P.Text,
ISNULL(P.Stk, 0) - ISNULL(P.Liefermenge, 0) AS Quantity, ISNULL(P.Kommisioniert, 0) AS QuantityPrepared, ISNULL(CASE WHEN A.BarcodeScanen = 1 THEN dbo.cfn_BarcodeCount(A.I3D, - 1) ELSE A.Menge END,
0) AS MainStorageStockQuantity, ISNULL(A.BarcodeScanen, 0) AS IsBarcodeMandatory, P.ArtikelI3D AS ArticleI3D, P.NebenlagerI3D AS SecondaryStockI3D, ISNULL(P.Stk, 0) - ISNULL(P.Kommisioniert, 0)
AS QuantityToPrepare, ISNULL(P.Stk, 0) AS OriginalQuantity, ISNULL(P.SNStueckliste, 0) AS IsSerialNumberPartList, P.SNStuecklistePos AS SerialNumberPartListPosition,
ISNULL(CASE WHEN A.BarcodeScanen = 1 THEN dbo.cfn_BarcodeCount(A.I3D, NLA.NebenlagerI3D) ELSE NLA.Bestand END, 0) AS SecondaryStorageStockQuantity, P.Expanded, ISNULL(P.Indent, 0)
AS PositionIndent, P.Visible, P.AufKopfI3D AS OrderHeadI3D, P.Lieferdatum AS DeliveryDate
FROM dbo.AufPos AS P INNER JOIN
dbo.ARTIK AS A ON P.ArtikelI3D = A.I3D LEFT OUTER JOIN
dbo.NebenlagerArtikel AS NLA ON NLA.NebenlagerI3D = P.NebenlagerI3D AND NLA.ArtikelI3D = P.ArtikelI3D LEFT OUTER JOIN
dbo.NebenlagerArtikel AS NL ON NL.NebenlagerI3D = P.NebenlagerI3D AND NL.ArtikelI3D = P.ArtikelI3D AND P.NebenlagerI3D > 0 LEFT OUTER JOIN
dbo.ARTIK AS AL ON P.ArtikelI3D = AL.I3D AND AL.Kommisionieren <> 0 AND ISNULL(P.NebenlagerI3D, - 1) <= 0 LEFT OUTER JOIN
dbo.Lagerort AS NLO ON NLO.I3D = NL.LagerortI3D LEFT OUTER JOIN
dbo.Lagerplatz AS NLP ON NLP.I3D = NL.LagerplatzI3D LEFT OUTER JOIN
dbo.Lagerort AS ALO ON ALO.I3D = AL.LagerortI3D LEFT OUTER JOIN
dbo.Lagerplatz AS ALP ON ALP.I3D = AL.LagerplatzI3D
WHERE (P.Art = 1) AND (A.Kommisionieren <> 0)
GO
/****** Object: View [dbo].[cvw_TicketEditors] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_TicketEditors]
AS
SELECT hb.I3D
,hb.RequestI3D AS TicketI3D
,hr.Nummer AS TicketNumber
,hb.PersonalI3D AS EmployeeI3D
,p.Vorname AS EmployeeFirstName
,p.Name AS EmployeeLastName
,p.KurzZeich AS EmployeeShortSign
,ISNULL(p.Vorname, '') + ' ' + p.NAME + ' (' + p.KurzZeich + ')' AS EmployeeFullName
,p.EMail AS EmployeeEMail
,hb.PersonalTyp AS EmployeeType
,hb.ToDoI3D AS TodoI3D
,hb.IsAccepted
FROM dbo.hlpdsk_request_bearbeiter AS hb
INNER JOIN dbo.hlpdsk_requests AS hr ON hr.I3D = hb.RequestI3D
INNER JOIN dbo.Personal AS p ON p.I3D = hb.PersonalI3D
GO
/****** Object: Table [dbo].[ArticleProductionStep] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleProductionStep](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[ArticleI3D] [int] NOT NULL,
[Description] [nvarchar](4000) NULL,
[DurationInMinutes] [int] NOT NULL,
[SortOrder] [decimal](9, 6) NOT NULL,
[MachineKindI3D] [int] NOT NULL,
[RequiredAmount] [int] NOT NULL,
[ProductionMachineKindStepI3D] [int] NULL,
CONSTRAINT [PK_ArticleProductionStep] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleProductionOrders] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleProductionOrders](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[ProducedArticleI3D] [int] NOT NULL,
[RelatedOrderItemI3D] [int] NULL,
[ParentArticleProductionOrderI3D] [int] NULL,
[PlannedStartDate] [datetime2](0) NOT NULL,
[PlannedFinishDate] [datetime2](0) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[Comment] [nvarchar](4000) NULL,
CONSTRAINT [PK_ArticleProductionOrders] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleProductionOrderStepItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleProductionOrderStepItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleProductionOrderI3D] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[State] [int] NOT NULL,
[ArticleProductionStepI3D] [int] NOT NULL,
[SortOrder] [decimal](9, 6) NOT NULL,
[MachineI3D] [int] NULL,
[RequiredAmount] [int] NOT NULL,
[ProducedAmount] [int] NOT NULL,
[Comment] [nvarchar](4000) NULL,
CONSTRAINT [PK_ArticleProductionOrderStepItems] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_ArticleProductionOrderStepItems] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [CI_ArticleProductionOrderStepItems] ON [dbo].[ArticleProductionOrderStepItems]
(
[ArticleProductionOrderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_ArticleProductionOrderStepInfo] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_ArticleProductionOrderStepInfo] AS
SELECT ITEM.I3D
, ITEM.IsActive
, ITEM.State
, ITEM.ArticleProductionOrderI3D
, ORD.ProducedArticleI3D
, ORD.RelatedOrderItemI3D
, ORD.PlannedStartDate
, ORD.PlannedFinishDate
, ITEM.ArticleProductionStepI3D
, STEP.Description
, STEP.DurationInMinutes
, STEP.MachineKindI3D
, STEP.ProductionMachineKindStepI3D
, ITEM.MachineI3D
, ITEM.RequiredAmount
, ITEM.ProducedAmount
, ITEM.Comment
FROM [dbo].[ArticleProductionOrderStepItems] AS ITEM
LEFT JOIN [dbo].[ArticleProductionOrders] ORD ON ITEM.ArticleProductionOrderI3D = ORD.I3D
LEFT JOIN [dbo].[ArticleProductionStep] STEP ON ITEM.ArticleProductionStepI3D = STEP.I3D
GO
/****** Object: View [dbo].[cvw_InvoiceArticleStatistic] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_InvoiceArticleStatistic]
AS
SELECT IH.CustomerI3D
,IP.ArticleI3D
,A.Artikelcode AS ArticleCode
,A.Artikelbeschreibung AS ArticleText
,W.I3D AS MaterialGroupI3D
,W.Bezeichnung AS MaterialGroupCaption
,UW.I3D AS SubMaterialGroupI3D
,UW.Text AS SubMaterialGroupCaption
,SUM(ISNULL(IP.QuantityComplete, 0)) AS InvoiceQuantity
,SUM(ISNULL(GP.Stk, 0)) AS CreditVoucherQuantity
,SUM(IP.NetPriceTotalComplete) AS InvoiceNetAmount
,SUM(CVP.NetPriceTotal) AS CreditVoucherNetAmount
,MAX(IH.Date) AS LastInvoiceDate
FROM dbo.cvw_InvoiceHead AS IH
INNER JOIN dbo.cvw_InvoicePos AS IP ON IP.InvoiceHeadI3D = IH.I3D
LEFT OUTER JOIN dbo.GutPos AS GP ON GP.Ursprung = IP.I3D
AND GP.UrsprungArt = 4
LEFT OUTER JOIN dbo.cvw_CreditVoucherPos CVP ON CVP.I3D = GP.I3D
INNER JOIN dbo.ARTIK AS A ON A.I3D = IP.ArticleI3D
INNER JOIN dbo.WAREN AS W ON W.Warengruppe = A.Warengruppe
LEFT OUTER JOIN dbo.UNTERWAREN AS UW ON UW.I3D = A.WEBKategorie
WHERE (IP.Kind IN (1,3))
AND (ISNULL(IP.ArticlePositionKind, 0) IN (0,50))
AND (IP.Expanded IS NULL)
GROUP BY IH.CustomerI3D
,IP.ArticleI3D
,A.Artikelcode
,A.Artikelbeschreibung
,W.I3D
,W.Bezeichnung
,UW.I3D
,UW.Text
GO
/****** Object: Table [dbo].[VertragKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Abrede] [text] NULL,
[Anrede] [text] NULL,
[Beginn] [datetime] NULL,
[Berechnungsart] [int] NULL,
[Ende] [datetime] NULL,
[FremdvertragText] [varchar](1000) NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[AutoVerlaengerung] [int] NULL,
[Fremdvertrag] [int] NULL,
[Stammblattbezogen] [int] NULL,
[Kuendigungsart] [int] NULL,
[KuendigungsDatum] [datetime] NULL,
[KuendigungsGrund] [text] NULL,
[Laufzeit] [int] NULL,
[LetzteRechnungDatum] [datetime] NULL,
[Empfaenger] [varchar](500) NULL,
[Datum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[GeaendertVon] [nvarchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[LieferantenI3D] [int] NULL,
[VertragsArtI3D] [int] NULL,
[ZahlKondI3D] [int] NULL,
[KuendigungsFristDauer1] [int] NULL,
[KuendigungsFristArt1] [int] NULL,
[KuendigungsFristDauer2] [int] NULL,
[KuendigungsFristArt2] [int] NULL,
[AbrechnungIntervallDauer] [int] NULL,
[AbrechnungIntervallArt] [int] NULL,
[AutoAbrechnung] [int] NULL,
[LaufzeitArt] [int] NULL,
[LaufzeitDauer] [int] NULL,
[WartungIntervallArt] [int] NULL,
[WartungIntervallDauer] [int] NULL,
[Status] [int] NULL,
[LieferbedingungI3D] [int] NULL,
[Strasse] [varchar](300) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[LandI3D] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](300) NULL,
[Zusatztext] [varchar](70) NULL,
[BestNr] [varchar](50) NULL,
[ProjNr] [varchar](50) NULL,
[WartungIntervallArt2] [int] NULL,
[WartungIntervallDauer2] [int] NULL,
[Sammelrechnung] [int] NULL,
[SNPflicht] [int] NULL,
[RechKopfI3D] [int] NULL,
[ReferenzNr] [varchar](255) NULL,
[Wartung1ToDoI3D] [int] NULL,
[Wartung2ToDoI3D] [int] NULL,
[OriginalI3D] [int] NULL,
[RechnungNormieren] [int] NULL,
[LieferantName] [varchar](240) NULL,
[LieferantAnsprech] [varchar](60) NULL,
[LieferantTelefon] [varchar](30) NULL,
[LieferantFax] [varchar](30) NULL,
[LieferantEMail] [varchar](255) NULL,
[LieferantVertragsNr] [varchar](100) NULL,
[Wartung1Personal] [int] NULL,
[Wartung2Personal] [int] NULL,
[AbrechnungBeginn] [datetime] NULL,
[Rahmenvertrag] [int] NULL,
[RechEmpfaenger] [varchar](500) NULL,
[ReaktionszeitArt1] [int] NULL,
[ReaktionszeitDauer1] [int] NULL,
[ReaktionszeitArt2] [int] NULL,
[ReaktionszeitDauer2] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUser] [varchar](50) NULL,
[Version] [int] NULL,
[AussendienstID] [int] NULL,
[ErstelltDurch] [int] NULL,
[Verlaengerung] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[MwStNichtAusweisbar] [int] NULL,
[VollerBetragBeiNormierung] [int] NULL,
[VertragsEndeToDoI3D] [int] NULL,
[VertragsEndeToDoVorlauf] [int] NULL,
[VertragsRechToDoI3D] [int] NULL,
[VertragsRechToDoVorlauf] [int] NULL,
[DocDirI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[ErstelltDatum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[FilialI3D] [int] NULL,
[Info] [varchar](8000) NULL,
[InnendienstID] [int] NULL,
[Kurzzeich] [nvarchar](50) NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[IgnoreRabatt] [int] NULL,
[FreigabeStatus] [int] NULL,
[Ersteller] [varchar](50) NULL,
[Bereitstellung] [datetime] NULL,
[FertigungskonfI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[LeistungImAusland] [int] NULL,
[Lieferdatum] [datetime] NULL,
[LiefKundFremd] [int] NULL,
[LSuREvVersand] [int] NULL,
[RechKundFremd] [int] NULL,
[Teillieferung] [int] NULL,
[WVorlage] [datetime] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3d] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundInfo] [varchar](500) NULL,
[InfoAnzeigen] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[AbwAbrechnungIntervallArt] [int] NULL,
[AbwAbrechnungIntervallDauer] [int] NULL,
[Ansprech] [varchar](128) NULL,
[Brutto] [float] NULL,
[Freikopien] [int] NULL,
[Netto] [float] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[AnfangsKosten] [float] NULL,
[KontingentVertrag] [int] NULL,
[KontingentArt] [int] NULL,
[KontingentWert] [float] NULL,
[KontingentMindMenge] [float] NULL,
[KontingentAusgleichArtikelI3D] [int] NULL,
[AbwKontingentIntervallDauer] [int] NULL,
[AbwKontingentIntervallArt] [int] NULL,
[KontingentAusgleichsArtikelVerwenden] [int] NULL,
[KontingentVerbrauchtStunden] [float] NULL,
[KontingentVerbrauchtBetrag] [float] NULL,
[KontingentUeberbuchung] [int] NULL,
[GUI3D] [uniqueidentifier] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[FilialgeberI3D] [int] NULL,
[RestMitnehmen] [int] NULL,
[Rabatt] [float] NULL,
[KontingentAusglVerbrauchtStunden] [float] NULL,
[KontingentAusglVerbrauchtBetrag] [float] NULL,
[SummeEKOriginal] [float] NULL,
[LetztesNachberechnungsDatum] [datetime] NULL,
[KontingentRestWertStartDatum] [datetime] NULL,
[KostenstellenI3D] [int] NULL,
[AbschlussDatum] [datetime] NULL,
[KontingentRestWertStart] [float] NULL,
[ClickBerechnungsArt] [int] NULL,
[VersandArt] [int] NULL,
[Versandmail] [varchar](200) NULL,
[AbwAnsprechI3D] [int] NULL,
[KontingentUnterwarenGr] [varchar](200) NULL,
[SLAPriorityI3D] [int] NULL,
[IsPositionProvision] [bit] NULL,
[SepaMandateI3D] [int] NULL,
[isContingentLimitBilling] [bit] NULL,
[ContingentLimitValue] [numeric](10, 4) NULL,
[ContingentLimitKind] [int] NULL,
[Name] [nvarchar](256) NULL,
[WithStaffelPrice] [bit] NULL,
[IsMonitoring] [bit] NULL,
[MonitoringValue] [int] NULL,
[CalcNeedKind] [int] NULL,
[HourlySurchargeRateI3D] [int] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[ReceiptUserStateI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[ContingentBillingContractI3D] [int] NULL,
[IsDisplayedOnWeb] [bit] NULL,
[WebReportI3D] [int] NULL,
[DeliveryConditionText] [nvarchar](1000) NULL,
[ReceiptReceiverI3D] [int] NULL,
[IsHiddenInHelpdesk] [bit] NOT NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[ContractVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[ContractVersions] AS
SELECT A.I3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.Zusatztext AS AdditionalText
,A.Version
,ISNULL(A.Empfaenger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.ProjNr AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondI3D <= 0 THEN NULL ELSE A.ZahlKondI3D END AS PaymentConditionI3D
,A.ZahlKond AS PaymentConditionText
,CASE WHEN A.LieferbedingungI3D <= 0 THEN NULL ELSE A.LieferbedingungI3D END AS DeliveryConditionI3D
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,LTRIM(A.LiefKundInfo) AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,ISNULL(A.Teillieferung, 0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,A.SepaMandateI3D AS MandatI3D
,A.GUI3D AS ConcurrencyControlGuid
,A.VertragsArtI3D AS ContractKindI3D
,A.AbrechnungIntervallDauer AS BillingIntervalDuration
,A.AbrechnungIntervallArt AS BillingIntervalKind
,A.AbwAbrechnungIntervallArt AS CounterIntervalKind
,A.AbwAbrechnungIntervallDauer AS CounterIntervalDuration
,ISNULL(A.ClickBerechnungsart,0) AS CounterBillingKind
,A.Sammelrechnung AS CollectInvoice
,A.AbrechnungBeginn AS FirstPaidDate
,CASE WHEN A.Ende > 10 THEN A.Ende ELSE NULL END AS ContractEnd
,CASE WHEN A.KuendigungsDatum > 10 THEN A.KuendigungsDatum ELSE NULL END AS ContractTermination
,A.AutoAbrechnung AS AutomatedBilling
,A.AutoAbrechnung AS CalculationKind
,A.AutoVerlaengerung AS AutomatedProlongation
,A.CalcNeedKind AS CalcNeedKind
,ABS(A.Berechnungsart) AS BillingKind
,ISNULL(A.Versandart, 0) AS SendKind
,A.RechnungNormieren AS IsNormalize
,ISNULL(A.VollerBetragBeiNormierung, 0) AS IsFullNormalizeAmount
,A.Fremdvertrag AS ForeignContract
,A.FremdvertragText AS ForeignContractText
,A.ReferenzNr AS ReferenceNumber
,CASE WHEN ISNULL(A.AbwAnsprechI3D, 0) <= 0 THEN NULL ELSE A.AbwAnsprechI3D END AS AlternativeMailRecipientI3D
,A.Versandmail AS AlternativeMailCCRecipients
,A.Beginn AS ContractBegin
,A.RestMitnehmen AS TakeRest
,A.KontingentUeberbuchung AS Overbooking
,ISNULL(A.KontingentArt, 0) AS ContingentKind
,CASE
WHEN A.Stammblattbezogen = 1 AND A.KontingentVertrag = 1 THEN 3
WHEN A.Stammblattbezogen = 1 AND A.KontingentVertrag = 0 THEN 1
WHEN A.Stammblattbezogen = 0 AND A.KontingentVertrag = 1 THEN 2
ELSE 0 END AS ExtraKind
,A.Name AS Name
,A.VertragsRechToDoVorlauf AS ContractBillingToDoOffset
,A.Verlaengerung As Prolongation
,A.KuendigungsFristArt1 AS TerminationDeadlineKind1
,A.KuendigungsFristArt2 AS TerminationDeadlineKind2
,A.KuendigungsFristDauer1 AS TerminationDeadlineDuration1
,A.KuendigungsFristDauer2 AS TerminationDeadlineDuration2
,A.Abrede AS Agreement
,A.Anrede AS Salutation
,A.Kuendigungsart AS TerminationKind
,ISNULL(A.KuendigungsGrund, '') AS TerminationReason
,A.Laufzeit AS Duration
,A.LetzteRechnungDatum AS LastInvoiceDate
,A.LieferantenI3D AS SupplierI3D
,A.LaufzeitArt AS DurationKind
,ISNULL(A.LaufzeitDauer, 0) AS DurationTIme
,A.WartungIntervallArt AS MaintenanceIntervalKind
,A.WartungIntervallArt2 AS MaintenanceIntervalKind2
,ISNULL(A.WartungIntervallDauer, 0) AS MaintenanceDuration
,ISNULL(A.WartungIntervallDauer2, 0) AS MaintenanceDuration2
,ISNULL(A.SNPflicht, 0) AS IsSerialNumberRequiered
,CASE WHEN A.RechKopfI3D <= 0 THEN NULL ELSE A.RechKopfI3D END AS InvoiceHeadI3D
,CASE WHEN A.Wartung1ToDoI3D <= 0 THEN NULL ELSE A.Wartung1ToDoI3D END AS Maintenance1ToDoI3D
,CASE WHEN A.Wartung2ToDoI3D <= 0 THEN NULL ELSE A.Wartung2ToDoI3D END AS Maintenance2ToDoI3D
,ISNULL(A.LieferantName, '') AS SupplierName
,ISNULL(A.LieferantAnsprech, '') AS SupplierContactPerson
,ISNULL(A.LieferantTelefon, '') AS SupplierPhone
,ISNULL(A.LieferantFax, '') AS SupplierFax
,ISNULL(A.LieferantEMail, '') AS SupplierMail
,ISNULL(A.LieferantVertragsNr, '') AS SupplierContractNumber
,CASE WHEN A.Wartung1Personal <= 0 THEN NULL ELSE A.Wartung1Personal END AS Maintenance1Personal
,CASE WHEN A.Wartung2Personal <= 0 THEN NULL ELSE A.Wartung2Personal END AS Maintenance2Personal
,ISNULL(A.Rahmenvertrag, 0) AS IsBasicContract
,ISNULL(A.RechEmpfaenger, '') AS InvoiceRecipient
,A.ReaktionszeitArt1 AS ReactionTimeKind1
,A.ReaktionszeitArt2 AS ReactionTimeKind2
,ISNULL(A.ReaktionszeitDauer1, 0) AS ReactionTimeDuration1
,ISNULL(A.ReaktionszeitDauer2, 0) AS ReactionTimeDuration2
,CASE WHEN A.VertragsEndeToDoI3D <= 0 THEN NULL ELSE A.VertragsEndeToDoI3D END AS ContractEndToDoI3D
,ISNULL(A.VertragsEndeToDoVorlauf, 0) AS ContractEndToDoOffset
,CASE WHEN A.VertragsRechToDoI3D <= 0 THEN NULL ELSE A.VertragsRechToDoI3D END AS ContractBillingInvoiceToDoI3D
,ISNULL(A.Direktlieferung, 0) AS IsDirectDeliveryPossible
,ISNULL(A.Freikopien, 0) AS FreeCopies
,CONVERT(DECIMAL(19,7), ISNULL(A.AnfangsKosten, 0)) AS StartingCosts
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentWert, 0)) AS ContingentValue
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentMindMenge, 0)) AS ContingentMinimalOrderAmount
,CASE WHEN A.KontingentAusgleichArtikelI3D <= 0 THEN NULL ELSE A.KontingentAusgleichArtikelI3D END AS ContingentBalanceArticleI3D
,CASE WHEN ISNULL(A.AbwKontingentIntervallDauer, 0) <= 0 THEN 0 ELSE A.AbwKontingentIntervallDauer END AS DeviationgContingentIntervalDuration
,ISNULL(A.AbwKontingentIntervallArt, 0) AS DeviationContingentIntervallKind
,ISNULL(A.KontingentAusgleichsArtikelVerwenden, 0) AS UseContingentBalanceArticle
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentVerbrauchtStunden, 0)) AS ContingentUsedHours
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentVerbrauchtBetrag, 0)) AS ContingentUsedAmount
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentAusglVerbrauchtStunden, 0)) AS ContingentBalanceUsedHours
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentAusglVerbrauchtBetrag , 0))AS ContingentBalanceUsedAmount
,CONVERT(DECIMAL(19,7), ISNULL(A.SummeEKOriginal, 0)) AS OriginalNetPurchasePriceTotalComplete
,CASE WHEN YEAR(ISNULL(A.LetztesNachberechnungsDatum, 0)) < 1905 THEN NULL ELSE A.LetztesNachberechnungsDatum END AS LastSubsequentBillingDate
,CASE WHEN YEAR(ISNULL(A.KontingentRestWertStartDatum, 0)) < 1905 THEN NULL ELSE A.KontingentRestWertStartDatum END AS ContingentResidualValueStartDate
,CASE WHEN YEAR(ISNULL(A.AbschlussDatum, 0)) < 1905 THEN NULL ELSE A.AbschlussDatum END AS FinishDate
,CONVERT(DECIMAL(19,7), ISNULL(A.KontingentRestWertStart, 0)) AS ContingentResidualValueStart
,ISNULL(A.KontingentUnterwarenGr, '') AS ContingentSubmaterialGroups
,CASE WHEN ISNULL(A.SLAPriorityI3D, 0) <= 0 THEN NULL ELSE A.SLAPriorityI3D END AS SLAPriority
,ISNULL(A.isContingentLimitBilling, 0) AS IsContingentLimitBilling
,ISNULL(A.ContingentLimitValue, 0) AS ContingentLimitValue
,A.ContingentLimitKind AS ContingentLimitKind
,ISNULL(A.WithStaffelPrice, 0) AS WithStaffelPrice
,ISNULL(A.IsMonitoring, 0) AS IsMonitoring
,ISNULL(A.MonitoringValue, 0) AS MonitoringValue
,A.OriginalI3D AS OriginalI3D
,A.HourlySurchargeRateI3D
,A.ReceiptUserStateI3D
,A.ContingentBillingContractI3D
,A.IsDisplayedOnWeb
,A.WebReportI3D
,A.DeliveryConditionText AS DeliveryConditionText
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
,A.IsHiddenInHelpdesk
FROM dbo.VertragKopfVersions AS A
GO
/****** Object: Table [dbo].[VertragPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](8000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[GutAbholArt] [int] NULL,
[GutAbholNr] [int] NULL,
[numGutAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[OriginalI3D] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[StkStorno] [float] NULL,
[SummeKalkStorno] [float] NULL,
[VertragI3DAutoRechnung] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[StkStaffelpreis] [float] NULL,
[VKKalkStaffelpreis] [float] NULL,
[KopfVersionsI3D] [int] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[VKBasisWert] [float] NULL,
[Status] [int] NULL,
[Artikelpositionsart] [int] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[ProvisionEmployeeI3D] [int] NULL,
[IsBillingPartList] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[BillingDateFrom] [datetime2](0) NULL,
[BillingDateTo] [datetime2](0) NULL,
[MspEvaluationDecision] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[ContractItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[ContractItemVersions] AS
SELECT
VP.I3D
,VP.KopfVersionsI3D AS ReceiptVersionI3D
,VP.OriginalI3D
,ISNULL(CASE WHEN VP.Art IN (2, 6) THEN VP.Freitext ELSE VP.Text END, '') AS Text
,VP.Richtext AS RichText
,VP.ArtikelI3D AS ArticleI3D
,ISNULL(VP.Pos, 0) AS InternalPosition
,ISNULL(VP.Indent, 0) AS Indent
,ISNULL(VP.GrpID,0) AS GroupID
,ABS(VP.Expanded) AS Expanded
,CASE
WHEN A.HasWorkItems = 1 THEN 1 -- Article with workitems are always kind article, even when GeraeteKopfI3D is > 0
WHEN ISNULL(VP.GeraeteKopfI3D, 0) > 0 THEN 7
ELSE ISNULL(VP.Art, 0) END AS Kind
,ISNULL(VP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN VP.MwstI3d <= 0 THEN NULL ELSE VP.MwstI3d END AS VATI3D
,ISNULL(VP.VertragKopfI3D, 0) AS ReceiptI3D
,CONVERT(DECIMAL(19,7), ISNULL(VP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(VP.numGutAbhol, 0)) AS QuantityProcessed
,VP.ErloesKTO AS RevenueAccount
,VP.Abbuchung AS ChangeStock
,VP.VKBasisWert AS BasePrice
,VP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), VP.Rabatt) AS Discount
,CASE WHEN VP.SondervereinbarungI3D <= 0 THEN NULL ELSE VP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(VP.MwstSatz,0),2)) AS VATRate
,CASE WHEN VP.Kostenstelle <= 0 THEN NULL ELSE VP.Kostenstelle END AS CostCenterI3D
,CASE WHEN VP.Kostentraeger <= 0 THEN NULL ELSE VP.Kostentraeger END AS CostObjectI3D
,ISNULL(VP.Visible, 1) AS Visible
,VP.FontStyle
,VP.FontSize
,VP.FontName
,VP.FontColor
,VP.EANCode AS EANCode
,0 AS ShowImage
,CONVERT(DECIMAL(19,7), ISNULL(VP.UrsprungEK, 0)) AS OriginalPurchasePrice
,CASE WHEN ISNULL(VP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE VP.NebenlagerI3D END AS WarehouseI3D
,VP.WEEE AS WEEE
,'' AS PurchaseInformations
,VP.Kundenkostenstelle AS CustomerCostCenter
,VertragI3D AS ContractI3D
,VP.BestellNr AS PurchaseOrderNumber
,ISNULL(VP.IsBillingPartList, 0) AS IsBillingPartList
,VP.Ursprung AS OriginReceiptItemI3D
,VP.UrsprungI3D AS OriginReceiptI3D
,VP.UrsprungArt AS OriginKind
,CASE WHEN ISNULL(VP.Lieferdatum, 0) < 1905 THEN NULL ELSE VP.Lieferdatum END AS DeliveryDate
,CASE WHEN ISNULL(VP.Benachrichtigungsdatum, 0) < 1905 THEN NULL ELSE VP.Benachrichtigungsdatum END AS NotificationDate
,ISNULL(VP.Status, 0) AS State
,VP.UniqAusgleichsArtikelID AS BalanceID
,VP.GeraeteKopfI3D MasterDataListI3D
,VP.Code AS ArticleCode
,VP.HerstCode AS ManufacturerCode
,VP.EKGrund AS ReasonForCustomPurchasePrice
,VP.BillingDateFrom
,VP.BillingDateTo
,VP.MspEvaluationDecision
FROM dbo.VertragPosVersions AS VP
LEFT OUTER JOIN ARTIK A ON A.I3D = VP.ArtikelI3D
GO
/****** Object: View [dbo].[cvw_BookKeepingReceiptItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BookKeepingReceiptItems]
AS
SELECT IP.I3D, 1 AS Type, IP.InternalPosition AS Position, IP.HeadI3D,
CASE WHEN YEAR(RP.Lieferdatum) < 1905 THEN NULL ELSE RP.Lieferdatum END AS DeliveryDate,
RP.Code AS Articlecode, ISNULL(RP.EANCode,'') AS EANCode, ISNULL(RP.HerstCode,'') AS ManufacturerCode, IP.Text, RP.ErloesKTO AS ProfitAndLossAccount,
CASE WHEN L.I3D <> RK.LandI3D THEN
CASE WHEN LR.EUMitglied = 1 THEN
ISNULL(CASE WHEN ISNULL(AB.EUAufwandKTO,0) = 0 THEN NULL ELSE AB.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UWB.EUAufwandKTO,0) = 0 THEN NULL ELSE UWB.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(WB.EUAufwandKTO,0) = 0 THEN NULL ELSE WB.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(A.EUAufwandKTO,0) = 0 THEN NULL ELSE A.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UW.EUAufwandKTO,0) = 0 THEN NULL ELSE UW.EUAufwandKTO END,
W.EUAufwandKTO)))))
ELSE
ISNULL(CASE WHEN ISNULL(AB.AuslandAufwandKTO,0) = 0 THEN NULL ELSE AB.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UWB.AuslandAufwandKTO,0) = 0 THEN NULL ELSE UWB.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(WB.AuslandAufwandKTO,0) = 0 THEN NULL ELSE WB.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(A.AuslandAufwandKTO,0) = 0 THEN NULL ELSE A.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UW.AuslandAufwandKTO,0) = 0 THEN NULL ELSE UW.AuslandAufwandKTO END,
W.AuslandAufwandKTO)))))
END
ELSE
ISNULL(CASE WHEN ISNULL(AB.AufwandKTO,0) = 0 THEN NULL ELSE AB.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(UWB.AufwandKTO,0) = 0 THEN NULL ELSE UWB.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(WB.AufwandKTO,0) = 0 THEN NULL ELSE WB.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(A.AufwandKTO,0) = 0 THEN NULL ELSE A.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(UW.AufwandKTO,0) = 0 THEN NULL ELSE UW.AufwandKTO END,
W.AufwandKTO)))))
END AS LossAccount,
WH.BookKeepingAccount AS StorageValueAccount, KST.Nummer AS CostCentreNumber, KST.Beschreibung AS CostCentreName,
KTR.Nummer AS CostUnitNumber, KTR.Beschreibung AS CostUnitName,
MS1.Steuerkennziffer AS VATCode,
RP.MwstSatz AS TaxRate,
MS1.ErloesKTO AS TaxAccount,
CASE WHEN YEAR(MS1.GueltigAb) < 1905 THEN NULL ELSE MS1.GueltigAb END AS TaxValidFrom,
IP.Discount, ISNULL(IH.ExclusiveOfVAT,0) AS ExclusiveOfVAT, IP.QuantityComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 9), IP.NetPrice) AS NetPrice,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 11), IP.NetPriceFC) AS NetPriceFC,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 5), IP.NetPriceTotalComplete) AS NetPriceTotalComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 7), IP.NetPriceTotalFCComplete) AS NetPriceTotalFCComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 10), IP.TaxPrice) AS TaxPrice,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 12), IP.TaxPriceFC) AS TaxPriceFC,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 6), IP.TaxPriceTotalComplete) AS TaxPriceTotalComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 4, RP.I3D, RP.Art, RP.Expanded, 8), IP.TaxPriceTotalFCComplete) AS TaxPriceTotalFCComplete,
IP.NetPurchasePrice, IP.NetPurchasePriceFC, IP.NetPurchasePriceTotalComplete, IP.NetPurchasePriceTotalFCComplete,
CONVERT(bit, CASE WHEN ISNULL(A.Abbuchung, 'N') = 'J' THEN 1 ELSE 0 END) AS IsStorageArticle,
IP.Expanded, IP.Indent, RP.UrsprungNr AS OriginReceiptNumber, ISNULL(RP.UrsprungArt,0) AS OriginReceiptKind, ISNULL(UW.Text, W.Bezeichnung) AS MaterialGroupCaption, ISNULL(RP.Visible, 1) AS Visible,
CAST(ISNULL(CASE WHEN UW.I3D IS NULL THEN W.NeedsCustomClearance ELSE UW.NeedsCustomClearance END,0) AS BIT) AS NeedsCustomClearance
FROM dbo.RechPos RP
INNER JOIN dbo.cvw_InvoicePos IP ON IP.I3D = RP.I3D
INNER JOIN dbo.cvw_InvoiceHead IH ON IH.I3D = IP.HeadI3D
INNER JOIN dbo.RechKopf RK ON RK.I3D = IP.HeadI3D
LEFT OUTER JOIN dbo.Artik A ON A.I3D = RP.ArtikelI3D
LEFT OUTER JOIN dbo.ArtikelBranchErloeskonto AB ON AB.ArtikelI3D = A.I3D AND AB.BranchI3D = IH.BranchI3D
INNER JOIN dbo.WAREN W ON W.Warengruppe = A.Warengruppe
LEFT OUTER JOIN dbo.WarenFilialeErloeskonto WB ON WB.WarengruppeI3D = W.I3D AND WB.BranchI3D = IH.BranchI3D
LEFT OUTER JOIN dbo.UNTERWAREN UW ON UW.I3D = A.WEBKategorie
LEFT OUTER JOIN dbo.UnterwarenFilialeErloeskonto UWB ON UWB.UnterwarengruppeI3D = UW.I3D AND UWB.BranchI3D = IH.BranchI3D
LEFT OUTER JOIN dbo.Kostenstellen KST ON KST.I3D = RP.Kostenstelle
LEFT OUTER JOIN dbo.Kostentraeger KTR ON KTR.I3D = RP.Kostentraeger
LEFT OUTER JOIN dbo.MwstSatz MS1 ON MS1.I3D = RP.MwstI3D
LEFT OUTER JOIN dbo.Warehouses WH ON WH.I3D = CASE WHEN ISNULL(RP.NebenlagerI3D,0) <= 0 THEN -1 ELSE RP.NebenlagerI3D END
LEFT OUTER JOIN dbo.Laenkenn L ON L.Standard = 1
LEFT OUTER JOIN dbo.Laenkenn LR ON LR.I3D = RK.LandI3D
WHERE ISNULL(IP.Kind, 0) IN (1, 3)
UNION ALL
SELECT IP.I3D, 2 AS Type, IP.InternalPosition AS Position, IP.HeadI3D,
CASE WHEN YEAR(RP.Lieferdatum) < 1905 THEN NULL ELSE RP.Lieferdatum END AS DeliveryDate,
RP.Code AS Articlecode, ISNULL(RP.EANCode,'') AS EANCode, ISNULL(RP.HerstCode,'') AS ManufacturerCode, IP.Text, RP.ErloesKTO AS ProfitAndLossAccount,
CASE WHEN L.I3D <> RK.LandI3D THEN
CASE WHEN LR.EUMitglied = 1 THEN
ISNULL(CASE WHEN ISNULL(AB.EUAufwandKTO,0) = 0 THEN NULL ELSE AB.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UWB.EUAufwandKTO,0) = 0 THEN NULL ELSE UWB.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(WB.EUAufwandKTO,0) = 0 THEN NULL ELSE WB.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(A.EUAufwandKTO,0) = 0 THEN NULL ELSE A.EUAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UW.EUAufwandKTO,0) = 0 THEN NULL ELSE UW.EUAufwandKTO END,
W.EUAufwandKTO)))))
ELSE
ISNULL(CASE WHEN ISNULL(AB.AuslandAufwandKTO,0) = 0 THEN NULL ELSE AB.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UWB.AuslandAufwandKTO,0) = 0 THEN NULL ELSE UWB.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(WB.AuslandAufwandKTO,0) = 0 THEN NULL ELSE WB.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(A.AuslandAufwandKTO,0) = 0 THEN NULL ELSE A.AuslandAufwandKTO END,
ISNULL(CASE WHEN ISNULL(UW.AuslandAufwandKTO,0) = 0 THEN NULL ELSE UW.AuslandAufwandKTO END,
W.AuslandAufwandKTO)))))
END
ELSE
ISNULL(CASE WHEN ISNULL(AB.AufwandKTO,0) = 0 THEN NULL ELSE AB.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(UWB.AufwandKTO,0) = 0 THEN NULL ELSE UWB.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(WB.AufwandKTO,0) = 0 THEN NULL ELSE WB.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(A.AufwandKTO,0) = 0 THEN NULL ELSE A.AufwandKTO END,
ISNULL(CASE WHEN ISNULL(UW.AufwandKTO,0) = 0 THEN NULL ELSE UW.AufwandKTO END,
W.AufwandKTO)))))
END AS LossAccount,
WH.BookKeepingAccount AS StorageValueAccount, KST.Nummer AS CostCentreNumber, KST.Beschreibung AS CostCentreName,
KTR.Nummer AS CostUnitNumber, KTR.Beschreibung AS CostUnitName,
MS1.Steuerkennziffer AS VATCode,
RP.MwstSatz AS TaxRate,
MS1.ErloesKTO AS TaxAccount,
CASE WHEN YEAR(MS1.GueltigAb) < 1905 THEN NULL ELSE MS1.GueltigAb END AS TaxValidFrom,
IP.Discount, ISNULL(IH.ExclusiveOfVAT,0) AS ExclusiveOfVAT, IP.QuantityComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 9), IP.NetPrice) AS NetPrice,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 11), IP.NetPriceFC) AS NetPriceFC,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 5), IP.NetPriceTotalComplete) AS NetPriceTotalComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 7), IP.NetPriceTotalFCComplete) AS NetPriceTotalFCComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 10), IP.TaxPrice) AS TaxPrice,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 12), IP.TaxPriceFC) AS TaxPriceFC,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 6), IP.TaxPriceTotalComplete) AS TaxPriceTotalComplete,
ISNULL(dbo.cfn_CalculateReceiptSpecialPosition(RK.I3D, 6, RP.I3D, RP.Art, RP.Expanded, 8), IP.TaxPriceTotalFCComplete) AS TaxPriceTotalFCComplete,
IP.NetPurchasePrice, IP.NetPurchasePriceFC, IP.NetPurchasePriceTotal, IP.NetPurchasePriceTotalFC,
CONVERT(bit, CASE WHEN ISNULL(A.Abbuchung, 'N') = 'J' THEN 1 ELSE 0 END) AS IsStorageArticle,
IP.Expanded, IP.Indent, RP.UrsprungNr AS OriginReceiptNumber, ISNULL(RP.UrsprungArt,0) AS OriginReceiptKind, ISNULL(UW.Text, W.Bezeichnung) AS MaterialGroupCaption, ISNULL(RP.Visible, 1) AS Visible,
CAST(ISNULL(CASE WHEN UW.I3D IS NULL THEN W.NeedsCustomClearance ELSE UW.NeedsCustomClearance END,0) AS BIT) AS NeedsCustomClearance
FROM dbo.GutPos RP
INNER JOIN dbo.cvw_CreditVoucherPos IP ON IP.I3D = RP.I3D
INNER JOIN dbo.cvw_CreditVoucherHead IH ON IH.I3D = IP.HeadI3D
INNER JOIN dbo.GutKopf RK ON RK.I3D = IP.HeadI3D
LEFT OUTER JOIN dbo.Artik A ON A.I3D = RP.ArtikelI3D
LEFT OUTER JOIN dbo.ArtikelBranchErloeskonto AB ON AB.ArtikelI3D = A.I3D AND AB.BranchI3D = IH.BranchI3D
INNER JOIN dbo.WAREN W ON W.Warengruppe = A.Warengruppe
LEFT OUTER JOIN dbo.WarenFilialeErloeskonto WB ON WB.WarengruppeI3D = W.I3D AND WB.BranchI3D = IH.BranchI3D
LEFT OUTER JOIN dbo.UNTERWAREN UW ON UW.I3D = A.WEBKategorie
LEFT OUTER JOIN dbo.UnterwarenFilialeErloeskonto UWB ON UWB.UnterwarengruppeI3D = UW.I3D AND UWB.BranchI3D = IH.BranchI3D
LEFT OUTER JOIN dbo.Kostenstellen KST ON KST.I3D = RP.Kostenstelle
LEFT OUTER JOIN dbo.Kostentraeger KTR ON KTR.I3D = RP.Kostentraeger
LEFT OUTER JOIN dbo.MwstSatz MS1 ON MS1.I3D = RP.MwstI3D
LEFT OUTER JOIN dbo.Warehouses WH ON WH.I3D = CASE WHEN ISNULL(RP.NebenlagerI3D,0) <= 0 THEN -1 ELSE RP.NebenlagerI3D END
LEFT OUTER JOIN dbo.Laenkenn L ON L.Standard = 1
LEFT OUTER JOIN dbo.Laenkenn LR ON LR.I3D = RK.LandI3D
WHERE ISNULL(IP.Kind, 0) IN (1, 3)
UNION ALL
SELECT IP.I3D, 3 AS Type, IP.InternalPosition AS Position, IP.HeadI3D,
CASE WHEN YEAR(ISNULL(deliveryHead.ExternalDeliveryListDate,0)) < 1905 THEN deliveryHead.Date ELSE deliveryHead.ExternalDeliveryListDate END AS DeliveryDate,
RP.Artikelcode AS Articlecode, ISNULL(RP.EANCode,'') AS EANCode, ISNULL(RP.Herstellercode,'') AS ManufacturerCode, IP.Text, RP.AufwandKTO AS ProfitAndLossAccount,
RP.AufwandKTO AS LossAccount,
WH.BookKeepingAccount AS StorageValueAccount, KST.Nummer AS CostCentreNumber, KST.Beschreibung AS CostCentreName,
KTR.Nummer AS CostUnitNumber, KTR.Beschreibung AS CostUnitName,
CASE WHEN RTRIM(ISNULL(MS1.SteuerKZEinkauf,'')) <> '' THEN MS1.SteuerKZEinkauf ELSE MS1.Steuerkennziffer END AS VATCode,
RP.MwstSatz AS TaxRate,
MS1.AufwandKTO AS TaxAccount,
CASE WHEN YEAR(MS1.GueltigAb) < 1905 THEN NULL ELSE MS1.GueltigAb END AS TaxValidFrom,
IP.Discount, ISNULL(IH.ExclusiveOfVAT,0) AS ExclusiveOfVAT, IP.QuantityComplete,
ROUND(IP.NetPrice + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPrice END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPrice END, ISNULL(A.Nachkommastellen,2)) AS NetPrice,
ROUND(IP.NetPriceFC + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPriceFC END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPriceFC END, ISNULL(A.Nachkommastellen,2)) AS NetPriceFC,
IP.NetPriceTotalComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPriceTotalComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPriceTotalComplete END AS NetPriceTotalComplete,
IP.NetPriceTotalFCComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPriceTotalFCComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPriceTotalFCComplete END AS NetPriceTotalFCComplete,
IP.TaxPrice + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightTaxPrice END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceTaxPrice END AS TaxPrice,
IP.TaxPriceFC + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightTaxPriceFC END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceTaxPriceFC END AS TaxPriceFC,
IP.TaxPriceTotalComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightTaxPriceTotalComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceTaxPriceTotalComplete END AS TaxPriceTotalComplete,
IP.TaxPriceTotalFCComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightTaxPriceTotalFCComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceTaxPriceTotalFCComplete END AS TaxPriceTotalFCComplete,
ROUND(IP.NetPrice + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPrice END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPrice END, ISNULL(A.Nachkommastellen,2)) AS NetPurchasePrice,
ROUND(IP.NetPriceFC + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPriceFC END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPriceFC END, ISNULL(A.Nachkommastellen,2)) AS NetPurchasePriceFC,
IP.NetPriceTotalComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPriceTotalComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPriceTotalComplete END AS NetPurchasePriceTotalComplete,
IP.NetPriceTotalFCComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IP.FreightNetPriceTotalFCComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IP.InsuranceNetPriceTotalFCComplete END AS NetPurchasePriceTotalFCComplete,
CONVERT(bit, CASE WHEN ISNULL(A.Abbuchung, 'N') = 'J' THEN 1 ELSE 0 END) AS IsStorageArticle,
IP.Expanded, IP.Indent, NULL AS OriginReceiptNumber, 0 AS OriginReceiptKind, ISNULL(UW.Text, W.Bezeichnung) AS MaterialGroupCaption, ISNULL(RP.Visible, 1) AS Visible,
CAST(ISNULL(CASE WHEN UW.I3D IS NULL THEN W.NeedsCustomClearance ELSE UW.NeedsCustomClearance END,0) AS BIT) AS NeedsCustomClearance
FROM dbo.KalkPos RP
INNER JOIN dbo.cvw_SupplierInvoicePos IP ON IP.I3D = RP.I3D
INNER JOIN dbo.cvw_SupplierInvoiceHead IH ON IH.I3D = IP.HeadI3D
INNER JOIN dbo.KalkKopf RK ON RK.I3D = IP.HeadI3D
LEFT OUTER JOIN dbo.SupplierDeliveryListItems deliveryItems ON deliveryItems.I3D = RP.UebernommenAusI3D
LEFT OUTER JOIN dbo.SupplierDeliveryLists deliveryHead ON deliveryHead.I3D = deliveryItems.ReceiptI3D
LEFT OUTER JOIN dbo.Artik A ON A.I3D = RP.ArtikelI3D
INNER JOIN dbo.WAREN W ON W.Warengruppe = A.Warengruppe
LEFT OUTER JOIN dbo.UNTERWAREN UW ON UW.I3D = A.WEBKategorie
LEFT OUTER JOIN dbo.Kostenstellen KST ON KST.I3D = RP.Kostenstelle
LEFT OUTER JOIN dbo.Kostentraeger KTR ON KTR.I3D = RP.Kostentraeger
LEFT OUTER JOIN dbo.MwstSatz MS1 ON MS1.I3D = RP.MwstI3D
LEFT OUTER JOIN dbo.Warehouses WH ON WH.I3D = CASE WHEN ISNULL(RP.NebenlagerI3D,0) <= 0 THEN -1 ELSE RP.NebenlagerI3D END
WHERE ISNULL(IP.Kind, 0) IN (1, 3, 11, 12)
UNION ALL
SELECT IP.I3D, 4 AS Type, IP.InternalPosition AS Position, IP.HeadI3D,
CASE WHEN YEAR(ISNULL(deliveryHead.ExternalDeliveryListDate,0)) < 1905 THEN deliveryHead.Date ELSE deliveryHead.ExternalDeliveryListDate END AS DeliveryDate,
RP.Artikelcode AS Articlecode, ISNULL(RP.EANCode,'') AS EANCode, ISNULL(RP.Herstellercode,'') AS ManufacturerCode, IP.Text, RP.AufwandKTO AS ProfitAndLossAccount,
RP.AufwandKTO AS LossAccount,
WH.BookKeepingAccount AS StorageValueAccount, KST.Nummer AS CostCentreNumber, KST.Beschreibung AS CostCentreName,
KTR.Nummer AS CostUnitNumber, KTR.Beschreibung AS CostUnitName,
CASE WHEN RTRIM(ISNULL(MS1.SteuerKZEinkauf,'')) <> '' THEN MS1.SteuerKZEinkauf ELSE MS1.Steuerkennziffer END AS VATCode,
RP.MwstSatz AS TaxRate,
MS1.AufwandKTO AS TaxAccount,
CASE WHEN YEAR(MS1.GueltigAb) < 1905 THEN NULL ELSE MS1.GueltigAb END AS TaxValidFrom,
IP.Discount, ISNULL(IH.ExclusiveOfVAT,0) AS ExclusiveOfVAT, IP.QuantityComplete,
IP.NetPrice, IP.NetPriceFC, IP.NetPriceTotal AS NetPriceTotalComplete,
IP.NetPriceTotalFC AS NetPriceTotalFCComplete,
IP.TaxPrice, IP.TaxPriceFC, IP.TaxPriceTotal AS TaxPriceTotalComplete, IP.TaxPriceTotalFC AS TaxPriceTotalFCComplete,
IP.NetPrice AS NetPurchasePrice, IP.NetPriceFC AS NetPurchasePriceFC,
IP.NetPriceTotal AS NetPurchasePriceTotalComplete, IP.NetPriceTotalFC AS NetPurchasePriceTotalFCComplete,
CONVERT(bit, CASE WHEN ISNULL(A.Abbuchung, 'N') = 'J' THEN 1 ELSE 0 END) AS IsStorageArticle,
IP.Expanded, IP.Indent, NULL AS OriginReceiptNumber, 0 AS OriginReceiptKind, ISNULL(UW.Text, W.Bezeichnung) AS MaterialGroupCaption, ISNULL(RP.Visible, 1) AS Visible,
CAST(ISNULL(CASE WHEN UW.I3D IS NULL THEN W.NeedsCustomClearance ELSE UW.NeedsCustomClearance END,0) AS BIT) AS NeedsCustomClearance
FROM dbo.LiGutPos RP
INNER JOIN dbo.cvw_SupplierCreditVoucherPos IP ON IP.I3D = RP.I3D
INNER JOIN dbo.cvw_SupplierCreditVoucherHead IH ON IH.I3D = IP.HeadI3D
INNER JOIN dbo.LiGutKopf RK ON RK.I3D = IP.HeadI3D
LEFT OUTER JOIN dbo.SupplierInvoiceItems invoiceItems ON invoiceItems.I3D = RP.UebernommenAusI3D
LEFT OUTER JOIN dbo.SupplierDeliveryListItems deliveryItems ON deliveryItems.I3D = invoiceItems.OriginReceiptItemI3D
LEFT OUTER JOIN dbo.SupplierDeliveryLists deliveryHead ON deliveryHead.I3D = deliveryItems.ReceiptI3D
LEFT OUTER JOIN dbo.Artik A ON A.I3D = RP.ArtikelI3D
INNER JOIN dbo.WAREN W ON W.Warengruppe = A.Warengruppe
LEFT OUTER JOIN dbo.UNTERWAREN UW ON UW.I3D = A.WEBKategorie
LEFT OUTER JOIN dbo.Kostenstellen KST ON KST.I3D = RP.Kostenstelle
LEFT OUTER JOIN dbo.Kostentraeger KTR ON KTR.I3D = RP.Kostentraeger
LEFT OUTER JOIN dbo.MwstSatz MS1 ON MS1.I3D = RP.MwstI3D
LEFT OUTER JOIN dbo.Warehouses WH ON WH.I3D = CASE WHEN ISNULL(RP.NebenlagerI3D,0) <= 0 THEN -1 ELSE RP.NebenlagerI3D END
WHERE ISNULL(IP.Kind, 0) IN (1, 3, 11, 12)
GO
/****** Object: Table [dbo].[AngPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AngKopfI3D] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[AufLiefRechNr] [int] NULL,
[AufLiefRechArt] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[MWStI3D] [int] NULL,
[LaenderI3D] [int] NULL,
[MWStAktiv] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[Import] [int] NULL,
[MitBild] [int] NULL,
[BSLaengeT] [float] NULL,
[BSBreiteT] [float] NULL,
[BSHoeheT] [float] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[VertragI3D] [int] NULL,
[VertragArt] [int] NULL,
[OriginalI3D] [int] NULL,
[KopfVersionsI3D] [int] NULL,
[Artikelpositionsart] [int] NULL,
[OriginalStk] [float] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[BSLaengeE] [float] NULL,
[BSBreiteE] [float] NULL,
[BSHoeheE] [float] NULL,
[OldAngKopfI3D] [varchar](10) NULL,
[numBarcodes] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[RMAPosI3D] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[HerstellerI3D] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[isLeasing] [int] NULL,
[isService] [int] NULL,
[PurchasePriceSupplierI3D] [int] NULL,
[InternalNote] [nvarchar](max) NULL,
[PlannedDurationInHours] [decimal](19, 7) NOT NULL,
[IsReverseCharge] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[OfferItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[OfferItemVersions] AS
SELECT AP.I3D
,AP.OriginalI3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.AngKopfI3D, 0) AS ReceiptI3D
,AP.KopfVersionsI3D AS ReceiptVersionI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,CASE WHEN AP.MitBild IN (1, 11) THEN 1 ELSE 0 END AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,AP.Bestellinformation AS PurchaseInformations
,AP.WEEE AS WEEE
,AP.Kundenkostenstelle AS CustomerCostCenter
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,AP.PurchasePriceSupplierI3D AS PurchasePriceSupplierI3D
,AP.InternalNote AS InternalNote
,AP.PlannedDurationInHours AS PlannedDurationInHours
,AP.IsReverseCharge
,CAST(ISNULL(AP.isLeasing,0) AS BIT) AS IsLeasing
,CAST(ISNULL(AP.isService,0) AS BIT) AS IsService
FROM dbo.AngPosVersions AS AP
GO
/****** Object: Table [dbo].[LieferantenToFiliale] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LieferantenToFiliale](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LieferantI3D] [int] NULL,
[FilialI3D] [int] NULL,
[KdNrBeiLieferant] [varchar](20) NULL,
[BuchhaltNr] [varchar](50) NULL,
[RWUebergabe] [int] NULL,
[RWPersonalI3D] [int] NULL,
[RWDatum] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PORTRECH] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PORTRECH](
[Rechnungsnummer] [int] NOT NULL,
[Rechnungsdatum] [datetime] NULL,
[Datum] [datetime] NULL,
[Kundennummer] [float] NULL,
[MandantenKredNr] [float] NULL,
[PersonalI3D] [int] NULL,
[PCName] [varchar](50) NULL,
[PCIP] [varchar](50) NULL,
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnlageVersion] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[Art] [int] NULL,
[AnlageI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PORTWARE] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PORTWARE](
[Verwaltungs_Nr] [float] NULL,
[LieferscheinDatum] [datetime] NULL,
[Kreditor_Nr] [float] NULL,
[Datum] [datetime] NULL,
[MandantenKredNr] [float] NULL,
[Verwaltungs_NrNew] [float] NULL,
[Verwaltungs_NrKonv] [float] NULL,
[PersonalI3D] [int] NULL,
[PCName] [varchar](50) NULL,
[PCIP] [varchar](50) NULL,
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnlageVersion] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[Art] [int] NULL,
[AnlageI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerToBranches] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerToBranches](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerNumber] [int] NOT NULL,
[BranchI3D] [int] NOT NULL,
[BookKeepingNumber] [nvarchar](64) NOT NULL,
[Exported] [bit] NOT NULL,
[ExportedByI3D] [int] NULL,
[ExportedDate] [datetime2](0) NULL,
CONSTRAINT [PK_CustomerToBranches] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_BookKeepingReceipts] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BookKeepingReceipts]
AS
SELECT 1 AS Type,
IH.I3D,
IH.Number,
ISNULL(RK.Zusatztext,'') AS Caption,
'' AS VariableTextField1,
RK.ExternalInvoiceNumber AS ExternalReceiptNumber,
RK.ExternalInvoiceDate AS ExternalReceiptDate,
RK.FaelligAm AS DueDate,
IH.Date,
IH.Version,
IIF(ISNULL(RK.FilialI3D,0) <= 0 OR ISNULL(Setting1.ValueBool,0) = 0 OR ISNULL(KB.BookKeepingNumber,'') = '',
K.BuchhaltNr,
KB.BookKeepingNumber) AS AddressBookKeepingNumber,
IIF(ISNULL(RK.FilialI3D,0) <= 0 OR ISNULL(Setting1.ValueBool,0) = 0 OR ISNULL(KBAbwReAnschr.BookKeepingNumber,'') = '',
KAbwReAnschr.BuchhaltNr,
KBAbwReAnschr.BookKeepingNumber) AS BookKeepingNumberDifferentInvoiceAddress,
K.SteuerNr AS TaxNumber,
ZK.Zahlungstyp AS PaymentTypeNumber,
ZK.Untdid4461,
ZK.I3D AS PaymentConditionsI3D,
ZK.Kurztext AS PaymentConditionsText,
rk.ZahlKond AS PaymentConditionFull,
K.I3D AS AddressNumber,
ZK.FaelligPlusTage AS DuePlusDays,
AC.OwnSupplierNumber,
LK2.Land AS Country,
ZK.LaenPer1 AS Skonto1OffDay,
ZK.Skonto1 AS Skonto1Percent,
P.KurzZeich AS LastChangedBy,
ZK.LaenPer2 AS Skonto2OffDay,
ZK.Skonto2 AS Skonto2Percent,
ZK.LaenPer3 AS Skonto3OffDay,
K.Name AS AddressName,
A.Strasse AS AddressStreet,
A.Postfach AS AddressPostOfficeBox,
A.PLZ AS AddressZip,
A.Ort AS AddressCity,
RK.Tel AS ContactPhone,
RK.Fax AS ContactTelefax,
RK.Mail AS ContactEMail,
K.KdWWW AS CustomerWebSite,
ISNULL(IIF(RK.FIBUSammelkonto = '',NULL,RK.FIBUSammelkonto),
K.FIBUSammelkonto) AS CollectiveAccount,
IH.State,
CONVERT(bit,CASE WHEN EXISTS(SELECT I3D FROM PORTRECH WHERE Art = 4 AND AnlageI3D = RK.I3D) THEN 1 ELSE 0 END) AS IsTransferred,
IH.NetPriceComplete,
IH.NetPriceFCComplete,
IH.TaxPriceComplete,
IH.TaxPriceFCComplete,
IH.ExclusiveOfVAT,
LK.RWZeichen AS CurrencyISOCode,
IH.IsCashAsset,
IH.CurrencyString,
IH.CurrencyFactor,
RK.ESRReferenznummer AS ESRCode,
ZKL.I3D AS DeliveryConditionI3D,
ZKL.Kurztext AS DeliveryConditionText,
ISNULL(RK.EDIExport,0) AS IsExportedToEdi,
LK2.Kurzzeichen AS CountryShortCode,
RK.Trackingnummer AS TrackingNumber,
RK.BestNr AS ExternalPurchaseOrderNumber,
F.I3D AS BranchI3D,
B.AuthorizationNumber AS SepaAuthorizationNumber,
B.DirectDebitType AS SepaDirectDebitType,
CAST(ISNULL(ZK.DTALastschrift,0) as bit) AS IsSepaActive,
ISNULL(ZK.DTAAuswahl,0) AS SepaKind,
CASE WHEN ISNULL(RK.Lieferdatum,0) < 2 THEN NULL ELSE RK.Lieferdatum END AS DeliveryDate,
K.UmsaIdentNr AS SalesTaxIdentificationNumber,
B.I3D AS BankAccountI3D,
B.Kontonummer AS BankAccountNumber,
B.BankverbNummer AS BankNumber,
RK.Ansprech AS ContactName,
RK.DocDirI3D AS DirectoryI3D,
RK.LiefKundAnschriftI3D As DeliveryAdressI3D,
RK.LiefKundPersonI3D AS DeliveryContactI3D,
KA.Name AS DeliveryCustomerName,
DA.Strasse AS DeliveryStreet,
DA.Postfach AS DeliveryPostOfficeBox,
DA.Plz AS DeliveryZip,
DA.Ort AS DeliveryCity,
DP.Tel1 AS DeliveryContactPhone,
DP.Fax1 AS DeliveryContactTelefax,
DP.Email1 AS DeliveryContactEMail,
DP.AnsprechVorname AS DeliveryContactFirstName,
DP.Ansprech AS DeliveryContactLastName,
DPA.Anrede AS DeliveryContactSalutation,
NULL AS CustomerNumberAtSupplier,
COALESCE(b.IBAN,defaultBank.IBAN,'') AS IBAN,
COALESCE(b.BIC,defaultBank.BIC,'') AS BIC,
NULL as ReceiptLink,
ACC.UseSettingsFromCompanyGroupForReceipts AS UseSettingsFromCompanyGroupForReceipts,
IIF(ACC.UseSettingsFromCompanyGroupForReceipts = 1, KAbwReAnschr.Name, '') AS CompanyGroupName,
CAST(IIF(IsNull(ZK.DatevExport,0) = 1, 1, 0) AS BIT) AS IsBookKeepingExportActive
FROM dbo.RechKopf RK
INNER JOIN dbo.cvw_InvoiceHead IH ON IH.I3D = RK.I3D
LEFT OUTER JOIN dbo.ApplicationSettings Setting1 ON Setting1.I3D = 10076
LEFT OUTER JOIN dbo.Kunden K ON K.I3D = RK.KundenID -- ON ((ISNULL(RK.RechKundFremd,0) = 0 OR ISNULL(RK.RechKundI3D,0) <= 0) AND K.I3D = RK.KundenID) OR (ISNULL(RK.RechKundFremd,0) = 1 AND K.I3D = RK.RechKundI3D)
LEFT OUTER JOIN dbo.CustomerToBranches KB ON KB.CustomerNumber = K.I3D AND KB.BranchI3D = RK.FilialI3D
LEFT OUTER JOIN dbo.Kunden KAbwReAnschr ON KAbwReAnschr.I3D = RK.RechKundI3D
LEFT OUTER JOIN dbo.CustomerToBranches KBAbwReAnschr ON KBAbwReAnschr.CustomerNumber = KAbwReAnschr.I3D AND KBAbwReAnschr.BranchI3D = ISNULL(RK.FilialI3D,0)
LEFT OUTER JOIN dbo.Anschrif A ON ((ISNULL(RK.RechKundFremd,0) = 0 OR ISNULL(RK.RechKundI3D,0) <= 0) AND A.I3D = RK.AnschriftID) OR (ISNULL(RK.RechKundFremd,0) = 1 AND A.I3D = RK.RechKundAnschriftI3D)
LEFT OUTER JOIN dbo.Anschrif DA ON DA.I3D = RK.LiefKundAnschriftI3D
LEFT OUTER JOIN dbo.Personen DP ON DP.I3D = RK.LiefKundPersonI3D
LEFT OUTER JOIN dbo.Anrede DPA ON DPA.I3D = DP.AnredeI3D
LEFT OUTER JOiN dbo.Kunden KA ON KA.I3D = RK.LiefKundI3D
INNER JOIN dbo.ZahKond ZK ON ZK.I3D = RK.ZahlKondID
LEFT OUTER JOIN dbo.ZahKond ZKL ON ZKL.I3D = RK.LieferBedID
INNER JOIN dbo.Laenkenn LK ON LK.I3D = RK.CurrencyI3D
LEFT OUTER JOIN dbo.Personal P ON P.I3D = RK.GeaendertVonI3D
INNER JOIN dbo.Laenkenn LK2 ON LK2.I3D = RK.LandI3D
LEFT OUTER JOIN dbo.Filiale F ON F.I3D = RK.FilialI3D
LEFT OUTER JOIN dbo.Bankverbindungen B ON B.I3D = RK.SepaMandateI3D
LEFT OUTER JOIN AccountCustomers AC ON AC.Number = RK.KundenID
LEFT OUTER JOIN dbo.Bankverbindungen defaultBank ON defaultBank.IsDefault = 1 AND defaultBank.Status = 1 AND defaultBank.ObjectArt = 0 AND defaultBank.ObjectI3D = k.KundenNummer AND RK.SepaMandateI3D IS NULL --objectArt = 0 -> customer & use customer number as I3D
LEFT OUTER JOIN AccountTypeToAccounts ATTA ON ATTA.AccountCustomerI3D = AC.I3D
LEFT OUTER JOIN Accounts ACC ON ATTA.AccountI3D = ACC.I3D
WHERE IH.Number > 0
AND IH.State <> 3
UNION ALL
SELECT 2 AS Type,
IH.I3D,
IH.Number,
ISNULL(RK.Zusatztext,'') AS Caption,
'' AS VariableTextField1,
NULL AS ExternalReceiptNumber,
NULL AS ExternalReceiptDate,
NULL AS DueDate,
IH.Date,
IH.Version,
IIF(ISNULL(RK.FilialI3D,0) <= 0 OR ISNULL(Setting1.ValueBool,0) = 0 OR ISNULL(KB.BookKeepingNumber,'') = '',K.BuchhaltNr,KB.BookKeepingNumber) AS AddressBookKeepingNumber,
IIF(ISNULL(RK.FilialI3D,0) <= 0 OR ISNULL(Setting1.ValueBool,0) = 0 OR ISNULL(KBAbwReAnschr.BookKeepingNumber,'') = '',KAbwReAnschr.BuchhaltNr,KBAbwReAnschr.BookKeepingNumber) AS BookKeepingNumberDifferentInvoiceAddress,
K.SteuerNr AS TaxNumber,
ZK.Zahlungstyp AS PaymentTypeNumber,
ZK.Untdid4461,
ZK.I3D AS PaymentConditionsI3D,
ZK.Kurztext AS PaymentConditionsText,
rk.ZahlKond AS PaymentConditionFull,
K.I3D AS AddressNumber,
ZK.FaelligPlusTage AS DuePlusDays,
AC.OwnSupplierNumber,
LK2.Land AS Country,
ZK.LaenPer1 AS Skonto1OffDay,
ZK.Skonto1 AS Skonto1Percent,
P.KurzZeich AS LastChangedBy,
ZK.LaenPer2 AS Skonto2OffDay,
ZK.Skonto2 AS Skonto2Percent,
ZK.LaenPer3 AS Skonto3OffDay,
K.Name AS AddressName,
A.Strasse AS AddressStreet,
A.Postfach AS AddressPostOfficeBox,
A.PLZ AS AddressZip,
A.Ort AS AddressCity,
RK.Tel AS ContactPhone,
RK.Fax AS ContactTelefax,
RK.Mail AS ContactEMail,
K.KdWWW AS CustomerWebSite,
ISNULL(IIF(RK.FIBUSammelkonto = '',NULL,RK.FIBUSammelkonto),
K.FIBUSammelkonto) AS CollectiveAccount,
IH.State,
CONVERT(bit,CASE WHEN EXISTS(SELECT I3D FROM PORTRECH WHERE Art = 6 AND AnlageI3D = RK.I3D) THEN 1 ELSE 0 END) AS IsTransferred,
IH.NetPrice,
IH.NetPriceFC,
IH.TaxPrice,
IH.TaxPriceFC,
IH.ExclusiveOfVAT,
LK.RWZeichen AS CurrencyISOCode,
IH.IsCashAsset,
IH.CurrencyString,
IH.CurrencyFactor,
NULL AS ESRCode,
NULL AS DeliveryConditionI3D,
NULL AS DeliveryConditionText,
NULL AS IsExportedToEdi,
LK2.Kurzzeichen AS CountryShortCode,
NULL AS TrackingNumber,
RK.BestNr AS ExternalPurchaseOrderNumber,
F.I3D AS BranchI3D,
NULL,
NULL,
CAST(0 as bit) AS IsSepaActive,
0 AS SepaKind,
CASE WHEN ISNULL(RK.Lieferdatum,0) < 2 THEN NULL ELSE RK.Lieferdatum END AS DeliveryDate,
K.UmsaIdentNr AS SalesTaxIdentificationNumber,
NULL AS BankAccountI3D,
'' AS BankAccountNumber,
'' AS BankNumber,
RK.Ansprech AS ContactName,
RK.DocDirI3D AS DirectoryI3D,
RK.LiefKundAnschriftI3D As DeliveryAdressI3D,
RK.LiefKundPersonI3D AS DeliveryContactI3D,
KA.Name AS DeliveryCustomerName,
DA.Strasse AS DeliveryStreet,
DA.Postfach AS DeliveryPostOfficeBox,
DA.Plz AS DeliveryZip,
DA.Ort AS DeliveryCity,
DP.Tel1 AS DeliveryContactPhone,
DP.Fax1 AS DeliveryContactTelefax,
DP.Email1 AS DeliveryContactEMail,
DP.AnsprechVorname AS DeliveryContactFirstName,
DP.Ansprech AS DeliveryContactLastName,
DPA.Anrede AS DeliveryContactSalutation,
NULL AS CustomerNumberAtSupplier,
NULL AS IBAN,
NULL AS BIC,
NULL as ReceiptLink,
Acc.UseSettingsFromCompanyGroupForReceipts AS UseSettingsFromCompanyGroupForReceipts,
IIF(ACC.UseSettingsFromCompanyGroupForReceipts = 1, KAbwReAnschr.Name, '') AS CompanyGroupName, -- wenn die Einstellung gesetzt ist, sollte jede Addresse (und damit auch die abweichende) von dem Konzern stammen
CAST(IIF(IsNull(ZK.DatevExport,0) = 1, 1, 0) AS BIT) AS IsBookKeepingExportActive
FROM dbo.GutKopf RK
INNER JOIN dbo.cvw_CreditVoucherHead IH ON IH.I3D = RK.I3D
LEFT OUTER JOIN dbo.ApplicationSettings Setting1 ON Setting1.I3D = 10076
LEFT OUTER JOIN dbo.Kunden K ON K.I3D = RK.KundenID -- ON ((ISNULL(RK.RechKundFremd,0) = 0 OR ISNULL(RK.RechKundI3D,0) <= 0) AND K.I3D = RK.KundenID) OR (ISNULL(RK.RechKundFremd,0) = 1 AND K.I3D = RK.RechKundI3D)
LEFT OUTER JOIN dbo.CustomerToBranches KB ON KB.CustomerNumber = K.I3D AND KB.BranchI3D = RK.FilialI3D
LEFT OUTER JOIN dbo.Kunden KAbwReAnschr ON KAbwReAnschr.I3D = RK.RechKundI3D
LEFT OUTER JOIN dbo.CustomerToBranches KBAbwReAnschr ON KBAbwReAnschr.CustomerNumber = KAbwReAnschr.I3D AND KBAbwReAnschr.BranchI3D = ISNULL(RK.FilialI3D,0)
LEFT OUTER JOIN dbo.Anschrif A ON ((ISNULL(RK.RechKundFremd,0) = 0 OR ISNULL(RK.RechKundI3D,0) <= 0) AND A.I3D = RK.AnschriftID) OR (ISNULL(RK.RechKundFremd,0) = 1 AND A.I3D = RK.RechKundAnschriftI3D)
LEFT OUTER JOIN dbo.Anschrif DA ON DA.I3D = RK.LiefKundAnschriftI3D
LEFT OUTER JOIN dbo.Personen DP ON DP.I3D = RK.LiefKundPersonI3D
LEFT OUTER JOIN dbo.Anrede DPA ON DPA.I3D = DP.AnredeI3D
LEFT OUTER JOiN dbo.Kunden KA ON KA.I3D = RK.LiefKundI3D
INNER JOIN dbo.ZahKond ZK ON ZK.I3D = RK.ZahlKondID
INNER JOIN dbo.Laenkenn LK ON LK.I3D = RK.CurrencyI3D
LEFT OUTER JOIN dbo.Personal P ON P.I3D = RK.GeaendertVonI3D
INNER JOIN dbo.Laenkenn LK2 ON LK2.I3D = RK.LandI3D
LEFT OUTER JOIN dbo.Filiale F ON F.I3D = RK.FilialI3D
LEFT OUTER JOIN AccountCustomers AC ON AC.Number = RK.KundenID
LEFT OUTER JOIN AccountTypeToAccounts ATTA ON ATTA.AccountCustomerI3D = AC.I3D
LEFT OUTER JOIN Accounts ACC ON ATTA.AccountI3D = ACC.I3D
UNION ALL
SELECT 3 AS Type,
IH.I3D,
IH.Number,
'' AS Caption,
ISNULL(RK.VarFeld1,'') AS VariableTextField1,
RK.RechnungsNr AS ExternalReceiptNumber,
CASE WHEN YEAR(RK.RechnungsDatum) < 1905 THEN NULL ELSE RK.RechnungsDatum END AS ExternalReceiptDate,
CASE WHEN YEAR(RK.FaelligAm) < 1905 THEN NULL ELSE RK.FaelligAm END AS DueDate,
IH.Date,
IH.Version,
CASE WHEN LF.I3D IS NULL THEN K.Datev ELSE LF.BuchhaltNr END AS AddressBookKeepingNumber,
'' AS BookKeepingNumberDifferentInvoiceAddress,
K.SteuerNr AS TaxNumber,
ZK.Zahlungstyp AS PaymentTypeNumber,
ZK.Untdid4461,
ZK.I3D AS PaymentConditionsI3D,
ZK.Kurztext AS PaymentConditionsText,
rk.ZahlKondText AS PaymentConditionFull,
K.I3D AS AddressNumber,
ZK.FaelligPlusTage AS DuePlusDays,
'' AS OwnSupplierNumber,
LK2.Land AS Country,
ZK.LaenPer1 AS Skonto1OffDay,
ZK.Skonto1 AS Skonto1Percent,
P.KurzZeich AS LastChangedBy,
ZK.LaenPer2 AS Skonto2OffDay,
ZK.Skonto2 AS Skonto2Percent,
ZK.LaenPer3 AS Skonto3OffDay,
K.Name AS AddressName,
A.Strasse AS AddressStreet,
A.Postfach AS AddressPostOfficeBox,
A.PLZ AS AddressZip,
A.Ort AS AddressCity,
RK.Tel AS ContactPhone,
RK.Fax AS ContactTelefax,
RK.Mail AS ContactEMail,
K.WWW AS CustomerWebSite,
ISNULL(IIF(RK.FIBUSammelkonto = '',NULL,RK.FIBUSammelkonto),
K.FIBUSammelkonto) AS CollectiveAccount,
IH.State,
CONVERT(bit,CASE WHEN EXISTS(SELECT I3D FROM PORTWARE WHERE Art = 18 AND Verwaltungs_Nr = RK.I3D) THEN 1 ELSE 0 END) AS IsTransferred,
IH.NetPriceComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IH.FreightNetPriceComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IH.InsuranceNetPriceComplete END,
IH.NetPriceFCComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IH.FreightNetPriceFCComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IH.InsuranceNetPriceFCComplete END,
IH.TaxPriceComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IH.FreightTaxPriceComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IH.InsuranceTaxPriceComplete END,
IH.TaxPriceFCComplete + CASE WHEN IH.FreightAsOwnPosition = 1 THEN 0 ELSE IH.FreightTaxPriceFCComplete END + CASE WHEN IH.InsuranceAsOwnPosition = 1 THEN 0 ELSE IH.InsuranceTaxPriceFCComplete END,
IH.ExclusiveOfVAT,
LK.RWZeichen AS CurrencyISOCode,
IH.IsCashAsset,
IH.CurrencyString,
IH.CurrencyFactor,
RK.ESRCodierzeile AS ESRCode,
NULL AS DeliveryConditionI3D,
NULL AS DeliveryConditionText,
NULL AS IsExportedToEdi,
LK2.Kurzzeichen AS CountryShortCode,
NULL AS TrackingNumber,
NULL AS ExternalPurchaseOrderNumber,
ISNULL(RK.BranchI3D,0) AS BranchI3D,
NULL,
NULL,
CAST(ISNULL(ZK.DTALastschrift,0) as bit) AS IsSepaActive,
0 AS SepaKind,
CASE WHEN YEAR(RK.RechnungsDatum) < 1905 THEN NULL ELSE RK.RechnungsDatum END AS DeliveryDate,
K.UmsaIdentNr AS SalesTaxIdentificationNumber,
ISNULL(B.I3D,B2.I3D) AS BankAccountI3D,
ISNULL(B.Kontonummer,B2.Kontonummer) AS BankAccountNumber,
ISNULL(B.BankverbNummer,B2.BankverbNummer) AS BankNumber,
'' AS ContactName,
RK.DocDirI3D AS DirectoryI3D,
NULL As DeliveryAdressI3D,
NULL AS DeliveryContactI3D,
NULL AS DeliveryCustomerName,
NULL AS DeliveryStreet,
NULL AS DeliveryPostOfficeBox,
NULL AS DeliveryZip,
NULL AS DeliveryCity,
NULL AS DeliveryContactPhone,
NULL AS DeliveryContactTelefax,
NULL AS DeliveryContactEMail,
NULL AS DeliveryContactFirstName,
NULL AS DeliveryContactLastName,
NULL AS DeliveryContactSalutation,
COALESCE(LF.KdNrBeiLieferant,K.KredKdnr) AS CustomerNumberAtSupplier,
ISNULL(B.IBAN,B2.IBAN) AS IBAN,
ISNULL(B.BIC,B2.BIC) AS BIC,
RK.ReceiptLink,
ACC.UseSettingsFromCompanyGroupForReceipts AS UseSettingsFromCompanyGroupForReceipts,
IIF(ACC.UseSettingsFromCompanyGroupForReceipts = 1, Company.CompanyGroupName, '') AS CompanyGroupName,
CAST(IIF(IsNull(ZK.DatevExport,0) = 1 AND ISNULL(RK.KeinBuchhaltungsexport,0) <> 1 AND RK.Status = 2, 1, 0) AS BIT) AS IsBookKeepingExportActive
FROM dbo.KalkKopf RK
INNER JOIN dbo.cvw_SupplierInvoiceHead IH ON IH.I3D = RK.I3D
INNER JOIN dbo.Kreditor K ON K.I3D = RK.KreditorI3D
LEFT OUTER JOIN dbo.Anschrif A ON A.I3D = RK.AnschriftI3D
INNER JOIN dbo.ZahKond ZK ON ZK.I3D = RK.ZahlKondI3D
INNER JOIN dbo.Laenkenn LK ON LK.I3D = RK.CurrencyI3D
LEFT OUTER JOIN dbo.Personal P ON P.I3D = RK.GeaendertVonI3D
INNER JOIN dbo.Laenkenn LK2 ON LK2.I3D = RK.LandI3D
LEFT OUTER JOIN dbo.LieferantenToFiliale LF ON LF.LieferantI3D = K.I3D AND ISNULL(LF.FilialI3D,0) = ISNULL(RK.BranchI3D,0) AND ISNULL(LF.BuchhaltNr,
'0') <> '0' AND ISNULL(LF.BuchhaltNr,
'') <> ''
LEFT OUTER JOIN dbo.Bankverbindungen B ON B.ObjectI3D = RK.KreditorI3D AND B.BankverbNummer = RK.BankVerbNummer AND B.ObjectArt = 1
LEFT OUTER JOIN dbo.Bankverbindungen B2 ON B2.I3D = RK.BankVerbNummer
LEFT OUTER JOIN AccountSuppliers ACS ON ACS.Number = K.I3D
LEFT OUTER JOIN AccountTypeToAccounts ATTA ON ATTA.AccountSupplierI3D = ACS.I3D
LEFT OUTER JOIN Accounts ACC ON ATTA.AccountI3D = ACC.I3D
OUTER APPLY(
SELECT TOP (1) CompanyGroupName FROM cvw_AccountSearchAcc companySearch WHERE AccountI3D = ACC.I3D
) AS Company
WHERE IsNull(RK.AktuelleVersion,0) = 1
UNION ALL
SELECT 4 AS Type,
IH.I3D,
IH.Number,
'' AS Caption,
ISNULL(RK.VarFeld1,'') AS VariableTextField1,
RK.GutschriftsNr AS ExternalReceiptNumber,
CASE WHEN YEAR(RK.GutschriftsDatum) < 1905 THEN NULL ELSE RK.GutschriftsDatum END AS ExternalReceiptDate,
CASE WHEN YEAR(RK.FaelligAm) < 1905 THEN NULL ELSE RK.FaelligAm END AS DueDate,
IH.Date,
IH.Version,
CASE WHEN LF.I3D IS NULL THEN K.Datev ELSE LF.BuchhaltNr END AS AddressBookKeepingNumber,'' AS BookKeepingNumberDifferentInvoiceAddress,
K.SteuerNr AS TaxNumber,
ZK.Zahlungstyp AS PaymentTypeNumber,
ZK.Untdid4461,
ZK.I3D AS PaymentConditionsI3D,
ZK.Kurztext AS PaymentConditionsText,
rk.ZahlKondText AS PaymentConditionFull,
K.I3D AS AddressNumber,
ZK.FaelligPlusTage AS DuePlusDays,
'' AS OwnSupplierNumber,
LK2.Land AS Country,
ZK.LaenPer1 AS Skonto1OffDay,
ZK.Skonto1 AS Skonto1Percent,
P.KurzZeich AS LastChangedBy,
ZK.LaenPer2 AS Skonto2OffDay,
ZK.Skonto2 AS Skonto2Percent,
ZK.LaenPer3 AS Skonto3OffDay,
K.Name AS AddressName,
A.Strasse AS AddressStreet,
A.Postfach AS AddressPostOfficeBox,
A.PLZ AS AddressZip,
A.Ort AS AddressCity,
RK.Tel AS ContactPhone,
RK.Fax AS ContactTelefax,
RK.Mail AS ContactEMail,
K.WWW AS CustomerWebSite,
ISNULL(IIF(RK.FIBUSammelkonto = '',NULL,RK.FIBUSammelkonto),K.FIBUSammelkonto) AS CollectiveAccount,
IH.State,
CONVERT(bit,CASE WHEN EXISTS(SELECT I3D FROM PORTWARE WHERE Art = 148 AND Verwaltungs_Nr = RK.I3D) THEN 1 ELSE 0 END) AS IsTransferred,
IH.NetPrice,
IH.NetPriceFC,
IH.TaxPrice,
IH.TaxPriceFC,
IH.ExclusiveOfVAT,
LK.RWZeichen AS CurrencyISOCode,
IH.IsCashAsset,
IH.CurrencyString,
IH.CurrencyFactor,
NULL AS ESRCode,
NULL AS DeliveryConditionI3D,
NULL AS DeliveryConditionText,
NULL AS IsExportedToEdi,
LK2.Kurzzeichen AS CountryShortCode,
NULL AS TrackingNumber,
NULL AS ExternalPurchaseOrderNumber,
ISNULL(RK.BranchI3D,0) AS BranchI3D,
NULL,
NULL,
CAST(0 as bit) AS IsSepaActive,
0 AS SepaKind,
CASE WHEN YEAR(RK.GutschriftsDatum) < 1905 THEN NULL ELSE RK.GutschriftsDatum END AS DeliveryDate,
K.UmsaIdentNr AS SalesTaxIdentificationNumber,
NULL AS BankAccountI3D,
'' AS BankAccountNumber,
'' AS BankNumber,
'' AS ContactName,
RK.DocDirI3D AS DirectoryI3D,
NULL As DeliveryAdressI3D,
NULL AS DeliveryContactI3D,
NULL AS DeliveryCustomerName,
NULL AS DeliveryStreet,
NULL AS DeliveryPostOfficeBox,
NULL AS DeliveryZip,
NULL AS DeliveryCity,
NULL AS DeliveryContactPhone,
NULL AS DeliveryContactTelefax,
NULL AS DeliveryContactEMail,
NULL AS DeliveryContactFirstName,
NULL AS DeliveryContactLastName,
NULL AS DeliveryContactSalutation,
COALESCE(LF.KdNrBeiLieferant,K.KredKdnr) AS CustomerNumberAtSupplier,
NULL AS IBAN,
NULL AS BIC,
NULL as ReceiptLink,
ACC.UseSettingsFromCompanyGroupForReceipts AS UseSettingsFromCompanyGroupForReceipts,
IIF(ACC.UseSettingsFromCompanyGroupForReceipts = 1, Company.CompanyGroupName, '') AS CompanyGroupName,
CAST(IIF(IsNull(ZK.DatevExport,0) = 1, 1, 0) AS BIT) AS IsBookKeepingExportActive
FROM dbo.LiGutKopf RK
INNER JOIN dbo.cvw_SupplierCreditVoucherHead IH ON IH.I3D = RK.I3D
INNER JOIN dbo.Kreditor K ON K.I3D = RK.KreditorI3D
LEFT OUTER JOIN dbo.Anschrif A ON A.I3D = RK.AnschriftI3D
INNER JOIN dbo.ZahKond ZK ON ZK.I3D = RK.ZahlKondI3D
INNER JOIN dbo.Laenkenn LK ON LK.I3D = RK.CurrencyI3D
LEFT OUTER JOIN dbo.Personal P ON P.I3D = RK.GeaendertVonI3D
INNER JOIN dbo.Laenkenn LK2 ON LK2.I3D = RK.LandI3D
LEFT OUTER JOIN dbo.LieferantenToFiliale LF ON LF.LieferantI3D = K.I3D AND ISNULL(LF.FilialI3D,0) = ISNULL(RK.BranchI3D,0) AND ISNULL(LF.BuchhaltNr,
'0') <> '0' AND ISNULL(LF.BuchhaltNr,
'') <> ''
LEFT OUTER JOIN AccountSuppliers ACS ON ACS.Number = K.I3D
LEFT OUTER JOIN AccountTypeToAccounts ATTA ON ATTA.AccountSupplierI3D = ACS.I3D
LEFT OUTER JOIN Accounts ACC ON ATTA.AccountI3D = ACC.I3D
OUTER APPLY(
SELECT TOP (1) CompanyGroupName FROM cvw_AccountSearchAcc companySearch WHERE AccountI3D = ACC.I3D
) AS Company
WHERE IsNull(RK.AktuelleVersion,0) = 1
GO
/****** Object: Table [dbo].[AufPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufKopfI3D] [int] NULL,
[VertragI3D] [int] NULL,
[VertragArt] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[Kommisioniert] [float] NULL,
[Liefermenge] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Status] [int] NULL,
[UrsprungAngNr] [int] NULL,
[RechLiefNr] [int] NULL,
[RechLiefArt] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellung] [varchar](50) NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[EKStkBestellt] [float] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[Bestellnummer] [varchar](50) NULL,
[OriginalI3D] [int] NULL,
[KopfVersionsI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungPosI3D] [int] NULL,
[Artikelpositionsart] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[OldAufKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[VKBasisWert] [float] NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[RMAPosI3D] [int] NULL,
[HerstellerI3D] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[EkStkGebucht] [float] NULL,
[IsBillingPartList] [bit] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalComplete] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFCComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFCComplete] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFCComplete] [decimal](19, 2) NULL,
[PurchasePriceSupplierI3D] [int] NULL,
[InternalNote] [nvarchar](max) NULL,
[PlannedDurationInHours] [decimal](19, 7) NOT NULL,
[BVLInfo] [nvarchar](500) NULL,
[LizenzDatum] [datetime2](0) NULL,
[Direktlieferung] [int] NULL,
[IsReverseCharge] [bit] NULL,
[isLeasing] [int] NULL,
[isService] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[OrderItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[OrderItemVersions] AS
SELECT AP.I3D
,AP.OriginalI3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.AufKopfI3D, 0) AS ReceiptI3D
,AP.KopfVersionsI3D AS ReceiptVersionI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.Liefermenge, 0)) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.UrsprungPosI3D AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,CONVERT(DECIMAL(19,7), ISNULL(AP.Kommisioniert, 0)) AS QuantityPicked
,AP.WEEE AS WEEE
,AP.Bestellinformation AS PurchaseInformations
,AP.Kundenkostenstelle AS CustomerCostCenter
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,CASE WHEN AP.HelpdeskI3D <= 0 THEN NULL ELSE AP.HelpdeskI3D END AS HelpdeskI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.EKStkBestellt, 0)) AS QuantityOrdered
,AP.PurchasePriceSupplierI3D AS PurchasePriceSupplierI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,AP.InternalNote AS InternalNote
,AP.PlannedDurationInHours AS PlannedDurationInHours
,AP.LizenzDatum AS LicenseDate
,AP.Direktlieferung AS IsDirectDeliveryPossible
,CASE WHEN AP.GeraeteBarcodeI3D <= 0 THEN NULL ELSE AP.GeraeteBarcodeI3D END AS MasterDataListSerialNumberI3D
,AP.IsReverseCharge
,CAST(ISNULL(AP.isLeasing,0) AS BIT) AS IsLeasing
,CAST(ISNULL(AP.isService,0) AS BIT) AS IsService
FROM dbo.AufPosVersions AS AP
GO
/****** Object: View [dbo].[cvw_BookKeepingAddresses] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_BookKeepingAddresses]
AS
SELECT
0 AS AddressKind,
K.I3D AS AddressNumber,
K.BuchhaltNr AS BookKeepingNumber,
NULL AS OwnNumberByAddress,
0 AS IsBookKeepingNumberFromBranch,
K.Name AS Name,
K.Kurzbezeichnung AS Matchcode,
K.Fon AS Phone,
K.Fax AS Telefax,
K.KdEMail AS EMail,
K.KdWWW AS Website,
K.UmsaIdentNr AS SalesTaxIdentificationNumber,
K.SteuerNr AS TaxNumber,
K.AnlaDatum AS CreatedDate,
K.Aenderung AS ChangedDate,
BVBN.BankName AS Bank,
BVBN.BLZ AS BankCode,
BVBN.Kontonummer AS BankAccountNumber,
LB.Land AS BankCountry,
LB.Kurzzeichen AS BankCountryCode,
BVBN.Ort AS BankCity,
BVBN.Strasse AS BankStreet,
BVBN.IBAN AS BankIBAN,
BVBN.BIC AS BankBIC,
BVBN.Zahlungsart AS BankPaymentKind,
BVBN.BankverbNummer AS BankNumber,
CONVERT(DECIMAL(19,2), ROUND(ISNULL(K.Limit,0),2)) AS Limit,
K.FIBUSammelkonto AS CollectiveAccount,
(SELECT MAX(RK.Datum) FROM RechKopf RK WHERE RK.KundenID = K.I3D) AS LastInvoiceAt,
ISNULL(KDZK.Zahlungstyp, ADZK.Zahlungstyp) AS PaymentType,
CAST(ISNULL(KDZK.DTALastschrift,0) as bit) AS IsSepaActive, ISNULL(KDZK.DTAAuswahl,0) AS SepaKind,
A.Abteilung AS Department,
A.Strasse AS Street,
A.Plz AS Zip,
A.Postfach AS PostOfficeBox,
A.Ort AS City,
A.Kommentar AS Comment,
L.Kurzzeichen AS CountryCode,
L.Land AS CountryName,
CAST(ISNULL(L.EUMitglied,0) as BIT) AS IsEUMember,
L.RWZeichen AS CurrencyISO,
ISNULL(K.RWUebergabe,0) AS IsExported,
CONCAT(PersonenAbweichendeRechnungsMailEMpfänger.Ansprech, PersonenAbweichendeRechnungsMailEMpfänger.AnsprechVorname) AS AlternateInvoiceMailRecipient,
K.RechnungVersandArt AS SendingTypeOfInvoice,
KDZK.Kurztext AS PaymentConditionAsText,
CONCAT(PersonenMahnung.Ansprech, PersonenMahnung.AnsprechVorname) AS ContactForDunning,
k.MahnArt AS SendingTypeOfDunning
FROM Kunden K
LEFT OUTER JOIN Anschrif A ON A.Kunde = K.I3D AND A.KundeDefault = 1 AND A.Status = 1
LEFT OUTER JOIN Laenkenn L ON L.I3D = A.Land
LEFT OUTER JOIN Bankverbindungen BVBN ON ((BVBN.ObjectI3D = K.I3D) AND ( BVBN.ObjectArt = 0 ) AND (BVBN.IsDefault = 1) AND (BVBN.Status = 1))
LEFT OUTER JOIN Laenkenn LB ON LB.I3D = BVBN.LandI3D
LEFT OUTER JOIN Laenkenn LB2 ON LB2.I3D = K.BankLand02
LEFT OUTER JOIN Zahkond KDZK ON KDZK.I3D = K.ZahlKondRech
LEFT OUTER JOIN Stammdat SD ON SD.I3D = 407
LEFT OUTER JOIN ZahKond ADZK ON ADZK.I3D = SD.Wert
LEFT OUTER JOIN Personen PersonenAbweichendeRechnungsMailEMpfänger ON PersonenAbweichendeRechnungsMailEMpfänger.I3D= K.AbwMailRechnungEmpfaengerI3D
LEFT OUTER JOIN Personen PersonenMahnung ON PersonenMahnung.I3D = K.MahnPersonI3D
WHERE 1=1
AND K.Gesperrt <> 1
AND K.Status = 1
UNION
SELECT
1 AS AddressKind,
K.I3D AS AddressNumber,
K.Datev AS BookKeepingNumber,
K.KredKdnr AS OwnNumberByAddress,
0 AS IsBookKeepingNumberFromBranch,
K.Name AS Name,
K.Kurzbezeichnung AS Matchcode,
K.Fon AS Phone,
K.Fax AS Telefax,
K.EMail AS EMail,
K.WWW AS WebSite,
K.UmsaIdentNr AS TaxIdentificationNumber,
K.SteuerNr AS TaxNumber,
K.AnlaDatum AS CreatedDate,
K.Aenderung AS ChangedDate,
BVBN.BankName AS Bank,
BVBN.BLZ AS BankCode,
BVBN.Kontonummer AS BankAccountNumber,
LB.Land AS BankCountry,
LB.Kurzzeichen AS BankCountryCode,
BVBN.Ort AS BankCity,
BVBN.Strasse AS BankStreet,
BVBN.IBAN AS BankIBAN,
BVBN.BIC AS BankBIC,
BVBN.Zahlungsart AS BankPaymentKind,
BVBN.BankverbNummer AS BankNumber,
CONVERT(DECIMAL(19,2), ROUND(ISNULL(K.Limit,0),2)) AS Limit,
K.FIBUSammelkonto AS CollectiveAccount,
(SELECT MAX(RK.Datum) FROM KalkKopf RK WHERE RK.KreditorI3D = K.I3D) AS LastInvoiceAt,
ZK.Zahlungstyp AS PaymentType,
CAST(0 as bit) AS IsSepaActive, 0 AS SepaKind,
A.Abteilung AS Department,
A.Strasse AS Street,
A.Plz AS Zip,
A.Postfach AS PostOfficeBox,
A.Ort AS City,
A.Kommentar AS Comment,
L.Kurzzeichen AS CountryCode,
L.Land AS CountryName,
CAST(ISNULL(L.EUMitglied,0) AS Bit) AS IsEUMember,
L.RWZeichen AS CurrencyISO,
ISNULL(K.RWUebergabe,0) AS IsExported,
NULL AS AlternateInvoiceMailRecipient,
NULL AS SendingTypeOfInvoice,
NULL AS PaymentConditionAsText,
NULL AS ContactForDunning,
NULL AS SendingTypeOfDunning
FROM Kreditor K
LEFT OUTER JOIN Anschrif A ON A.Kreditor = K.I3D AND A.KreditorDefault = 1 AND A.Status = 1
LEFT OUTER JOIN Laenkenn L ON L.I3D = A.Land
LEFT OUTER JOIN Bankverbindungen BVBN ON ((BVBN.ObjectI3D = K.I3D) AND ( BVBN.ObjectArt = 1 ) AND (BVBN.IsDefault = 1) AND (BVBN.Status = 1))
LEFT OUTER JOIN Laenkenn LB ON LB.I3D = BVBN.LandI3D
LEFT OUTER JOIN Laenkenn LB2 ON LB2.I3D = K.BankLand02
LEFT OUTER JOIN Zahkond ZK ON ZK.I3D = K.ZahlKond
WHERE K.Status = 1
AND IsNull(K.KeinBuchhaltungsexport, 0) <> 1
GO
/****** Object: Table [dbo].[LiefPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LiefKopfI3D] [int] NULL,
[VertragI3D] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbruch] [int] NULL,
[Status] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungNr] [int] NULL,
[UrsprungArt] [int] NULL,
[RechLiefNr] [int] NULL,
[RechLiefArt] [int] NULL,
[AbholNr] [int] NULL,
[numAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Ausgeliefert] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[Abbuchung] [int] NULL,
[OriginalI3D] [int] NULL,
[KopfVersionsI3D] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[RMAPosI3D] [int] NULL,
[OldLiefKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[VKBasisWert] [float] NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[Artikelpositionsart] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[NoCalculateTime] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [bit] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalComplete] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFCComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFCComplete] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFCComplete] [decimal](19, 2) NULL,
[LizenzDatum] [datetime2](0) NULL,
[IsReverseCharge] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[DeliveryListItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[DeliveryListItemVersions]
AS
SELECT AP.I3D
,AP.OriginalI3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.LiefKopfI3D, 0) AS ReceiptI3D
,AP.KopfVersionsI3D AS ReceiptVersionI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.numAbhol, 0)) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,AP.WEEE AS WEEE
,AP.Bestellinformation AS PurchaseInformations
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,AP.LizenzDatum AS LicenseDate
,CASE WHEN AP.GeraeteBarcodeI3D <= 0 THEN NULL ELSE AP.GeraeteBarcodeI3D END AS MasterDataListSerialNumberI3D
,AP.IsReverseCharge
,AP.RMAPosI3D AS RMAItemI3D
FROM dbo.LiefPosVersions AS AP
GO
/****** Object: Table [dbo].[AbholPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbholKopfI3D] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[Liefermenge] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Status] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungLiefNr] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[KundenRMAI3D] [int] NULL,
[KundenRMANummer] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[KopfVersionsI3D] [int] NULL,
[OriginalI3D] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[OldAbholKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[RMAPosI3D] [int] NULL,
[VKBasisWert] [float] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Artikelpositionsart] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[IsBillingPartList] [bit] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[IsReverseCharge] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[PickupListItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[PickupListItemVersions]
AS
SELECT AP.I3D
,AP.OriginalI3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.AbholKopfI3D, 0) AS ReceiptI3D
,AP.KopfVersionsI3D AS ReceiptVersionI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,'' AS PurchaseInformations
,AP.WEEE AS WEEE
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,AP.IsReverseCharge
FROM dbo.AbholPosVersions AS AP
GO
/****** Object: Table [dbo].[RechPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechKopfI3D] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[GutAbholArt] [int] NULL,
[GutAbholNr] [int] NULL,
[numGutAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[Import] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[OriginalI3D] [int] NULL,
[KopfVersionsI3D] [int] NULL,
[StkStorno] [float] NULL,
[SummeKalkStorno] [float] NULL,
[VertragI3DAutoRechnung] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[Artikelpositionsart] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[RMAPosI3D] [int] NULL,
[OldRechKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[LizenzDatum] [datetime] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[RundungsDiff] [float] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[NoCalculateTime] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [bit] NULL,
[ReceiptItemServiceArticleClassificationI3D] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalComplete] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFCComplete] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFCComplete] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalComplete] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFCComplete] [decimal](19, 2) NULL,
[IsFixed] [bit] NOT NULL,
[IsReverseCharge] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[InvoiceItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[InvoiceItemVersions]
AS
SELECT AP.I3D
,AP.OriginalI3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.RechKopfI3D, 0) AS ReceiptI3D
,AP.KopfVersionsI3D AS ReceiptVersionI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), ISNULL(AP.numGutAbhol, 0)) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,AP.WEEE AS WEEE
,AP.Bestellinformation AS PurchaseInformations
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,CASE WHEN YEAR(ISNULL(AP.LizenzDatum, 0)) < 1905 THEN NULL ELSE AP.LizenzDatum END AS LicenseDate
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,AP.ReceiptItemServiceArticleClassificationI3D
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,CASE WHEN AP.GeraeteBarcodeI3D <= 0 THEN NULL ELSE AP.GeraeteBarcodeI3D END AS MasterDataListSerialNumberI3D
,AP.IsReverseCharge
,AP.RMAPosI3D AS RMAItemI3D
FROM dbo.RechPosVersions AS AP
GO
/****** Object: Table [dbo].[GutPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GutKopfI3D] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[Farbe] [int] NULL,
[FontSize] [int] NULL,
[FontStyle] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[KundenRMAI3D] [int] NULL,
[KundenRMANummer] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[OriginalI3D] [int] NULL,
[KopfVersionsI3D] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[OldGutKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[Kundenkostenstelle] [varchar](300) NULL,
[UniqAusgleichsArtikelID] [varchar](40) NULL,
[Artikelpositionsart] [int] NULL,
[WertGutschrift] [int] NULL,
[RabatttextNichtAnzeigen] [int] NULL,
[ProvisionEmployeeI3D] [int] NULL,
[ReverseChargeMWSTI3D] [int] NULL,
[IsBillingPartList] [bit] NULL,
[ReceiptItemServiceArticleClassificationI3D] [int] NULL,
[CalculatedNetPrice] [decimal](24, 7) NULL,
[CalculatedTaxPrice] [decimal](19, 7) NULL,
[CalculatedNetPriceFC] [decimal](24, 7) NULL,
[CalculatedTaxPriceFC] [decimal](19, 7) NULL,
[CalculatedNetPriceTotal] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotal] [decimal](19, 4) NULL,
[CalculatedNetPriceTotalFC] [decimal](19, 2) NULL,
[CalculatedTaxPriceTotalFC] [decimal](19, 4) NULL,
[CalculatedNetPurchasePrice] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceFC] [decimal](24, 7) NULL,
[CalculatedNetPurchasePriceTotal] [decimal](19, 2) NULL,
[CalculatedNetPurchasePriceTotalFC] [decimal](19, 2) NULL,
[IsReverseCharge] [bit] NULL,
[RMAPosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[CreditVoucherItemVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CreditVoucherItemVersions]
AS
SELECT AP.I3D
,AP.OriginalI3D
,ISNULL(CASE WHEN AP.Art IN (1,3,4,5) THEN AP.Text ELSE AP.Freitext END, '') AS Text
,AP.Richtext AS RichText
,AP.ArtikelI3D AS ArticleI3D
,ISNULL(AP.Pos, 0) AS InternalPosition
,ISNULL(AP.Indent, 0) AS Indent
,ISNULL(AP.GrpID,0) AS GroupID
,CASE WHEN AP.Expanded IS NULL OR AP.Expanded IN (0, 1) THEN AP.Expanded ELSE 1 END AS Expanded
,ISNULL(AP.Art, 0) AS Kind
,ISNULL(AP.Artikelpositionsart, 0) AS ArticlePositionKind
,CASE WHEN AP.MwstI3d <= 0 THEN NULL ELSE AP.MwstI3d END AS VATI3D
,ISNULL(AP.GutKopfI3D, 0) AS ReceiptI3D
,AP.KopfVersionsI3D AS ReceiptVersionI3D
,CONVERT(DECIMAL(19,7), ISNULL(AP.Stk,0)) AS QuantityComplete
,CONVERT(DECIMAL(19,7), 0) AS QuantityProcessed
,AP.VKBasisWert AS BasePrice
,AP.EK AS PurchaseBasePrice
,CONVERT(DECIMAL(19,12), ISNULL(AP.Rabatt,0)) AS Discount
,CASE WHEN AP.SondervereinbarungI3D <= 0 THEN NULL ELSE AP.SondervereinbarungI3D END AS SpecialAgreementI3D
,CONVERT(DECIMAL(9,2), ROUND(ISNULL(AP.MwstSatz,0),2)) AS VATRate
,CASE WHEN AP.Kostenstelle <= 0 THEN NULL ELSE AP.Kostenstelle END AS CostCenterI3D
,CASE WHEN AP.Kostentraeger <= 0 THEN NULL ELSE AP.Kostentraeger END AS CostObjectI3D
,CASE WHEN YEAR(ISNULL(AP.Lieferdatum, 0)) < 1905 THEN NULL ELSE AP.Lieferdatum END AS DeliveryDate
,CASE WHEN YEAR(ISNULL(AP.Benachrichtigungsdatum, 0)) < 1905 THEN NULL ELSE AP.Benachrichtigungsdatum END AS NotificationDate
,AP.ErloesKTO AS RevenueAccount
,ISNULL(AP.Visible, 1) AS Visible
,AP.FontStyle
,CASE WHEN AP.FontSize <= 0 THEN 9 ELSE AP.FontSize END AS FontSize
,AP.FontName
,AP.FontColor
,AP.Code AS ArticleCode
,AP.EANCode AS EANCode
,AP.HerstCode AS ManufacturerCode
,0 AS ShowImage
,AP.UrsprungEK AS OriginalPurchasePrice
,AP.EKGrund AS ReasonForCustomPurchasePrice
,AP.Ursprung AS OriginReceiptItemI3D
,AP.UrsprungI3D AS OriginReceiptI3D
,AP.UrsprungArt AS OriginKind
,CASE WHEN AP.Art NOT IN (1,3) THEN NULL WHEN ISNULL(AP.NebenlagerI3D, 0) <= 0 THEN -1 ELSE AP.NebenlagerI3D END AS WarehouseI3D
,ISNULL(AP.Abbuchung, 0) AS ChangeStock
,'' AS PurchaseInformations
,AP.WEEE AS WEEE
,AP.Kundenkostenstelle AS CustomerCostCenter
,AP.BestellNr AS PurchaseOrderNumber
,ISNULL(AP.IsBillingPartList,0) AS IsBillingPartList
,AP.ReceiptItemServiceArticleClassificationI3D
,CASE WHEN AP.VertragI3D <= 0 THEN NULL ELSE AP.VertragI3D END AS ContractI3D
,AP.UniqAusgleichsArtikelID AS BalanceID
,ISNULL(AP.WertGutschrift, 0) AS OnlyPriceValue
,AP.IsReverseCharge
,AP.RMAPosI3D as RMAItemI3D
FROM dbo.GutPosVersions AS AP
GO
/****** Object: View [dbo].[cvw_CustomerUnpaidInvoices] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_CustomerUnpaidInvoices]
AS
WITH MainQuery AS (
SELECT
RC.AccountI3D
,RC.ObjectI3D
,RC.ObjectKind
,RC.State
,RC.Number
,RC.GrossPriceComplete
,RC.IsUnattachedCreditVoucher
,RC.CreditVoucherGrossAmount
,CASE WHEN RC.PayedGrossAmount < 0 THEN 0 ELSE RC.PayedGrossAmount END AS PayedGrossAmount
,CASE WHEN RC.State = 1 THEN RC.GrossPriceComplete - CASE WHEN RC.PayedGrossAmount < 0 THEN 0 ELSE RC.PayedGrossAmount END ELSE 0 END AS CalculationAmount
,RC.CurrencyString
,RC.CurrencyFactor
,RC.AdditionalText
,Rc.DueInDays
FROM (
-- Liefert alle nicht bezahlten Rechnungen
SELECT
IH.CustomerI3D AS AccountI3D
,IH.I3D AS ObjectI3D
,4 AS ObjectKind
,IH.State
,IH.Date
,IH.Number
,IH.NetPriceFCComplete + IH.TaxPriceFCComplete AS GrossPriceComplete
,0 AS IsUnattachedCreditVoucher
,(IH.NetPriceFCComplete + IH.TaxPriceFCComplete) - (IH.NetPriceFC + IH.TaxPriceFC) AS CreditVoucherGrossAmount
,CONVERT(DECIMAL(19,2),ISNULL(IH.Payed,0) - ((IH.NetPriceFCComplete + IH.TaxPriceFCComplete) - (IH.NetPriceFC + IH.TaxPriceFC))) AS PayedGrossAmount
,IH.CurrencyString
,IH.CurrencyFactor
,IH.AdditionalText
,DATEDIFF(day, I.PaymentDueDate, GETDATE()) AS DueInDays
FROM cvw_InvoiceHead IH
INNER JOIN Invoices I ON I.I3D = IH.I3D
WHERE
IH.State = 1 AND
IH.Number <> 0
UNION ALL
-- Dieser Part holt alle Wertgutschriftsbeträge, von offenen Wertgutschriften die noch nicht zu Rechnungen zugeordnet wurden (Positionen)
SELECT
PosData.AccountI3D
,PosData.ObjectI3D
,PosData.ObjectKind
,PosData.State
,PosData.Date
,PosData.Number
,ROUND(SUM(PosData.GrossPriceComplete),2)
,PosData.IsUnattachedCreditVoucher
,0 AS CreditVoucherGrossAmount
,0 AS PayedGrossAmount
,PosData.CurrencyString
,PosData.CurrencyFactor
,PosData.AdditionalText
,PosData.DueInDays
FROM(
SELECT
CH.CustomerI3D AS AccountI3D
,CH.I3D AS ObjectI3D
,6 AS ObjectKind
,CH.State
,CH.Date
,CH.Number
,SUM(CP.NetPriceTotalFC + CP.TaxPriceTotalFC) AS GrossPriceComplete
,ISNULL(GK.WertGutschrift,0) AS IsUnattachedCreditVoucher
,CH.CurrencyString
,CH.CurrencyFactor
,CP.VATRate
,CH.AdditionalText
,0 AS DueInDays
FROM cvw_CreditVoucherHead CH
INNER JOIN GutKopf GK ON GK.I3D = CH.I3D AND GK.WertGutschrift = 1
INNER JOIN GutPos GP ON GP.GutKopfI3D = GK.I3D AND GP.Art IN (1,3) AND (GP.Expanded IS NULL) AND (ISNULL(GP.Ursprung,0) <= 0)
INNER JOIN cvw_CreditVoucherPos CP ON CP.I3D = GP.I3D
WHERE CH.State = 1
GROUP BY
CH.CustomerI3D
,CH.I3D
,CH.State
,CH.Date
,CH.Number
,ISNULL(GK.WertGutschrift,0)
,CH.CurrencyString
,CH.CurrencyFactor
,CP.VATRate
,CH.AdditionalText
) AS PosData
GROUP BY
PosData.AccountI3D
,PosData.ObjectI3D
,PosData.ObjectKind
,PosData.State
,PosData.Date
,PosData.Number
,PosData.IsUnattachedCreditVoucher
,PosData.CurrencyString
,PosData.CurrencyFactor
,PosData.AdditionalText
,PosData.DueInDays
) AS RC
)
SELECT
MainQuery.AccountI3D
,MainQuery.ObjectI3D
,MainQuery.ObjectKind
,MainQuery.State
,MainQuery.Number
,MainQuery.GrossPriceComplete
,MainQuery.IsUnattachedCreditVoucher
,MainQuery.CreditVoucherGrossAmount
,MainQuery.PayedGrossAmount
,MainQuery.CalculationAmount
,MainQuery.CurrencyString
,MainQuery.CurrencyFactor
,NULL AS OriginInvoiceNumber
,MainQuery.AdditionalText
,MainQuery.DueInDays
FROM MainQuery
UNION ALL
-- Liefert die Gutschriften zu OPOS Rechnungen (zwecks Nachvollziehbarkeit)
SELECT
PosData.AccountI3D
,PosData.ObjectI3D
,PosData.ObjectKind
,PosData.Status
,PosData.Number
,ROUND(SUM(PosData.GrossPriceComplete),2)
,PosData.IstWertGutschrift
,0 AS CreditVoucherGrossAmount
,0 AS PayedGrossAmount
,CASE WHEN (PosData.Status = 1) THEN ROUND(SUM(PosData.GrossPriceComplete),2) ELSE 0 END AS CalculationAmount
,PosData.CurrencyString
,PosData.CurrencyFactor
,PosData.UrsprungNr AS OriginInvoiceNumber
,PosData.AdditionalText
,PosData.DueInDays
FROM(
SELECT
CH.CustomerI3D AS AccountI3D
,CH.I3D AS ObjectI3D
,6 AS ObjectKind
,CH.State AS Status
,CH.Number
,SUM(CP.NetPriceTotalFC + CP.TaxPriceTotalFC) AS GrossPriceComplete
,ISNULL(GP.WertGutschrift,0) AS IstWertGutschrift
,CH.CurrencyString
,CH.CurrencyFactor
,CP.VATRate
,CASE WHEN GP.UrsprungNr <= 0 THEN NULL ELSE GP.UrsprungNr END AS UrsprungNr
,CH.AdditionalText
,0 as DueInDays
FROM cvw_CreditVoucherHead CH
INNER JOIN GutKopf GK ON GK.I3D = CH.I3D
INNER JOIN GutPos GP ON GP.GutKopfI3D = GK.I3D
INNER JOIN cvw_CreditVoucherPos CP ON CP.I3D = GP.I3D
WHERE GK.Status = 1
AND GP.Art IN (1,3)
AND GP.Expanded IS NULL
AND ISNULL(GP.UrsprungNr,0) > 0
GROUP BY
CH.CustomerI3D
,CH.I3D
,CH.Date
,CH.State
,CH.Number
,ISNULL(GP.WertGutschrift,0)
,CH.CurrencyString
,CH.CurrencyFactor
,CP.VATRate
,CASE WHEN GP.UrsprungNr <= 0 THEN NULL ELSE GP.UrsprungNr END
,CH.AdditionalText
) AS PosData
GROUP BY
PosData.AccountI3D
,PosData.ObjectI3D
,PosData.ObjectKind
,PosData.Status
,PosData.Number
,PosData.IstWertGutschrift
,PosData.CurrencyString
,PosData.CurrencyFactor
,PosData.UrsprungNr
,PosData.AdditionalText
,PosData.DueInDays
GO
/****** Object: Table [dbo].[AngKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](128) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlKondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[Import] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[LeasingMonate] [int] NULL,
[LeasingSatz] [float] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LeasingRate] [float] NULL,
[Leasing] [int] NULL,
[LeasingGebuehr] [float] NULL,
[Angebotklasse] [int] NULL,
[ProjektEnde] [datetime] NULL,
[AngebKlassifI3D] [int] NULL,
[Projektnummer] [varchar](50) NULL,
[AngUeberschrift] [varchar](70) NULL,
[ToDoI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[Bar] [int] NULL,
[AbschlGrund] [varchar](1000) NULL,
[AbschlI3D] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[OriginalI3D] [int] NULL,
[DocDirI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](1000) NULL,
[RechnungskonditionsText] [varchar](1000) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[LockUserI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](50) NULL,
[Direktlieferung] [int] NULL,
[LeistungImAusland] [int] NULL,
[Lieferdatum] [datetime] NULL,
[LiefKundFremd] [int] NULL,
[LSuREvVersand] [int] NULL,
[ProjNr] [varchar](50) NULL,
[RechKundFremd] [int] NULL,
[Teillieferung] [int] NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[LcmStatus] [int] NULL,
[GUI3D] [uniqueidentifier] NULL,
[ErstelltAusI3D] [int] NULL,
[ErstelltAusArt] [int] NULL,
[ErstelltAusNummer] [int] NULL,
[Rabatt] [float] NULL,
[SummeEKOriginal] [float] NULL,
[KostenstellenI3D] [int] NULL,
[IsPositionProvision] [bit] NULL,
[ServiceMonate] [int] NULL,
[ServiceSatz] [float] NULL,
[ServiceRate] [float] NULL,
[IsServiceShare] [int] NULL,
[ServiceGebuehr] [float] NULL,
[CalculatedNetPrice] [decimal](19, 2) NOT NULL,
[CalculatedTaxPrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedTaxPriceFC] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePrice] [decimal](19, 2) NOT NULL,
[CalculatedNetPurchasePriceFC] [decimal](19, 2) NOT NULL,
[LeasingPosSatz] [numeric](5, 2) NULL,
[ServicePosSatz] [numeric](5, 2) NULL,
[CustomLeasingPosSatz] [bit] NULL,
[CustomServicePosSatz] [bit] NULL,
[CustomLeasingSatz] [bit] NULL,
[CustomServiceSatz] [bit] NULL,
[IsPosCalculation] [bit] NULL,
[VertragsI3D] [int] NULL,
[CurrencyFactorIsFixed] [bit] NULL,
[CampaignI3D] [int] NULL,
[ReceiptUserStateI3D] [int] NULL,
[IsCart] [bit] NOT NULL,
[CartName] [nvarchar](250) NULL,
[CartDescription] [nvarchar](4000) NULL,
[CartCreatorContactPersonI3D] [int] NULL,
[ContractTypeI3D] [int] NULL,
[ContractPositionCombinationDecision] [int] NOT NULL,
[TakeOnlyArticles] [bit] NOT NULL,
[CartAssembleArticles] [bit] NOT NULL,
[CartState] [nvarchar](100) NULL,
[ReceiptReceiverI3D] [int] NULL,
[ReceiptReceiverInvoiceI3D] [int] NULL,
[ReceiptReceiverDeliveryI3D] [int] NULL,
[ReceiptReceiverLicenseI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[OfferVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[OfferVersions] AS
SELECT A.I3D
,A.OriginalI3D
,A.Nummer AS Number
,A.BestNr AS PurchaseOrderNumber
,A.Datum AS Date
,A.AngUeberschrift AS AdditionalText
,A.Version
,ISNULL(A.Empfanger, '') AS Receiver
,ISNULL(A.Tel, '') AS Phone
,ISNULL(A.Fax, '') AS Fax
,ISNULL(A.Mail, '') AS Email
,CASE WHEN A.FilialI3D <= 0 THEN NULL ELSE A.FilialI3D END AS BranchI3D
,ISNULL(A.FilialgeberI3D, 0) AS BranchOrigin
,CASE WHEN ISNULL(A.KundenID, 0) <= 0 THEN 0 ELSE A.KundenID END AS CustomerI3D
,CASE WHEN A.AnschriftID <= 0 THEN NULL ELSE A.AnschriftID END AS AddressI3D
,CASE WHEN A.PersonID <= 0 THEN NULL ELSE A.PersonID END AS ContactPersonI3D
,CASE WHEN A.BearbeiterI3D <= 0 THEN NULL ELSE A.BearbeiterI3D END AS EditorI3D
,ISNULL(A.MwStNichtAusweisbar, 0) AS ExclusiveOfVAT
,A.Projektnummer AS ProjectNumber
,CASE WHEN A.AussendienstID <= 0 THEN NULL ELSE A.AussendienstID END AS SalesRepresentativeI3D
,CASE WHEN A.InnendienstID <= 0 THEN NULL ELSE A.InnendienstID END AS OfficeStaffI3D
,CASE WHEN A.ErstellerI3D <= 0 THEN NULL ELSE A.ErstellerI3D END AS CreatedByI3D
,CASE WHEN YEAR(ISNULL(A.ErstelltDatum,0)) < 1905 THEN NULL ELSE A.ErstelltDatum END AS CreatedAt
,ISNULL (A.CentronVersion, '') AS CreatedThroughApplicationVersion
,CASE WHEN A.GeaendertVonI3D <= 0 THEN NULL ELSE A.GeaendertVonI3D END AS ChangedByI3D
,CASE WHEN YEAR(ISNULL(A.GeaendertDatum, 0)) < 1905 THEN NULL ELSE A.GeaendertDatum END AS ChangedAt
,ISNULL(A.GeaendertVersion, '') AS ChangedThroughApplicationVersion
,ISNULL(A.ErstelltDurch, 0) AS ChangedThroughApplication
,A.Status AS State
,CASE WHEN YEAR(ISNULL(A.Lieferdatum, 0)) < 1905 THEN NULL ELSE A.Lieferdatum END AS DeliveryDate
,CASE WHEN A.ZahlKondID <= 0 THEN NULL ELSE A.ZahlKondID END AS ReceiptConditionI3D
,A.ZahlKond AS ReceiptConditionText
,CASE WHEN A.LieferbedID <= 0 THEN NULL ELSE A.LieferbedID END AS DeliveryConditionI3D
,A.LieferbedingungsText AS DeliveryConditionText
,CASE WHEN A.ZahlKondRechI3D <= 0 THEN NULL ELSE A.ZahlKondRechI3D END AS PaymentConditionI3D
,A.RechnungskonditionsText AS PaymentConditionText
,LTRIM(A.LiefKundEmpfaenger) AS DeliveryAddress
,CASE WHEN A.LiefKundI3D <= 0 THEN NULL ELSE A.LiefKundI3D END AS DeliveryAddressCustomerI3D
,CASE WHEN A.LiefKundAnschriftI3D <= 0 THEN NULL ELSE A.LiefKundAnschriftI3D END AS DeliveryAddressAddressI3D
,CASE WHEN A.LiefKundPersonI3D <= 0 THEN NULL ELSE A.LiefKundPersonI3D END AS DeliveryAddressContactPersonI3D
,A.LiefKundInfo AS DeliveryAddressInformation
,LTRIM(A.RechKundEmpfaenger) AS InvoiceAddress
,CASE WHEN A.RechKundI3D <= 0 THEN NULL ELSE A.RechKundI3D END AS InvoiceAddressCustomerI3D
,CASE WHEN A.RechKundAnschriftI3D <= 0 THEN NULL ELSE A.RechKundAnschriftI3D END AS InvoiceAddressAddressI3D
,CASE WHEN A.RechKundPersonI3D <= 0 THEN NULL ELSE A.RechKundPersonI3D END AS InvoiceAddressContactPersonI3D
,A.RechKundInfo AS InvoiceAddressInformation
,CASE WHEN YEAR(ISNULL(A.WVorlage,0)) < 1905 THEN NULL ELSE A.WVorlage END AS ReminderDate
,CASE WHEN YEAR(ISNULL(A.Bereitstellung, 0)) < 1905 THEN NULL ELSE A.Bereitstellung END AS PreparationDate
,CASE WHEN ISNULL(A.CurrencyI3D, 0) <= 0 THEN NULL ELSE A.CurrencyI3D END AS CurrencyI3D
,ISNULL(A.CurrencyFactor, 1) AS CurrencyFactor
,ISNULL(A.CurrencyString, '€') AS CurrencyString
,ISNULL(A.Bar, 0) AS IsCashAsset
,CASE WHEN ISNULL(A.LandI3D, 0) <= 0 THEN NULL ELSE A.LandI3D END AS CountryI3D
,ISNULL(A.Info, '') AS Information
,ISNULL(A.InfoAnzeigen, 0) AS ShowInformation
,ISNULL(A.Strasse, '') AS Street
,ISNULL(A.PostfachAktiv, 0) AS HasPostOfficeBox
,ISNULL(A.Postfach, '') AS PostOfficeBox
,ISNULL(A.PLZ, '') AS Zip
,ISNULL(A.Ort, '') AS City
,ISNULL(A.Ansprech, '') AS ContactName
,CASE WHEN A.KostenstellenI3D <= 0 THEN NULL ELSE A.KostenstellenI3D END AS CostCenterI3D
,CASE WHEN A.KostentraegerI3D <= 0 THEN NULL ELSE A.KostentraegerI3D END AS CostObjectI3D
,CASE WHEN A.DocDirI3D <= 0 THEN NULL ELSE A.DocDirI3D END AS DirectoryI3D
,ISNULL(A.Teillieferung,0) AS IsPartialDeliveryPossible
,CASE WHEN A.ToDoI3D <= 0 THEN NULL ELSE A.ToDoI3D END AS ToDoI3D
,LTRIM(A.LizenznehmerKundEmpfaenger) AS LicenseeAddress
,CASE WHEN A.LizenznehmerKundI3D <= 0 THEN NULL ELSE A.LizenznehmerKundI3D END AS LicenseeAddressCustomerI3D
,CASE WHEN A.LizenznehmerKundAnschriftI3D <= 0 THEN NULL ELSE A.LizenznehmerKundAnschriftI3D END AS LicenseeAddressAddressI3D
,CASE WHEN A.LizenznehmerKundPersonI3D <= 0 THEN NULL ELSE A.LizenznehmerKundPersonI3D END AS LicenseeAddressContactPersonI3D
,A.LizenznehmerKundInfo AS LicenseeAddressInformation
,CASE WHEN YEAR(ISNULL(A.ProjektEnde,0)) < 1905 THEN NULL ELSE A.ProjektEnde END AS ProjectEnd
,CASE WHEN A.Angebotklasse <= 0 THEN NULL ELSE A.Angebotklasse END AS ProbabilityClassificationI3D
,CASE WHEN A.AngebKlassifI3D <= 0 THEN NULL ELSE A.AngebKlassifI3D END AS ProductGroupClassificationI3D
,ISNULL(A.Leasing, 0) AS IsLeasingActive
,ISNULL(A.LeasingGebuehr, 0) AS LeasingFee
,ISNULL(A.LeasingMonate, 0) AS LeasingMonths
,ISNULL(A.LeasingSatz, 0) AS LeasingRatePercent
,ISNULL(A.LeasingRate, 0) AS LeasingRatePerMonth
,ISNULL(A.IsServiceShare, 0) AS IsServiceActive
,ISNULL(A.ServiceGebuehr, 0) AS ServiceFee
,ISNULL(A.ServiceMonate, 0) AS ServiceMonths
,ISNULL(A.ServiceSatz, 0) AS ServiceRatePercent
,ISNULL(A.ServiceRate, 0) AS ServiceRatePerMonth
,CASE WHEN A.AbschlI3D <= 0 THEN NULL ELSE A.AbschlI3D END AS CompleteReasonI3D
,A.AbschlGrund AS CompleteReasonText
,A.VertragsI3D AS ContractI3D
,ISNULL(A.CurrencyFactorIsFixed, 0) AS CurrencyFactorIsFixed
,A.GUI3D AS ConcurrencyControlGuid
,A.CampaignI3D
,A.ReceiptUserStateI3D
,A.IsCart
,A.CartName
,A.CartDescription
,A.CartCreatorContactPersonI3D
,A.CartAssembleArticles
,A.CartState
,A.ReceiptReceiverI3D
,A.ReceiptReceiverInvoiceI3D
,A.ReceiptReceiverDeliveryI3D
,A.ReceiptReceiverLicenseI3D
FROM dbo.AngKopfVersions AS A
GO
/****** Object: Table [dbo].[Bundesland] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Bundesland](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bundesland] [varchar](255) NULL,
[LaenkennI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Mandant] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Mandant](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Mandant] [varchar](255) NULL,
[Anschrift] [varchar](255) NULL,
[HRB] [varchar](20) NULL,
[Bei] [varchar](60) NULL,
[Geschaeftsfuehrer] [varchar](255) NULL,
[Tel] [varchar](22) NULL,
[Fax] [varchar](22) NULL,
[EMail] [varchar](255) NULL,
[WWW] [varchar](255) NULL,
[Bank1] [varchar](60) NULL,
[BLZ1] [varchar](40) NULL,
[Konto1] [varchar](40) NULL,
[Bank2] [varchar](60) NULL,
[BLZ2] [varchar](40) NULL,
[Konto2] [varchar](40) NULL,
[Kopfzeile] [varchar](100) NULL,
[UStID] [varchar](20) NULL,
[Bank3] [varchar](60) NULL,
[BLZ3] [varchar](40) NULL,
[Konto3] [varchar](40) NULL,
[Bank4] [varchar](60) NULL,
[BLZ4] [varchar](40) NULL,
[Konto4] [varchar](40) NULL,
[Pool] [int] NULL,
[AngeNr] [int] NULL,
[KaufNr] [int] NULL,
[ProfNr] [int] NULL,
[RechNr] [int] NULL,
[LeihNr] [int] NULL,
[MietNr] [int] NULL,
[Bank1L] [int] NULL,
[Bank2L] [int] NULL,
[Bank3L] [int] NULL,
[Bank4L] [int] NULL,
[Status] [int] NULL,
[MietAngeNr] [int] NULL,
[Land] [int] NULL,
[Bild] [image] NULL,
[Bild2] [image] NULL,
[Verzeichnis] [varchar](50) NULL,
[Lieferscheinnummer] [int] NULL,
[Rechnungsnummer] [int] NULL,
[Abholscheinnummer] [int] NULL,
[Gutschriftnummer] [int] NULL,
[UmstNr] [varchar](30) NULL,
[Strasse] [varchar](80) NULL,
[PLZ] [varchar](10) NULL,
[Ort] [varchar](60) NULL,
[PLZPostfach] [varchar](10) NULL,
[Postfach] [varchar](20) NULL,
[IBAN1] [varchar](40) NULL,
[BIC1] [varchar](40) NULL,
[IBAN2] [varchar](40) NULL,
[BIC2] [varchar](40) NULL,
[IBAN3] [varchar](40) NULL,
[BIC3] [varchar](40) NULL,
[IBAN4] [varchar](40) NULL,
[BIC4] [varchar](40) NULL,
[Bild3] [image] NULL,
[Bild4] [image] NULL,
[Bild5] [image] NULL,
[Bild6] [image] NULL,
[Bild7] [image] NULL,
[Bild8] [image] NULL,
[Bild1Breite] [int] NULL,
[Bild1Hoehe] [int] NULL,
[Bild1Zentriert] [int] NULL,
[Bild1Gestreckt] [int] NULL,
[Bild1Proportional] [int] NULL,
[Bild2Breite] [int] NULL,
[Bild2Hoehe] [int] NULL,
[Bild2Zentriert] [int] NULL,
[Bild2Gestreckt] [int] NULL,
[Bild2Proportional] [int] NULL,
[Bild3Breite] [int] NULL,
[Bild3Hoehe] [int] NULL,
[Bild3Zentriert] [int] NULL,
[Bild3Gestreckt] [int] NULL,
[Bild3Proportional] [int] NULL,
[Bild4Breite] [int] NULL,
[Bild4Hoehe] [int] NULL,
[Bild4Zentriert] [int] NULL,
[Bild4Gestreckt] [int] NULL,
[Bild4Proportional] [int] NULL,
[Bild5Breite] [int] NULL,
[Bild5Hoehe] [int] NULL,
[Bild5Zentriert] [int] NULL,
[Bild5Gestreckt] [int] NULL,
[Bild5Proportional] [int] NULL,
[Bild6Breite] [int] NULL,
[Bild6Hoehe] [int] NULL,
[Bild6Zentriert] [int] NULL,
[Bild6Gestreckt] [int] NULL,
[Bild6Proportional] [int] NULL,
[Bild7Breite] [int] NULL,
[Bild7Hoehe] [int] NULL,
[Bild7Zentriert] [int] NULL,
[Bild7Gestreckt] [int] NULL,
[Bild7Proportional] [int] NULL,
[Bild8Breite] [int] NULL,
[Bild8Hoehe] [int] NULL,
[Bild8Zentriert] [int] NULL,
[Bild8Gestreckt] [int] NULL,
[Bild8Proportional] [int] NULL,
[Farbe1] [int] NULL,
[Farbe2] [int] NULL,
[Farbe3] [int] NULL,
[Inhaber1] [nvarchar](250) NULL,
[Inhaber2] [nvarchar](250) NULL,
[Inhaber3] [nvarchar](250) NULL,
[Inhaber4] [nvarchar](250) NULL,
[Zusatztext1] [varchar](500) NULL,
[Zusatztext2] [varchar](500) NULL,
[Zusatztext3] [varchar](500) NULL,
[FilialI3D] [int] NULL,
[MandantI3D] [int] NULL,
[Standard] [int] NULL,
[FettText1] [int] NULL,
[FettText2] [int] NULL,
[FettText3] [int] NULL,
[GroesseText1] [int] NULL,
[GroesseText2] [int] NULL,
[GroesseText3] [int] NULL,
[StretchedText1] [int] NULL,
[StretchedText2] [int] NULL,
[StretchedText3] [int] NULL,
[StretchedRTF] [int] NULL,
[DruckenText1] [int] NULL,
[DruckenText2] [int] NULL,
[DruckenText3] [int] NULL,
[DruckenRTF] [int] NULL,
[AusrichtungText1] [int] NULL,
[AusrichtungText2] [int] NULL,
[AusrichtungText3] [int] NULL,
[ZusatztextRTF] [text] NULL,
[andereGroesseText1] [int] NULL,
[andereGroesseText2] [int] NULL,
[andereGroesseText3] [int] NULL,
[Text1FormatierungI3D] [int] NULL,
[Text2FormatierungI3D] [int] NULL,
[Text3FormatierungI3D] [int] NULL,
[TextRTFFormatierungI3D] [int] NULL,
[Bild1Links] [int] NULL,
[Bild1Oben] [int] NULL,
[Bild2Links] [int] NULL,
[Bild2Oben] [int] NULL,
[Bild3Links] [int] NULL,
[Bild3Oben] [int] NULL,
[Bild4Links] [int] NULL,
[Bild4Oben] [int] NULL,
[Bild5Links] [int] NULL,
[Bild5Oben] [int] NULL,
[Bild6Links] [int] NULL,
[Bild6Oben] [int] NULL,
[Bild7Links] [int] NULL,
[Bild7Oben] [int] NULL,
[Bild8Links] [int] NULL,
[Bild8Oben] [int] NULL,
[BundeslandI3D] [int] NULL,
[Bank1PLZ] [varchar](10) NULL,
[Bank1Ort] [varchar](60) NULL,
[Bank2PLZ] [varchar](10) NULL,
[Bank2Ort] [varchar](60) NULL,
[Bank3PLZ] [varchar](10) NULL,
[Bank3Ort] [varchar](60) NULL,
[Bank4PLZ] [varchar](10) NULL,
[Bank4Ort] [varchar](60) NULL,
[BankFuerESRVerwenden] [int] NULL,
[Bank1Index] [varchar](25) NULL,
[Bank2Index] [varchar](25) NULL,
[Bank3Index] [varchar](25) NULL,
[Bank4Index] [varchar](25) NULL,
[HRBOderHRA] [int] NULL,
[SepaIdentificationNumber] [nvarchar](64) NULL,
[CustomerI3D] [int] NULL,
[CompanyInfo] [nvarchar](4000) NULL,
[BankOneAssignmentNotice] [nvarchar](500) NULL,
[BankTwoAssignmentNotice] [nvarchar](500) NULL,
[BankThreeAssignmentNotice] [nvarchar](500) NULL,
[BankFourAssignmentNotice] [nvarchar](500) NULL,
CONSTRAINT [PK_Mandant] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[cvw_Company] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[cvw_Company]
AS
SELECT
M.I3D
,ISNULL(M.Status,1) AS Status
,ISNULL(M.Standard,0) AS IsDefault
,M.Mandant AS Name
,M.Strasse AS Street
,M.PLZ AS Zip
,M.Ort AS City
,M.PLZPostfach AS ZipPostOfficeBox
,M.Postfach AS PostOfficeBox
,M.Anschrift AS AddressComplete
,M.Kopfzeile AS SingleRowAddressComplete
,M.Tel AS Phone
,M.EMail AS EMail
,M.WWW AS WebSite
,M.Geschaeftsfuehrer AS CEO
,M.UStID AS VATin
,M.UmstNr AS TaxNumber
,M.HRB AS CommercialRegister
,M.Bei AS CommercialRegisterLocation
,M.SepaIdentificationNumber
,L.I3D AS CountryI3D
,L.Land AS CountryName
,L.Kurzzeichen AS CountryCode
,L.PlzKurz AS CountryCodeShort
,L.Waehrung AS CurrencyName
,L.Zeichen AS CurrencySymbol
,B.I3D AS FederalStateI3D
,B.Bundesland AS FederalStateName
FROM Mandant M
INNER JOIN Laenkenn L ON L.I3D = CASE WHEN ISNULL(M.Land,0) <= 0 THEN (SELECT TOP 1 I3D FROM Laenkenn WHERE Standard = 1) ELSE M.Land END
LEFT OUTER JOIN Bundesland B ON B.I3D = M.BundeslandI3D
GO
/****** Object: Table [dbo].[AbholKopfErweitert] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbholkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AbholKopfErweitert] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AbholKopfErweitertVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbholkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AbholProv] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbholProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbholKopfI3D] [int] NULL,
[AbholNummer] [int] NULL,
[PersonalI3D] [int] NULL,
[Provision] [float] NULL,
[Status] [int] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Abteilung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Abteilung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Abteilung] [varchar](50) NULL,
[Kommentar] [varchar](5000) NULL,
[Status] [int] NULL,
[RepGroup] [varchar](3) NULL,
CONSTRAINT [PK_Abteilung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AbtTaetigkeiten] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbtTaetigkeiten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](50) NULL,
[Kostenstelle] [int] NULL,
[Status] [int] NULL,
[Beschreibung] [varchar](500) NULL,
[Farbe] [varchar](50) NULL,
[ArtikelI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AbtTaetigkeitenZuordnung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbtTaetigkeitenZuordnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbtI3D] [int] NULL,
[TaetI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AbweichendeAnschrift] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AbweichendeAnschrift](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[AnschriftArt] [int] NULL,
[OriginalKundenI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountActivityForReceipt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountActivityForReceipt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptKind] [int] NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[AccountActivityI3D] [int] NOT NULL,
[ReceiptNumber] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Index [CI_AccountActivityForReceipt_ReceiptKind_ReceiptI3D_AccountActivityI3D] Script Date: 11.11.2025 11:20:26 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_AccountActivityForReceipt_ReceiptKind_ReceiptI3D_AccountActivityI3D] ON [dbo].[AccountActivityForReceipt]
(
[ReceiptKind] ASC,
[ReceiptI3D] ASC,
[AccountActivityI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountActivityProcessLogs] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountActivityProcessLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProcessActivityI3D] [int] NOT NULL,
[AccountActivityKind] [int] NULL,
[Kind] [nvarchar](100) NOT NULL,
[Caption] [nvarchar](200) NOT NULL,
[Text] [nvarchar](max) NOT NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [varchar](16) NOT NULL,
CONSTRAINT [PK_AccountActivityProcessLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountActivityTemplates] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountActivityTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[Configuration] [nvarchar](max) NULL,
CONSTRAINT [PK_ActivityTemplates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountArticleSpecialPricesImportSettings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountArticleSpecialPricesImportSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CentronColumn] [int] NOT NULL,
[ColumnName] [nvarchar](500) NOT NULL,
[IsActiveForImport] [bit] NOT NULL,
CONSTRAINT [PK_AccountArticleSpecialPricesImportSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountBusinessLine] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountBusinessLine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[BusinessLineI3D] [int] NOT NULL,
CONSTRAINT [PK_AccountBusinessLine] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountContractKinds] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountContractKinds](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](256) NULL,
[BranchI3D] [int] NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedAt] [datetime2](0) NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedAt] [datetime2](0) NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
[NetTotalPrice] [decimal](19, 2) NULL,
[GrossTotalPrice] [decimal](19, 2) NULL,
[CurrencyI3D] [int] NULL,
[CurrencyFactor] [decimal](9, 2) NULL,
[CurrencyString] [nvarchar](10) NULL,
[CountryI3D] [int] NULL,
[IsDeleted] [bit] NOT NULL,
[Information] [nvarchar](4000) NULL,
[Prolongation] [int] NULL,
[AutomatedProlongation] [bit] NOT NULL,
[TerminationDeadlineKind1] [int] NULL,
[TerminationDeadlineKind2] [int] NULL,
[TerminationDeadlineDuration1] [int] NULL,
[TerminationDeadlineDuration2] [int] NULL,
[TerminationKind] [int] NULL,
[TerminationReason] [nvarchar](4000) NULL,
[Duration] [int] NULL,
[DurationKind] [int] NULL,
[DurationTime] [int] NULL,
CONSTRAINT [PK_AccountContractKinds] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountContracts] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountContracts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReferenceNumber] [nvarchar](255) NULL,
[Name] [nvarchar](256) NULL,
[Date] [datetime2](0) NOT NULL,
[AdditionalText] [nvarchar](100) NULL,
[Phone] [nvarchar](30) NULL,
[Fax] [nvarchar](30) NULL,
[Email] [nvarchar](255) NULL,
[BranchI3D] [int] NULL,
[AccountI3D] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedAt] [datetime2](0) NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedAt] [datetime2](0) NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
[IsClosed] [bit] NOT NULL,
[ReminderDate] [datetime2](0) NULL,
[NetTotalPrice] [decimal](19, 2) NOT NULL,
[GrossTotalPrice] [decimal](19, 2) NOT NULL,
[CurrencyI3D] [int] NOT NULL,
[CurrencyFactor] [decimal](9, 2) NOT NULL,
[CurrencyString] [nvarchar](10) NOT NULL,
[CountryI3D] [int] NOT NULL,
[Information] [nvarchar](max) NULL,
[DirectoryI3D] [int] NULL,
[ToDoI3D] [int] NULL,
[AccountContractKindI3D] [int] NULL,
[ContractTermination] [datetime2](0) NULL,
[ContractBegin] [datetime2](0) NULL,
[ContractEnd] [datetime2](0) NULL,
[Prolongation] [int] NULL,
[AutomatedProlongation] [bit] NOT NULL,
[TerminationDeadlineKind1] [int] NULL,
[TerminationDeadlineKind2] [int] NULL,
[TerminationDeadlineDuration1] [int] NULL,
[TerminationDeadlineDuration2] [int] NULL,
[TerminationKind] [int] NULL,
[TerminationReason] [nvarchar](4000) NULL,
[Duration] [int] NULL,
[DurationKind] [int] NULL,
[DurationTime] [int] NULL,
[FinishDate] [datetime2](0) NULL,
[EmployeeI3D] [int] NULL,
CONSTRAINT [PK_AccountContracts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountCustomFilters] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountCustomFilters](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](200) NOT NULL,
[IsPublic] [bit] NOT NULL,
[IsStatic] [bit] NOT NULL,
[CustomFilter] [varbinary](max) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [varchar](16) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ChangedVersion] [varchar](16) NOT NULL,
[OnlySearchResult] [bit] NOT NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[IsForSetting] [bit] NOT NULL,
CONSTRAINT [PK_AccountCustomFilters] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [IC_AccountCustomFilters] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [IC_AccountCustomFilters] ON [dbo].[AccountCustomFilters]
(
[CreatedByI3D] ASC,
[IsPublic] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountCustomFilterStaticItems] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountCustomFilterStaticItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountCustomFilterI3D] [int] NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountAddressI3D] [int] NOT NULL,
[AccountAddressContactI3D] [int] NOT NULL,
CONSTRAINT [PK_AccountCustomFilterStaticItems] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [IC_AccountCustomFilterStaticItems] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [IC_AccountCustomFilterStaticItems] ON [dbo].[AccountCustomFilterStaticItems]
(
[AccountCustomFilterI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountDeviceLogs] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountDeviceLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountDeviceI3D] [int] NOT NULL,
[Timestamp] [datetime2](2) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[Message] [nvarchar](1000) NOT NULL,
CONSTRAINT [PK_AccountDeviceLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountDeviceUris] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountDeviceUris](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountDeviceI3D] [int] NOT NULL,
[Kind] [int] NOT NULL,
[Uri] [nvarchar](2000) NOT NULL,
CONSTRAINT [PK_AccountDeviceUris] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountInterest] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountInterest](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[InterestI3D] [int] NOT NULL,
CONSTRAINT [PK_AccountInterest] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountLogs] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[EmployeeShortSign] [nvarchar](10) NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[Message] [nvarchar](4000) NOT NULL,
[ReferenceObjectI3D] [int] NULL,
[ReferenceObjectKind] [int] NULL,
[OldValue] [nvarchar](4000) NOT NULL,
[NewValue] [nvarchar](4000) NOT NULL,
CONSTRAINT [PK_AccountLogs] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_AccountLogs] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [CI_AccountLogs] ON [dbo].[AccountLogs]
(
[AccountI3D] ASC,
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountProduct] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountProduct](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[ProductI3D] [int] NOT NULL,
[Description] [nvarchar](250) NULL,
[AmountLicence] [int] NOT NULL,
[Active] [int] NOT NULL,
[Carepack] [int] NOT NULL,
[Resubmission] [datetime] NULL,
CONSTRAINT [PK_AccountProduct] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountRelationships] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountRelationships](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[PartnerAccountI3D] [int] NOT NULL,
[PartnerAccountContactI3D] [int] NOT NULL,
[NotifyAtCrmActivities] [bit] NOT NULL,
[NotifyAtOffers] [bit] NOT NULL,
[NotifyAtOrders] [bit] NOT NULL,
[SendMailThroughBcc] [bit] NOT NULL,
[NotifyAtCrmActivitiesTo] [bit] NOT NULL,
[NotifyAtCrmActivitiesBCC] [bit] NOT NULL,
CONSTRAINT [PK_AccountRelationships] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_AccountRelationships] Script Date: 11.11.2025 11:20:26 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_AccountRelationships] ON [dbo].[AccountRelationships]
(
[PartnerAccountI3D] ASC,
[AccountI3D] ASC,
[PartnerAccountContactI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AccountVPNAccesses] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AccountVPNAccesses](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[AccountI3D] [int] NOT NULL,
[Image] [image] NULL,
[Name] [nvarchar](200) NOT NULL,
[Path] [nvarchar](400) NOT NULL,
[CommandLineParameters] [nvarchar](400) NULL,
[ConnectionDuration] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ActImport] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ActImport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CentronTable] [varchar](10) NULL,
[CentronField] [varchar](20) NULL,
[ActFieldLabel] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AddressContactPersonWebAccountRequests] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AddressContactPersonWebAccountRequests](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VerificationLink] [nvarchar](200) NULL,
[LinkGenerationDateTime] [datetime] NULL,
[AcceptanceLink] [nvarchar](200) NULL,
[AcceptanceLinkGenerationDateTime] [datetime] NULL,
[SalutationI3D] [int] NOT NULL,
[Firstname] [nvarchar](200) NOT NULL,
[Lastname] [nvarchar](200) NOT NULL,
[EMail] [nvarchar](200) NOT NULL,
[Password] [nvarchar](200) NOT NULL,
[Street] [nvarchar](200) NULL,
[Place] [nvarchar](200) NULL,
[PLZ] [nvarchar](200) NULL,
[AccountI3D] [int] NOT NULL,
[ContactPersonI3D] [int] NULL,
[State] [int] NOT NULL,
[HelpdeskNumber] [int] NULL,
[GUID] [nvarchar](64) NULL,
CONSTRAINT [PK_AddressContactPersonWebAccountRequests] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AddressToAsset] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AddressToAsset](
[AssetKind] [int] NOT NULL,
[AssetI3D] [int] NOT NULL,
[AddressKind] [int] NOT NULL,
[AssetVersion] [int] NOT NULL,
[OneWayContactI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AdminMessages] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AdminMessages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[Art] [varchar](20) NULL,
[Text] [varchar](1000) NULL,
[Gelesen] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AdminMessages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AGArbeitssicherheit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AGArbeitssicherheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsgangI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AGArbeitssicherheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AGLohngruppe] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AGLohngruppe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsgangI3D] [int] NULL,
[LohngruppeI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AGLohngruppe] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AGMaterial] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AGMaterial](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsgangI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [float] NULL,
[EK] [float] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AGMaterial] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AGPrufvorschrift] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AGPrufvorschrift](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsgangI3D] [int] NULL,
[PrufvorschriftI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AGPrufvorschrift] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AGUmweltschutz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AGUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsgangI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AGUmweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AktionArt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AktionArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AktionArtI3D] [int] NULL,
[Text] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AktionArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Aktivitaet] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Aktivitaet](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Aktivitaet] [varchar](200) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Aktivitaet] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnfahrtZonen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnfahrtZonen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnfZone] [int] NULL,
[Status] [int] NULL,
[Komentar] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnfrKopfVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnfrKopfVersions](
[I3D] [int] NOT NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[Datum] [datetime] NULL,
[Lieferdatum] [datetime] NULL,
[WiedervorlageDatum] [datetime] NULL,
[WiedervorlageToDoI3D] [int] NULL,
[Empfanger] [varchar](500) NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[LieferEmpfanger] [varchar](500) NULL,
[LieferKreditorI3D] [int] NULL,
[LieferAnschriftI3D] [int] NULL,
[LieferPersonI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](100) NULL,
[LandI3D] [int] NULL,
[WaehrungI3D] [int] NULL,
[WaehrungsKursZuEuro] [float] NULL,
[Notiz] [text] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[Lockuser] [nvarchar](50) NULL,
[Status] [int] NULL,
[BVLGenerated] [int] NULL,
[Direktlieferung] [int] NULL,
[LockUserI3D] [int] NULL,
[Bar] [int] NULL,
[ToDoI3D] [int] NULL,
[DocDirI3D] [int] NULL,
CONSTRAINT [PK_AnfrKopfVersions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnfrPosVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnfrPosVersions](
[I3D] [int] NULL,
[AnfrKopfI3D] [int] NULL,
[Version] [int] NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](20) NULL,
[Artikeltext] [varchar](5000) NULL,
[Kreditorcode] [varchar](100) NULL,
[Hersteller] [varchar](100) NULL,
[Herstellercode] [varchar](100) NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[StuecklisteI3D] [int] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[BlockID] [int] NULL,
[Stk] [float] NULL,
[Preis] [float] NULL,
[VK_Druck] [float] NULL,
[SummeDruck] [float] NULL,
[MwStSatz] [float] NULL,
[PositionArt] [int] NULL,
[Freitext] [varchar](5000) NULL,
[LieferDatumSoll] [datetime] NULL,
[LieferDatumIst] [datetime] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[Fontcolor] [int] NULL,
[UebernommenInI3D] [int] NULL,
[UebernommenInArt] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
[Bestellinformation] [varchar](200) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngebotBewertung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngebotBewertung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[AngebotI3D] [int] NULL,
[Datum] [datetime] NULL,
[Bewertung] [int] NULL,
[Bemerkung] [varchar](1000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngebotBewertungEinstellungen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngebotBewertungEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Sortierung] [int] NULL,
[AngezeigterText] [varchar](255) NULL,
[Bemerkung] [varchar](1000) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngebotKlassif] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngebotKlassif](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [char](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AngebotKlassif] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngebotVerloren] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngebotVerloren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngKopfErweitert] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AngkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[LeasingSatz] [float] NULL,
[Status] [int] NULL,
[ServiceSatz] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngKopfErweitertVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AngkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
[LeasingSatz] [float] NULL,
[Status] [int] NULL,
[ServiceSatz] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AngProv] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AngProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AngKopfI3D] [int] NULL,
[AngNummer] [int] NULL,
[PersonalI3D] [int] NULL,
[Provisio] [float] NULL,
[Provision] [float] NULL,
[Status] [int] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnlageFreigaben] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnlageFreigaben](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GruppeI3D] [int] NULL,
[FreigabeArt] [int] NULL,
[FreigabeTyp] [int] NULL,
[MindestBetrag] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnlageFreigabenGesetzt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnlageFreigabenGesetzt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnlageI3D] [int] NOT NULL,
[AnlageArtOA] [int] NOT NULL,
[AnlageVersion] [int] NOT NULL,
[AnlageFreigabeI3D] [int] NOT NULL,
[MitarbeiterI3D] [int] NOT NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnlageFreigabenWarengruppen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnlageFreigabenWarengruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[GruppeI3D] [int] NULL,
[WarengruppenI3D] [int] NULL,
[UnterwarengruppenI3D] [int] NULL,
[Warengruppe] [int] NULL,
[Bezeichnung] [varchar](40) NULL,
[Angebot2Auftrag] [int] NULL,
[Angebot2Lieferschein] [int] NULL,
[Angebot2Rechnung] [int] NULL,
[AngebotGenerell] [int] NULL,
[Auftrag2Lieferschein] [int] NULL,
[Auftrag2Rechnung] [int] NULL,
[AuftragGenerell] [int] NULL,
[Lieferschein2Rechnung] [int] NULL,
[Lieferschein2Abholschein] [int] NULL,
[LieferscheinGenerell] [int] NULL,
[AbholscheinGenerell] [int] NULL,
[Rechnung2Gutschrift] [int] NULL,
[RechnungGenerell] [int] NULL,
[GutschriftGenerell] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnlageFreigabenWarengruppenBenoetigt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnlageFreigabenWarengruppenBenoetigt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[GruppeI3D] [int] NULL,
[WarengruppenI3D] [int] NULL,
[UnterwarengruppenI3D] [int] NULL,
[Warengruppe] [int] NULL,
[Bezeichnung] [varchar](40) NULL,
[Angebot2Auftrag] [int] NULL,
[Angebot2Lieferschein] [int] NULL,
[Angebot2Rechnung] [int] NULL,
[AngebotGenerell] [int] NULL,
[Auftrag2Lieferschein] [int] NULL,
[Auftrag2Rechnung] [int] NULL,
[AuftragGenerell] [int] NULL,
[Lieferschein2Rechnung] [int] NULL,
[Lieferschein2Abholschein] [int] NULL,
[LieferscheinGenerell] [int] NULL,
[AbholscheinGenerell] [int] NULL,
[Rechnung2Gutschrift] [int] NULL,
[RechnungGenerell] [int] NULL,
[GutschriftGenerell] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnlageGrund] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnlageGrund](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Beschreibung] [varchar](500) NULL,
[Status] [int] NULL,
[Pflicht] [int] NULL,
[ObjektArt] [int] NULL,
[Kosten] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnlageLog] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnlageLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnlageArt] [int] NULL,
[Art] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[PersonalI3D] [int] NULL,
[Datum] [datetime] NULL,
[AnlageI3D] [int] NULL,
[AnlageVersion] [int] NULL,
[Beschreibung] [varchar](1000) NULL,
[Status] [int] NULL,
[ContactPersonI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnschriftArt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnschriftArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
[Kommentar] [varchar](254) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AnschriftArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnschriftGeodaten] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnschriftGeodaten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KontaktI3D] [int] NULL,
[KontaktArt] [int] NULL,
[AnschriftI3D] [int] NULL,
[Laengengrad] [float] NULL,
[Breitengrad] [float] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnschriftSonderartikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnschriftSonderartikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NOT NULL,
[AnfahrtZonenI3D] [int] NULL,
[ArtikelI3D] [int] NOT NULL,
[AbrechnungsArt] [int] NOT NULL,
[Multiplikator] [decimal](19, 7) NULL,
[Preis] [float] NULL,
[AnschriftI3D] [int] NULL,
[AddressI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnsprechpartnerBeziehung] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnsprechpartnerBeziehung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BusinesspartnerI3D] [int] NULL,
[BusinesspartnerArt] [int] NULL,
[BeziehungI3D] [int] NULL,
[BusinesspartnerI3DRelated] [int] NULL,
[BusinesspartnerArtRelated] [int] NULL,
[Status] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVon] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AnsprechpartnerBeziehungText] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AnsprechpartnerBeziehungText](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](100) NULL,
[Status] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVon] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanArbeitsplatz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanArbeitsplatz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[ArbeitsplatzI3D] [int] NULL,
[Aufruestzeit] [float] NULL,
[Abruestzeit] [float] NULL,
[Stueckzeit] [float] NULL,
[Zykluszeit] [float] NULL,
[Nutzen] [float] NULL,
[Bemerkung] [varchar](100) NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_APlanArbeitsplatz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanArbeitsschutz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanArbeitsschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[ArbeitsschutzI3D] [int] NULL,
[Bemerkung] [varchar](100) NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_APlanArbeitsschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanArtikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [float] NULL,
[Bemerkung] [varchar](100) NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[Nettogewicht] [float] NULL,
[Bruttogewicht] [float] NULL,
[SpezGewicht] [float] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_APlanArtikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanKalkulation] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanKalkulation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[APlanI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[M_Kosten] [float] NULL,
[M_GemKosten] [float] NULL,
[M_GemKostenProz] [float] NULL,
[F_Kosten_I] [float] NULL,
[F_GemKosten_I] [float] NULL,
[F_GemKostenProz_I] [float] NULL,
[F_SEKF_I] [float] NULL,
[VwGK] [float] NULL,
[VtGK] [float] NULL,
[VwGKProz] [float] NULL,
[VtGKProz] [float] NULL,
[SEK_d_Vertriebs] [float] NULL,
[Entwicklungs_GK] [float] NULL,
[GewinnProz] [float] NULL,
[Provision] [float] NULL,
[ProvisionProz] [float] NULL,
[KundenSkonto] [float] NULL,
[KundenRabatt] [float] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanLohnGruppe] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanLohnGruppe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[LohngruppeI3D] [int] NULL,
[Menge] [float] NULL,
[Bemerkung] [varchar](100) NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_APlanLohnGruppe] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanMaterial] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanMaterial](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanMaterialListe] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanMaterialListe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[APlanI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Bemerkung] [varchar](100) NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_APlanMaterialListe] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanUmweltschutz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
[Bemerkung] [varchar](100) NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_APlanUmweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[APlanWerkzeug] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[APlanWerkzeug](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGangI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [int] NULL,
[Bemerkung] [varchar](50) NULL,
[APlanI3D] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AppGroupCustomerAssignments] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AppGroupCustomerAssignments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AppGroupI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
CONSTRAINT [PK_AppGroupCustomerAssignments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AppGroupCustomerLists] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AppGroupCustomerLists](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](128) NOT NULL,
CONSTRAINT [PK_AppGroupCustomerLists] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AppGroupCustomerListToAppGroupAssignments] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AppGroupCustomerListToAppGroupAssignments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AppGroupI3D] [int] NOT NULL,
[AppGroupCustomerListI3D] [int] NOT NULL,
[IsBlacklist] [bit] NOT NULL,
CONSTRAINT [PK_AppGroupCustomerListToAppGroupAssignments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ApplicationUserStatistics] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ApplicationUserStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Action] [varchar](500) NOT NULL,
[Counter] [int] NOT NULL,
[LastUsed] [datetime] NOT NULL,
CONSTRAINT [PK_ApplicationUserStatistics] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [IX_ApplicationUserStatistics_ActionUniqueCluster] UNIQUE CLUSTERED
(
[Action] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ApplicationVersions] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ApplicationVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ApplicationKind] [bigint] NULL,
[CurrentVersion] [nvarchar](16) NULL,
[LastLogin] [datetime] NULL,
[AppUserI3D] [int] NULL,
[LoginMachine] [nvarchar](512) NULL,
[LoginIP] [nvarchar](512) NULL,
[WebAccountI3D] [int] NULL,
[MonitoringTokenI3D] [int] NULL,
[ApplicationGuid] [nvarchar](64) NULL,
[Caption] [nvarchar](64) NULL,
CONSTRAINT [PK__ApplicationVersions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AppointmentProposals] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AppointmentProposals](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AppointmentRequestI3D] [int] NOT NULL,
[StartDate] [datetime2](0) NOT NULL,
[EndDate] [datetime2](0) NULL,
[AppointmentId] [varchar](256) NULL,
[AllDay] [bit] NOT NULL,
CONSTRAINT [PK_AppointmentProposals] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_AppointmentProposals] Script Date: 11.11.2025 11:20:26 ******/
CREATE CLUSTERED INDEX [CI_AppointmentProposals] ON [dbo].[AppointmentProposals]
(
[AppointmentRequestI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AppointmentRequests] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AppointmentRequests](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StartDate] [datetime2](0) NULL,
[CustomerI3D] [int] NULL,
[AddressContactI3D] [int] NULL,
[ContactEmail] [nvarchar](100) NOT NULL,
[ContactName] [nvarchar](100) NOT NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[InternalNote] [nvarchar](2000) NULL,
[Subject] [nvarchar](200) NULL,
[RequestState] [int] NOT NULL,
[Guid] [uniqueidentifier] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[EmployeeI3D] [int] NULL,
[CustomerName] [nvarchar](100) NULL,
[SalutationI3D] [int] NULL,
[Body] [nvarchar](max) NULL,
[Place] [nvarchar](400) NULL,
[Message] [nvarchar](2000) NULL,
CONSTRAINT [PK_AppointmentRequests] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Arbeitsauftrag] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Arbeitsauftrag](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](256) NULL,
[Status] [int] NULL,
[Datum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](24) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](24) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Arbeitsgang] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Arbeitsgang](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplanI3D] [int] NULL,
[Pos] [int] NULL,
[Bezeichnung] [varchar](150) NULL,
[Bemerkung] [varchar](300) NULL,
[ErstelltVon] [varchar](50) NULL,
[ErstelltAm] [datetime] NULL,
[LetzteAenderungVon] [varchar](50) NULL,
[LetzteAenderungAm] [datetime] NULL,
[Text] [text] NULL,
[Muster] [int] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[Anweisung] [varchar](500) NULL,
[ArbeitsplatzI3D] [int] NULL,
[Aufruestzeit] [float] NULL,
[Abruestzeit] [float] NULL,
[Stueckzeit] [float] NULL,
[Nutzen] [float] NULL,
[Zykluszeit] [float] NULL,
[ArbgangArtikelI3D] [int] NULL,
[ArbgangLohnI3D] [int] NULL,
[ArbgangASchutzI3D] [int] NULL,
[AgangMaschGruI3D] [int] NULL,
[AgangUmweltI3d] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Arbeitsgang] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Arbeitsplan] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Arbeitsplan](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsauftragI3D] [int] NULL,
[Status] [int] NULL,
[Bezeichnung] [varchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsplanArtikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsplanArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplanI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsplanVorlage] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsplanVorlage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[Bezeichnung] [varchar](256) NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](24) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](24) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsplanVorlageArtikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsplanVorlageArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplanVorlageI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Arbeitsplatz] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Arbeitsplatz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [varchar](50) NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](300) NULL,
[Bild] [image] NULL,
[BildErweiterung] [varchar](5) NULL,
[BildHersteller] [image] NULL,
[Inventarnummer] [varchar](50) NULL,
[Standort] [varchar](50) NULL,
[VerantwortlicherI3D] [int] NULL,
[Anschaffungsdatum] [datetime] NULL,
[Baujahr] [int] NULL,
[Abschreibungsdauer] [int] NULL,
[Anschaffungswert] [float] NULL,
[Buchwert] [float] NULL,
[Seriennummer] [varchar](50) NULL,
[Nutzungsdauer] [int] NULL,
[Service] [varchar](50) NULL,
[ServiceStrasse] [varchar](50) NULL,
[ServicePLZ] [varchar](50) NULL,
[ServiceOrt] [varchar](50) NULL,
[ServiceTelefon] [varchar](50) NULL,
[ServiceFax] [varchar](50) NULL,
[ServiceHotline] [varchar](50) NULL,
[ServiceNotdienst] [varchar](50) NULL,
[ServiceeMail] [varchar](50) NULL,
[Servicewww] [varchar](50) NULL,
[Wartungsintervall1] [int] NULL,
[Wartungsintervall1text] [varchar](300) NULL,
[Wartungsintervall2] [int] NULL,
[Wartungsintervall2Text] [varchar](300) NULL,
[Aufruestzeit] [float] NULL,
[Abruestzeit] [float] NULL,
[Reinigungszeit] [float] NULL,
[Reinigungsintervall] [float] NULL,
[Personaleinsatz] [float] NULL,
[GleichzeitigeBedienung] [int] NULL,
[Nutzungskosten] [float] NULL,
[Wartungskosten] [float] NULL,
[Rohkosten] [float] NULL,
[Aufschlag1] [float] NULL,
[Aufschlag2] [float] NULL,
[Gesamtkosten] [float] NULL,
[Aktiv] [int] NULL,
[BetriebsstundenWoche] [int] NULL,
[KostenstelleI3D] [int] NULL,
[Fixkosten] [float] NULL,
[Fixkostenstundensatz] [float] NULL,
[LohngruppeI3D] [int] NULL,
[Abschreibungskosten] [float] NULL,
[Kostenstellekosten] [float] NULL,
[APGruppeI3D] [int] NULL,
[APStandortI3D] [int] NULL,
[Maschinenstundensatz] [float] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Arbeitsplatz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsplatzGruppen] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsplatzGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Gruppe] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsplatzStandorte] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsplatzStandorte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Standort] [varchar](250) NULL,
[Ansprechpartner] [varchar](100) NULL,
[Strasse] [varchar](100) NULL,
[PLZ] [varchar](100) NULL,
[Ort] [varchar](50) NULL,
[Telefon] [varchar](50) NULL,
[Email] [varchar](50) NULL,
[Bemerkung] [text] NULL,
[Telefon2] [varchar](50) NULL,
[Handy] [varchar](50) NULL,
[LandI3D] [int] NULL,
[Abteilung] [varchar](100) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Arbeitsschritt] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Arbeitsschritt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplanI3D] [int] NULL,
[Position] [int] NULL,
[Status] [int] NULL,
[KurzBeschreibung] [varchar](256) NULL,
[Beschreibung] [varchar](2048) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsschrittHistorie] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsschrittHistorie](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[SeriennummerZuArbeitsauftragI3D] [int] NULL,
[AlterArbeitsschrittI3D] [int] NULL,
[NeuerArbeitsschrittI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Datum] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArbeitsschrittVorlage] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArbeitsschrittVorlage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplanVorlageI3D] [int] NULL,
[Position] [int] NULL,
[KurzBeschreibung] [varchar](256) NULL,
[Beschreibung] [varchar](2048) NULL,
[Status] [int] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](24) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](24) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Arbeitssicherheit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Arbeitssicherheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](150) NULL,
[Beschreibung] [text] NULL,
[Bild] [image] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Arbeitssicherheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleImportDistributors] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleImportDistributors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleImportI3D] [int] NOT NULL,
[ImportDistributorName] [nvarchar](255) NULL,
[DistributorI3D] [int] NOT NULL,
CONSTRAINT [PK_ArticleImportDistributors] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleImportField] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleImportField](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleImportI3D] [int] NOT NULL,
[Filename] [nvarchar](250) NOT NULL,
[ColumnName] [nvarchar](250) NOT NULL,
[ColumnNumber] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleImportLogs] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleImportLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleImportI3D] [int] NULL,
[Type] [nvarchar](255) NOT NULL,
[Message] [nvarchar](255) NOT NULL,
[Date] [datetime2](7) NOT NULL,
[State] [int] NOT NULL,
[ImportOwner] [int] NOT NULL,
CONSTRAINT [PK_ArticleImportLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleImportMappings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleImportMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleImportI3D] [int] NOT NULL,
[Property] [nvarchar](255) NOT NULL,
[ValueExpression] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_ArticleImportMappings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleImportMultiDistributor] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleImportMultiDistributor](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleImportI3D] [int] NOT NULL,
[DistributorName] [nvarchar](100) NOT NULL,
[CentronDistributorI3D] [int] NOT NULL,
CONSTRAINT [PK_ArticleImportMultiDistributor] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleImports] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleImports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DistributorI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[IsActive] [bit] NOT NULL,
[Type] [nvarchar](255) NULL,
[LastImportHash] [image] NULL,
[IsAvailabilityList] [bit] NOT NULL,
[RecurrenceType] [int] NULL,
[RecurrenceTime] [datetime] NULL,
[DownloadType] [int] NOT NULL,
[ImportKind] [int] NULL,
[IsArchive] [bit] NOT NULL,
[FileInArchive] [nvarchar](255) NULL,
[Encoding] [nvarchar](255) NULL,
[FirstRowContainsHeaders] [bit] NOT NULL,
[DelimiterCharacter] [int] NULL,
[DecimalCharacter] [int] NULL,
[QuoteCharacter] [nvarchar](255) NULL,
[FilePath] [nvarchar](255) NULL,
[UseNewestFile] [bit] NOT NULL,
[Url] [nvarchar](255) NULL,
[UseAuthentication] [bit] NOT NULL,
[Username] [nvarchar](255) NULL,
[Password] [nvarchar](255) NULL,
[Address] [nvarchar](255) NULL,
[Port] [int] NULL,
[Directory] [nvarchar](255) NULL,
[FileName] [nvarchar](255) NULL,
[FileNameinCompression] [nchar](255) NULL,
[FileCompression] [int] NOT NULL,
[HerstellerImportI3D] [int] NULL,
[DistributorField] [int] NULL,
[Notice] [nvarchar](500) NULL,
[AllowMultirowsTexte] [int] NULL,
[ActivationDate] [datetime] NULL,
[State] [bit] NULL,
[ImportType] [int] NULL,
CONSTRAINT [PK_ArticleImports] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleProductionMaterials] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleProductionMaterials](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleI3D] [int] NOT NULL,
[MaterialArticleI3D] [int] NOT NULL,
[Quantity] [decimal](9, 2) NULL,
[Comment] [nvarchar](4000) NULL,
CONSTRAINT [PK_ArticleProductionMaterials] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleProductionOrderStepItemTimeDataRecordings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleProductionOrderStepItemTimeDataRecordings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleProductionOrderStepItemI3D] [int] NOT NULL,
[ArticleProductionOrderTimeI3D] [int] NOT NULL,
CONSTRAINT [PK_ArticleProductionOrderStepItemTimeDataRecordings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleProductionOrderStepItemTimes] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleProductionOrderStepItemTimes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[StartTime] [datetime2](0) NOT NULL,
[EndTime] [datetime2](0) NULL,
CONSTRAINT [PK_ArticleProductionOrderStepItemTimes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArticleUnitGroup] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArticleUnitGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArticleI3D] [int] NOT NULL,
[Caption] [nvarchar](100) NULL,
[Quantity] [decimal](19, 7) NOT NULL,
CONSTRAINT [PK_ArticleUnitGroup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtificialIntelligencePromptCategory] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtificialIntelligencePromptCategory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[Description] [nvarchar](500) NOT NULL,
[IsActive] [bit] NULL,
CONSTRAINT [PK_ArtificialIntelligencePromptCategory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtificialIntelligencePromptSettings] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtificialIntelligencePromptSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[Description] [nvarchar](500) NOT NULL,
[Prompt] [nvarchar](max) NULL,
[PromptCategoryI3D] [int] NULL,
[IsActive] [bit] NULL,
CONSTRAINT [PK_ArtificialIntelligencePromptSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTIKAAA] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTIKAAA](
[I3D] [int] NOT NULL,
[Artikelcode] [varchar](60) NULL,
[Sortierkriterium] [int] NULL,
[Kurzbegriff] [varchar](15) NULL,
[Artikelbeschreibung] [varchar](5000) NULL,
[VK_1] [float] NULL,
[VK_2] [float] NULL,
[VK_3] [float] NULL,
[VK_4] [float] NULL,
[EK] [float] NULL,
[Mwst_Satz] [float] NULL,
[Warengruppe] [int] NULL,
[Barcode_Selector] [int] NULL,
[Kalkulationsfaktor] [float] NULL,
[Beschreibung_1] [varchar](60) NULL,
[Beschreibung_2] [varchar](60) NULL,
[Beschreibung_3] [varchar](60) NULL,
[Abbuchung] [varchar](1) NULL,
[Menge] [float] NULL,
[Auftragsbestand] [float] NULL,
[Mindestbestand] [float] NULL,
[Zulauf] [float] NULL,
[Angelegt_am] [datetime] NULL,
[Geandert_am] [datetime] NULL,
[Usersystem] [varchar](8) NULL,
[Benutzer] [varchar](8) NULL,
[Bestandskontrolle] [datetime] NULL,
[Reparaturmenge] [float] NULL,
[Defektbestand] [float] NULL,
[Ausleihe_Bestand] [float] NULL,
[Produktionsbestand] [float] NULL,
[Status] [varchar](1) NULL,
[RohEK1] [float] NULL,
[RohEK1Datum] [datetime] NULL,
[RohEk2] [float] NULL,
[RohEK2Datum] [datetime] NULL,
[Zusatzinfo1] [varchar](55) NULL,
[Zusatzinfo2] [varchar](55) NULL,
[Zusatzinfo3] [varchar](55) NULL,
[Hersteller] [varchar](60) NULL,
[InBearbeitung] [float] NULL,
[VertriebsInfoAnzeigen] [int] NULL,
[FertigungsInfoAnzeigen] [int] NULL,
[KreditorI3D] [int] NULL,
[Lieferbestand] [float] NULL,
[StatistikText] [int] NULL,
[TextAenderbar] [int] NULL,
[EOL] [int] NULL,
[Farbe] [int] NULL,
[MailTo] [varchar](80) NULL,
[Mindestpreis] [float] NULL,
[EKGleichVK] [int] NULL,
[WEBArtik] [int] NULL,
[FolgeArtikel] [varchar](15) NULL,
[Bild1] [image] NULL,
[Bild1Ext] [varchar](4) NULL,
[Bild2] [image] NULL,
[Bild2Ext] [varchar](4) NULL,
[Bild3] [image] NULL,
[Bild3Ext] [varchar](4) NULL,
[Bild4] [image] NULL,
[Bild4Ext] [varchar](4) NULL,
[EVK] [float] NULL,
[WEBKategorie] [int] NULL,
[VPE] [float] NULL,
[Lieferbar] [int] NULL,
[Kommisionieren] [int] NULL,
[BarcodeScanen] [int] NULL,
[BarcodeScanenOld] [int] NULL,
[DocI3D] [int] NULL,
[Lieferzeit] [int] NULL,
[Import] [int] NULL,
[Kundenbestand] [float] NULL,
[Fremdbestand] [float] NULL,
[Teilbar] [int] NULL,
[StkListe] [int] NULL,
[Reparaturbestand] [float] NULL,
[ALieferantI3D] [int] NULL,
[BLieferantI3D] [int] NULL,
[CLieferantI3D] [int] NULL,
[LagerortI3D] [int] NULL,
[LagerplatzI3D] [int] NULL,
[Bild1Uploaded] [int] NULL,
[Bild2Uploaded] [int] NULL,
[Bild3Uploaded] [int] NULL,
[Bild4Uploaded] [int] NULL,
[EinkInfo] [text] NULL,
[GespInfo] [text] NULL,
[Gesperrt] [int] NULL,
[Nettogewicht] [float] NULL,
[Bruttogewicht] [float] NULL,
[SpezGewicht] [float] NULL,
[Volumen] [float] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[EKgiltBis] [datetime] NULL,
[UrsprungsLandI3d] [int] NULL,
[Warennummer] [varchar](50) NULL,
[GarantieZeit] [int] NULL,
[Geandert_von] [int] NULL,
[FertigungsInfo] [text] NULL,
[VertriebsInfo] [text] NULL,
[Fertigungsware] [int] NULL,
[M_GemKosten] [float] NULL,
[F_GemKosten_I] [float] NULL,
[Montieren] [int] NULL,
[M_GemKostenProz] [float] NULL,
[F_GemKosten_IProz] [float] NULL,
[F_GemKosten_IIProz] [float] NULL,
[ToDoEKI3D] [int] NULL,
[ToDoBenachI3D] [int] NULL,
[Angelegt_von] [int] NULL,
[Nachkommastellen] [int] NULL,
[Einheit] [int] NULL,
[MwstI3D] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[KTOPriority] [int] NULL,
[QSInfo] [varchar](500) NULL,
[ErloesKTO] [int] NULL,
[AufwandKTO] [int] NULL,
[Beschaffenheit] [int] NULL,
[GewichtEinheit] [int] NULL,
[MassEinheit] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[NebenlagerI3D] [int] NULL,
[BeschLaenge] [int] NULL,
[BeschHoehe] [int] NULL,
[BeschBreite] [int] NULL,
[BeschBruttoGewicht] [int] NULL,
[BeschNettoGewicht] [int] NULL,
[BeschSpezGewicht] [int] NULL,
[KostenstelleI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[MaxSperre] [int] NULL,
[MaxLaenge] [float] NULL,
[MaxBreite] [float] NULL,
[MaxHoehe] [float] NULL,
[VorLaenge] [float] NULL,
[VorBreite] [float] NULL,
[VorHoehe] [float] NULL,
[EinLaenge] [float] NULL,
[EinBreite] [float] NULL,
[EinHoehe] [float] NULL,
[GewEinheit] [int] NULL,
[MasEinheit] [int] NULL,
[GewProEinheit] [float] NULL,
[PreisAnzeige] [int] NULL,
[Dimension] [int] NULL,
[MassPro] [int] NULL,
[GewichtPro] [int] NULL,
[MaxLaengeE] [int] NULL,
[MaxBreiteE] [int] NULL,
[MaxHoeheE] [int] NULL,
[EinLaengeE] [int] NULL,
[EinBreiteE] [int] NULL,
[EinHoeheE] [int] NULL,
[LagerLaenge] [float] NULL,
[LagerBreite] [float] NULL,
[LagerHoehe] [float] NULL,
[LagerLaengeE] [int] NULL,
[LagerBreiteE] [int] NULL,
[LagerHoeheE] [int] NULL,
[VerkaufLaenge] [float] NULL,
[VerkaufBreite] [float] NULL,
[VerkaufHoehe] [float] NULL,
[VerkaufLaengeE] [int] NULL,
[VerkaufBreiteE] [int] NULL,
[VerkaufHoeheE] [int] NULL,
[HinweisBei] [int] NULL,
[HinweisText] [varchar](1000) NULL,
[Garantie1Wert] [int] NULL,
[Garantie1Art] [int] NULL,
[Garantie2Wert] [int] NULL,
[Garantie2Art] [int] NULL,
[EANCode] [varchar](70) NULL,
[SondervereinbarungsPflichtig] [int] NULL,
[SondervereinbarungsEK] [float] NULL,
[SondervereinbarungsI3D] [int] NULL,
CONSTRAINT [PK_ARTIKAAA] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTIKALT] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTIKALT](
[I3D] [int] NOT NULL,
[Artikelcode] [varchar](60) NULL,
[Sortierkriterium] [int] NULL,
[Kurzbegriff] [varchar](15) NULL,
[Artikelbeschreibung] [varchar](5000) NULL,
[VK_1] [float] NULL,
[VK_2] [float] NULL,
[VK_3] [float] NULL,
[VK_4] [float] NULL,
[EK] [float] NULL,
[Mwst_Satz] [float] NULL,
[Warengruppe] [int] NULL,
[Barcode_Selector] [int] NULL,
[Kalkulationsfaktor] [float] NULL,
[Beschreibung_1] [varchar](60) NULL,
[Beschreibung_2] [varchar](60) NULL,
[Beschreibung_3] [varchar](60) NULL,
[Abbuchung] [varchar](1) NULL,
[Menge] [float] NULL,
[Auftragsbestand] [float] NULL,
[Mindestbestand] [float] NULL,
[Zulauf] [float] NULL,
[Angelegt_am] [datetime] NULL,
[Geandert_am] [datetime] NULL,
[Usersystem] [varchar](8) NULL,
[Benutzer] [varchar](8) NULL,
[Bestandskontrolle] [datetime] NULL,
[Reparaturmenge] [float] NULL,
[Defektbestand] [float] NULL,
[Ausleihe_Bestand] [float] NULL,
[Produktionsbestand] [float] NULL,
[Status] [varchar](1) NULL,
[RohEK1] [float] NULL,
[RohEK1Datum] [datetime] NULL,
[RohEk2] [float] NULL,
[RohEK2Datum] [datetime] NULL,
[Zusatzinfo1] [varchar](55) NULL,
[Zusatzinfo2] [varchar](55) NULL,
[Zusatzinfo3] [varchar](55) NULL,
[Hersteller] [varchar](60) NULL,
[InBearbeitung] [float] NULL,
[VertriebsInfoAnzeigen] [int] NULL,
[FertigungsInfoAnzeigen] [int] NULL,
[KreditorI3D] [int] NULL,
[Lieferbestand] [float] NULL,
[StatistikText] [int] NULL,
[TextAenderbar] [int] NULL,
[EOL] [int] NULL,
[Farbe] [int] NULL,
[MailTo] [varchar](80) NULL,
[Mindestpreis] [float] NULL,
[EKGleichVK] [int] NULL,
[WEBArtik] [int] NULL,
[FolgeArtikel] [varchar](15) NULL,
[Bild1] [image] NULL,
[Bild1Ext] [varchar](4) NULL,
[Bild2] [image] NULL,
[Bild2Ext] [varchar](4) NULL,
[Bild3] [image] NULL,
[Bild3Ext] [varchar](4) NULL,
[Bild4] [image] NULL,
[Bild4Ext] [varchar](4) NULL,
[EVK] [float] NULL,
[WEBKategorie] [int] NULL,
[VPE] [float] NULL,
[Lieferbar] [int] NULL,
[Kommisionieren] [int] NULL,
[BarcodeScanen] [int] NULL,
[BarcodeScanenOld] [int] NULL,
[DocI3D] [int] NULL,
[Lieferzeit] [int] NULL,
[Import] [int] NULL,
[Kundenbestand] [float] NULL,
[Fremdbestand] [float] NULL,
[Teilbar] [int] NULL,
[StkListe] [int] NULL,
[Reparaturbestand] [float] NULL,
[ALieferantI3D] [int] NULL,
[BLieferantI3D] [int] NULL,
[CLieferantI3D] [int] NULL,
[LagerortI3D] [int] NULL,
[LagerplatzI3D] [int] NULL,
[Bild1Uploaded] [int] NULL,
[Bild2Uploaded] [int] NULL,
[Bild3Uploaded] [int] NULL,
[Bild4Uploaded] [int] NULL,
[EinkInfo] [text] NULL,
[GespInfo] [text] NULL,
[Gesperrt] [int] NULL,
[Nettogewicht] [float] NULL,
[Bruttogewicht] [float] NULL,
[SpezGewicht] [float] NULL,
[Volumen] [float] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[EKgiltBis] [datetime] NULL,
[UrsprungsLandI3d] [int] NULL,
[Warennummer] [varchar](50) NULL,
[GarantieZeit] [int] NULL,
[Geandert_von] [int] NULL,
[FertigungsInfo] [text] NULL,
[VertriebsInfo] [text] NULL,
[Fertigungsware] [int] NULL,
[M_GemKosten] [float] NULL,
[F_GemKosten_I] [float] NULL,
[Montieren] [int] NULL,
[M_GemKostenProz] [float] NULL,
[F_GemKosten_IProz] [float] NULL,
[F_GemKosten_IIProz] [float] NULL,
[ToDoEKI3D] [int] NULL,
[ToDoBenachI3D] [int] NULL,
[Angelegt_von] [int] NULL,
[Nachkommastellen] [int] NULL,
[Einheit] [int] NULL,
[MwstI3D] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[KTOPriority] [int] NULL,
[QSInfo] [varchar](500) NULL,
[ErloesKTO] [int] NULL,
[AufwandKTO] [int] NULL,
[Beschaffenheit] [int] NULL,
[GewichtEinheit] [int] NULL,
[MassEinheit] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[NebenlagerI3D] [int] NULL,
[BeschLaenge] [int] NULL,
[BeschHoehe] [int] NULL,
[BeschBreite] [int] NULL,
[BeschBruttoGewicht] [int] NULL,
[BeschNettoGewicht] [int] NULL,
[BeschSpezGewicht] [int] NULL,
[KostenstelleI3D] [int] NULL,
[KostentraegerI3D] [int] NULL,
[MaxSperre] [int] NULL,
[MaxLaenge] [float] NULL,
[MaxBreite] [float] NULL,
[MaxHoehe] [float] NULL,
[VorLaenge] [float] NULL,
[VorBreite] [float] NULL,
[VorHoehe] [float] NULL,
[EinLaenge] [float] NULL,
[EinBreite] [float] NULL,
[EinHoehe] [float] NULL,
[GewEinheit] [int] NULL,
[MasEinheit] [int] NULL,
[GewProEinheit] [float] NULL,
[PreisAnzeige] [int] NULL,
[Dimension] [int] NULL,
[MassPro] [int] NULL,
[GewichtPro] [int] NULL,
[MaxLaengeE] [int] NULL,
[MaxBreiteE] [int] NULL,
[MaxHoeheE] [int] NULL,
[EinLaengeE] [int] NULL,
[EinBreiteE] [int] NULL,
[EinHoeheE] [int] NULL,
[LagerLaenge] [float] NULL,
[LagerBreite] [float] NULL,
[LagerHoehe] [float] NULL,
[LagerLaengeE] [int] NULL,
[LagerBreiteE] [int] NULL,
[LagerHoeheE] [int] NULL,
[VerkaufLaenge] [float] NULL,
[VerkaufBreite] [float] NULL,
[VerkaufHoehe] [float] NULL,
[VerkaufLaengeE] [int] NULL,
[VerkaufBreiteE] [int] NULL,
[VerkaufHoeheE] [int] NULL,
[HinweisBei] [int] NULL,
[HinweisText] [varchar](1000) NULL,
[Garantie1Wert] [int] NULL,
[Garantie1Art] [int] NULL,
[Garantie2Wert] [int] NULL,
[Garantie2Art] [int] NULL,
[EANCode] [varchar](70) NULL,
[SondervereinbarungsPflichtig] [int] NULL,
[SondervereinbarungsEK] [float] NULL,
[SondervereinbarungsI3D] [int] NULL,
CONSTRAINT [PK_ARTIKALT] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTIKArbeitssicherheit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTIKArbeitssicherheit](
[i3d] [int] IDENTITY(1,1) NOT NULL,
[ArtikI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[i3d] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikDistributorCode] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikDistributorCode](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[DistributorI3D] [int] NULL,
[Code] [varchar](60) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikDistributorVKStaffelpreise] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikDistributorVKStaffelpreise](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikI3D] [int] NULL,
[DistributorI3D] [int] NULL,
[VKMenge1] [float] NULL,
[VKPreis1] [float] NULL,
[VKMenge2] [float] NULL,
[VKPreis2] [float] NULL,
[VKMenge3] [float] NULL,
[VKPreis3] [float] NULL,
[VKMenge4] [float] NULL,
[VKPreis4] [float] NULL,
[VKMenge5] [float] NULL,
[VKPreis5] [float] NULL,
[Status] [int] NULL,
[EKMenge1] [float] NULL,
[EKPreis1] [float] NULL,
[EKMenge2] [float] NULL,
[EKPreis2] [float] NULL,
[EKMenge3] [float] NULL,
[EKPreis3] [float] NULL,
[EKMenge4] [float] NULL,
[EKPreis4] [float] NULL,
[EKMenge5] [float] NULL,
[EKPreis5] [float] NULL,
[KreditorCode] [varchar](100) NULL,
[VPE] [float] NULL,
[Mindestbestellmenge] [float] NULL,
[Verrechnungsfaktor] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikEAN] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikEAN](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikI3D] [int] NULL,
[EANCODE] [varchar](50) NULL,
[Stueck] [float] NULL,
[Status] [int] NULL,
[EANCODEBasis] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Artikel] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Artikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelArtI3D] [int] NULL,
[KreditorI3D] [int] NULL,
[Code] [varchar](15) NOT NULL,
[HerstellerCode] [varchar](30) NULL,
[EAN] [varchar](13) NULL,
[UCC] [varchar](50) NULL,
[Farbe] [int] NULL,
[EOL] [int] NOT NULL,
[Abbuchung] [int] NOT NULL,
[TextAenderbar] [int] NOT NULL,
[Kommisionieren] [int] NOT NULL,
[SNErfassen] [int] NOT NULL,
[EKGleichVk] [int] NOT NULL,
[Lieferbar] [int] NOT NULL,
[WEB] [int] NULL,
[AlternativArtikelI3D] [int] NULL,
[EinheitI3D] [int] NULL,
[ToDoI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Artikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelAGArbeitssicherheit] Script Date: 11.11.2025 11:20:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelAGArbeitssicherheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGArbeitssicherheitI3D] [int] NULL,
[ArtikelArbeitsgangI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelAGArbeitssicherheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelAGLohngruppe] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelAGLohngruppe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGLohngruppeI3D] [int] NULL,
[ArtikelArbeitsgangI3D] [int] NULL,
[LohngruppeI3D] [int] NULL,
[Pos] [int] NULL,
[KalkPosI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelAGLohngruppe] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelAGMaterial] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelAGMaterial](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGMaterialI3D] [int] NULL,
[ArtikelArbeitsgangI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[EK] [float] NULL,
[Menge] [float] NULL,
[Pos] [int] NULL,
[KalkPosI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelAGMaterial] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelAGPrufvorschrift] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelAGPrufvorschrift](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGPrufvorschriftI3D] [int] NULL,
[ArtikelArbeitsgangI3D] [int] NULL,
[PrufvorschriftI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelAGPrufvorschrift] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelAGUmweltschutz] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelAGUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGUmweltschutzI3D] [int] NULL,
[ArtikelArbeitsgangI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelAGUmweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelAlternativartikel] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelAlternativartikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerArtikelI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelAlternativartikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelArbeitsgang] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelArbeitsgang](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AGI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Bezeichnung] [varchar](150) NULL,
[text] [text] NULL,
[ArbeitsplatzI3D] [int] NULL,
[Aufruestzeit] [float] NULL,
[Abruestzeit] [float] NULL,
[Stueckzeit] [float] NULL,
[Nutzen] [float] NULL,
[Zykluszeit] [float] NULL,
[Pos] [int] NULL,
[KalkPosI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelArbeitsgang] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelArbeitsplan] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelArbeitsplan](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[OwnerArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelArbeitsplan] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelArt] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KurzText] [varchar](30) NOT NULL,
[Beschreibung] [varchar](300) NULL,
[Handelsartikel] [int] NOT NULL,
[Eigenfertigung] [int] NOT NULL,
[Stücklisten] [int] NOT NULL,
[Arbeitsplan] [int] NOT NULL,
[Maschienenplan] [int] NOT NULL,
[Kalkulation] [int] NOT NULL,
[Maße] [int] NOT NULL,
[Maße] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelBestand] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelBestand](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[MandantI3D] [int] NOT NULL,
[Bestand] [float] NOT NULL,
[Mindestbestand] [float] NOT NULL,
[Auftragsbestand] [float] NOT NULL,
[Kommisionsbestand] [float] NOT NULL,
[Lieferbestand] [float] NOT NULL,
[Zulauf] [float] NOT NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelBestand] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelBilder] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelBilder](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[HerstellerCode] [varchar](60) NULL,
[Bild1] [image] NULL,
[Bild1Ext] [varchar](4) NULL,
[Bild2] [image] NULL,
[Bild2Ext] [varchar](4) NULL,
[Bild3] [image] NULL,
[Bild3Ext] [varchar](4) NULL,
[Bild4] [image] NULL,
[Bild4Ext] [varchar](4) NULL,
[Bild1Uploaded] [int] NULL,
[Bild2Uploaded] [int] NULL,
[Bild3Uploaded] [int] NULL,
[Bild4Uploaded] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelDateiLinks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelDateiLinks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[DateiLinksI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelDateiLinks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelErsatzteile] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelErsatzteile](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerArtikelI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelErsatzteile] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelKalkulation] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelKalkulation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[Pos] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Prozent] [float] NULL,
[KostenVariabel] [float] NULL,
[KostenFix] [float] NULL,
[KostenGesamt] [float] NULL,
[Art] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelKalkulation] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelMaschienenplan] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelMaschienenplan](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[OwnerArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelMaschienenplan] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelMasse] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelMasse](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[RohLange] [float] NULL,
[RohHoehe] [float] NULL,
[RohBreite] [float] NULL,
[RohGewicht] [float] NULL,
[RohVolumen] [float] NULL,
[PackLaenge] [float] NULL,
[PackHoehe] [float] NULL,
[PackBreite] [float] NULL,
[PackGewicht] [float] NULL,
[PackVolumen] [float] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelMasse] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelPreis] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelPreis](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PreisGueltigI3D] [int] NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[EK] [float] NULL,
[EVP] [float] NULL,
[VK1] [float] NULL,
[VK2] [float] NULL,
[VK3] [float] NULL,
[VK4] [float] NULL,
[VK5] [float] NULL,
[VK6] [float] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelPreis] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelSpezifikationen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelSpezifikationen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[Bezeichnung] [varchar](250) NULL,
[Wert] [varchar](50) NULL,
[Einheit] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelSpezifikationen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelSpezTypes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelSpezTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](50) NULL,
[Status] [int] NULL,
[CODE] [char](3) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelSpezVorlage] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelSpezVorlage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](250) NULL,
[Wert] [varchar](50) NULL,
[Einheit] [varchar](50) NULL,
[Typ] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelStueckliste] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelStueckliste](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[OwnerArtikelI3D] [int] NOT NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelStueckliste] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelText] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelText](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[MandantI3D] [int] NULL,
[LandI3D] [int] NULL,
[Beschreibung] [varchar](5000) NULL,
[VertriebsInfo] [image] NULL,
[FertigungsInfo] [image] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelText] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelToSpez] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelToSpez](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[SpezI3D] [int] NULL,
[Wert] [varchar](50) NULL,
[Status] [int] NULL,
[FileSize] [varchar](20) NULL,
[MediumKind] [varchar](20) NULL,
[MediumCase] [varchar](20) NULL,
[MediumCount] [int] NULL,
[MediumBooklet] [varchar](20) NULL,
[MediumCover] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelVar] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelVar](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [varchar](20) NULL,
[ArtikelI3D] [int] NULL,
[VarFloat] [float] NULL,
[VarText] [varchar](150) NULL,
[VarType] [int] NULL,
[VarKlasse1] [int] NULL,
[VarKlasse2] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelVerfolgung] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelVerfolgung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UrsprungArt] [int] NULL,
[UrsprungNummer] [int] NULL,
[ZielArt] [int] NULL,
[ZielNummer] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelVerfolgung] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikelWartungsartikel] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikelWartungsartikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerArtikelI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikelWartungsartikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikEx] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikEx](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Artikelcode] [varchar](60) NULL,
[FertigungsInfo] [text] NULL,
[VertriebsInfo] [text] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ArtikEx] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikLagerStkListe] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikLagerStkListe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[AufKopfI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTIKlog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTIKlog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[BearbeiterI3D] [int] NULL,
[Datum] [datetime] NULL,
[Wert] [varchar](500) NULL,
[AlterWert] [text] NULL,
[NeuerWert] [text] NULL,
[DifferenzMenge] [float] NULL,
[Art] [int] NULL,
[NebenlagerI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikStaffelpreise] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikStaffelpreise](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[SondervereinbarungI3D] [int] NULL,
[abMenge] [int] NULL,
[VK_1] [float] NULL,
[VK_2] [float] NULL,
[VK_3] [float] NULL,
[VK_4] [float] NULL,
[EVK] [float] NULL,
[Mindestpreis] [float] NULL,
[Listenpreis] [float] NULL,
[EK] [float] NULL,
[Status] [int] NULL,
[ErstellerI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[VK1_ErtragBasis] [int] NULL,
[VK2_ErtragBasis] [int] NULL,
[VK3_ErtragBasis] [int] NULL,
[VK4_ErtragBasis] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikStkListe] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikStkListe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StuecklisteI3D] [int] NULL,
[ArtikelI3D] [int] NOT NULL,
[Code] [varchar](60) NULL,
[Text] [varchar](5000) NULL,
[VK1] [float] NULL,
[VK2] [float] NULL,
[VK3] [float] NULL,
[VK4] [float] NULL,
[EK] [float] NULL,
[Stk] [float] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[MengePro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Laenge] [float] NULL,
[Breite] [float] NULL,
[Hoehe] [float] NULL,
[GewichtProEinheit] [float] NULL,
[GewichtsEinheit] [int] NULL,
[Masseinheit] [int] NULL,
[Dimension] [int] NULL,
[Groesse] [varchar](50) NULL,
[GroesseGesamt] [varchar](50) NULL,
[Gewicht] [varchar](50) NULL,
[GewichtGesamt] [varchar](50) NULL,
[MwstI3D] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[Abbuchung] [varchar](1) NULL,
[Status] [int] NULL,
CONSTRAINT [PK__ArtikStkListe__2F4FF79D] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ArtikTexte] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ArtikTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikI3D] [int] NULL,
[LaenkennI3D] [int] NULL,
[Artikelbeschreibung] [varchar](300) NULL,
[VertriebsInfo] [text] NULL,
[EinkInfo] [text] NULL,
[FertigungsInfo] [text] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTIKUmweltschutz] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTIKUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ARTIKI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementActiveDirectories] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementActiveDirectories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Type] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementActiveDirectoryGroups] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementActiveDirectoryGroups](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[GroupName] [nvarchar](256) NULL,
[GroupType] [nvarchar](256) NULL,
[DistinguishedName] [nvarchar](256) NULL,
[SamAccountName] [nvarchar](256) NULL,
[SamAccountType] [nvarchar](256) NULL,
[CreatedOn] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementActiveDirectoryUsers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementActiveDirectoryUsers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[UserName] [nvarchar](256) NULL,
[EmailID] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[UserGroup] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADBuiltInDomains] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADBuiltInDomains](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Adspath] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Objectsid] [nvarchar](256) NULL,
[Cn] [nvarchar](256) NULL,
[Creationtime] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Forcelogoff] [nvarchar](256) NULL,
[Instancetype] [nvarchar](256) NULL,
[Iscriticalsystemobject] [nvarchar](256) NULL,
[Lockoutduration] [nvarchar](256) NULL,
[Lockoutobservationwindow] [nvarchar](256) NULL,
[Lockoutthreshold] [nvarchar](256) NULL,
[Maxpwdage] [nvarchar](256) NULL,
[Minpwdage] [nvarchar](256) NULL,
[Minpwdlength] [nvarchar](256) NULL,
[Modifiedcount] [nvarchar](256) NULL,
[Modifiedcountatlastprom] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Nextrid] [nvarchar](256) NULL,
[Objectcategory] [nvarchar](256) NULL,
[Objectclass] [nvarchar](256) NULL,
[Pwdhistorylength] [nvarchar](256) NULL,
[Pwdproperties] [nvarchar](256) NULL,
[Showinadvancedviewonly] [nvarchar](256) NULL,
[Systemflags] [nvarchar](256) NULL,
[Uascompat] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[OrganizationalUnitI3D] [int] NULL,
[Whenchanged] [datetime] NULL,
[Whencreated] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADComputers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADComputers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Cn] [nvarchar](256) NULL,
[Countrycode] [nvarchar](256) NULL,
[Displayname] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Dnshostname] [nvarchar](256) NULL,
[Localpolicyflags] [nvarchar](256) NULL,
[Memberof] [ntext] NULL,
[Name] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Objectsid] [nvarchar](256) NULL,
[Operatingsystem] [nvarchar](256) NULL,
[Operatingsystemservicepack] [nvarchar](256) NULL,
[Operatingsystemversion] [nvarchar](256) NULL,
[Primarygroupid] [nvarchar](256) NULL,
[Samaccountname] [nvarchar](256) NULL,
[Serviceprincipalname] [ntext] NULL,
[Useraccountcontrol] [int] NOT NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[WhenChanged] [datetime] NULL,
[WhenCreated] [datetime] NULL,
[OrganizationalUnitI3D] [int] NULL,
[DeviceI3D] [int] NULL,
[Lastlogontimestamp] [datetime] NULL,
[Accountexpires] [datetime] NULL,
[Pwdlastset] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADContacts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADContacts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Cn] [nvarchar](256) NULL,
[Displayname] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Email] [nvarchar](256) NULL,
[Memberof] [ntext] NULL,
[Name] [nvarchar](256) NULL,
[Objectcategory] [nvarchar](256) NULL,
[Objectclass] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Objectsid] [nvarchar](256) NULL,
[Samaccountname] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[OrganizationalUnitI3D] [int] NULL,
[Whencreated] [datetime] NULL,
[Whenchanged] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADForeignSecurityPrincipals] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADForeignSecurityPrincipals](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Cn] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Instancetype] [nvarchar](256) NULL,
[Iscriticalsystemobject] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Objectcategory] [nvarchar](256) NULL,
[Objectclass] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Showinadvancedviewonly] [nvarchar](256) NULL,
[Systemflags] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[OrganizationalUnitI3D] [int] NULL,
[Whencreated] [datetime] NULL,
[Whenchanged] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADGroups] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADGroups](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[GroupName] [nvarchar](256) NULL,
[DistinguishedName] [nvarchar](256) NULL,
[SamAccountName] [nvarchar](256) NULL,
[Cn] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Objectsid] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[OrganizationalUnitI3D] [int] NULL,
[Whencreated] [datetime] NULL,
[Whenchanged] [datetime] NULL,
[MemberOf] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADGroupToGroup] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADGroupToGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentGroupI3D] [int] NOT NULL,
[ChildGroupI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementADGroupToGroup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADInetOrgPersons] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADInetOrgPersons](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Memberof] [ntext] NULL,
[Accountexpires] [nvarchar](256) NULL,
[Badpasswordtime] [nvarchar](256) NULL,
[Lockouttime] [nvarchar](256) NULL,
[Mail] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Pwdlastset] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[Adspath] [nvarchar](256) NULL,
[Badpwdcount] [nvarchar](256) NULL,
[Cn] [nvarchar](256) NULL,
[Codepage] [nvarchar](256) NULL,
[Countrycode] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[Displayname] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Instancetype] [nvarchar](256) NULL,
[Iscriticalsystemobject] [nvarchar](256) NULL,
[Msexchalobjectversion] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Objectcategory] [nvarchar](256) NULL,
[Objectclass] [nvarchar](256) NULL,
[Objectsid] [nvarchar](256) NULL,
[Primarygroupid] [nvarchar](256) NULL,
[Samaccounttype] [nvarchar](256) NULL,
[Useraccountcontrol] [nvarchar](256) NULL,
[Samaccountname] [nvarchar](256) NULL,
[OrganizationalUnitI3D] [int] NULL,
[Whenchanged] [datetime] NULL,
[Whencreated] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADOrganizationalUnits] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADOrganizationalUnits](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentI3D] [int] NULL,
[CustomerI3D] [int] NOT NULL,
[ObjectClass] [nvarchar](256) NOT NULL,
[Ou] [nvarchar](256) NOT NULL,
[DistinguishedName] [nvarchar](256) NOT NULL,
[InstanceType] [nvarchar](256) NULL,
[WhenCreated] [nvarchar](256) NULL,
[WhenChanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Name] [nvarchar](256) NOT NULL,
[Objectguid] [nvarchar](256) NOT NULL,
[Objectcategory] [nvarchar](256) NOT NULL,
[Dscorepropagationdata] [nvarchar](256) NULL,
[Ntsecuritydescriptor] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDate] [datetime] NULL,
[CustomerSiteI3D] [int] NULL,
CONSTRAINT [PK_AssetManagementADOrganizationalUnits] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADSystemUserExclusion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADSystemUserExclusion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExclusionKind] [int] NOT NULL,
[ObjectSID] [nvarchar](512) NOT NULL,
[SamAccountName] [nvarchar](512) NOT NULL,
CONSTRAINT [PK_AssetManagementADSystemUserExclusion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADUsers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADUsers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[EmailID] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Cn] [nvarchar](256) NULL,
[Displayname] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Memberof] [ntext] NULL,
[Objectguid] [nvarchar](256) NULL,
[Objectsid] [nvarchar](256) NULL,
[Samaccountname] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[PrivatePhoneNumber] [nvarchar](256) NULL,
[MobilePhoneNumber] [nvarchar](256) NULL,
[PhoneNumber] [nvarchar](256) NULL,
[Company] [nvarchar](256) NULL,
[Address] [nvarchar](256) NULL,
[Zip] [nvarchar](256) NULL,
[City] [nvarchar](256) NULL,
[FederalState] [nvarchar](256) NULL,
[Country] [nvarchar](256) NULL,
[Title] [nvarchar](256) NULL,
[IsAdministrator] [bit] NULL,
[UserAccountControl] [int] NULL,
[WhenChanged] [datetime] NULL,
[WhenCreated] [datetime] NULL,
[OrganizationalUnitI3D] [int] NULL,
[Lastlogontimestamp] [datetime] NULL,
[Accountexpires] [datetime] NULL,
[Pwdlastset] [datetime] NULL,
[CustomerSiteI3D] [int] NULL,
[FirstName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADUserToGroup] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADUserToGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GroupI3D] [int] NOT NULL,
[UserI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementADUserToGroup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementADVolumes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementADVolumes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Admindescription] [nvarchar](256) NULL,
[Admindisplayname] [nvarchar](256) NULL,
[Cn] [nvarchar](256) NULL,
[Defaulthidingvalue] [nvarchar](256) NULL,
[Defaultsecuritydescriptor] [nvarchar](256) NULL,
[Distinguishedname] [nvarchar](256) NULL,
[Governsid] [nvarchar](256) NULL,
[Instancetype] [nvarchar](256) NULL,
[Ldapdisplayname] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Objectcategory] [nvarchar](256) NULL,
[Objectclass] [nvarchar](256) NULL,
[Objectclasscategory] [nvarchar](256) NULL,
[Objectguid] [nvarchar](256) NULL,
[Rdnattid] [nvarchar](256) NULL,
[Schemaidguid] [nvarchar](256) NULL,
[Showinadvancedviewonly] [nvarchar](256) NULL,
[Subclassof] [nvarchar](256) NULL,
[Systemflags] [nvarchar](256) NULL,
[Systemmustcontain] [nvarchar](256) NULL,
[Systemonly] [nvarchar](256) NULL,
[Systemposssuperiors] [nvarchar](256) NULL,
[Usnchanged] [nvarchar](256) NULL,
[Usncreated] [nvarchar](256) NULL,
[Whenchanged] [nvarchar](256) NULL,
[Whencreated] [nvarchar](256) NULL,
[OrganizationalUnitI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementAntivirusChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementAntivirusChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PerformCheck] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementAntivirusInformations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementAntivirusInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AntiVirusName] [nvarchar](256) NOT NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDate] [datetime] NULL,
[IsDeleted] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementAntivirusInformations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementAntivirusSoftware] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementAntivirusSoftware](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[DisplayName] [nvarchar](512) NOT NULL,
[CompanyName] [nvarchar](128) NULL,
[IsProductUpToDate] [bit] NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementApplicationClassificationProducts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementApplicationClassificationProducts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Product] [nvarchar](256) NOT NULL,
[ClassificationI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementApplicationClassifications] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementApplicationClassifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](256) NOT NULL,
[ShortSign] [nvarchar](16) NULL,
[Description] [nvarchar](4000) NULL,
[SortOrder] [int] NULL,
[Parent] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementArticleAssignment] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementArticleAssignment](
[AssetArticleTypeId] [int] NULL,
[ArticleCode] [varchar](60) NOT NULL,
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RMMArticleKind] [int] NULL,
[ArticleI3D] [int] NOT NULL,
[TypeKind] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementAviraConfigurations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementAviraConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[EntryInStartMenu] [bit] NOT NULL,
[DesktopSymbol] [bit] NOT NULL,
[Password] [nvarchar](512) NULL,
[Language] [int] NOT NULL,
[AviraGuard] [bit] NOT NULL,
[MailScanner] [bit] NOT NULL,
[WebGuard] [bit] NOT NULL,
[Firewall] [bit] NOT NULL,
[ShellExtension] [bit] NOT NULL,
[Rootkit] [bit] NOT NULL,
[ProActiv] [bit] NOT NULL,
[ShowReadMe] [bit] NOT NULL,
[RestartWindows] [bit] NOT NULL,
[ShowRestartMessage] [bit] NOT NULL,
[SetupMode] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementAviraLicenseInformations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementAviraLicenseInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[LicenseRuntimeInMonth] [int] NOT NULL,
[LicenseCount] [int] NOT NULL,
[AviraProductID] [int] NULL,
[AviraProductName] [nvarchar](512) NULL,
[ActiveLicenseCount] [int] NOT NULL,
[LicenseKey] [ntext] NULL,
[ExpirationDate] [datetime] NULL,
[ActivationKind] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementBackupJobs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementBackupJobs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[JobId] [nvarchar](255) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[AdditionalInformation] [text] NULL,
[StartTime] [datetime] NOT NULL,
[EndTime] [datetime] NOT NULL,
[ErrorReason] [nvarchar](4000) NULL,
[Status] [int] NOT NULL,
[Product] [nvarchar](255) NOT NULL,
[ProductVersion] [nvarchar](255) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[LastAction] [datetime] NULL,
CONSTRAINT [PK_CSI_AssetManagementBackupJobs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementBackupStatusChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementBackupStatusChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BackupTypeI3D] [int] NOT NULL,
[ServerName] [nvarchar](256) NOT NULL,
[DatabaseName] [nvarchar](256) NOT NULL,
[Domain] [nvarchar](256) NULL,
[UserName] [nvarchar](256) NULL,
[Password] [nvarchar](256) NULL,
[NextRun] [int] NULL,
[IntegratedSecurity] [bit] NULL,
[BackupJobId] [nvarchar](256) NULL,
CONSTRAINT [PK_CSI_AssetManagementBackupStatusChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCheckErrorLogs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCheckErrorLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceId] [int] NULL,
[CheckType] [int] NULL,
[CheckConfigurationId] [int] NULL,
[ErrorDescription] [ntext] NOT NULL,
[ErrorDate] [datetime] NOT NULL,
[Type] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCheckResultsHistory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCheckResultsHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckResultID] [int] NOT NULL,
[CheckConfigurationID] [int] NOT NULL,
[State] [nvarchar](50) NOT NULL,
[Resolved] [nvarchar](50) NULL,
[Message] [nvarchar](max) NULL,
[Date] [datetime] NULL,
[ActualResultValue] [nvarchar](256) NULL,
[HistoryCreatedDate] [datetime] NOT NULL,
[OriginalValue] [nvarchar](256) NULL,
CONSTRAINT [IX_AssetManagementCheckResultsHistory_UniqueI3D] UNIQUE NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementCheckResultsHistory_CheckConfigurationId] Script Date: 11.11.2025 11:20:27 ******/
CREATE CLUSTERED INDEX [IX_AssetManagementCheckResultsHistory_CheckConfigurationId] ON [dbo].[AssetManagementCheckResultsHistory]
(
[CheckConfigurationID] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementChecks](
[CheckID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[IsActive] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[CheckID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementComments] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementComments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Description] [nvarchar](max) NULL,
[ShortDescription] [nvarchar](512) NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDate] [datetime] NULL,
[ObjectSpecialKey] [nvarchar](100) NULL,
CONSTRAINT [PK_AssetManagementComments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementComputerSystem] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementComputerSystem](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Manufacturer] [nvarchar](256) NULL,
[Model] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[TotalPhysicalMemory] [bigint] NULL,
[PopulatedMemorySlots] [int] NULL,
[TotalMemorySlots] [int] NULL,
[UUID] [nvarchar](256) NULL,
[NetBIOSName] [nvarchar](256) NULL,
[SystemType] [nvarchar](256) NULL,
[QSTEnabled] [bit] NULL,
[PopulatedMemory_Slots] [varchar](255) NULL,
[TotalMemory_Slots] [varchar](255) NULL,
[UserName] [nvarchar](256) NULL,
[ThermalState] [int] NULL,
[SystemSKUNumber] [nvarchar](256) NULL,
[PowerSupplyState] [int] NULL,
[PowerState] [int] NULL,
[Domain] [nvarchar](256) NULL,
[DNSHostName] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[AdminPasswordStatus] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomCategoryColumns] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomCategoryColumns](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](512) NOT NULL,
[ObjectKind] [int] NOT NULL,
[DataKind] [int] NOT NULL,
[DefaultValue] [nvarchar](max) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomCategoryData] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomCategoryData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ColumnI3D] [int] NOT NULL,
[Value] [nvarchar](max) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomCategoryLayouts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomCategoryLayouts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NOT NULL,
[Value] [nvarchar](max) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomCategorySettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomCategorySettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ColumnI3D] [int] NOT NULL,
[Value] [nvarchar](512) NOT NULL,
[Name] [nvarchar](512) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomDeviceCategories] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomDeviceCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Image] [image] NULL,
[IsActive] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomerDomains] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomerDomains](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DomainName] [nvarchar](256) NOT NULL,
[IsActive] [bit] NOT NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDatetime] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDatetime] [datetime] NULL,
CONSTRAINT [PK_AssetManagementCustomerDomains] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCustomInventories] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCustomInventories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[CustomDeviceCategoryI3D] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[CustomerI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCveSecurityIssueApplications] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCveSecurityIssueApplications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SecurityIssueI3D] [int] NOT NULL,
[CveEntryID] [varchar](64) NOT NULL,
[Application] [nvarchar](512) NOT NULL,
[Version] [nvarchar](64) NULL,
[Publisher] [nvarchar](64) NULL,
CONSTRAINT [PK_AssetManagementCveSecurityIssueApplications] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementCveSecurityIssueReferenceLinks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementCveSecurityIssueReferenceLinks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SecurityIssueI3D] [int] NOT NULL,
[CveEntryID] [varchar](64) NOT NULL,
[Link] [nvarchar](4000) NOT NULL,
[Description] [nvarchar](4000) NULL,
CONSTRAINT [PK_AssetManagementCveSecurityIssueReferenceLinks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDefaultCheckConfigurations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDefaultCheckConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckName] [nvarchar](50) NULL,
[Drive] [nvarchar](50) NULL,
[Error] [float] NULL,
[Warning] [float] NULL,
[NameOfServices] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDeviceChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDeviceChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckConfigurationI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDeviceChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDeviceDependenyMappings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDeviceDependenyMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[ParentDeviceI3D] [int] NULL,
[ChildDeviceI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDeviceRating] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDeviceRating](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Caption] [nvarchar](500) NULL,
[Comment] [nvarchar](4000) NOT NULL,
[Rating] [int] NOT NULL,
[RatingDate] [datetime] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDeviceToMonitoringClient] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDeviceToMonitoringClient](
[CustomerToMonitoringClientI3D] [int] NOT NULL,
[AssetManagementDevicesI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDeviceToOrgUnits] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDeviceToOrgUnits](
[OrgUnitI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPDetails] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[BindingAddress] [nvarchar](256) NULL,
[BindingDescription] [nvarchar](256) NULL,
[ScopeAddress] [nvarchar](256) NULL,
[ScopeAddressValue] [nvarchar](256) NULL,
[ScopeDescription] [nvarchar](256) NULL,
[ScopeStartAddress] [nvarchar](256) NULL,
[ScopeEndAddress] [nvarchar](256) NULL,
[ScopeSubnetMask] [nvarchar](256) NULL,
[ReservationIPAddress] [nvarchar](256) NULL,
[ReservationIPAddressValue] [nvarchar](256) NULL,
[ReservationDescription] [nvarchar](256) NULL,
[ReservationSubnetAddress] [nvarchar](256) NULL,
[ReservationSubnetAddressValue] [nvarchar](256) NULL,
[ReservationMACAddress] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPFilterRecords] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPFilterRecords](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServerConfigurationI3D] [int] NULL,
[FilterRecordComment] [nvarchar](256) NULL,
[FilterRecordIsWildcard] [nvarchar](256) NULL,
[FilterRecordPattern] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPServerConfigurations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPServerConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[ServerVersion] [nvarchar](256) NULL,
[ServerName] [nvarchar](256) NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPServerSubnetInfos] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPServerSubnetInfos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServerConfigurationI3D] [int] NULL,
[Subnet] [nvarchar](256) NULL,
[SubNetName] [nvarchar](256) NULL,
[SubNetStatus] [nvarchar](256) NULL,
[SubNetMask] [nvarchar](256) NULL,
[SubNetLeaseDuration] [nvarchar](256) NULL,
[SubNetOfferDelay] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPServerSubnetIPRanges] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPServerSubnetIPRanges](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServerSubnetInfoI3D] [int] NULL,
[IpRangeHighAddress] [nvarchar](256) NULL,
[IpRangeLowAddress] [nvarchar](256) NULL,
[IpRangeType] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPServerSubnetLeaseInfos] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPServerSubnetLeaseInfos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServerSubnetInfoI3D] [int] NULL,
[LeaseHostInfoComment] [nvarchar](256) NULL,
[LeaseHostInfoIPv4] [nvarchar](256) NULL,
[LeaseHostInfoIsReserved] [nvarchar](256) NULL,
[LeaseHostInfoLeaseExpires] [nvarchar](256) NULL,
[LeaseHostInfoMAC] [nvarchar](256) NULL,
[LeaseHostInfoMask] [nvarchar](256) NULL,
[LeaseHostInfoName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPServerSubnetOptions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPServerSubnetOptions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServerSubnetInfoI3D] [int] NULL,
[OptionID] [nvarchar](256) NULL,
[OptionValues] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[ServerConfigurationI3D] [int] NULL,
[TypeID] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDHCPServerSubnetReservationsHostInfos] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDHCPServerSubnetReservationsHostInfos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServerSubnetInfoI3D] [int] NULL,
[ReservationsHostInfoComment] [nvarchar](256) NULL,
[ReservationsHostInfoIPv4] [nvarchar](256) NULL,
[ReservationsHostInfoIsReserved] [nvarchar](256) NULL,
[ReservationsHostInfoLeaseExpires] [nvarchar](256) NULL,
[ReservationsHostInfoMAC] [nvarchar](256) NULL,
[ReservationsHostInfoMask] [nvarchar](256) NULL,
[ReservationsHostInfoName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDiagramPreviews] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDiagramPreviews](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DiagramI3D] [int] NOT NULL,
[Name] [nvarchar](150) NULL,
[Image] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDiagrams] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDiagrams](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DiagramData] [text] NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[Description] [nvarchar](1000) NULL,
[CustomerI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDiagrams] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDiagramShapes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDiagramShapes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Data] [nvarchar](4000) NOT NULL,
CONSTRAINT [PK_AssetManagementDiagramShapes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDNSInformations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDNSInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[DNSObjectTypeI3D] [int] NULL,
[KeyName] [nvarchar](256) NULL,
[Value] [nvarchar](500) NULL,
[Type] [nvarchar](256) NULL,
[ContainerName] [nvarchar](256) NULL,
[DnsServerName] [nvarchar](500) NULL,
[DomainName] [nvarchar](256) NULL,
[IPAddress] [nvarchar](256) NULL,
[Aging] [nvarchar](256) NULL,
[ForwarderSlave] [nvarchar](256) NULL,
[ForwarderTimeout] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[ZoneType] [nvarchar](256) NULL,
[BindSecondaries] [nvarchar](256) NULL,
[BootMethod] [nvarchar](256) NULL,
[NoRecursion] [nvarchar](256) NULL,
[TTL] [nvarchar](256) NULL,
[PrimaryServer] [nvarchar](256) NULL,
[StrictFileParsing] [nvarchar](256) NULL,
[Version] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDNSObjectTypes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDNSObjectTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectTypeName] [nvarchar](50) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDNSServers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDNSServers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[ServerName] [nvarchar](255) NOT NULL,
[IPAddress] [nvarchar](25) NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDNSServerSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDNSServerSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DNSServerI3D] [int] NOT NULL,
[BindSecondaries] [bit] NULL,
[BootMethod] [int] NOT NULL,
[EnableIPv6] [bit] NULL,
[LocalNetPriority] [bit] NULL,
[VersionNumber] [nvarchar](25) NULL,
[RoundRobin] [bit] NULL,
[StrictFileParsing] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDNSStatistics] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDNSStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DNSServerI3D] [int] NOT NULL,
[TotalQueriesReceived] [int] NULL,
[TotalResponsesSent] [int] NULL,
[UDPQueriesReceived] [int] NULL,
[UDPResponsesSent] [int] NULL,
[UDPQueriesSent] [int] NULL,
[UDPResponsesReceived] [int] NULL,
[TCPClientConnections] [int] NULL,
[TCPQueriesReceived] [int] NULL,
[TCPResponsesSent] [int] NULL,
[TCPQueriesSent] [int] NULL,
[TCPResponsesReceived] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDNSZones] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDNSZones](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DNSServerI3D] [int] NOT NULL,
[ZoneName] [nvarchar](255) NOT NULL,
[ZoneType] [int] NOT NULL,
[IsAutoCreated] [bit] NULL,
[IsDsIntegrated] [bit] NULL,
[IsReverseLookupZone] [bit] NULL,
[IsSigned] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDocumentation] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDocumentation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CurrentVersion] [int] NOT NULL,
[Name] [nvarchar](200) NULL,
[CustomerI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDocumentation] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDocumentationFile] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDocumentationFile](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GroupI3D] [int] NOT NULL,
[OrderIndex] [int] NOT NULL,
[Name] [nvarchar](200) NULL,
[Data] [image] NULL,
[Kind] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDocumentationFile] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDocumentationGroup] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDocumentationGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationI3D] [int] NOT NULL,
[OrderIndex] [int] NOT NULL,
[Name] [nvarchar](200) NULL,
CONSTRAINT [PK_AssetManagementDocumentationGroup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDocumentationTemplate] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDocumentationTemplate](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NULL,
CONSTRAINT [PK_AssetManagementDocumentationTemplate] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDocumentationTemplateGroup] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDocumentationTemplateGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OrderIndex] [int] NOT NULL,
[Name] [nvarchar](200) NULL,
[TemplateI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDocumentationTemplateGroup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDocumentationVersion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDocumentationVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationI3D] [int] NOT NULL,
[Version] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[Data] [image] NULL,
CONSTRAINT [PK_AssetManagementDocumentationVersion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDomain] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDomain](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DomainName] [varchar](255) NOT NULL,
[LastActivityDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDomainContacts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDomainContacts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DomainI3D] [int] NOT NULL,
[ContactName] [nvarchar](256) NOT NULL,
[ContactEmail] [nvarchar](256) NOT NULL,
[ContactPhone] [nvarchar](30) NULL,
[ContactFax] [nvarchar](30) NULL,
[IsActive] [bit] NOT NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDatetime] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDatetime] [datetime] NULL,
CONSTRAINT [PK_AssetManagementDomainContacts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotDriver] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotDriver](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[CategoryI3D] [int] NOT NULL,
[CreatedBy] [int] NOT NULL,
[Description] [ntext] NULL,
[DefaultVersionI3D] [int] NULL,
CONSTRAINT [PK_AssetManagementDriverDepotDriver] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotDriverCategory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotDriverCategory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[Description] [ntext] NULL,
CONSTRAINT [PK_AssetManagementDriverDepotDriverCategory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotDriverVersion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotDriverVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DriverI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [ntext] NULL,
[FileGuid] [uniqueidentifier] NULL,
[FileSize] [bigint] NULL,
[ReleaseDate] [datetime] NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedBy] [int] NOT NULL,
[FileUpdateDate] [datetime] NULL,
CONSTRAINT [PK_AssetManagementDriverDepotDriverVersion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotModel] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotModel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Manufacturer] [nvarchar](255) NULL,
[Model] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotModel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotModelToVersion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotModelToVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VersionI3D] [int] NOT NULL,
[ModelI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotModelToVersion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotOperatingSystem] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotOperatingSystem](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Architecture] [nvarchar](32) NULL,
[IsReadOnly] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotOperatingSystem] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotOperatingSystemToVersion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotOperatingSystemToVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VersionI3D] [int] NOT NULL,
[OperatingSystemI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotOperatingSystemToVersion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotTyp] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotTyp](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotTyp] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotTypToModel] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotTypToModel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ModelI3D] [int] NOT NULL,
[TypI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotTypToModel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDriverDepotTypToVersion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDriverDepotTypToVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VersionI3D] [int] NOT NULL,
[TypI3D] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementDriverDepotTypToVersion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementDrivers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementDrivers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NULL,
[Caption] [nvarchar](256) NOT NULL,
[Description] [nvarchar](4000) NULL,
[InstallDate] [datetime] NULL,
[DriverState] [nvarchar](128) NULL,
[CreationClassName] [nvarchar](512) NULL,
[DriverVersion] [nvarchar](32) NULL,
[Status] [nvarchar](256) NULL,
[StartName] [nvarchar](256) NULL,
[StartMode] [nvarchar](256) NULL,
[DisplayName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEmergencyPlan] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEmergencyPlan](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmergencyItemI3D] [int] NOT NULL,
[EmergencyKind] [nvarchar](50) NULL,
[ReactionTimePerHour] [int] NOT NULL,
[CountOfAffectedEmployees] [int] NOT NULL,
[ShortDescription] [nvarchar](256) NULL,
[ProcedureDescription] [nvarchar](256) NULL,
[Status] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEmergencyTypes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEmergencyTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmergencyTypeName] [nvarchar](256) NOT NULL,
[ReactionTimePerHour] [int] NULL,
[Description] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEventlog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEventlog](
[I3D] [bigint] IDENTITY(1,1) NOT NULL,
[OccuredDateTime] [datetime] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[EventId] [int] NOT NULL,
[Severity] [int] NOT NULL,
[Message] [nvarchar](4000) NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceName] [nvarchar](500) NOT NULL,
[ProviderName] [nvarchar](200) NULL,
[LogFileName] [nvarchar](512) NULL
) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementEventlogCustomerIndex] Script Date: 11.11.2025 11:20:27 ******/
CREATE CLUSTERED INDEX [AssetManagementEventlogCustomerIndex] ON [dbo].[AssetManagementEventlog]
(
[CustomerI3D] ASC,
[OccuredDateTime] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEventLogChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEventLogChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LogType] [nvarchar](256) NOT NULL,
[ProviderName] [nvarchar](256) NOT NULL,
[IntervalInDays] [int] NOT NULL,
[EventId] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementEventLogChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEventLogDescription] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEventLogDescription](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EventCategory] [nvarchar](256) NOT NULL,
[EventID] [int] NOT NULL,
[EventDescription] [nvarchar](512) NULL,
[EventCategoryTyp] [int] NOT NULL,
[OptionalDescription] [ntext] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEWSMailBoxes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEWSMailBoxes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[IdentityValue] [nvarchar](256) NULL,
[Mailbox] [nvarchar](256) NULL,
[Domain] [nvarchar](256) NULL,
[Alias] [nvarchar](256) NULL,
[ServerName] [nvarchar](256) NULL,
[ProhibitSendQuota] [nvarchar](256) NULL,
[ProhibitSendReceiveQuota] [nvarchar](256) NULL,
[MaxSendSize] [nvarchar](256) NULL,
[MaxReceiveSize] [nvarchar](256) NULL,
[DatabaseName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEWSPermissions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEWSPermissions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailBoxI3D] [int] NULL,
[IdentityValue] [nvarchar](256) NULL,
[DenyValue] [nvarchar](256) NULL,
[AccessRights] [nvarchar](256) NULL,
[InheritanceType] [nvarchar](256) NULL,
[IsValid] [nvarchar](256) NOT NULL,
[ObjectState] [nvarchar](256) NULL,
[UserName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementEWSStatistics] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementEWSStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[UserName] [nvarchar](256) NULL,
[DisplayName] [nvarchar](500) NULL,
[TotalItemSize] [nvarchar](256) NULL,
[ItemCount] [nvarchar](256) NULL,
[MailBoxI3D] [int] NULL,
[IdentityValue] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementExMailboxDatabases] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementExMailboxDatabases](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExServerI3D] [int] NOT NULL,
[IdentityValue] [nvarchar](256) NOT NULL,
[DatabaseSize] [nvarchar](256) NULL,
[IssueWarningQuota] [nvarchar](256) NULL,
[ServerName] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[ProhibitSendQuota] [nvarchar](256) NULL,
[ProhibitSendReceiveQuota] [nvarchar](256) NULL,
[PublicFolderDatabase] [nvarchar](256) NULL,
[GuidIdentifier] [nvarchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementExMailboxFolderStatistics] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementExMailboxFolderStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExMailboxI3D] [int] NOT NULL,
[FolderId] [nvarchar](256) NOT NULL,
[FolderPath] [nvarchar](256) NULL,
[FolderAndSubfolderSize] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementExMailboxPermissions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementExMailboxPermissions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExMailboxI3D] [int] NOT NULL,
[UserName] [nvarchar](256) NOT NULL,
[AccessRights] [nvarchar](256) NULL,
[IdentityValue] [nvarchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementExMailboxs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementExMailboxs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExMailboxDBI3D] [int] NOT NULL,
[DatabaseName] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[UserPrincipalName] [nvarchar](256) NULL,
[GuidIdentifier] [nvarchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementExMailboxStatistics] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementExMailboxStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExMailboxI3D] [int] NOT NULL,
[DatabaseName] [nvarchar](256) NULL,
[DisplayName] [nvarchar](256) NULL,
[IdentityValue] [nvarchar](256) NOT NULL,
[ItemCount] [int] NULL,
[TotalItemSize] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementExServers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementExServers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[Domain] [nvarchar](256) NULL,
[OrganizationalUnit] [nvarchar](256) NULL,
[IdentityValue] [nvarchar](256) NOT NULL,
[GuidIdentifier] [nvarchar](256) NOT NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementFolderForShare] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementFolderForShare](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ShareName] [nvarchar](256) NULL,
[Path] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementFolderInformations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementFolderInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ParentI3D] [int] NULL,
[FolderName] [nvarchar](256) NOT NULL,
[FolderPath] [nvarchar](1000) NOT NULL,
[FolderType] [bigint] NOT NULL,
[CreatedBy] [int] NOT NULL,
[CreatedDatetime] [datetime] NOT NULL,
[ChangedBy] [int] NULL,
[ChangedDatetime] [datetime] NULL,
[IsShareRoot] [bit] NOT NULL,
[PermissionsNotEqualToParent] [bit] NOT NULL,
[ParentI3DWithPermissions] [int] NULL,
CONSTRAINT [PK_AssetManagementFolderInformations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementFolderPermissions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementFolderPermissions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FolderI3D] [int] NOT NULL,
[PermissionType] [int] NOT NULL,
[Permission] [int] NOT NULL,
[UserName] [nvarchar](256) NOT NULL,
[AccountDomainSid] [nvarchar](256) NULL,
[AccountSid] [nvarchar](256) NOT NULL,
CONSTRAINT [IX_AssetManagementFolderPermissions_I3DUnique] UNIQUE NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementFolderPermissions_FolderI3DClustered] Script Date: 11.11.2025 11:20:27 ******/
CREATE CLUSTERED INDEX [IX_AssetManagementFolderPermissions_FolderI3DClustered] ON [dbo].[AssetManagementFolderPermissions]
(
[FolderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHardDriveChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHardDriveChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Drive] [nvarchar](256) NOT NULL,
[Error] [float] NULL,
[Warning] [float] NULL,
[Criteria] [nvarchar](10) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHttpChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHttpChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WebsiteUrl] [nvarchar](255) NOT NULL,
[Timeout] [int] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_CSI_AssetManagementHttpChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVComputerSystems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVComputerSystems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVSystemServiceSettingI3D] [int] NOT NULL,
[ElementName] [nvarchar](255) NULL,
[Description] [nvarchar](255) NULL,
[EnabledState] [int] NULL,
[HealthState] [int] NULL,
[OperationalStatus] [int] NULL,
[InstallDate] [datetime] NULL,
[OnTimeInMilliseconds] [int] NULL,
[SnapshotDataRoot] [nvarchar](255) NULL,
[AutomaticShutdownAction] [int] NULL,
[AutomaticStartupAction] [int] NULL,
[AutomaticStartupActionDelay] [datetime] NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVMemorys] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVMemorys](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVVirtualSystemSettingsI3D] [int] NOT NULL,
[DynamicMemoryEnabled] [bit] NULL,
[Limit] [int] NULL,
[VirtualQuantity] [int] NULL,
[Weight] [int] NULL,
[TargetMemoryBuffer] [int] NULL,
[ElementName] [nvarchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVPortDetails] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVPortDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVSwitchPortI3D] [int] NOT NULL,
[Name] [nvarchar](255) NULL,
[SharedNetworkAdapter] [bit] NULL,
[VLANID] [int] NULL,
[IdentifyVLAN] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVProcessors] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVProcessors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVVirtualSystemSettingsI3D] [int] NOT NULL,
[ElementName] [nvarchar](255) NULL,
[Limit] [int] NULL,
[LimitCPUID] [int] NULL,
[LimitProcessorFeatures] [int] NULL,
[VirtualQuantity] [int] NULL,
[Reservation] [int] NULL,
[Weight] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVSwitchPorts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVSwitchPorts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVVirtualSwitchI3D] [int] NOT NULL,
[PortType] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVSystemServices] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVSystemServices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceName] [nvarchar](255) NULL,
[OperationalStatus] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVSystemServiceSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVSystemServiceSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVSystemServiceI3D] [int] NOT NULL,
[ScanDate] [datetime] NULL,
[DefaultExternalDataRoot] [nvarchar](255) NULL,
[DefaultVirtualHardDiskPath] [nvarchar](255) NULL,
[MaximumMacAddress] [nvarchar](255) NULL,
[MinimumMacAddress] [nvarchar](255) NULL,
[NumaSpanningEnabled] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVVirtualSwitchs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVVirtualSwitchs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVSystemServiceSettingI3D] [int] NOT NULL,
[ElementName] [nvarchar](255) NULL,
[Description] [nvarchar](255) NULL,
[Name] [nvarchar](255) NULL,
[HealthState] [int] NULL,
[EnabledDefault] [int] NULL,
[Status] [nvarchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementHVVirtualSystemSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementHVVirtualSystemSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HVComputerSystemI3D] [int] NOT NULL,
[BaseBoardSerialNumber] [nvarchar](255) NULL,
[BIOSGUID] [nvarchar](255) NULL,
[BIOSNumLock] [bit] NULL,
[Notes] [nvarchar](255) NULL,
[SettingType] [int] NULL,
[SnapshotName] [nvarchar](255) NULL,
[Parent] [int] NULL,
[BootOrder] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISApplicationPools] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISApplicationPools](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[ApplicationPoolName] [nvarchar](256) NULL,
[AppPoolStatus] [nvarchar](256) NULL,
[FrameworkVersion] [nvarchar](256) NULL,
[ManagedPipelineMode] [nvarchar](256) NULL,
[AppPoolIdentity] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISMimeMapSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISMimeMapSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISServerI3D] [int] NULL,
[Extension] [nvarchar](256) NULL,
[MimeType] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISServers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISServers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[ServerName] [nvarchar](256) NULL,
[ServerIP] [nvarchar](256) NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISServerSites] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISServerSites](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ApplicationPoolI3D] [int] NULL,
[SiteName] [nvarchar](256) NULL,
[AppPoolId] [nvarchar](256) NULL,
[AccessSSL] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISWebsiteErrors] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISWebsiteErrors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISWebsiteI3D] [int] NULL,
[HandlerType] [nvarchar](256) NULL,
[HttpErrorCode] [nvarchar](256) NULL,
[HttpErrorSubcode] [nvarchar](256) NULL,
[HandlerLocation] [nvarchar](256) NULL,
[WebsiteErrorStringID] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISWebsiteFilters] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISWebsiteFilters](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISWebsiteI3D] [int] NULL,
[FilterEnabled] [nvarchar](256) NULL,
[FilterPath] [nvarchar](256) NULL,
[FilterState] [int] NULL,
[Name] [nvarchar](256) NULL,
[FilterDescription] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISWebsiteMIMETypes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISWebsiteMIMETypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISWebsiteI3D] [int] NULL,
[Extension] [nvarchar](256) NULL,
[MimeType] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISWebsites] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISWebsites](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISServerI3D] [int] NULL,
[AccessExecute] [bit] NULL,
[AccessFlags] [int] NULL,
[AccessNoRemoteExecute] [bit] NULL,
[AccessNoRemoteRead] [bit] NULL,
[AccessNoRemoteScript] [bit] NULL,
[AccessNoRemoteWrite] [bit] NULL,
[AccessRead] [bit] NULL,
[AccessScript] [bit] NULL,
[AccessSource] [bit] NULL,
[AccessSSL] [bit] NULL,
[AccessSSL128] [bit] NULL,
[AccessSSLFlags] [int] NULL,
[AccessSSLMapCert] [bit] NULL,
[AccessSSLNegotiateCert] [bit] NULL,
[AccessSSLRequireCert] [bit] NULL,
[AccessWrite] [bit] NULL,
[AllowKeepAlive] [bit] NULL,
[AnonymousUserName] [nvarchar](256) NULL,
[AnonymousUserPass] [nvarchar](256) NULL,
[AppAllowClientDebug] [bit] NULL,
[AppAllowDebugging] [bit] NULL,
[AppFriendlyName] [nvarchar](256) NULL,
[AppPoolId] [nvarchar](256) NULL,
[AspAllowOutOfProcComponents] [bit] NULL,
[AspAllowSessionState] [bit] NULL,
[AspBufferingLimit] [int] NULL,
[AspBufferingOn] [bit] NULL,
[AspEnableSxs] [bit] NULL,
[AspScriptErrorMessage] [nvarchar](256) NULL,
[AspScriptErrorSentToBrowser] [bit] NULL,
[AspScriptLanguage] [nvarchar](256) NULL,
[AspScriptTimeout] [int] NULL,
[AspSessionTimeout] [int] NULL,
[AspSxsName] [nvarchar](256) NULL,
[AuthAdvNotifyDisable] [bit] NULL,
[AuthAnonymous] [bit] NULL,
[AuthBasic] [bit] NULL,
[AuthChangeDisable] [bit] NULL,
[AuthChangeUnsecure] [bit] NULL,
[AuthFlags] [int] NULL,
[AuthMD5] [bit] NULL,
[AuthNTLM] [bit] NULL,
[AuthPassport] [bit] NULL,
[AuthPersistence] [int] NULL,
[AuthPersistSingleRequest] [bit] NULL,
[CacheISAPI] [bit] NULL,
[CertCheckMode] [int] NULL,
[ClusterEnabled] [bit] NULL,
[ConnectionTimeout] [int] NULL,
[ContentIndexed] [bit] NULL,
[DefaultDocFooter] [nvarchar](256) NULL,
[DefaultLogonDomain] [nvarchar](256) NULL,
[DirBrowseFlags] [int] NULL,
[DirBrowseShowDate] [bit] NULL,
[DirBrowseShowExtension] [bit] NULL,
[DirBrowseShowLongDate] [bit] NULL,
[DirBrowseShowSize] [bit] NULL,
[DirBrowseShowTime] [bit] NULL,
[DoDynamicCompression] [bit] NULL,
[DontLog] [bit] NULL,
[DoStaticCompression] [bit] NULL,
[EnableDefaultDoc] [bit] NULL,
[EnableDirBrowsing] [bit] NULL,
[EnableReverseDns] [bit] NULL,
[LogExtFileBytesRecv] [bit] NULL,
[LogExtFileBytesSent] [bit] NULL,
[LogExtFileClientIp] [bit] NULL,
[LogExtFileComputerName] [bit] NULL,
[LogExtFileCookie] [bit] NULL,
[LogExtFileDate] [bit] NULL,
[LogExtFileHost] [bit] NULL,
[LogExtFileMethod] [bit] NULL,
[LogExtFileProtocolVersion] [bit] NULL,
[LogExtFileReferer] [bit] NULL,
[LogExtFileServerIp] [bit] NULL,
[LogExtFileServerPort] [bit] NULL,
[LogExtFileTime] [bit] NULL,
[LogExtFileTimeTaken] [bit] NULL,
[LogExtFileUriQuery] [bit] NULL,
[LogExtFileUriStem] [bit] NULL,
[LogExtFileUserAgent] [bit] NULL,
[LogExtFileUserName] [bit] NULL,
[LogExtFileWin32Status] [bit] NULL,
[LogFileDirectory] [nvarchar](256) NULL,
[LogFileLocaltimeRollover] [int] NULL,
[LogFilePeriod] [int] NULL,
[LogOdbcDataSource] [nvarchar](256) NULL,
[LogOdbcPassword] [nvarchar](256) NULL,
[LogOdbcTableName] [nvarchar](256) NULL,
[LogOdbcUserName] [nvarchar](256) NULL,
[MaxBandwidth] [int] NULL,
[MaxConnections] [int] NULL,
[MaxEndpointConnections] [int] NULL,
[MaxRequestEntityAllowed] [int] NULL,
[Name] [nvarchar](256) NULL,
[NTAuthenticationProviders] [nvarchar](256) NULL,
[Realm] [nvarchar](256) NULL,
[ServerState] [int] NULL,
[SSLStoreName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISWebsiteScriptMaps] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISWebsiteScriptMaps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISWebsiteI3D] [int] NULL,
[Extensions] [nvarchar](256) NULL,
[IncludedVerbs] [nvarchar](256) NULL,
[ScriptProcessor] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementIISWebsiteServerBindings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementIISWebsiteServerBindings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IISWebsiteI3D] [int] NULL,
[IP] [nvarchar](256) NULL,
[Port] [nvarchar](256) NULL,
[HostName] [nvarchar](256) NULL,
[IsSecureServer] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementImageEditImages] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementImageEditImages](
[I3D] [bigint] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Image] [image] NULL,
[Thumbnail] [image] NULL,
[Name] [nvarchar](255) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementImageEditShapes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementImageEditShapes](
[I3D] [bigint] IDENTITY(1,1) NOT NULL,
[VersionI3D] [bigint] NOT NULL,
[X] [int] NOT NULL,
[Y] [int] NOT NULL,
[Width] [int] NOT NULL,
[Height] [int] NOT NULL,
[Color] [int] NOT NULL,
[ColorFill] [int] NOT NULL,
[StrokeThickness] [int] NOT NULL,
[Fill] [bit] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Rotate] [float] NOT NULL,
[Value] [ntext] NULL,
[Type] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementImageEditVersions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementImageEditVersions](
[I3D] [bigint] IDENTITY(1,1) NOT NULL,
[ImageI3D] [bigint] NOT NULL,
[ImageCopy] [image] NULL,
[Thumbnail] [image] NULL,
[Name] [nvarchar](255) NOT NULL,
[Comment] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementInventoryDocumentationStructures] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementInventoryDocumentationStructures](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[InventoryModuleKind] [int] NOT NULL,
[Introduction] [nvarchar](max) NULL,
[FinalCredits] [nvarchar](max) NULL,
CONSTRAINT [PK_AssetManagementInventoryDocumentationStructures] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLicenseContainer] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLicenseContainer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[Description] [nvarchar](1024) NULL,
[Category] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLicenseLicenseSource] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLicenseLicenseSource](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](500) NOT NULL,
[Description] [nvarchar](500) NULL,
[ProductI3D] [int] NOT NULL,
[LicenseCount] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLicenseProduct] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLicenseProduct](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[Description] [nvarchar](1024) NULL,
[OwnLicenseCount] [int] NOT NULL,
[UsedLicenseCount] [int] NOT NULL,
[ContainerI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLicenseSoftware] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLicenseSoftware](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[Manufacturer] [nvarchar](256) NOT NULL,
[Version] [nvarchar](256) NOT NULL,
[ProductI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLocalGroup] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLocalGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Description] [ntext] NULL,
[Domain] [nvarchar](255) NULL,
[Name] [nvarchar](255) NOT NULL,
[SID] [nvarchar](255) NOT NULL,
[SIDType] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementLocalGroup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLocalGroupAssigned] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLocalGroupAssigned](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LocalGroupI3D] [int] NOT NULL,
[Type] [int] NOT NULL,
[Domain] [nvarchar](255) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[SID] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_AssetManagementLocalGroupAssigned] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLogicalDeviceHistory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLogicalDeviceHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[VolumeName] [nvarchar](256) NULL,
[MaxCapacity] [nvarchar](24) NULL,
[FreeCapacity] [nvarchar](24) NULL,
[HistoryDate] [datetime] NULL,
[LogicalDeviceI3D] [int] NOT NULL,
[PersistentVolumeID] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[SerialNumber] [int] NULL,
[Name] [nvarchar](256) NULL,
[FileSystem] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[Automount] [bit] NULL,
[IsEncrypted] [bit] NULL,
CONSTRAINT [PK_AssetManagementLogicalDeviceHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementLoginFailedChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementLoginFailedChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BackDays] [int] NOT NULL,
[Error] [float] NOT NULL,
[Warning] [float] NOT NULL,
CONSTRAINT [PK_AssetManagementLoginFailedChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMappedDrive] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMappedDrive](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[RemotePath] [nvarchar](256) NULL,
[DeviceName] [nvarchar](256) NULL,
[DriveName] [nvarchar](256) NULL,
[VolumeSerialNumber] [nvarchar](256) NULL,
[SystemName] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[InstallDate] [datetime] NULL,
[FreeSpace] [bigint] NULL,
[FileSystem] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[Space] [nvarchar](256) NULL,
[Path] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMediaAccessDevice] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMediaAccessDevice](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[UniqueID] [nvarchar](256) NULL,
[MediaType] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMemoryArray] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMemoryArray](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MotherboardI3D] [int] NOT NULL,
[Caption] [nchar](64) NULL,
[CreationClassName] [nchar](256) NULL,
[Depth] [float] NULL,
[Description] [nchar](512) NULL,
[Height] [float] NULL,
[HotSwappable] [bit] NULL,
[InstallDate] [datetime] NULL,
[Location] [int] NULL,
[Manufacturer] [nchar](256) NULL,
[MaxCapacity] [bigint] NULL,
[MemoryDevices] [int] NULL,
[MemoryErrorCorrection] [int] NULL,
[Model] [nchar](64) NULL,
[Name] [nchar](256) NULL,
[OtherIdentifyingInfo] [nchar](512) NULL,
[PartNumber] [nchar](256) NULL,
[PoweredOn] [bit] NULL,
[Removable] [bit] NULL,
[Replaceable] [bit] NULL,
[SerialNumber] [nchar](64) NULL,
[SKU] [nchar](64) NULL,
[Status] [int] NULL,
[Tag] [nchar](256) NULL,
[Use] [int] NULL,
[Version] [nchar](64) NULL,
[Weight] [float] NULL,
[Width] [float] NULL,
CONSTRAINT [PK_AssetManagementMemoryArray] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMobilePhones] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMobilePhones](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Serialnumber] [nvarchar](256) NULL,
[IMEI] [nvarchar](256) NULL,
[Vendor] [nvarchar](256) NULL,
[OperatingSystem] [nvarchar](256) NULL,
[MACAddress] [nvarchar](256) NULL,
[Model] [nvarchar](256) NULL,
[Mobilenumber] [nvarchar](256) NULL,
[CreatedOn] [datetime] NULL,
[ModifiedOn] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMonitors] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMonitors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ManufacturerName] [nvarchar](256) NULL,
[ProductCodeID] [nvarchar](256) NOT NULL,
[SerialNumberID] [nvarchar](256) NOT NULL,
[Name] [nvarchar](256) NULL,
[WeekOfManufacture] [int] NULL,
[YearOfManufacture] [nvarchar](20) NULL,
[InstanceName] [nvarchar](256) NULL,
[ScreenWidthInCms] [int] NULL,
[ScreenHeightInCms] [int] NULL,
[Resolution] [nvarchar](20) NULL,
CONSTRAINT [PK_AssetManagementMonitors] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMotherboard] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMotherboard](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Manufacturer] [nvarchar](256) NULL,
[Product] [nvarchar](256) NULL,
[Version] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[BiosVersion] [nvarchar](256) NULL,
[Width] [int] NULL,
[Status] [nvarchar](256) NULL,
[Depth] [int] NULL,
[Description] [nvarchar](256) NULL,
[Height] [int] NULL,
[HotSwappable] [bit] NULL,
[Model] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[OtherIdentifyingInfo] [nvarchar](256) NULL,
[PartNumber] [nvarchar](256) NULL,
[SKU] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementMSBackupChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementMSBackupChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BackupStart] [datetime] NULL,
[BackupEnd] [datetime] NULL,
[BackupStatus] [nvarchar](500) NULL,
[IsCheckEnabled] [bit] NOT NULL,
CONSTRAINT [PK_CSI_AssetManagementMSBackupChecks ] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementNetworkAdapter] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementNetworkAdapter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Description] [nvarchar](256) NULL,
[MACAddress] [nvarchar](256) NULL,
[Gateway] [nvarchar](256) NULL,
[IPAddress] [nvarchar](256) NULL,
[DNSServer] [nvarchar](256) NULL,
[DHCPServer] [nvarchar](256) NULL,
[SecondaryDNSServer] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[Speed] [bigint] NULL,
[MaxSpeed] [bigint] NULL,
[DeviceID] [nvarchar](256) NULL,
[Manufacturer] [nvarchar](256) NULL,
[IpSubnetMask] [nvarchar](256) NULL,
[Ipv6Address] [nvarchar](256) NULL,
[Ipv6SubnetMask] [nvarchar](256) NULL,
[AdapterTypeId] [int] NOT NULL,
[NetConnectionStatus] [int] NOT NULL,
[IsPhysicalAdapter] [bit] NOT NULL,
[IsNetEnabled] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementNetworkScanHost] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementNetworkScanHost](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HostIP] [nvarchar](500) NOT NULL,
[OS] [nvarchar](500) NULL,
[LastScanned] [datetime] NULL,
[DeviceId] [int] NULL,
[DeviceType] [int] NULL,
[CustomerI3D] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementNetworkScanPort] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementNetworkScanPort](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HostI3D] [int] NOT NULL,
[Port] [int] NOT NULL,
[Status] [int] NULL,
[Service] [nvarchar](1000) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementOperationSystems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementOperationSystems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NULL,
[OSType] [int] NULL,
[OSArchitecture] [int] NULL,
[LicenseKey] [nvarchar](256) NULL,
[LicenseType] [int] NULL,
[SerialNumber] [nvarchar](256) NULL,
[Publisher] [nvarchar](256) NULL,
[Version] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementOrgUnits] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementOrgUnits](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](255) NOT NULL,
[Description] [varchar](4000) NULL,
[CustomerI3D] [int] NULL,
CONSTRAINT [PK_AssetManagementOrgUnits] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementOrgUnitToItems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementOrgUnitToItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[OrgUnitI3D] [int] NULL,
CONSTRAINT [PK_AssetManagementOrgUnitToItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementOSFeatures] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementOSFeatures](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[FeatureID] [int] NOT NULL,
[FeatureParentID] [int] NULL,
[Name] [nvarchar](500) NOT NULL,
CONSTRAINT [PK_AssetManagementOSFeatures] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPartnerItems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPartnerItems](
[PartnerI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPartners] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPartners](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Company] [nvarchar](255) NULL,
[Title] [nvarchar](255) NULL,
[ContactFirstName] [nvarchar](255) NULL,
[ContactLastName] [nvarchar](255) NULL,
[Street] [nvarchar](255) NULL,
[Zip] [nvarchar](255) NULL,
[City] [nvarchar](255) NULL,
[Phone] [nvarchar](255) NULL,
[Fax] [nvarchar](255) NULL,
[Email] [nvarchar](255) NULL,
[Web] [nvarchar](255) NULL,
[Contract] [nvarchar](255) NULL,
[Description] [text] NULL,
[IsTemplate] [bit] NULL,
[TemplateI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPatchesChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPatchesChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Error] [float] NULL,
[Warning] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPerformanceChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPerformanceChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServiceTypeID] [int] NOT NULL,
[ServiceName] [nvarchar](50) NOT NULL,
[Error] [float] NOT NULL,
[Warning] [float] NOT NULL,
[BackExecutionTimes] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementPerformanceChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPhysicalDrive] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPhysicalDrive](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Capacity] [nvarchar](24) NULL,
[SerialNumber] [nvarchar](256) NULL,
[ModelNumber] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Status] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[SystemName] [nvarchar](256) NULL,
[IsPrimaryDrive] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPingChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPingChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IPOrComputerName] [nvarchar](70) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPort] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPort](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ServiceName] [nvarchar](256) NULL,
[port] [int] NULL,
[DNSHostName] [nvarchar](256) NULL,
[DNSDomainSuffixSearchOrderSecondary] [nvarchar](256) NULL,
[DNSDomainSuffixSearchOrderPrimary] [nvarchar](256) NULL,
[DNSDomain] [nvarchar](256) NULL,
[DHCPLeaseExpires] [datetime] NULL,
[DHCPEnabled] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPowerShellChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPowerShellChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PowerShellScript] [nvarchar](max) NOT NULL,
[ExecuationInterval] [int] NOT NULL,
CONSTRAINT [PK_AssetManagementPowerShellChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementPrinter] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementPrinter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Name] [nvarchar](256) NULL,
[SystemDefault] [bit] NULL,
[Path] [nvarchar](256) NULL,
[Port] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[SpoolEnabled] [bit] NULL,
[ShareName] [nvarchar](256) NULL,
[Queued] [bit] NULL,
[PrintProcessor] [nvarchar](256) NULL,
[PrinterStatus] [int] NULL,
[PrinterState] [int] NULL,
[JobCountSinceLastReset] [int] NULL,
[InstallDate] [datetime] NULL,
[DriverName] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[CurrentPaperType] [nvarchar](256) NULL,
[Attributes] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementProcesses] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementProcesses](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[Name] [nvarchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementProcessesToAssets] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementProcessesToAssets](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProcessI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementProcessor] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementProcessor](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Name] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[MaxClockSpeed] [int] NULL,
[NumberOfCores] [int] NULL,
[Architecture] [nvarchar](256) NULL,
[CPUID] [nvarchar](256) NULL,
[Vendor] [nvarchar](256) NULL,
[SystemName] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[ProcessorType] [int] NULL,
[ProcessorId] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[CpuStatus] [int] NULL,
[Characteristics] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementRAIDController] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementRAIDController](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ControllerName] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[EnabledState] [nvarchar](256) NULL,
[DataRedundancy] [nvarchar](256) NULL,
[NumberOfBlocks] [int] NULL,
[ControllerID] [nvarchar](256) NULL,
[SystemName] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[HardwareVersion] [nvarchar](256) NULL,
[DriverName] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSecurityIssues] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSecurityIssues](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[ApplicationI3D] [int] NOT NULL,
[Description] [nvarchar](4000) NULL,
[ExternalEntryID] [nvarchar](64) NOT NULL,
[ExternalEntryIDKind] [int] NOT NULL,
[CveID] [varchar](40) NULL,
[AccessVector] [nvarchar](256) NULL,
[AccessComplexity] [nvarchar](256) NULL,
[Authentication] [nvarchar](256) NULL,
[ConfidentialityImpact] [nvarchar](256) NULL,
[IntegrityImpact] [nvarchar](256) NULL,
[AvailabilityImpact] [nvarchar](256) NULL,
[Source] [nvarchar](256) NULL,
[GenerationDate] [datetime] NULL,
[Score] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementService] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementService](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Caption] [nvarchar](256) NULL,
[ExecutableName] [nvarchar](256) NULL,
[ServiceName] [nvarchar](256) NULL,
[StartupType] [nvarchar](256) NULL,
[UserAccount] [nvarchar](256) NULL,
[Status] [nvarchar](256) NULL,
[State] [nvarchar](256) NULL,
[StartMode] [nvarchar](256) NULL,
[Started] [bit] NULL,
[ProcessId] [int] NULL,
[DisplayName] [nvarchar](256) NULL,
[Description] [nvarchar](2000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementServiceConnectorStatus] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementServiceConnectorStatus](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[IsInstalled] [bit] NOT NULL,
[ServiceStatus] [nvarchar](7) NULL,
[InstallationDate] [datetime] NOT NULL,
CONSTRAINT [PK_CSI_AssetManagementServiceConnectorStatus] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpArpAppCaches] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpArpAppCaches](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SnmpDetailI3D] [int] NOT NULL,
[IpAddress] [nvarchar](50) NOT NULL,
[MacAddress] [nvarchar](50) NULL,
[AppCacheType] [nvarchar](20) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpArpAppCaches] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpArpInterfaceIpMaps] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpArpInterfaceIpMaps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SnmpArpNetworkMapDeviceI3D] [int] NOT NULL,
[InterfaceIpMapName] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpArpInterfaceIpMaps] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpArpNetworkMapDevices] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpArpNetworkMapDevices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentI3D] [int] NULL,
[SnmpDetailI3D] [int] NOT NULL,
[NetworkMapName] [nvarchar](256) NULL,
[NetworkMapDescription] [nvarchar](1000) NULL,
[IsSwitch] [bit] NOT NULL,
[IsWorkstation] [bit] NOT NULL,
[IsPrinter] [bit] NOT NULL,
[IpAddress] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpArpNetworkMapDevices] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpArpRoutings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpArpRoutings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SnmpDetailI3D] [int] NOT NULL,
[RoutingDestination] [nvarchar](50) NOT NULL,
[RoutingSubnet] [nvarchar](50) NOT NULL,
[Gateway] [nvarchar](50) NOT NULL,
[RoutingMetric] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpArpRoutings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSnmpArpSegmentMaps] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSnmpArpSegmentMaps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SnmpArpNetworkMapDeviceI3D] [int] NOT NULL,
[SegmentMapName] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSnmpArpSegmentMaps] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPBackupChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPBackupChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PortNumber] [int] NOT NULL,
[JobName] [nvarchar](256) NOT NULL,
[IsActive] [bit] NOT NULL,
[CommunityString] [nvarchar](30) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServiceDescription] [nvarchar](256) NULL,
[SystemName] [nvarchar](100) NULL,
[CommunityString] [nvarchar](30) NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_AssetManagementSNMPChecks_1] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPDetails] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[IPAddress] [nvarchar](256) NULL,
[DeviceName] [nvarchar](256) NULL,
[DeviceType] [nvarchar](256) NULL,
[IsHTTPSupported] [bit] NOT NULL,
[DeviceOID] [nvarchar](256) NULL,
[IsSNMPEnabled] [bit] NOT NULL,
[Vendor] [nvarchar](256) NULL,
[MIBFileName] [nvarchar](256) NULL,
[Description] [nvarchar](4000) NULL,
[Location] [nvarchar](255) NULL,
[IsSSHEnabled] [bit] NOT NULL,
[IsTelnetEnabled] [bit] NOT NULL,
[IsHttpsSupported] [bit] NOT NULL,
[MacAddress] [nvarchar](256) NULL,
[CustomDeviceType] [nvarchar](256) NULL,
[LastUpdate] [datetime] NULL,
[CustomDeviceName] [nvarchar](512) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPOIDChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPOIDChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SNMPCheckI3D] [int] NOT NULL,
[OID] [nvarchar](256) NOT NULL,
[IsActive] [bit] NOT NULL,
[SnmpType] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPOidClasses] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPOidClasses](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SNMPDetailI3D] [int] NULL,
[Name] [nvarchar](256) NULL,
[OID] [nvarchar](256) NULL,
[Value] [nvarchar](256) NULL,
[Description] [nvarchar](512) NULL,
CONSTRAINT [IX_AssetManagementSNMPOidClasses_UniqueI3D] UNIQUE NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementSNMPOidClasses_SnmpDetailClustered] Script Date: 11.11.2025 11:20:27 ******/
CREATE CLUSTERED INDEX [IX_AssetManagementSNMPOidClasses_SnmpDetailClustered] ON [dbo].[AssetManagementSNMPOidClasses]
(
[SNMPDetailI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPOidInformations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPOidInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Oid] [nvarchar](255) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](4000) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSNMPWMIInformations] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSNMPWMIInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SNMPDetailI3D] [int] NULL,
[KeyName] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Value] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSocustomer] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSocustomer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[CustomerID] [nvarchar](256) NULL,
[CustomerName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSQLDatabases] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSQLDatabases](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SQLInstanceI3D] [int] NOT NULL,
[DatabaseName] [nvarchar](256) NULL,
[Size] [float] NULL,
[CreatedOn] [datetime] NULL,
[LastBackupDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSQLInformation] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSQLInformation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[InstanceName] [nvarchar](256) NULL,
[SecuritySetting] [nvarchar](256) NULL,
[Version] [nvarchar](100) NULL,
[IsClustred] [bit] NOT NULL,
[ServerInformation] [nvarchar](256) NULL,
[CreatedOn] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSQLInstances] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSQLInstances](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SQLServerI3D] [int] NOT NULL,
[InstanceName] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSQLServerChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSQLServerChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SQLDatabaseI3D] [int] NOT NULL,
[SqlServerName] [nvarchar](256) NOT NULL,
[SqlInstanceName] [nvarchar](256) NOT NULL,
[SqlDatabaseName] [nvarchar](256) NOT NULL,
[IntegratedSecurity] [bit] NOT NULL,
[SqlUserName] [nvarchar](256) NULL,
[SqlPassword] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSQLServers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSQLServers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[DeviceName] [nvarchar](256) NULL,
[DeviceIPAddress] [nvarchar](256) NULL,
[ServerInformation] [nvarchar](256) NULL,
[Version] [nvarchar](256) NULL,
[IsClustred] [bit] NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementSslCertificateChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementSslCertificateChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CertificateName] [nvarchar](256) NOT NULL,
[Error] [float] NOT NULL,
[Warning] [float] NOT NULL,
[Criteria] [nvarchar](10) NOT NULL,
CONSTRAINT [PK_AssetManagementSslCertificateChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementStartupPrograms] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementStartupPrograms](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[ProgramName] [nvarchar](256) NOT NULL,
[Location] [nvarchar](256) NULL,
[UserName] [nvarchar](256) NULL,
[Command] [nvarchar](256) NOT NULL,
[PublisherName] [nvarchar](256) NOT NULL,
[ProcessID] [int] NULL,
[IsEnabled] [bit] NOT NULL,
[DiskUsage] [float] NULL,
[CpuUsage] [float] NULL,
[StartupImpact] [int] NULL,
[StartupType] [int] NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDate] [datetime] NULL,
CONSTRAINT [PK_AssetManagementStartupPrograms] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementUSBDevice] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementUSBDevice](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Caption] [nvarchar](256) NULL,
[Status] [nvarchar](256) NULL,
[Manufacturer] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[SystemName] [nvarchar](256) NULL,
[TimeOfLastReset] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVendors] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVendors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NULL,
[ApplicationI3D] [int] NULL,
[Company] [nvarchar](255) NULL,
[Street] [nvarchar](255) NULL,
[City] [nvarchar](255) NULL,
[ZipCode] [nvarchar](255) NULL,
[Country] [nvarchar](255) NULL,
[Firstname] [nvarchar](255) NULL,
[Lastname] [nvarchar](255) NULL,
[Phone] [nvarchar](255) NULL,
[Fax] [nvarchar](255) NULL,
[Email] [nvarchar](255) NULL,
[Description] [nvarchar](1000) NULL,
[WebURL] [nvarchar](255) NULL,
[Status] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVendorWarrantyChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVendorWarrantyChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VendorName] [nvarchar](500) NOT NULL,
[WarrantyStartDate] [datetime] NULL,
[WarrantyEndDate] [datetime] NULL,
[WarrantyDaysRemaining] [int] NULL,
[DeviceI3D] [int] NOT NULL,
CONSTRAINT [PK_CSI_AssetManagementVendorWarrantyChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVideoController] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVideoController](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Name] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[AdapterRam] [nvarchar](256) NULL,
[VideoControllerId] [nvarchar](256) NULL,
[SystemName] [nvarchar](256) NULL,
[StatusInfo] [int] NULL,
[Status] [nvarchar](256) NULL,
[DeviceID] [nvarchar](256) NULL,
[DriverDate] [datetime] NULL,
[DriverVersion] [nvarchar](256) NULL,
[InstallDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVisioConnections] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVisioConnections](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentNode] [int] NOT NULL,
[ChildNode] [int] NOT NULL,
[WorkflowI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVisioDataShapes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVisioDataShapes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ShapeI3D] [int] NOT NULL,
[ShapeData] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVisioShapes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVisioShapes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkflowI3D] [int] NOT NULL,
[VisioShapecategoryI3D] [int] NOT NULL,
[DeviceI3D] [int] NULL,
[XPosition] [float] NOT NULL,
[YPosition] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVisioShapesCategories] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVisioShapesCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CategoryName] [nvarchar](256) NULL,
[CategoryIcon] [image] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVisioWorkflows] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVisioWorkflows](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Caption] [nvarchar](256) NULL,
[CreatedDateTime] [datetime] NULL,
[ModifiedDateTime] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVMHardwareDevices] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVMHardwareDevices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VirtualMachineHardwareI3D] [int] NOT NULL,
[Label] [nvarchar](256) NULL,
[AllowGuestControl] [bit] NULL,
[Connected] [bit] NULL,
[StartConnected] [bit] NULL,
[DataStoreID] [nvarchar](256) NULL,
[UseAutoDetect] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVMHardwares] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVMHardwares](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VirtualMachineI3D] [int] NOT NULL,
[CPUCount] [int] NULL,
[Memory] [bigint] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVMHosts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVMHosts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[HostName] [nvarchar](256) NULL,
[IPAddress] [nvarchar](256) NULL,
[Identifier] [nvarchar](256) NULL,
[OverallStatus] [nvarchar](256) NULL,
[CPUModel] [nvarchar](256) NULL,
[Model] [nvarchar](256) NULL,
[NumCPUCores] [int] NULL,
[CPUMhz] [int] NULL,
[NumCPUPkgs] [int] NULL,
[MemorySize] [bigint] NULL,
[UUID] [nvarchar](256) NULL,
[Vendor] [nvarchar](256) NULL,
[PowerState] [nvarchar](256) NULL,
[ConnectionState] [nvarchar](256) NULL,
[ManagementServerIP] [nvarchar](256) NULL,
[CPUUsage] [int] NULL,
[MOBPath] [nvarchar](256) NULL,
[ProductName] [nvarchar](256) NULL,
[MemUsage] [bigint] NULL,
[AdminDisabled] [bit] NULL,
[BiosVersion] [nvarchar](256) NULL,
[BiosReleaseDate] [datetime] NULL,
[LocalDatastoreSupported] [bit] NULL,
[NfsMountCreationRequired] [bit] NULL,
[NfsMountCreationSupported] [bit] NULL,
[VmfsExtentExpansionSupported] [bit] NULL,
[SSLThumbPrint] [nvarchar](256) NULL,
[VMotionEnabled] [bit] NULL,
[ManagementPort] [int] NULL,
[UpTime] [int] NULL,
[DistributedCpuFairness] [int] NULL,
[DistributedMemoryFairness] [int] NULL,
[BootDate] [datetime] NULL,
[MaintenanceMode] [bit] NULL,
[TimeZone] [int] NULL,
[RebootRequired] [bit] NULL,
[CurrentEVCModeKey] [nvarchar](256) NULL,
[MaxEVCModeKey] [nvarchar](256) NULL,
[CsumOffload] [bit] NULL,
[TcpSegmentation] [bit] NULL,
[ZeroCopyXmit] [bit] NULL,
[NumHBAs] [int] NULL,
[NumNics] [int] NULL,
[NumCpuThreads] [int] NULL,
[WakeOnLanCapable] [bit] NULL,
[LicenseKey] [nvarchar](256) NULL,
[SerialNumber] [nvarchar](256) NULL,
[TotalStorage] [float] NULL,
[UsedStorage] [float] NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVMMachines] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVMMachines](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VirtualMachineHostI3D] [int] NOT NULL,
[VMName] [nvarchar](256) NULL,
[OverallStatus] [int] NULL,
[HostIdentifier] [nvarchar](256) NULL,
[Identifier] [nvarchar](256) NULL,
[GuestFullName] [nvarchar](256) NULL,
[MOBPath] [nvarchar](256) NULL,
[ConnectionState] [int] NULL,
[PowerState] [int] NULL,
[ToolsStatus] [int] NULL,
[ResourcePoolIdentifier] [nvarchar](256) NULL,
[ConfigAlternateGuestName] [nvarchar](256) NULL,
[ConfigGuestFullName] [nvarchar](256) NULL,
[ConfigChangeVersion] [datetime] NULL,
[ConfigGuestID] [nvarchar](256) NULL,
[ConfigVersion] [nvarchar](256) NULL,
[Template] [bit] NULL,
[UsedStorage] [bigint] NULL,
[AvailableStorage] [bigint] NULL,
[LastUpdate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVMSnapshots] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVMSnapshots](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VirtualMachineI3D] [int] NOT NULL,
[SnapShotName] [nvarchar](256) NULL,
[SnapShotCreation] [datetime] NULL,
[MOBPath] [nvarchar](256) NULL,
[ParentSnapShot] [int] NULL,
[SnapShotDescription] [nvarchar](256) NULL,
[SnapShotState] [int] NULL,
[SnapshotStringID] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementVmWareChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementVmWareChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VmMachineI3D] [int] NULL,
[CategoryTypeI3D] [int] NOT NULL,
[LunsDisplayName] [nvarchar](256) NULL,
[Error] [float] NULL,
[Warning] [float] NULL,
[Criteria] [nvarchar](10) NULL,
[AlarmCheckEnabled] [bit] NOT NULL,
[VmHostI3D] [int] NULL,
[VCenterIpOrHost] [nvarchar](20) NULL,
[Username] [nvarchar](100) NOT NULL,
[Password] [nvarchar](400) NOT NULL,
CONSTRAINT [PK_AssetManagementVmWareChecks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementWindowsServiceChecks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsServiceChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NameOfServices] [nvarchar](max) NOT NULL,
[ThresholdValue] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementWindowsUpdateCategories] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsUpdateCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CategoryGUID] [nvarchar](128) NOT NULL,
[Name] [nvarchar](512) NOT NULL,
[Description] [varchar](max) NULL,
[MsrcSeverity] [int] NOT NULL,
[DelayUpdateCategoriesPerDay] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementWindowsUpdateCategoriesToUpdates] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsUpdateCategoriesToUpdates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WindowsUpdateI3D] [int] NOT NULL,
[WindowsUpdateCategoryI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementWindowsUpdateKBArticleI3Ds] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsUpdateKBArticleI3Ds](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WindowsUpdateI3D] [int] NOT NULL,
[KBArticleGUID] [nvarchar](128) NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagementWindowsUpdates] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagementWindowsUpdates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](512) NOT NULL,
[Type] [int] NOT NULL,
[RevisionNumber] [int] NULL,
[UpdateGUID] [nvarchar](128) NOT NULL,
[Description] [nvarchar](max) NULL,
[IsOptional] [bit] NOT NULL,
[IsBeta] [bit] NOT NULL,
[IsHidden] [bit] NOT NULL,
[IsInstalled] [bit] NOT NULL,
[IsMandatory] [bit] NOT NULL,
[MsrcSeverity] [nvarchar](128) NULL,
[IsEulaAccepted] [bit] NOT NULL,
[EulaText] [nvarchar](max) NULL,
[ReleaseNotes] [nvarchar](max) NULL,
[MaxDownloadSize] [int] NULL,
[MinDownloadSize] [int] NULL,
[RecommendedCpuSpeed] [int] NULL,
[RecommendedHardDiskSpace] [int] NULL,
[RecommendedMemory] [int] NULL,
[DeploymentChanged] [datetime] NULL,
[Deadline] [datetime] NULL,
[InstallOptionsRequiresNetworkConnectivity] [bit] NULL,
[InstallOptionsCanRequestUserInput] [bit] NULL,
[InstallOptionsImpact] [int] NULL,
[InstallOptionsRebootBehavior] [int] NULL,
[IsUninstallable] [bit] NOT NULL,
[UninstallOptionsRequiresNetworkConnectivity] [bit] NULL,
[UninstallOptionsCanRequestUserInput] [bit] NULL,
[UninstallOptionsImpact] [int] NULL,
[UninstallOptionsRebootBehavior] [int] NULL,
[UninstallationNotes] [nvarchar](max) NULL,
[ParentUpdateI3D] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AssetManagmentDeviceWindowsUpdatePolicy] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AssetManagmentDeviceWindowsUpdatePolicy](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NULL,
[IsActive] [bit] NOT NULL,
[AutoUpdateApproval] [nvarchar](max) NULL,
[UpdateInstallationKind] [int] NOT NULL,
[TimedSettings] [nvarchar](max) NULL,
[Reboot] [int] NOT NULL,
[ChangeDate] [datetime] NULL,
[Editor] [int] NULL,
[CustomerI3D] [int] NOT NULL,
[CustomerSiteI3D] [int] NULL,
[DeviceCategory] [int] NULL,
[ShutDownAfterInstallation] [bit] NOT NULL,
[WakeOnLan] [bit] NOT NULL,
[LogoutUsers] [bit] NULL,
[MaxRestartRequests] [int] NULL,
[RestartDelayOptions] [int] NULL,
[IntelligentUpdateActive] [bit] NULL,
[IntelligentUpdateTimerSeconds] [int] NULL,
[RestartAfterInstallation] [bit] NOT NULL,
[CriticalMinAgeDays] [int] NULL,
[ImportantMinAgeDays] [int] NULL,
[ModerateMinAgeDays] [int] NULL,
[LowMinAgeDays] [int] NULL,
[OtherMinAgeDays] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufBarcodes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufBarcodes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufPosI3D] [int] NULL,
[LiefPosI3D] [int] NULL,
[RechPosI3D] [int] NULL,
[GutPosI3D] [int] NULL,
[AbholPosI3D] [int] NULL,
[BarcodeI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_AufBarcodes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufKopfBackupf] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufKopfBackupf](
[I3D] [int] NOT NULL,
[Nummer] [int] NOT NULL,
[ErstellungsArt] [varchar](50) NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](50) NULL,
[Ansprech] [varchar](60) NULL,
[KurzZeich] [varchar](5) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlkondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[Lockuser] [varchar](30) NULL,
[AusAng] [int] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[Service] [int] NULL,
[Kommisioniert] [int] NULL,
[Produziert] [int] NULL,
[WorkFlowI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[ProjNr] [varchar](50) NULL,
[AufScanDocI3D] [int] NULL,
[BestScanDocI3D] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[KommisioniertAm] [datetime] NULL,
[ProduziertAm] [datetime] NULL,
[ToDoI3D] [int] NULL,
[ToDoKomI3D] [int] NULL,
[ToDoMonI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[hlpdsk_requestsI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](255) NULL,
[RechnungskonditionsText] [varchar](255) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
CONSTRAINT [PK_AufKopfBackupf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufKopfErweitert] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
[ServiceArt] [int] NULL,
[ServicePrioritaet] [int] NULL,
[ServiceOrt] [int] NULL,
[ServiceSatz] [float] NULL,
[LeasingSatz] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufKopfErweitertVersions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
[Status] [int] NULL,
[ServiceArt] [int] NULL,
[ServicePrioritaet] [int] NULL,
[ServiceOrt] [int] NULL,
[ServiceSatz] [float] NULL,
[LeasingSatz] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[AufProv] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AufProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufKopfI3D] [int] NULL,
[AufNummer] [int] NULL,
[PersonalI3D] [int] NULL,
[Provision] [float] NULL,
[Status] [int] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Auswertung] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Auswertung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[ObjektI3D] [int] NULL,
[BearbeiterI3D] [int] NULL,
[KundenI3D] [int] NULL,
[InnenDienstID] [int] NULL,
[AussenDienstId] [int] NULL,
[Umsatz] [float] NULL,
[DBUmsatz] [float] NULL,
[DLUmsatz] [float] NULL,
[Anzahl] [int] NULL,
[Datum] [datetime] NULL,
[warengruppe] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BackgroundServices] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BackgroundServices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServiceName] [nvarchar](255) NOT NULL,
[IsEnabled] [bit] NOT NULL,
[LastRunTime] [datetime2](2) NULL,
[StartTime] [datetime2](2) NULL,
CONSTRAINT [PK_BackgroundServices] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BackupDeviceInformation] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BackupDeviceInformation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[BackupDeviceGuid] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_BackupDeviceInformation] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BarcodeHistory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BarcodeHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BarcodeI3D] [int] NOT NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[Art] [int] NULL,
[Text] [varchar](200) NULL,
[ArtI3D] [int] NULL,
[ArtNummer] [int] NULL,
[Version] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_BarcodeHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BelegArten] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BelegArten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](120) NULL,
[Sachkonto] [varchar](50) NULL,
[Sachkontobezeichnung] [varchar](120) NULL,
[WaehrungLandI3D] [int] NULL,
[SollHaben] [int] NULL,
[Steuerschluessel] [varchar](10) NULL,
[MWStSatzI3D] [int] NULL,
[IsRechnungsArt] [int] NULL,
[Status] [int] NULL,
[FlagBarrechnung] [int] NULL,
[FilialI3D] [int] NULL,
[SachkontoGleichKdNr] [int] NULL,
[Zahlungsart] [int] NULL,
[Gegenkonto] [varchar](50) NULL,
[UstArt] [int] NULL,
[GegenkontoGleichKassenkonto] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BestKopf] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BestKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[ErstellDatum] [datetime] NULL,
[BestellDatum] [datetime] NULL,
[LieferDatum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[Lieferanschrift] [varchar](500) NULL,
[Lieferkunde] [int] NULL,
[KreditorID] [int] NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Ansprech] [varchar](60) NULL,
[KurzZeich] [varchar](5) NULL,
[Ersteller] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NOT NULL,
[Mail] [varchar](50) NULL,
[Status] [int] NULL,
[LockUser] [varchar](50) NULL,
[Import] [int] NULL,
[Fracht] [float] NULL,
[MwstArt] [int] NULL,
[ABErhalten] [int] NULL,
[ScanDocI3D] [int] NULL,
[ToDoAuftrI3D] [int] NULL,
[ToDoBestI3D] [int] NULL,
[AufKopfI3D] [int] NULL,
CONSTRAINT [PK_BestKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BestPos] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BestPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Version] [int] NULL,
[BestKopfI3D] [int] NULL,
[RepEingangPosI3D] [int] NULL,
[Pos] [int] NULL,
[Kreditorcode] [varchar](20) NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[Text] [varchar](240) NULL,
[KreditorI3D] [int] NULL,
[Hersteller] [varchar](80) NULL,
[HerstellerCode] [varchar](20) NULL,
[Bestellmenge] [float] NULL,
[LieferscheinMenge] [float] NULL,
[Liefermenge] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Preis] [float] NULL,
[Fracht] [float] NULL,
[BarcodeStatus] [int] NULL,
[NumBarcodes] [int] NULL,
[Eingangsdatum] [datetime] NULL,
[Import] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[AufwandKTO] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_BestPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Besuchsberichte] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Besuchsberichte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenID] [int] NULL,
[Datum] [datetime] NULL,
[Grund] [varchar](255) NULL,
[Text] [text] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Besuchsberichte] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[BMEcatAufschlaege] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BMEcatAufschlaege](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BMEcatI3D] [int] NULL,
[ueberEK] [float] NULL,
[Prozent] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BMEcatEinstellungen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BMEcatEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NULL,
[Quelle] [int] NULL,
[DistributorI3D] [int] NULL,
[Kennziffer] [varchar](20) NULL,
[KatalogName] [varchar](100) NULL,
[Beschreibung] [varchar](250) NULL,
[Version] [varchar](7) NULL,
[Waehrung] [varchar](3) NULL,
[Land] [varchar](6) NULL,
[Rahmenvertrag] [varchar](50) NULL,
[Bemerkungen] [varchar](250) NULL,
[Fracht] [int] NULL,
[Verpackung] [int] NULL,
[Versicherung] [int] NULL,
[Verzollung] [int] NULL,
[PreisAusVKs] [int] NULL,
[PreisAusVKsIndex] [int] NULL,
[XMLSpeichern] [int] NULL,
[XMLPfad] [varchar](150) NULL,
[ZIPspeichern] [int] NULL,
[ZIPPfad] [varchar](150) NULL,
[Status] [int] NULL,
[Sprache] [varchar](3) NULL,
[BMEErstelltDatum] [datetime] NULL,
[StartDatum] [datetime] NULL,
[EndDatum] [datetime] NULL,
[UseCheckedArticles] [int] NULL,
[VarArtikel] [int] NULL,
[BezeichnungStk] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingAccounts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingAccounts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Number] [int] NOT NULL,
[Caption] [nvarchar](200) NULL,
[Description] [nvarchar](4000) NULL,
[AccountSystemI3D] [int] NULL,
[NeedsCustomClearanceVatI3D] [int] NULL,
[WithoutCustomClearanceVatI3D] [int] NULL,
CONSTRAINT [PK_BookKeepingAccounts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingAccountSystems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingAccountSystems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NOT NULL,
[IsDefault] [bit] NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_BookKeepingAccountSystems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingExport] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingExport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](64) NOT NULL,
[ExportPathCustomerData] [varchar](256) NULL,
[BookKeepingType] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedVersion] [varchar](24) NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedVersion] [varchar](24) NOT NULL,
[State] [int] NOT NULL,
[DefaultExport] [int] NOT NULL,
[ExportPathCustomerBookingData] [varchar](256) NULL,
[ExportPathSupplierData] [varchar](256) NULL,
[ExportPathSupplierBookingData] [varchar](256) NULL,
[ExportPathCashBook] [varchar](256) NULL,
[CustomerBookingAdjustmentCostCenterI3D] [int] NULL,
[CustomerBookingAdjustmentRevenueAccount] [int] NULL,
[CustomerBookingAdjustmentVATI3D] [int] NULL,
[SupplierBookingAdjustmentCostCenterI3D] [int] NULL,
[SupplierBookingAdjustmentExpenseAccount] [int] NULL,
[SupplierBookingAdjustmentVATI3D] [int] NULL,
[CompanyNumber] [nvarchar](32) NULL,
[ExportOnlyCustomersWithSalesInTheSelectedPeriod] [bit] NULL,
[ExportCentronReceiptNumberAtSupplierReceiptExport] [bit] NULL,
[CreateStorageBooking] [bit] NULL,
[AdviserNumber] [nvarchar](32) NULL,
[ProfitAndLossAccountLength] [int] NULL,
[UseIndividualBookingTextForCustomerReceipts] [bit] NOT NULL,
[IndividualBookingTextForCustomerReceipts] [nvarchar](500) NULL,
[UseIndividualBookingTextForSupplierReceipts] [bit] NOT NULL,
[IndividualBookingTextForSupplierReceipts] [nvarchar](500) NULL,
[ShowExportPathDialog] [bit] NOT NULL,
[ExportOnlyFixedInvoices] [bit] NOT NULL,
[ExportWithoutFixedInvoiceFlag] [bit] NOT NULL,
[ExportSepaMandateReference] [bit] NOT NULL,
[UseAccountFromDifferentInvoiceAddress] [bit] NOT NULL,
[Export0Invoices] [bit] NOT NULL,
[IsOldCashbookExportActive] [bit] NOT NULL,
[ExportPerformanceDate] [bit] NULL,
[ReceiptsExportAllPositions] [bit] NOT NULL,
[ExportTaxThroughAccountSystems] [bit] NOT NULL,
[PaymentOrderProcedure] [int] NOT NULL,
[FillAddressNumber] [bit] NOT NULL,
[FileEncoding] [int] NULL,
[CustomFieldValue1] [nvarchar](250) NULL,
[CustomFieldValue2] [nvarchar](250) NULL,
[CustomFieldValue3] [nvarchar](250) NULL,
[CustomFieldValue4] [nvarchar](250) NULL,
[DebitorVersion] [nvarchar](50) NOT NULL,
[KreditorVersion] [nvarchar](50) NOT NULL,
[DebitorReceiptVersion] [nvarchar](50) NOT NULL,
[KreditorReceiptVersion] [nvarchar](50) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingExportCustomInterfaceColumns] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingExportCustomInterfaceColumns](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportInterfaceI3D] [int] NOT NULL,
[ColumnKind] [int] NOT NULL,
[ColumnIndex] [int] NOT NULL,
[FileColumnName] [nvarchar](128) NULL,
[CentronColumn] [int] NULL,
[ColumnValue] [nvarchar](128) NULL,
[ColumnValueFormat] [int] NULL,
[ColumnAlignment] [int] NULL,
[FileColumnLength] [int] NULL,
[FileColumnFillUpChar] [nvarchar](1) NULL,
CONSTRAINT [PK_BookKeepingExportCustomInterfaceColumns] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingExportCustomInterfaceSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingExportCustomInterfaceSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportInterfaceI3D] [int] NOT NULL,
[ExportKind] [int] NOT NULL,
[Separator] [int] NULL,
[UmlautsAllowed] [bit] NULL,
[RevenueDependent] [bit] NULL,
[ExportDefaultAddressOnly] [bit] NULL,
[InsertFileHeader] [bit] NULL,
[ExportAlreadyExportedData] [bit] NULL,
[SignPlusMinus] [bit] NULL,
[SignMinus] [bit] NULL,
[SignSH] [bit] NULL,
[ReceiptNumberWithoutSpecialChar] [bit] NULL,
[FillCreditAndDebitAccountWithZero] [bit] NULL,
[LeadingDks] [bit] NULL,
[DecimalSeparator] [int] NULL,
[DateFormat] [nvarchar](50) NULL,
CONSTRAINT [PK_BookKeepingExportCustomInterfaceSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingImportInterfaceColumns] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingImportInterfaceColumns](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BookKeepingImportInterfaceI3D] [int] NOT NULL,
[ColumnIndex] [int] NOT NULL,
[FileColumnName] [nvarchar](64) NULL,
[FileColumnLength] [int] NULL,
[CentronColumn] [int] NULL,
CONSTRAINT [PK_BookKeepingImportInterfaceColumns] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookKeepingImportInterfaces] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookKeepingImportInterfaces](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](32) NOT NULL,
[FileFormat] [int] NOT NULL,
[ColumnSeparator] [int] NOT NULL,
[DecimalSymbol] [nvarchar](4) NOT NULL,
[ColumnIdentification] [int] NOT NULL,
[WriteCreditVoucherAmountsInInvoicePayedField] [bit] NOT NULL,
[NegativAmountsReduceInvoicePayedAmount] [bit] NOT NULL,
[ColumnDateFormat] [varchar](20) NULL,
CONSTRAINT [PK_BookKeepingImportInterfaces] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Branch] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Branch](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandatoryI3D] [int] NULL,
[CountryI3D] [int] NULL,
[StreetName] [varchar](255) NULL,
[PostalCode] [varchar](10) NULL,
[City] [varchar](100) NULL,
[Comment] [varchar](5000) NULL,
[TelephoneNumber] [varchar](30) NULL,
[FaxNumber] [varchar](30) NULL,
[EMail] [varchar](255) NULL,
[WWW] [varchar](255) NULL,
[LanguageI3D] [int] NULL,
[BranchName] [varchar](255) NULL,
[IsDefault] [int] NULL,
[BranchStatus] [int] NULL,
[BranchID] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BranchToStock] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BranchToStock](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[StockI3D] [int] NULL,
[IsDefault] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExpDebPerson] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExpDebPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportName] [varchar](50) NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[QuellDaten] [varchar](5000) NULL,
[TrennZeichen] [varchar](50) NULL,
[FileName] [varchar](50) NULL,
[FileExtension] [varchar](50) NULL,
[IgnorZeichenLaenge] [int] NULL,
[FuehrendesDKS] [int] NULL,
[ColumnPersonKTONr] [int] NULL,
[ColumnKundenNr] [int] NULL,
[ColumnAnrede] [int] NULL,
[ColumnName1] [int] NULL,
[ColumnKommentar] [int] NULL,
[ColumnKuerzel] [int] NULL,
[ColumnStrasse] [int] NULL,
[ColumnPostfach] [int] NULL,
[ColumnOrt] [int] NULL,
[ColumnLand] [int] NULL,
[ColumnNationalKN] [int] NULL,
[ColumnTel] [int] NULL,
[ColumnFax] [int] NULL,
[ColumnTelex] [int] NULL,
[ColumnMobilfon] [int] NULL,
[ColumnUstID] [int] NULL,
[ColumnSteuerNr] [int] NULL,
[ColumnBank] [int] NULL,
[ColumnBankBLZ] [int] NULL,
[ColumnBankKTO] [int] NULL,
[ColumnBankLand] [int] NULL,
[ColumnBankIBAN] [int] NULL,
[ColumnBankSWIFT] [int] NULL,
[ColumnEMail] [int] NULL,
[ColumnInternetUrl] [int] NULL,
[ColumnBankOrt] [int] NULL,
[ColumnBankStrasse] [int] NULL,
[ColumnBank02] [int] NULL,
[ColumnBankBLZ02] [int] NULL,
[ColumnBankKtoNr02] [int] NULL,
[ColumnBankLand02] [int] NULL,
[ColumnBankOrt02] [int] NULL,
[ColumnBankStrasse02] [int] NULL,
[ColumnBankIBAN02] [int] NULL,
[ColumnBankSWIFT02] [int] NULL,
[ColumnPostleitzahl] [int] NULL,
[ColumnLeerFeld01] [int] NULL,
[ColumnLeerFeld02] [int] NULL,
[ColumnLeerFeld03] [int] NULL,
[ColumnLeerFeld04] [int] NULL,
[ColumnLeerFeld05] [int] NULL,
[LaengePersonKTONr] [int] NULL,
[LaengeKundenNr] [int] NULL,
[LaengeAnrede] [int] NULL,
[LaengeName1] [int] NULL,
[LaengeKommentar] [int] NULL,
[LaengeKuerzel] [int] NULL,
[LaengeStrasse] [int] NULL,
[LaengePostfach] [int] NULL,
[LaengeOrt] [int] NULL,
[LaengeLand] [int] NULL,
[LaengeNationalKN] [int] NULL,
[LaengeTel] [int] NULL,
[LaengeFax] [int] NULL,
[LaengeTelex] [int] NULL,
[LaengeMobilfon] [int] NULL,
[LaengeUstID] [int] NULL,
[LaengeSteuerNr] [int] NULL,
[LaengeBank] [int] NULL,
[LaengeBankBLZ] [int] NULL,
[LaengeBankKTO] [int] NULL,
[LaengeBankLand] [int] NULL,
[LaengeBankIBAN] [int] NULL,
[LaengeBankSWIFT] [int] NULL,
[LaengeEMail] [int] NULL,
[LaengeInternetUrl] [int] NULL,
[LaengeBankOrt] [int] NULL,
[LaengeBankStrasse] [int] NULL,
[LaengeBank02] [int] NULL,
[LaengeBankBLZ02] [int] NULL,
[LaengeBankKtoNr02] [int] NULL,
[LaengeBankLand02] [int] NULL,
[LaengeBankOrt02] [int] NULL,
[LaengeBankStrasse02] [int] NULL,
[LaengeBankIBAN02] [int] NULL,
[LaengeBankSWIFT02] [int] NULL,
[LaengePostleitzahl] [int] NULL,
[LaengeLeerFeld01] [int] NULL,
[LaengeLeerFeld02] [int] NULL,
[LaengeLeerFeld03] [int] NULL,
[LaengeLeerFeld04] [int] NULL,
[LaengeLeerFeld05] [int] NULL,
[DestPath] [varchar](100) NULL,
[ColumnBuchungsArt] [int] NULL,
[LaengeBuchungsArt] [int] NULL,
[BuchungsArtText] [varchar](50) NULL,
[Umlaute] [int] NULL,
[ColumnName2] [int] NULL,
[ColumnKurzbezeichnung] [int] NULL,
[LaengeName2] [int] NULL,
[LaengeKurzbezeichnung] [int] NULL,
[ColumnLeerFeld06] [int] NULL,
[ColumnLeerFeld07] [int] NULL,
[ColumnLeerFeld08] [int] NULL,
[ColumnLeerFeld09] [int] NULL,
[ColumnLeerFeld10] [int] NULL,
[ColumnLeerFeld11] [int] NULL,
[ColumnLeerFeld12] [int] NULL,
[ColumnLeerFeld13] [int] NULL,
[ColumnLeerFeld14] [int] NULL,
[ColumnLeerFeld15] [int] NULL,
[LaengeLeerFeld06] [int] NULL,
[LaengeLeerFeld07] [int] NULL,
[LaengeLeerFeld08] [int] NULL,
[LaengeLeerFeld09] [int] NULL,
[LaengeLeerFeld10] [int] NULL,
[LaengeLeerFeld11] [int] NULL,
[LaengeLeerFeld12] [int] NULL,
[LaengeLeerFeld13] [int] NULL,
[LaengeLeerFeld14] [int] NULL,
[LaengeLeerFeld15] [int] NULL,
[DatumVon] [datetime] NULL,
[DatumBis] [datetime] NULL,
[Umsatz] [int] NULL,
[Status] [int] NULL,
[DateiHeader] [varchar](255) NULL,
[ColumnPLZOrt] [int] NULL,
[LaengePLZOrt] [int] NULL,
[ColumnKonstantesFeld01] [int] NULL,
[LaengeKonstantesFeld01] [int] NULL,
[ColumnKonstantesFeld02] [int] NULL,
[LaengeKonstantesFeld02] [int] NULL,
[ColumnKonstantesFeld03] [int] NULL,
[LaengeKonstantesFeld03] [int] NULL,
[SonderKonstantesFeld01] [varchar](50) NULL,
[SonderKonstantesFeld02] [varchar](50) NULL,
[SonderKonstantesFeld03] [varchar](50) NULL,
[ColumnRechnungZahlungstyp] [int] NULL,
[LaengeRechnungZahlungstyp] [int] NULL,
[SonderRechnungZahlungstyp] [varchar](50) NULL,
[ColumnKonstantesFeld04] [int] NULL,
[ColumnKonstantesFeld05] [int] NULL,
[LaengeKonstantesFeld05] [int] NULL,
[SonderKonstantesFeld05] [varchar](50) NULL,
[ColumnKonstantesFeld06] [int] NULL,
[LaengeKonstantesFeld06] [int] NULL,
[SonderKonstantesFeld06] [varchar](50) NULL,
[ColumnKonstantesFeld07] [int] NULL,
[LaengeKonstantesFeld07] [int] NULL,
[SonderKonstantesFeld07] [varchar](50) NULL,
[ColumnKonstantesFeld08] [int] NULL,
[LaengeKonstantesFeld08] [int] NULL,
[SonderKonstantesFeld08] [varchar](50) NULL,
[ColumnKonstantesFeld09] [int] NULL,
[LaengeKonstantesFeld09] [int] NULL,
[SonderKonstantesFeld09] [varchar](50) NULL,
[ColumnKonstantesFeld10] [int] NULL,
[LaengeKonstantesFeld10] [int] NULL,
[SonderKonstantesFeld10] [varchar](50) NULL,
[LaengeKonstantesFeld04] [int] NULL,
[SonderKonstantesFeld04] [varchar](50) NULL,
[ColumnKuerzelName] [int] NULL,
[LaengeKuerzelName] [int] NULL,
[SonderKuerzelName] [varchar](50) NULL,
[ConvertToASCII] [int] NULL,
[OnlyStandardAnschrift] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExpKredPerson] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExpKredPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportName] [varchar](50) NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[QuellDaten] [varchar](5000) NULL,
[TrennZeichen] [varchar](50) NULL,
[FileName] [varchar](50) NULL,
[FileExtension] [varchar](50) NULL,
[IgnorZeichenLaenge] [int] NULL,
[FuehrendesDKS] [int] NULL,
[ColumnPersonKTONr] [int] NULL,
[ColumnKreditorenNr] [int] NULL,
[ColumnAnrede] [int] NULL,
[ColumnName1] [int] NULL,
[ColumnKommentar] [int] NULL,
[ColumnKuerzel] [int] NULL,
[ColumnStrasse] [int] NULL,
[ColumnPostfach] [int] NULL,
[ColumnOrt] [int] NULL,
[ColumnLand] [int] NULL,
[ColumnNationalKN] [int] NULL,
[ColumnTel] [int] NULL,
[ColumnFax] [int] NULL,
[ColumnTelex] [int] NULL,
[ColumnMobilfon] [int] NULL,
[ColumnUstID] [int] NULL,
[ColumnSteuerNr] [int] NULL,
[ColumnBank] [int] NULL,
[ColumnBankBLZ] [int] NULL,
[ColumnBankKTO] [int] NULL,
[ColumnBankLand] [int] NULL,
[ColumnBankIBAN] [int] NULL,
[ColumnBankSWIFT] [int] NULL,
[ColumnEMail] [int] NULL,
[ColumnInternetUrl] [int] NULL,
[ColumnBankOrt] [int] NULL,
[ColumnBankStrasse] [int] NULL,
[ColumnBank02] [int] NULL,
[ColumnBankBLZ02] [int] NULL,
[ColumnBankKtoNr02] [int] NULL,
[ColumnBankLand02] [int] NULL,
[ColumnBankOrt02] [int] NULL,
[ColumnBankStrasse02] [int] NULL,
[ColumnBankIBAN02] [int] NULL,
[ColumnBankSWIFT02] [int] NULL,
[ColumnPostleitzahl] [int] NULL,
[ColumnLeerFeld01] [int] NULL,
[ColumnLeerFeld02] [int] NULL,
[ColumnLeerFeld03] [int] NULL,
[ColumnLeerFeld04] [int] NULL,
[ColumnLeerFeld05] [int] NULL,
[LaengePersonKTONr] [int] NULL,
[LaengeKreditorenNr] [int] NULL,
[LaengeAnrede] [int] NULL,
[LaengeName1] [int] NULL,
[LaengeKommentar] [int] NULL,
[LaengeKuerzel] [int] NULL,
[LaengeStrasse] [int] NULL,
[LaengePostfach] [int] NULL,
[LaengeOrt] [int] NULL,
[LaengeLand] [int] NULL,
[LaengeNationalKN] [int] NULL,
[LaengeTel] [int] NULL,
[LaengeFax] [int] NULL,
[LaengeTelex] [int] NULL,
[LaengeMobilfon] [int] NULL,
[LaengeUstID] [int] NULL,
[LaengeSteuerNr] [int] NULL,
[LaengeBank] [int] NULL,
[LaengeBankBLZ] [int] NULL,
[LaengeBankKTO] [int] NULL,
[LaengeBankLand] [int] NULL,
[LaengeBankIBAN] [int] NULL,
[LaengeBankSWIFT] [int] NULL,
[LaengeEMail] [int] NULL,
[LaengeInternetUrl] [int] NULL,
[LaengeBankOrt] [int] NULL,
[LaengeBankStrasse] [int] NULL,
[LaengeBank02] [int] NULL,
[LaengeBankBLZ02] [int] NULL,
[LaengeBankKtoNr02] [int] NULL,
[LaengeBankLand02] [int] NULL,
[LaengeBankOrt02] [int] NULL,
[LaengeBankStrasse02] [int] NULL,
[LaengeBankIBAN02] [int] NULL,
[LaengeBankSWIFT02] [int] NULL,
[LaengePostleitzahl] [int] NULL,
[LaengeLeerFeld01] [int] NULL,
[LaengeLeerFeld02] [int] NULL,
[LaengeLeerFeld03] [int] NULL,
[LaengeLeerFeld04] [int] NULL,
[LaengeLeerFeld05] [int] NULL,
[DestPath] [varchar](100) NULL,
[ColumnBuchungsArt] [int] NULL,
[LaengeBuchungsArt] [int] NULL,
[BuchungsArtText] [varchar](50) NULL,
[Umlaute] [int] NULL,
[ColumnKundenNr] [int] NULL,
[ColumnName2] [int] NULL,
[ColumnKurzbezeichnung] [int] NULL,
[LaengeKundenNr] [int] NULL,
[LaengeName2] [int] NULL,
[LaengeKurzbezeichnung] [int] NULL,
[ColumnLeerFeld06] [int] NULL,
[ColumnLeerFeld07] [int] NULL,
[ColumnLeerFeld08] [int] NULL,
[ColumnLeerFeld09] [int] NULL,
[ColumnLeerFeld10] [int] NULL,
[ColumnLeerFeld11] [int] NULL,
[ColumnLeerFeld12] [int] NULL,
[ColumnLeerFeld13] [int] NULL,
[ColumnLeerFeld14] [int] NULL,
[ColumnLeerFeld15] [int] NULL,
[LaengeLeerFeld06] [int] NULL,
[LaengeLeerFeld07] [int] NULL,
[LaengeLeerFeld08] [int] NULL,
[LaengeLeerFeld09] [int] NULL,
[LaengeLeerFeld10] [int] NULL,
[LaengeLeerFeld11] [int] NULL,
[LaengeLeerFeld12] [int] NULL,
[LaengeLeerFeld13] [int] NULL,
[LaengeLeerFeld14] [int] NULL,
[LaengeLeerFeld15] [int] NULL,
[DatumVon] [datetime] NULL,
[DatumBis] [datetime] NULL,
[Umsatz] [int] NULL,
[Status] [int] NULL,
[DateiHeader] [varchar](255) NULL,
[ColumnPLZOrt] [int] NULL,
[LaengePLZOrt] [int] NULL,
[ColumnKonstantesFeld01] [int] NULL,
[LaengeKonstantesFeld01] [int] NULL,
[ColumnKonstantesFeld02] [int] NULL,
[LaengeKonstantesFeld02] [int] NULL,
[ColumnKonstantesFeld03] [int] NULL,
[LaengeKonstantesFeld03] [int] NULL,
[SonderKonstantesFeld01] [varchar](50) NULL,
[SonderKonstantesFeld02] [varchar](50) NULL,
[SonderKonstantesFeld03] [varchar](50) NULL,
[ColumnKonstantesFeld04] [int] NULL,
[LaengeKonstantesFeld04] [int] NULL,
[SonderKonstantesFeld04] [varchar](50) NULL,
[ColumnKonstantesFeld05] [int] NULL,
[LaengeKonstantesFeld05] [int] NULL,
[SonderKonstantesFeld05] [varchar](50) NULL,
[ColumnKonstantesFeld06] [int] NULL,
[LaengeKonstantesFeld06] [int] NULL,
[SonderKonstantesFeld06] [varchar](50) NULL,
[ColumnKonstantesFeld07] [int] NULL,
[LaengeKonstantesFeld07] [int] NULL,
[SonderKonstantesFeld07] [varchar](50) NULL,
[ColumnKonstantesFeld08] [int] NULL,
[LaengeKonstantesFeld08] [int] NULL,
[SonderKonstantesFeld08] [varchar](50) NULL,
[ColumnKonstantesFeld09] [int] NULL,
[LaengeKonstantesFeld09] [int] NULL,
[SonderKonstantesFeld09] [varchar](50) NULL,
[ColumnKonstantesFeld10] [int] NULL,
[LaengeKonstantesFeld10] [int] NULL,
[SonderKonstantesFeld10] [varchar](50) NULL,
[ColumnKuerzelName] [int] NULL,
[LaengeKuerzelName] [int] NULL,
[SonderKuerzelName] [varchar](50) NULL,
[ConvertToASCII] [int] NULL,
[OnlyStandardAnschrift] [int] NULL,
[ColumnLeeresFeld06] [int] NULL,
[LaengeLeeresFeld06] [int] NULL,
[SonderLeeresFeld06] [varchar](50) NULL,
[ColumnLeeresFeld07] [int] NULL,
[LaengeLeeresFeld07] [int] NULL,
[SonderLeeresFeld07] [varchar](50) NULL,
[ColumnLeeresFeld08] [int] NULL,
[LaengeLeeresFeld08] [int] NULL,
[SonderLeeresFeld08] [varchar](50) NULL,
[ColumnLeeresFeld09] [int] NULL,
[LaengeLeeresFeld09] [int] NULL,
[SonderLeeresFeld09] [varchar](50) NULL,
[ColumnLeeresFeld10] [int] NULL,
[LaengeLeeresFeld10] [int] NULL,
[SonderLeeresFeld10] [varchar](50) NULL,
[ColumnLeeresFeld11] [int] NULL,
[LaengeLeeresFeld11] [int] NULL,
[SonderLeeresFeld11] [varchar](50) NULL,
[ColumnLeeresFeld12] [int] NULL,
[LaengeLeeresFeld12] [int] NULL,
[SonderLeeresFeld12] [varchar](50) NULL,
[ColumnLeeresFeld13] [int] NULL,
[LaengeLeeresFeld13] [int] NULL,
[SonderLeeresFeld13] [varchar](50) NULL,
[ColumnLeeresFeld14] [int] NULL,
[LaengeLeeresFeld14] [int] NULL,
[SonderLeeresFeld14] [varchar](50) NULL,
[ColumnLeeresFeld15] [int] NULL,
[LaengeLeeresFeld15] [int] NULL,
[SonderLeeresFeld15] [varchar](50) NULL,
[ColumnRechnungZahlungstyp] [int] NULL,
[LaengeRechnungZahlungstyp] [int] NULL,
[SonderRechnungZahlungstyp] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExport] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportName] [varchar](50) NULL,
[ColumnKonto] [int] NULL,
[ColumnGegenKonto] [int] NULL,
[ColumnDebitorenname] [int] NULL,
[ColumnBetrag] [int] NULL,
[ColumnBelegdatum] [int] NULL,
[ColumnBelegnummer] [int] NULL,
[ColumnBuchungstext] [int] NULL,
[ColumnWaehrungsKN] [int] NULL,
[ColumnKostenstelle] [int] NULL,
[ColumnKostentraeger] [int] NULL,
[ColumnFaelligBis] [int] NULL,
[ColumnSkonto1] [int] NULL,
[ColumnSkontofrist1] [int] NULL,
[ColumnSkonto2] [int] NULL,
[ColumnSkontofrist2] [int] NULL,
[ColumnLeerFeld01] [int] NULL,
[ColumnLeerFeld02] [int] NULL,
[ColumnLeerFeld03] [int] NULL,
[ColumnLeerFeld04] [int] NULL,
[ColumnLeerFeld05] [int] NULL,
[ColumnSteuerkennziffer] [int] NULL,
[LaengeKonto] [int] NULL,
[LaengeGegenKonto] [int] NULL,
[LaengeDebitorenname] [int] NULL,
[LaengeBetrag] [int] NULL,
[LaengeBelegdatum] [int] NULL,
[LaengeBelegnummer] [int] NULL,
[LaengeBuchungstext] [int] NULL,
[LaengeWaehrungsKN] [int] NULL,
[LaengeKostenstelle] [int] NULL,
[LaengeKostentraeger] [int] NULL,
[LaengeFaelligBis] [int] NULL,
[LaengeSkonto1] [int] NULL,
[LaengeSkontofrist1] [int] NULL,
[LaengeSkonto2] [int] NULL,
[LaengeSkontofrist2] [int] NULL,
[LaengeLeerFeld01] [int] NULL,
[LaengeLeerFeld02] [int] NULL,
[LaengeLeerFeld03] [int] NULL,
[LaengeLeerFeld04] [int] NULL,
[LaengeLeerFeld05] [int] NULL,
[LaengeSteuerkennziffer] [int] NULL,
[SonderKonto] [varchar](50) NULL,
[SonderGegenKonto] [varchar](50) NULL,
[SonderDebitorenname] [varchar](50) NULL,
[SonderBetrag] [varchar](50) NULL,
[SonderBelegdatum] [varchar](50) NULL,
[SonderBelegnummer] [varchar](50) NULL,
[SonderBuchungstext] [varchar](50) NULL,
[SonderWaehrungsKN] [varchar](50) NULL,
[SonderKostenstelle] [varchar](50) NULL,
[SonderKostentraeger] [varchar](50) NULL,
[SonderFaelligBis] [varchar](50) NULL,
[SonderSkonto1] [varchar](50) NULL,
[SonderSkontofrist1] [varchar](50) NULL,
[SonderSkonto2] [varchar](50) NULL,
[SonderSkontofrist2] [varchar](50) NULL,
[SonderLeerFeld01] [varchar](50) NULL,
[SonderLeerFeld02] [varchar](50) NULL,
[SonderLeerFeld03] [varchar](50) NULL,
[SonderLeerFeld04] [varchar](50) NULL,
[SonderLeerFeld05] [varchar](50) NULL,
[SonderSteuerkennziffer] [varchar](50) NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[QuellDaten] [varchar](5000) NULL,
[Trennzeichen] [varchar](50) NULL,
[Betrag] [varchar](50) NULL,
[VorzeichenSH] [int] NULL,
[VorzeichenPM] [int] NULL,
[DatumsFormat] [int] NULL,
[FileName] [varchar](50) NULL,
[FileExtension] [varchar](50) NULL,
[IgnorZeichenLaenge] [int] NULL,
[ColumnNettobetrag] [int] NULL,
[ColumnBruttobetrag] [int] NULL,
[ColumnVorzeichen] [int] NULL,
[ColumnSoll_HabenKN] [int] NULL,
[LaengeNettobetrag] [int] NULL,
[LaengeBruttobetrag] [int] NULL,
[LaengeVorzeichen] [int] NULL,
[LaengeSoll_HabenKN] [int] NULL,
[SonderNettobetrag] [varchar](10) NULL,
[SonderBruttobetrag] [varchar](10) NULL,
[SonderVorzeichen] [varchar](10) NULL,
[SonderSoll_HabenKN] [varchar](10) NULL,
[NurNetto] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExportDeb] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExportDeb](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportName] [varchar](50) NULL,
[ColumnKonto] [int] NULL,
[ColumnGegenKonto] [int] NULL,
[ColumnDebitorenname] [int] NULL,
[ColumnBetrag] [int] NULL,
[ColumnBelegdatum] [int] NULL,
[ColumnBelegnummer] [int] NULL,
[ColumnBuchungstext] [int] NULL,
[ColumnWaehrungsKN] [int] NULL,
[ColumnKostenstelle] [int] NULL,
[ColumnKostentraeger] [int] NULL,
[ColumnFaelligBis] [int] NULL,
[ColumnSkonto1] [int] NULL,
[ColumnSkontofrist1] [int] NULL,
[ColumnSkonto2] [int] NULL,
[ColumnSkontofrist2] [int] NULL,
[ColumnLeerFeld01] [int] NULL,
[ColumnLeerFeld02] [int] NULL,
[ColumnLeerFeld03] [int] NULL,
[ColumnLeerFeld04] [int] NULL,
[ColumnLeerFeld05] [int] NULL,
[ColumnSteuerkennziffer] [int] NULL,
[ColumnSollHabenKN] [int] NULL,
[ColumnBuchungsart] [int] NULL,
[LaengeKonto] [int] NULL,
[LaengeGegenkonto] [int] NULL,
[LaengeDebitorenname] [int] NULL,
[LaengeBetrag] [int] NULL,
[LaengeBelegdatum] [int] NULL,
[LaengeBelegnummer] [int] NULL,
[LaengeBuchungstext] [int] NULL,
[LaengeWaehrungsKN] [int] NULL,
[LaengeKostenstelle] [int] NULL,
[LaengeKostentraeger] [int] NULL,
[LaengeFaelligBis] [int] NULL,
[LaengeSkonto1] [int] NULL,
[LaengeSkontofrist1] [int] NULL,
[LaengeSkonto2] [int] NULL,
[LaengeSkontofrist2] [int] NULL,
[LaengeLeerFeld01] [int] NULL,
[LaengeLeerFeld02] [int] NULL,
[LaengeLeerFeld03] [int] NULL,
[LaengeLeerFeld04] [int] NULL,
[LaengeLeerFeld05] [int] NULL,
[LaengeSteuerkennziffer] [int] NULL,
[LaengeSollHabenKN] [int] NULL,
[LaengeBuchungsArt] [int] NULL,
[SonderKonto] [varchar](50) NULL,
[SonderGegenKonto] [varchar](50) NULL,
[SonderDebitorenname] [varchar](50) NULL,
[SonderBetrag] [varchar](50) NULL,
[SonderBelegdatum] [varchar](50) NULL,
[SonderBelegnummer] [varchar](50) NULL,
[SonderBuchungstext] [varchar](50) NULL,
[SonderWaehrungsKN] [varchar](50) NULL,
[SonderKostenstelle] [varchar](50) NULL,
[SonderKostentraeger] [varchar](50) NULL,
[SonderFaelligBis] [varchar](50) NULL,
[SonderSkonto1] [varchar](50) NULL,
[SonderSkontofrist1] [varchar](50) NULL,
[SonderSkonto2] [varchar](50) NULL,
[SonderSkontofrist2] [varchar](50) NULL,
[SonderLeerFeld01] [varchar](50) NULL,
[SonderLeerFeld02] [varchar](50) NULL,
[SonderLeerFeld03] [varchar](50) NULL,
[SonderLeerFeld04] [varchar](50) NULL,
[SonderLeerFeld05] [varchar](50) NULL,
[SonderSteuerkennziffer] [varchar](50) NULL,
[SonderSollHabenKN] [varchar](50) NULL,
[SonderBuchungsArt] [varchar](50) NULL,
[LiBKonto] [int] NULL,
[LiBGegenKonto] [int] NULL,
[LiBDebitorenname] [int] NULL,
[LiBBetrag] [int] NULL,
[LiBBelegdatum] [int] NULL,
[LiBBelegnummer] [int] NULL,
[LiBBuchungstext] [int] NULL,
[LiBWaehrungsKN] [int] NULL,
[LiBKostenstelle] [int] NULL,
[LiBKostentraeger] [int] NULL,
[LiBFaelligBis] [int] NULL,
[LiBSkonto1] [int] NULL,
[LiBSkontofrist1] [int] NULL,
[LiBSkonto2] [int] NULL,
[LiBSkontofrist2] [int] NULL,
[LiBLeerFeld01] [int] NULL,
[LiBLeerFeld02] [int] NULL,
[LiBLeerFeld03] [int] NULL,
[LiBLeerFeld04] [int] NULL,
[LiBLeerFeld05] [int] NULL,
[LiBSteuerkennziffer] [int] NULL,
[LiBBuchungsArt] [int] NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[QuellDaten] [varchar](5000) NULL,
[Trennzeichen] [varchar](50) NULL,
[Betrag] [varchar](50) NULL,
[VorzeichenSH] [int] NULL,
[VorzeichenPM] [int] NULL,
[DatumsFormat] [int] NULL,
[FileName] [varchar](50) NULL,
[FileExtension] [varchar](50) NULL,
[DestPath] [varchar](100) NULL,
[IgnorZeichenLaenge] [int] NULL,
[FuehrendesDKS] [int] NULL,
[BuchungsArtText] [varchar](50) NULL,
[Splittung] [int] NULL,
[Umlaute] [int] NULL,
[BelegNrSonderZ] [int] NULL,
[ColumnBetragNetto] [int] NULL,
[LaengeBetragNetto] [int] NULL,
[SonderBetragNetto] [varchar](50) NULL,
[LiBBetragNetto] [int] NULL,
[SonderLeeFeld02] [varchar](50) NULL,
[ColumnZahlungstyp] [int] NULL,
[LaengeZahlungstyp] [int] NULL,
[SonderZahlungstyp] [varchar](50) NULL,
[LiBZahlungstyp] [int] NULL,
[RadKennung] [int] NULL,
[FaelligAmTagDatum] [int] NULL,
[ColumnEK] [int] NULL,
[ColumnProjektnummer] [int] NULL,
[ColumnBuchhaltungsnummer] [int] NULL,
[LaengeEK] [int] NULL,
[LaengeProjektnummer] [int] NULL,
[LaengeBuchhaltungsnummer] [int] NULL,
[SonderEK] [varchar](50) NULL,
[SonderProjektnummer] [varchar](50) NULL,
[SonderBuchhaltungsnummer] [varchar](50) NULL,
[LiBEK] [int] NULL,
[LiBProjektnummer] [int] NULL,
[LiBBuchhaltungsnummer] [int] NULL,
[FuehrendeNullen] [int] NULL,
[Status] [int] NULL,
[DateiHeader] [varchar](255) NULL,
[ColumnKonstantesFeld01] [int] NULL,
[LaengeKonstantesFeld01] [int] NULL,
[SonderKonstantesFeld01] [varchar](50) NULL,
[LiBKonstantesFeld01] [int] NULL,
[ColumnMwstSatz] [int] NULL,
[LaengeMwstSatz] [int] NULL,
[SonderMwstSatz] [varchar](50) NULL,
[LiBMwstSatz] [int] NULL,
[ColumnMwstBetrag] [int] NULL,
[LaengeMwstBetrag] [int] NULL,
[SonderMwstBetrag] [varchar](50) NULL,
[LiBMwstBetrag] [int] NULL,
[ColumnBuchungsperiode] [int] NULL,
[LaengeBuchungsperiode] [int] NULL,
[SonderBuchungsperiode] [varchar](50) NULL,
[LiBBuchungsperiode] [int] NULL,
[ColumnBuchungsjahr] [int] NULL,
[LaengeBuchungsjahr] [int] NULL,
[SonderBuchungsjahr] [varchar](50) NULL,
[LiBBuchungsjahr] [int] NULL,
[ColumnKonstantesFeld02] [int] NULL,
[LaengeKonstantesFeld02] [int] NULL,
[SonderKonstantesFeld02] [varchar](50) NULL,
[LiBKonstantesFeld02] [int] NULL,
[ColumnKonstantesFeld03] [int] NULL,
[LaengeKonstantesFeld03] [int] NULL,
[SonderKonstantesFeld03] [varchar](50) NULL,
[LiBKonstantesFeld03] [int] NULL,
[ColumnRechnungsnummer] [int] NULL,
[LaengeRechnungsnummer] [int] NULL,
[SonderRechnungsnummer] [varchar](50) NULL,
[LiBRechnungsnummer] [int] NULL,
[ExportNullRechnungen] [int] NULL,
[ExportAbwEmpfaenger] [int] NULL,
[Dezimaltrennzeichen] [varchar](5) NULL,
[ColumnSollHabenKennzeichen] [int] NULL,
[LaengeSollHabenKennzeichen] [int] NULL,
[SonderSollHabenKennzeichen] [varchar](50) NULL,
[LiBSollHabenKennzeichen] [int] NULL,
[ColumnBuchungsdatum] [int] NULL,
[LaengeBuchungsdatum] [int] NULL,
[SonderBuchungsdatum] [varchar](50) NULL,
[LiBBuchungsdatum] [int] NULL,
[ColumnKonstantesFeld04] [int] NULL,
[LaengeKonstantesFeld04] [int] NULL,
[SonderKonstantesFeld04] [varchar](50) NULL,
[LiBKonstantesFeld04] [int] NULL,
[ColumnKonstantesFeld05] [int] NULL,
[LaengeKonstantesFeld05] [int] NULL,
[SonderKonstantesFeld05] [varchar](50) NULL,
[LiBKonstantesFeld05] [int] NULL,
[ColumnKonstantesFeld06] [int] NULL,
[LaengeKonstantesFeld06] [int] NULL,
[SonderKonstantesFeld06] [varchar](50) NULL,
[LiBKonstantesFeld06] [int] NULL,
[ColumnKonstantesFeld07] [int] NULL,
[LaengeKonstantesFeld07] [int] NULL,
[SonderKonstantesFeld07] [varchar](50) NULL,
[LiBKonstantesFeld07] [int] NULL,
[ColumnKonstantesFeld08] [int] NULL,
[LaengeKonstantesFeld08] [int] NULL,
[SonderKonstantesFeld08] [varchar](50) NULL,
[LiBKonstantesFeld08] [int] NULL,
[ColumnKonstantesFeld09] [int] NULL,
[LaengeKonstantesFeld09] [int] NULL,
[SonderKonstantesFeld09] [varchar](50) NULL,
[LiBKonstantesFeld09] [int] NULL,
[ColumnKonstantesFeld10] [int] NULL,
[LaengeKonstantesFeld10] [int] NULL,
[SonderKonstantesFeld10] [varchar](50) NULL,
[LiBKonstantesFeld10] [int] NULL,
[ColumnKonstantesFeld11] [int] NULL,
[LaengeKonstantesFeld11] [int] NULL,
[SonderKonstantesFeld11] [varchar](50) NULL,
[LiBKonstantesFeld11] [int] NULL,
[ColumnKonstantesFeld12] [int] NULL,
[LaengeKonstantesFeld12] [int] NULL,
[SonderKonstantesFeld12] [varchar](50) NULL,
[LiBKonstantesFeld12] [int] NULL,
[ColumnKonstantesFeld13] [int] NULL,
[LaengeKonstantesFeld13] [int] NULL,
[SonderKonstantesFeld13] [varchar](50) NULL,
[LiBKonstantesFeld13] [int] NULL,
[ColumnKonstantesFeld14] [int] NULL,
[LaengeKonstantesFeld14] [int] NULL,
[SonderKonstantesFeld14] [varchar](50) NULL,
[LiBKonstantesFeld14] [int] NULL,
[ColumnKonstantesFeld15] [int] NULL,
[LaengeKonstantesFeld15] [int] NULL,
[SonderKonstantesFeld15] [varchar](50) NULL,
[LiBKonstantesFeld15] [int] NULL,
[ColumnKonstantesFeld16] [int] NULL,
[LaengeKonstantesFeld16] [int] NULL,
[SonderKonstantesFeld16] [varchar](50) NULL,
[LiBKonstantesFeld16] [int] NULL,
[ColumnKonstantesFeld17] [int] NULL,
[LaengeKonstantesFeld17] [int] NULL,
[SonderKonstantesFeld17] [varchar](50) NULL,
[LiBKonstantesFeld17] [int] NULL,
[ColumnKonstantesFeld18] [int] NULL,
[LaengeKonstantesFeld18] [int] NULL,
[SonderKonstantesFeld18] [varchar](50) NULL,
[LiBKonstantesFeld18] [int] NULL,
[ColumnKonstantesFeld19] [int] NULL,
[LaengeKonstantesFeld19] [int] NULL,
[SonderKonstantesFeld19] [varchar](50) NULL,
[LiBKonstantesFeld19] [int] NULL,
[ColumnKonstantesFeld20] [int] NULL,
[LaengeKonstantesFeld20] [int] NULL,
[SonderKonstantesFeld20] [varchar](50) NULL,
[LiBKonstantesFeld20] [int] NULL,
[ColumnKonstantesFeld21] [int] NULL,
[LaengeKonstantesFeld21] [int] NULL,
[SonderKonstantesFeld21] [varchar](50) NULL,
[LiBKonstantesFeld21] [int] NULL,
[ColumnKonstantesFeld22] [int] NULL,
[LaengeKonstantesFeld22] [int] NULL,
[SonderKonstantesFeld22] [varchar](50) NULL,
[LiBKonstantesFeld22] [int] NULL,
[ColumnKonstantesFeld23] [int] NULL,
[LaengeKonstantesFeld23] [int] NULL,
[SonderKonstantesFeld23] [varchar](50) NULL,
[LiBKonstantesFeld23] [int] NULL,
[ColumnKonstantesFeld24] [int] NULL,
[LaengeKonstantesFeld24] [int] NULL,
[SonderKonstantesFeld24] [varchar](50) NULL,
[LiBKonstantesFeld24] [int] NULL,
[ColumnKonstantesFeld25] [int] NULL,
[LaengeKonstantesFeld25] [int] NULL,
[SonderKonstantesFeld25] [varchar](50) NULL,
[LiBKonstantesFeld25] [int] NULL,
[ColumnKonstantesFeld26] [int] NULL,
[LaengeKonstantesFeld26] [int] NULL,
[SonderKonstantesFeld26] [varchar](50) NULL,
[LiBKonstantesFeld26] [int] NULL,
[ColumnKonstantesFeld27] [int] NULL,
[LaengeKonstantesFeld27] [int] NULL,
[SonderKonstantesFeld27] [varchar](50) NULL,
[LiBKonstantesFeld27] [int] NULL,
[ColumnKonstantesFeld28] [int] NULL,
[LaengeKonstantesFeld28] [int] NULL,
[SonderKonstantesFeld28] [varchar](50) NULL,
[LiBKonstantesFeld28] [int] NULL,
[ColumnKonstantesFeld29] [int] NULL,
[LaengeKonstantesFeld29] [int] NULL,
[SonderKonstantesFeld29] [varchar](50) NULL,
[LiBKonstantesFeld29] [int] NULL,
[ColumnKonstantesFeld30] [int] NULL,
[LaengeKonstantesFeld30] [int] NULL,
[SonderKonstantesFeld30] [varchar](50) NULL,
[LiBKonstantesFeld30] [int] NULL,
[ColumnKonstantesFeld31] [int] NULL,
[LaengeKonstantesFeld31] [int] NULL,
[SonderKonstantesFeld31] [varchar](50) NULL,
[LiBKonstantesFeld31] [int] NULL,
[ColumnKonstantesFeld32] [int] NULL,
[LaengeKonstantesFeld32] [int] NULL,
[SonderKonstantesFeld32] [varchar](50) NULL,
[LiBKonstantesFeld32] [int] NULL,
[ColumnKonstantesFeld33] [int] NULL,
[LaengeKonstantesFeld33] [int] NULL,
[SonderKonstantesFeld33] [varchar](50) NULL,
[LiBKonstantesFeld33] [int] NULL,
[ColumnKonstantesFeld34] [int] NULL,
[LaengeKonstantesFeld34] [int] NULL,
[SonderKonstantesFeld34] [varchar](50) NULL,
[LiBKonstantesFeld34] [int] NULL,
[ColumnKonstantesFeld35] [int] NULL,
[LaengeKonstantesFeld35] [int] NULL,
[SonderKonstantesFeld35] [varchar](50) NULL,
[LiBKonstantesFeld35] [int] NULL,
[ColumnKonstantesFeld36] [int] NULL,
[LaengeKonstantesFeld36] [int] NULL,
[SonderKonstantesFeld36] [varchar](50) NULL,
[LiBKonstantesFeld36] [int] NULL,
[ColumnKonstantesFeld37] [int] NULL,
[LaengeKonstantesFeld37] [int] NULL,
[SonderKonstantesFeld37] [varchar](50) NULL,
[LiBKonstantesFeld37] [int] NULL,
[ColumnKonstantesFeld38] [int] NULL,
[LaengeKonstantesFeld38] [int] NULL,
[SonderKonstantesFeld38] [varchar](50) NULL,
[LiBKonstantesFeld38] [int] NULL,
[ColumnKonstantesFeld39] [int] NULL,
[LaengeKonstantesFeld39] [int] NULL,
[SonderKonstantesFeld39] [varchar](50) NULL,
[LiBKonstantesFeld39] [int] NULL,
[ColumnKonstantesFeld40] [int] NULL,
[LaengeKonstantesFeld40] [int] NULL,
[SonderKonstantesFeld40] [varchar](50) NULL,
[LiBKonstantesFeld40] [int] NULL,
[KopfDatensatzEinfuegen] [int] NULL,
[ColumnBetrag2] [int] NULL,
[LaengeBetrag2] [int] NULL,
[SonderBetrag2] [varchar](50) NULL,
[LiBBetrag2] [int] NULL,
[VorzeichenPMMinus] [int] NULL,
[BetraegeInFremdwaehrung] [int] NULL,
[ColumnCurrencyFactor] [int] NULL,
[LaengeCurrencyFactor] [int] NULL,
[SonderCurrencyFactor] [varchar](50) NULL,
[LiBCurrencyFactor] [int] NULL,
CONSTRAINT [PK_BuchhaltungsExportDeb] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExportKasse] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExportKasse](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportName] [varchar](50) NULL,
[ColumnKonto] [int] NULL,
[ColumnGegenKonto] [int] NULL,
[ColumnDebitorenname] [int] NULL,
[ColumnBetrag] [int] NULL,
[ColumnBelegdatum] [int] NULL,
[ColumnBelegnummer] [int] NULL,
[ColumnBuchungstext] [int] NULL,
[ColumnWaehrungsKN] [int] NULL,
[ColumnKostenstelle] [int] NULL,
[ColumnKostentraeger] [int] NULL,
[ColumnFaelligBis] [int] NULL,
[ColumnSkonto1] [int] NULL,
[ColumnSkontofrist1] [int] NULL,
[ColumnSkonto2] [int] NULL,
[ColumnSkontofrist2] [int] NULL,
[ColumnLeerFeld01] [int] NULL,
[ColumnLeerFeld02] [int] NULL,
[ColumnLeerFeld03] [int] NULL,
[ColumnLeerFeld04] [int] NULL,
[ColumnLeerFeld05] [int] NULL,
[ColumnSteuerkennziffer] [int] NULL,
[ColumnSollHabenKN] [int] NULL,
[ColumnZahlungstyp] [int] NULL,
[LaengeKonto] [int] NULL,
[LaengeGegenKonto] [int] NULL,
[LaengeDebitorenname] [int] NULL,
[LaengeBetrag] [int] NULL,
[LaengeBelegdatum] [int] NULL,
[LaengeBelegnummer] [int] NULL,
[LaengeBuchungstext] [int] NULL,
[LaengeWaehrungsKN] [int] NULL,
[LaengeKostenstelle] [int] NULL,
[LaengeKostentraeger] [int] NULL,
[LaengeFaelligBis] [int] NULL,
[LaengeSkonto1] [int] NULL,
[LaengeSkontofrist1] [int] NULL,
[LaengeSkonto2] [int] NULL,
[LaengeSkontofrist2] [int] NULL,
[LaengeLeerFeld01] [int] NULL,
[LaengeLeerFeld02] [int] NULL,
[LaengeLeerFeld03] [int] NULL,
[LaengeLeerFeld04] [int] NULL,
[LaengeLeerFeld05] [int] NULL,
[LaengeSteuerkennziffer] [int] NULL,
[LaengeSollHabenKN] [int] NULL,
[LaengeZahlungstyp] [int] NULL,
[SonderKonto] [varchar](50) NULL,
[SonderGegenkonto] [varchar](50) NULL,
[SonderDebitorenname] [varchar](50) NULL,
[SonderBetrag] [varchar](50) NULL,
[SonderBelegdatum] [varchar](50) NULL,
[SonderBelegnummer] [varchar](50) NULL,
[SonderBuchungstext] [varchar](50) NULL,
[SonderWaehrungsKN] [varchar](50) NULL,
[SonderKostenstelle] [varchar](50) NULL,
[SonderKostentraeger] [varchar](50) NULL,
[SonderFaelligBis] [varchar](50) NULL,
[SonderSkonto1] [varchar](50) NULL,
[SonderSkontofrist1] [varchar](50) NULL,
[SonderSkonto2] [varchar](50) NULL,
[SonderSkontofrist2] [varchar](50) NULL,
[SonderLeerFeld01] [varchar](50) NULL,
[SonderLeeFeld02] [varchar](50) NULL,
[SonderLeerFeld03] [varchar](50) NULL,
[SonderLeerFeld04] [varchar](50) NULL,
[SonderLeerFeld05] [varchar](50) NULL,
[SonderSteuerkennziffer] [varchar](50) NULL,
[SonderSollHabenKN] [varchar](50) NULL,
[SonderZahlungstyp] [varchar](50) NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[QuellDaten] [varchar](5000) NULL,
[Trennzeichen] [varchar](50) NULL,
[Betrag] [varchar](50) NULL,
[VorzeichenSH] [int] NULL,
[VorzeichenPM] [int] NULL,
[DatumsFormat] [int] NULL,
[FileName] [varchar](50) NULL,
[FileExtension] [varchar](50) NULL,
[IgnorZeichenLaenge] [int] NULL,
[SonderLeerFeld02] [varchar](50) NULL,
[FuehrendesDKS] [int] NULL,
[ColumnBuchungsart] [int] NULL,
[LaengeBuchungsArt] [int] NULL,
[SonderBuchungsArt] [varchar](50) NULL,
[BuchungsArtText] [varchar](50) NULL,
[LiBKonto] [int] NULL,
[LiBGegenKonto] [int] NULL,
[LiBDebitorenname] [int] NULL,
[LiBBetrag] [int] NULL,
[LiBBelegdatum] [int] NULL,
[LiBBelegnummer] [int] NULL,
[LiBBuchungstext] [int] NULL,
[LiBWaehrungsKN] [int] NULL,
[LiBKostenstelle] [int] NULL,
[LiBKostentraeger] [int] NULL,
[LiBFaelligBis] [int] NULL,
[LiBSkonto1] [int] NULL,
[LiBSkontofrist1] [int] NULL,
[LiBSkonto2] [int] NULL,
[LiBSkontofrist2] [int] NULL,
[LiBLeerFeld01] [int] NULL,
[LiBLeerFeld02] [int] NULL,
[LiBLeerFeld03] [int] NULL,
[LiBLeerFeld04] [int] NULL,
[LiBLeerFeld05] [int] NULL,
[LiBSteuerkennziffer] [int] NULL,
[LiBBuchungsArt] [int] NULL,
[LiBZahlungstyp] [int] NULL,
[DestPath] [varchar](100) NULL,
[Splittung] [int] NULL,
[Umlaute] [int] NULL,
[BelegNrSonderZ] [int] NULL,
[ColumnBetragNetto] [int] NULL,
[LaengeBetragNetto] [int] NULL,
[SonderBetragNetto] [varchar](50) NULL,
[LiBBetragNetto] [int] NULL,
[RadKennung] [int] NULL,
[FaelligAmTagDatum] [int] NULL,
[ColumnEK] [int] NULL,
[ColumnProjektnummer] [int] NULL,
[ColumnBuchhaltungsnummer] [int] NULL,
[LaengeEK] [int] NULL,
[LaengeProjektnummer] [int] NULL,
[LaengeBuchhaltungsnummer] [int] NULL,
[SonderEK] [varchar](50) NULL,
[SonderProjektnummer] [varchar](50) NULL,
[SonderBuchhaltungsnummer] [varchar](50) NULL,
[LiBEK] [int] NULL,
[LiBProjektnummer] [int] NULL,
[LiBBuchhaltungsnummer] [int] NULL,
[FuehrendeNullen] [int] NULL,
[Status] [int] NULL,
[DateiHeader] [varchar](255) NULL,
[ColumnKonstantesFeld01] [int] NULL,
[LaengeKonstantesFeld01] [int] NULL,
[SonderKonstantesFeld01] [varchar](50) NULL,
[LiBKonstantesFeld01] [int] NULL,
[ColumnMwstSatz] [int] NULL,
[LaengeMwstSatz] [int] NULL,
[SonderMwstSatz] [varchar](50) NULL,
[LiBMwstSatz] [int] NULL,
[ColumnMwstBetrag] [int] NULL,
[LaengeMwstBetrag] [int] NULL,
[SonderMwstBetrag] [varchar](50) NULL,
[LiBMwstBetrag] [int] NULL,
[ColumnBuchungsperiode] [int] NULL,
[LaengeBuchungsperiode] [int] NULL,
[SonderBuchungsperiode] [varchar](50) NULL,
[LiBBuchungsperiode] [int] NULL,
[ColumnBuchungsjahr] [int] NULL,
[LaengeBuchungsjahr] [int] NULL,
[SonderBuchungsjahr] [varchar](50) NULL,
[LiBBuchungsjahr] [int] NULL,
[ColumnKonstantesFeld02] [int] NULL,
[LaengeKonstantesFeld02] [int] NULL,
[SonderKonstantesFeld02] [varchar](50) NULL,
[LiBKonstantesFeld02] [int] NULL,
[ColumnKonstantesFeld03] [int] NULL,
[LaengeKonstantesFeld03] [int] NULL,
[SonderKonstantesFeld03] [varchar](50) NULL,
[LiBKonstantesFeld03] [int] NULL,
[ColumnRechnungsnummer] [int] NULL,
[LaengeRechnungsnummer] [int] NULL,
[SonderRechnungsnummer] [varchar](50) NULL,
[LiBRechnungsnummer] [int] NULL,
[ExportNullRechnungen] [int] NULL,
[ExportAbwEmpfaenger] [int] NULL,
[Dezimaltrennzeichen] [varchar](5) NULL,
[ColumnSollHabenKennzeichen] [int] NULL,
[LaengeSollHabenKennzeichen] [int] NULL,
[SonderSollHabenKennzeichen] [varchar](50) NULL,
[LiBSollHabenKennzeichen] [int] NULL,
[ColumnBuchungsdatum] [int] NULL,
[LaengeBuchungsdatum] [int] NULL,
[SonderBuchungsdatum] [varchar](50) NULL,
[LiBBuchungsdatum] [int] NULL,
[ColumnKonstantesFeld04] [int] NULL,
[LaengeKonstantesFeld04] [int] NULL,
[SonderKonstantesFeld04] [varchar](50) NULL,
[LiBKonstantesFeld04] [int] NULL,
[ColumnKonstantesFeld05] [int] NULL,
[LaengeKonstantesFeld05] [int] NULL,
[SonderKonstantesFeld05] [varchar](50) NULL,
[LiBKonstantesFeld05] [int] NULL,
[ColumnKonstantesFeld06] [int] NULL,
[LaengeKonstantesFeld06] [int] NULL,
[SonderKonstantesFeld06] [varchar](50) NULL,
[LiBKonstantesFeld06] [int] NULL,
[ColumnKonstantesFeld07] [int] NULL,
[LaengeKonstantesFeld07] [int] NULL,
[SonderKonstantesFeld07] [varchar](50) NULL,
[LiBKonstantesFeld07] [int] NULL,
[ColumnKonstantesFeld08] [int] NULL,
[LaengeKonstantesFeld08] [int] NULL,
[SonderKonstantesFeld08] [varchar](50) NULL,
[LiBKonstantesFeld08] [int] NULL,
[ColumnKonstantesFeld09] [int] NULL,
[LaengeKonstantesFeld09] [int] NULL,
[SonderKonstantesFeld09] [varchar](50) NULL,
[LiBKonstantesFeld09] [int] NULL,
[ColumnKonstantesFeld10] [int] NULL,
[LaengeKonstantesFeld10] [int] NULL,
[SonderKonstantesFeld10] [varchar](50) NULL,
[LiBKonstantesFeld10] [int] NULL,
[ColumnKonstantesFeld11] [int] NULL,
[LaengeKonstantesFeld11] [int] NULL,
[SonderKonstantesFeld11] [varchar](50) NULL,
[LiBKonstantesFeld11] [int] NULL,
[ColumnKonstantesFeld12] [int] NULL,
[LaengeKonstantesFeld12] [int] NULL,
[SonderKonstantesFeld12] [varchar](50) NULL,
[LiBKonstantesFeld12] [int] NULL,
[ColumnKonstantesFeld13] [int] NULL,
[LaengeKonstantesFeld13] [int] NULL,
[SonderKonstantesFeld13] [varchar](50) NULL,
[LiBKonstantesFeld13] [int] NULL,
[ColumnKonstantesFeld14] [int] NULL,
[LaengeKonstantesFeld14] [int] NULL,
[SonderKonstantesFeld14] [varchar](50) NULL,
[LiBKonstantesFeld14] [int] NULL,
[ColumnKonstantesFeld15] [int] NULL,
[LaengeKonstantesFeld15] [int] NULL,
[SonderKonstantesFeld15] [varchar](50) NULL,
[LiBKonstantesFeld15] [int] NULL,
[ColumnKonstantesFeld16] [int] NULL,
[LaengeKonstantesFeld16] [int] NULL,
[SonderKonstantesFeld16] [varchar](50) NULL,
[LiBKonstantesFeld16] [int] NULL,
[ColumnKonstantesFeld17] [int] NULL,
[LaengeKonstantesFeld17] [int] NULL,
[SonderKonstantesFeld17] [varchar](50) NULL,
[LiBKonstantesFeld17] [int] NULL,
[ColumnKonstantesFeld18] [int] NULL,
[LaengeKonstantesFeld18] [int] NULL,
[SonderKonstantesFeld18] [varchar](50) NULL,
[LiBKonstantesFeld18] [int] NULL,
[ColumnKonstantesFeld19] [int] NULL,
[LaengeKonstantesFeld19] [int] NULL,
[SonderKonstantesFeld19] [varchar](50) NULL,
[LiBKonstantesFeld19] [int] NULL,
[ColumnKonstantesFeld20] [int] NULL,
[LaengeKonstantesFeld20] [int] NULL,
[SonderKonstantesFeld20] [varchar](50) NULL,
[LiBKonstantesFeld20] [int] NULL,
[ColumnKonstantesFeld21] [int] NULL,
[LaengeKonstantesFeld21] [int] NULL,
[SonderKonstantesFeld21] [varchar](50) NULL,
[LiBKonstantesFeld21] [int] NULL,
[ColumnKonstantesFeld22] [int] NULL,
[LaengeKonstantesFeld22] [int] NULL,
[SonderKonstantesFeld22] [varchar](50) NULL,
[LiBKonstantesFeld22] [int] NULL,
[ColumnKonstantesFeld23] [int] NULL,
[LaengeKonstantesFeld23] [int] NULL,
[SonderKonstantesFeld23] [varchar](50) NULL,
[LiBKonstantesFeld23] [int] NULL,
[ColumnKonstantesFeld24] [int] NULL,
[LaengeKonstantesFeld24] [int] NULL,
[SonderKonstantesFeld24] [varchar](50) NULL,
[LiBKonstantesFeld24] [int] NULL,
[ColumnKonstantesFeld25] [int] NULL,
[LaengeKonstantesFeld25] [int] NULL,
[SonderKonstantesFeld25] [varchar](50) NULL,
[LiBKonstantesFeld25] [int] NULL,
[ColumnKonstantesFeld26] [int] NULL,
[LaengeKonstantesFeld26] [int] NULL,
[SonderKonstantesFeld26] [varchar](50) NULL,
[LiBKonstantesFeld26] [int] NULL,
[ColumnKonstantesFeld27] [int] NULL,
[LaengeKonstantesFeld27] [int] NULL,
[SonderKonstantesFeld27] [varchar](50) NULL,
[LiBKonstantesFeld27] [int] NULL,
[ColumnKonstantesFeld28] [int] NULL,
[LaengeKonstantesFeld28] [int] NULL,
[SonderKonstantesFeld28] [varchar](50) NULL,
[LiBKonstantesFeld28] [int] NULL,
[ColumnKonstantesFeld29] [int] NULL,
[LaengeKonstantesFeld29] [int] NULL,
[SonderKonstantesFeld29] [varchar](50) NULL,
[LiBKonstantesFeld29] [int] NULL,
[ColumnKonstantesFeld30] [int] NULL,
[LaengeKonstantesFeld30] [int] NULL,
[SonderKonstantesFeld30] [varchar](50) NULL,
[LiBKonstantesFeld30] [int] NULL,
[ColumnKonstantesFeld31] [int] NULL,
[LaengeKonstantesFeld31] [int] NULL,
[SonderKonstantesFeld31] [varchar](50) NULL,
[LiBKonstantesFeld31] [int] NULL,
[ColumnKonstantesFeld32] [int] NULL,
[LaengeKonstantesFeld32] [int] NULL,
[SonderKonstantesFeld32] [varchar](50) NULL,
[LiBKonstantesFeld32] [int] NULL,
[ColumnKonstantesFeld33] [int] NULL,
[LaengeKonstantesFeld33] [int] NULL,
[SonderKonstantesFeld33] [varchar](50) NULL,
[LiBKonstantesFeld33] [int] NULL,
[ColumnKonstantesFeld34] [int] NULL,
[LaengeKonstantesFeld34] [int] NULL,
[SonderKonstantesFeld34] [varchar](50) NULL,
[LiBKonstantesFeld34] [int] NULL,
[ColumnKonstantesFeld35] [int] NULL,
[LaengeKonstantesFeld35] [int] NULL,
[SonderKonstantesFeld35] [varchar](50) NULL,
[LiBKonstantesFeld35] [int] NULL,
[ColumnKonstantesFeld36] [int] NULL,
[LaengeKonstantesFeld36] [int] NULL,
[SonderKonstantesFeld36] [varchar](50) NULL,
[LiBKonstantesFeld36] [int] NULL,
[ColumnKonstantesFeld37] [int] NULL,
[LaengeKonstantesFeld37] [int] NULL,
[SonderKonstantesFeld37] [varchar](50) NULL,
[LiBKonstantesFeld37] [int] NULL,
[ColumnKonstantesFeld38] [int] NULL,
[LaengeKonstantesFeld38] [int] NULL,
[SonderKonstantesFeld38] [varchar](50) NULL,
[LiBKonstantesFeld38] [int] NULL,
[ColumnKonstantesFeld39] [int] NULL,
[LaengeKonstantesFeld39] [int] NULL,
[SonderKonstantesFeld39] [varchar](50) NULL,
[LiBKonstantesFeld39] [int] NULL,
[ColumnKonstantesFeld40] [int] NULL,
[LaengeKonstantesFeld40] [int] NULL,
[SonderKonstantesFeld40] [varchar](50) NULL,
[LiBKonstantesFeld40] [int] NULL,
[KopfDatensatzEinfuegen] [int] NULL,
[ColumnBetrag2] [int] NULL,
[LaengeBetrag2] [int] NULL,
[SonderBetrag2] [varchar](50) NULL,
[LiBBetrag2] [int] NULL,
[VorzeichenPMMinus] [int] NULL,
[BetraegeInFremdwaehrung] [int] NULL,
[ColumnCurrencyFactor] [int] NULL,
[LaengeCurrencyFactor] [int] NULL,
[SonderCurrencyFactor] [varchar](50) NULL,
[LiBCurrencyFactor] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExportKred] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExportKred](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExportName] [varchar](50) NULL,
[ColumnKonto] [int] NULL,
[ColumnGegenKonto] [int] NULL,
[ColumnKreditorenname] [int] NULL,
[ColumnBetrag] [int] NULL,
[ColumnBelegdatum] [int] NULL,
[ColumnBelegnummer] [int] NULL,
[ColumnBuchungstext] [int] NULL,
[ColumnWaehrungsKN] [int] NULL,
[ColumnKostenstelle] [int] NULL,
[ColumnKostentraeger] [int] NULL,
[ColumnFaelligBis] [int] NULL,
[ColumnSkonto1] [int] NULL,
[ColumnSkontofrist1] [int] NULL,
[ColumnSkonto2] [int] NULL,
[ColumnSkontofrist2] [int] NULL,
[ColumnLeerFeld01] [int] NULL,
[ColumnLeerFeld02] [int] NULL,
[ColumnLeerFeld03] [int] NULL,
[ColumnLeerFeld04] [int] NULL,
[ColumnLeerFeld05] [int] NULL,
[ColumnSteuerkennziffer] [int] NULL,
[ColumnBuchungsArt] [int] NULL,
[LaengeKonto] [int] NULL,
[LaengeGegenKonto] [int] NULL,
[LaengeKreditorenname] [int] NULL,
[LaengeBetrag] [int] NULL,
[LaengeBelegdatum] [int] NULL,
[LaengeBelegnummer] [int] NULL,
[LaengeBuchungstext] [int] NULL,
[LaengeWaehrungsKN] [int] NULL,
[LaengeKostenstelle] [int] NULL,
[LaengeKostentraeger] [int] NULL,
[LaengeFaelligBis] [int] NULL,
[LaengeSkonto1] [int] NULL,
[LaengeSkontofrist1] [int] NULL,
[LaengeSkonto2] [int] NULL,
[LaengeSkontofrist2] [int] NULL,
[LaengeLeerFeld01] [int] NULL,
[LaengeLeerFeld02] [int] NULL,
[LaengeLeerFeld03] [int] NULL,
[LaengeLeerFeld04] [int] NULL,
[LaengeLeerFeld05] [int] NULL,
[LaengeSteuerkennziffer] [int] NULL,
[LaengeBuchungsArt] [int] NULL,
[SonderKonto] [varchar](50) NULL,
[SonderGegenkonto] [varchar](50) NULL,
[SonderKreditorenname] [varchar](50) NULL,
[SonderBetrag] [varchar](50) NULL,
[SonderBelegdatum] [varchar](50) NULL,
[SonderBelegnummer] [varchar](50) NULL,
[SonderBuchungstext] [varchar](50) NULL,
[SonderWaehrungsKN] [varchar](50) NULL,
[SonderKostenstelle] [varchar](50) NULL,
[SonderKostentraeger] [varchar](50) NULL,
[SonderFaelligBis] [varchar](50) NULL,
[SonderSkonto1] [varchar](50) NULL,
[SonderSkontofrist1] [varchar](50) NULL,
[SonderSkonto2] [varchar](50) NULL,
[SonderSkontofrist2] [varchar](50) NULL,
[SonderLeerFeld01] [varchar](50) NULL,
[SonderLeerFeld02] [varchar](50) NULL,
[SonderLeerFeld03] [varchar](50) NULL,
[SonderLeerFeld04] [varchar](50) NULL,
[SonderLeerFeld05] [varchar](50) NULL,
[SonderSteuerkennziffer] [varchar](50) NULL,
[SonderBuchungsArt] [varchar](50) NULL,
[LiBKonto] [int] NULL,
[LiBGegenKonto] [int] NULL,
[LiBKreditorenname] [int] NULL,
[LiBBetrag] [int] NULL,
[LiBBelegdatum] [int] NULL,
[LiBBelegnummer] [int] NULL,
[LiBBuchungstext] [int] NULL,
[LiBWaehrungsKN] [int] NULL,
[LiBKostenstelle] [int] NULL,
[LiBKostentraeger] [int] NULL,
[LiBFaelligBis] [int] NULL,
[LiBSkonto1] [int] NULL,
[LiBSkontofrist1] [int] NULL,
[LiBSkonto2] [int] NULL,
[LiBSkontofrist2] [int] NULL,
[LiBLeerFeld01] [int] NULL,
[LiBLeerFeld02] [int] NULL,
[LiBLeerFeld03] [int] NULL,
[LiBLeerFeld04] [int] NULL,
[LiBLeerFeld05] [int] NULL,
[LiBSteuerkennziffer] [int] NULL,
[LiBBuchungsArt] [int] NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[QuellDaten] [varchar](5000) NULL,
[Trennzeichen] [varchar](50) NULL,
[Betrag] [varchar](50) NULL,
[VorzeichenSH] [int] NULL,
[VorzeichenPM] [int] NULL,
[DatumsFormat] [int] NULL,
[FileName] [varchar](50) NULL,
[FileExtension] [varchar](50) NULL,
[DestPath] [varchar](100) NULL,
[IgnorZeichenLaenge] [int] NULL,
[FuehrendesDKS] [int] NULL,
[BuchungsArtText] [varchar](50) NULL,
[Splittung] [int] NULL,
[Umlaute] [int] NULL,
[BelegNrSonderZ] [int] NULL,
[ColumnBetragNetto] [int] NULL,
[LaengeBetragNetto] [int] NULL,
[SonderBetragNetto] [varchar](50) NULL,
[LiBBetragNetto] [int] NULL,
[SteuerSep] [int] NULL,
[ColumnDebitorenname] [int] NULL,
[ColumnSollHabenKN] [int] NULL,
[LaengeDebitorenname] [int] NULL,
[LaengeSkotnofrist2] [int] NULL,
[LaengeSollHabenKN] [int] NULL,
[SonderDebitorenname] [varchar](50) NULL,
[SonderSollHabenKN] [varchar](50) NULL,
[ColumnZahlungstyp] [int] NULL,
[LaengeZahlungstyp] [int] NULL,
[SonderZahlungstyp] [varchar](50) NULL,
[LiBZahlungstyp] [int] NULL,
[RadKennung] [int] NULL,
[FaelligAmTagDatum] [int] NULL,
[FuehrendeNullen] [int] NULL,
[DateiHeader] [varchar](255) NULL,
[ColumnKonstantesFeld01] [int] NULL,
[LaengeKonstantesFeld01] [int] NULL,
[SonderKonstantesFeld01] [varchar](50) NULL,
[LiBKonstantesFeld01] [int] NULL,
[ColumnMwstSatz] [int] NULL,
[LaengeMwstSatz] [int] NULL,
[SonderMwstSatz] [varchar](50) NULL,
[LiBMwstSatz] [int] NULL,
[ColumnMwstBetrag] [int] NULL,
[LaengeMwstBetrag] [int] NULL,
[SonderMwstBetrag] [varchar](50) NULL,
[LiBMwstBetrag] [int] NULL,
[ColumnBuchungsperiode] [int] NULL,
[LaengeBuchungsperiode] [int] NULL,
[SonderBuchungsperiode] [varchar](50) NULL,
[LiBBuchungsperiode] [int] NULL,
[ColumnBuchungsjahr] [int] NULL,
[LaengeBuchungsjahr] [int] NULL,
[SonderBuchungsjahr] [varchar](50) NULL,
[LiBBuchungsjahr] [int] NULL,
[ColumnKonstantesFeld02] [int] NULL,
[LaengeKonstantesFeld02] [int] NULL,
[SonderKonstantesFeld02] [varchar](50) NULL,
[LiBKonstantesFeld02] [int] NULL,
[ColumnKonstantesFeld03] [int] NULL,
[LaengeKonstantesFeld03] [int] NULL,
[SonderKonstantesFeld03] [varchar](50) NULL,
[LiBKonstantesFeld03] [int] NULL,
[ColumnRechnungsnummer] [int] NULL,
[LaengeRechnungsnummer] [int] NULL,
[SonderRechnungsnummer] [varchar](50) NULL,
[LiBRechnungsnummer] [int] NULL,
[ColumnWEKalkNummer] [int] NULL,
[LaengeWEKalkNummer] [int] NULL,
[SonderWEKalkNummer] [varchar](50) NULL,
[LiBWEKalkNummer] [int] NULL,
[Dezimaltrennzeichen] [varchar](5) NULL,
[ColumnSollHabenKennzeichen] [int] NULL,
[LaengeSollHabenKennzeichen] [int] NULL,
[SonderSollHabenKennzeichen] [varchar](50) NULL,
[LiBSollHabenKennzeichen] [int] NULL,
[ColumnBuchungsdatum] [int] NULL,
[LaengeBuchungsdatum] [int] NULL,
[SonderBuchungsdatum] [varchar](50) NULL,
[LiBBuchungsdatum] [int] NULL,
[ColumnKonstantesFeld04] [int] NULL,
[LaengeKonstantesFeld04] [int] NULL,
[SonderKonstantesFeld04] [varchar](50) NULL,
[LiBKonstantesFeld04] [int] NULL,
[ColumnKonstantesFeld05] [int] NULL,
[LaengeKonstantesFeld05] [int] NULL,
[SonderKonstantesFeld05] [varchar](50) NULL,
[LiBKonstantesFeld05] [int] NULL,
[ColumnKonstantesFeld06] [int] NULL,
[LaengeKonstantesFeld06] [int] NULL,
[SonderKonstantesFeld06] [varchar](50) NULL,
[LiBKonstantesFeld06] [int] NULL,
[ColumnKonstantesFeld07] [int] NULL,
[LaengeKonstantesFeld07] [int] NULL,
[SonderKonstantesFeld07] [varchar](50) NULL,
[LiBKonstantesFeld07] [int] NULL,
[ColumnKonstantesFeld08] [int] NULL,
[LaengeKonstantesFeld08] [int] NULL,
[SonderKonstantesFeld08] [varchar](50) NULL,
[LiBKonstantesFeld08] [int] NULL,
[ColumnKonstantesFeld09] [int] NULL,
[LaengeKonstantesFeld09] [int] NULL,
[SonderKonstantesFeld09] [varchar](50) NULL,
[LiBKonstantesFeld09] [int] NULL,
[ColumnKonstantesFeld10] [int] NULL,
[LaengeKonstantesFeld10] [int] NULL,
[SonderKonstantesFeld10] [varchar](50) NULL,
[LiBKonstantesFeld10] [int] NULL,
[ColumnKonstantesFeld11] [int] NULL,
[LaengeKonstantesFeld11] [int] NULL,
[SonderKonstantesFeld11] [varchar](50) NULL,
[LiBKonstantesFeld11] [int] NULL,
[ColumnKonstantesFeld12] [int] NULL,
[LaengeKonstantesFeld12] [int] NULL,
[SonderKonstantesFeld12] [varchar](50) NULL,
[LiBKonstantesFeld12] [int] NULL,
[ColumnKonstantesFeld13] [int] NULL,
[LaengeKonstantesFeld13] [int] NULL,
[SonderKonstantesFeld13] [varchar](50) NULL,
[LiBKonstantesFeld13] [int] NULL,
[ColumnKonstantesFeld14] [int] NULL,
[LaengeKonstantesFeld14] [int] NULL,
[SonderKonstantesFeld14] [varchar](50) NULL,
[LiBKonstantesFeld14] [int] NULL,
[ColumnKonstantesFeld15] [int] NULL,
[LaengeKonstantesFeld15] [int] NULL,
[SonderKonstantesFeld15] [varchar](50) NULL,
[LiBKonstantesFeld15] [int] NULL,
[ColumnKonstantesFeld16] [int] NULL,
[LaengeKonstantesFeld16] [int] NULL,
[SonderKonstantesFeld16] [varchar](50) NULL,
[LiBKonstantesFeld16] [int] NULL,
[ColumnKonstantesFeld17] [int] NULL,
[LaengeKonstantesFeld17] [int] NULL,
[SonderKonstantesFeld17] [varchar](50) NULL,
[LiBKonstantesFeld17] [int] NULL,
[ColumnKonstantesFeld18] [int] NULL,
[LaengeKonstantesFeld18] [int] NULL,
[SonderKonstantesFeld18] [varchar](50) NULL,
[LiBKonstantesFeld18] [int] NULL,
[ColumnKonstantesFeld19] [int] NULL,
[LaengeKonstantesFeld19] [int] NULL,
[SonderKonstantesFeld19] [varchar](50) NULL,
[LiBKonstantesFeld19] [int] NULL,
[ColumnKonstantesFeld20] [int] NULL,
[LaengeKonstantesFeld20] [int] NULL,
[SonderKonstantesFeld20] [varchar](50) NULL,
[LiBKonstantesFeld20] [int] NULL,
[ColumnKonstantesFeld21] [int] NULL,
[LaengeKonstantesFeld21] [int] NULL,
[SonderKonstantesFeld21] [varchar](50) NULL,
[LiBKonstantesFeld21] [int] NULL,
[ColumnKonstantesFeld22] [int] NULL,
[LaengeKonstantesFeld22] [int] NULL,
[SonderKonstantesFeld22] [varchar](50) NULL,
[LiBKonstantesFeld22] [int] NULL,
[ColumnKonstantesFeld23] [int] NULL,
[LaengeKonstantesFeld23] [int] NULL,
[SonderKonstantesFeld23] [varchar](50) NULL,
[LiBKonstantesFeld23] [int] NULL,
[ColumnKonstantesFeld24] [int] NULL,
[LaengeKonstantesFeld24] [int] NULL,
[SonderKonstantesFeld24] [varchar](50) NULL,
[LiBKonstantesFeld24] [int] NULL,
[ColumnKonstantesFeld25] [int] NULL,
[LaengeKonstantesFeld25] [int] NULL,
[SonderKonstantesFeld25] [varchar](50) NULL,
[LiBKonstantesFeld25] [int] NULL,
[ColumnKonstantesFeld26] [int] NULL,
[LaengeKonstantesFeld26] [int] NULL,
[SonderKonstantesFeld26] [varchar](50) NULL,
[LiBKonstantesFeld26] [int] NULL,
[ColumnKonstantesFeld27] [int] NULL,
[LaengeKonstantesFeld27] [int] NULL,
[SonderKonstantesFeld27] [varchar](50) NULL,
[LiBKonstantesFeld27] [int] NULL,
[ColumnKonstantesFeld28] [int] NULL,
[LaengeKonstantesFeld28] [int] NULL,
[SonderKonstantesFeld28] [varchar](50) NULL,
[LiBKonstantesFeld28] [int] NULL,
[ColumnKonstantesFeld29] [int] NULL,
[LaengeKonstantesFeld29] [int] NULL,
[SonderKonstantesFeld29] [varchar](50) NULL,
[LiBKonstantesFeld29] [int] NULL,
[ColumnKonstantesFeld30] [int] NULL,
[LaengeKonstantesFeld30] [int] NULL,
[SonderKonstantesFeld30] [varchar](50) NULL,
[LiBKonstantesFeld30] [int] NULL,
[ColumnKonstantesFeld31] [int] NULL,
[LaengeKonstantesFeld31] [int] NULL,
[SonderKonstantesFeld31] [varchar](50) NULL,
[LiBKonstantesFeld31] [int] NULL,
[ColumnKonstantesFeld32] [int] NULL,
[LaengeKonstantesFeld32] [int] NULL,
[SonderKonstantesFeld32] [varchar](50) NULL,
[LiBKonstantesFeld32] [int] NULL,
[ColumnKonstantesFeld33] [int] NULL,
[LaengeKonstantesFeld33] [int] NULL,
[SonderKonstantesFeld33] [varchar](50) NULL,
[LiBKonstantesFeld33] [int] NULL,
[ColumnKonstantesFeld34] [int] NULL,
[LaengeKonstantesFeld34] [int] NULL,
[SonderKonstantesFeld34] [varchar](50) NULL,
[LiBKonstantesFeld34] [int] NULL,
[ColumnKonstantesFeld35] [int] NULL,
[LaengeKonstantesFeld35] [int] NULL,
[SonderKonstantesFeld35] [varchar](50) NULL,
[LiBKonstantesFeld35] [int] NULL,
[ColumnKonstantesFeld36] [int] NULL,
[LaengeKonstantesFeld36] [int] NULL,
[SonderKonstantesFeld36] [varchar](50) NULL,
[LiBKonstantesFeld36] [int] NULL,
[ColumnKonstantesFeld37] [int] NULL,
[LaengeKonstantesFeld37] [int] NULL,
[SonderKonstantesFeld37] [varchar](50) NULL,
[LiBKonstantesFeld37] [int] NULL,
[ColumnKonstantesFeld38] [int] NULL,
[LaengeKonstantesFeld38] [int] NULL,
[SonderKonstantesFeld38] [varchar](50) NULL,
[LiBKonstantesFeld38] [int] NULL,
[ColumnKonstantesFeld39] [int] NULL,
[LaengeKonstantesFeld39] [int] NULL,
[SonderKonstantesFeld39] [varchar](50) NULL,
[LiBKonstantesFeld39] [int] NULL,
[ColumnKonstantesFeld40] [int] NULL,
[LaengeKonstantesFeld40] [int] NULL,
[SonderKonstantesFeld40] [varchar](50) NULL,
[LiBKonstantesFeld40] [int] NULL,
[ColumnBetrag2] [int] NULL,
[LaengeBetrag2] [int] NULL,
[SonderBetrag2] [varchar](50) NULL,
[LiBBetrag2] [int] NULL,
[KopfDatensatzEinfuegen] [int] NULL,
[VorzeichenPMMinus] [int] NULL,
[ColumnCurrencyFactor] [int] NULL,
[LaengeCurrencyFactor] [int] NULL,
[SonderCurrencyFactor] [varchar](50) NULL,
[LiBCurrencyFactor] [int] NULL,
[BetraegeInFremdwaehrung] [int] NULL,
[ColumnVarFeld1] [int] NULL,
[LaengeVarFeld1] [int] NULL,
[SonderVarFeld1] [varchar](50) NULL,
[LiBVarFeld1] [int] NULL,
CONSTRAINT [PK__BuchhaltungsExpo__1C5D1EBA] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BuchhaltungsExportSageKHK] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BuchhaltungsExportSageKHK](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KredLetzteAenderung] [varchar](50) NULL,
[KredLetzteAenderung_Am] [datetime] NULL,
[KredQuellDaten] [varchar](600) NULL,
[KredTrennzeichen] [varchar](50) NULL,
[KredBetrag] [varchar](50) NULL,
[KredVorzeichenSH] [int] NULL,
[KredVorzeichenPM] [int] NULL,
[KredDatumsFormat] [int] NULL,
[KredFileName] [varchar](50) NULL,
[KredFileExtension] [varchar](50) NULL,
[KredDestPath] [varchar](100) NULL,
[KredFuehrendesDKS] [int] NULL,
[KredBuchungsArtText] [varchar](50) NULL,
[KredSplittung] [int] NULL,
[KredUmlaute] [int] NULL,
[KredBelegNrSonderZ] [int] NULL,
[KredSteuerSep] [int] NULL,
[DebLetzteAenderung] [varchar](50) NULL,
[DebLetzteAenderung_Am] [datetime] NULL,
[DebQuellDaten] [varchar](600) NULL,
[DebTrennzeichen] [varchar](50) NULL,
[DebBetrag] [varchar](50) NULL,
[DebVorzeichenSH] [int] NULL,
[DebVorzeichenPM] [int] NULL,
[DebDatumsFormat] [int] NULL,
[DebFileName] [varchar](50) NULL,
[DebFileExtension] [varchar](50) NULL,
[DebDestPath] [varchar](100) NULL,
[DebFuehrendesDKS] [int] NULL,
[DebBuchungsArtText] [varchar](50) NULL,
[DebSplittung] [int] NULL,
[DebUmlaute] [int] NULL,
[DebBelegNrSonderZ] [int] NULL,
[RadKennzDeb] [int] NULL,
[RadKennzKred] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Budget] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Budget](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KostenstelleI3D] [int] NOT NULL,
[KostenartI3D] [int] NOT NULL,
[GiltVon] [datetime] NULL,
[GiltBis] [datetime] NULL,
[Budget1] [int] NULL,
[Forecast1] [int] NULL,
[Budget2] [int] NULL,
[Forecast2] [int] NULL,
[Budget3] [int] NULL,
[Forecast3] [int] NULL,
[Budget4] [int] NULL,
[Forecast4] [int] NULL,
[Budget5] [int] NULL,
[Forecast5] [int] NULL,
[Budget6] [int] NULL,
[Forecast6] [int] NULL,
[Budget7] [int] NULL,
[Forecast7] [int] NULL,
[Budget8] [int] NULL,
[Forecast8] [int] NULL,
[Budget9] [int] NULL,
[Forecast9] [int] NULL,
[Budget10] [int] NULL,
[Forecast10] [int] NULL,
[Budget11] [int] NULL,
[Forecast11] [int] NULL,
[Budget12] [int] NULL,
[Forcast12] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BundeslandFeiertage] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BundeslandFeiertage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BundeslandI3D] [int] NULL,
[Datum] [datetime] NULL,
[Text] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CachedTableStatistics] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CachedTableStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TableName] [nvarchar](500) NOT NULL,
[LastUpdated] [datetime2](2) NULL,
[IsUpdateRequested] [bit] NOT NULL,
[IsUpdating] [bit] NOT NULL,
[UpdateStartetAt] [datetime2](2) NULL,
[LastUpdateDurationInMilliseconds] [int] NULL,
CONSTRAINT [PK_CachedTableStatistics] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CacheMspArticleStatistics] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CacheMspArticleStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InvoiceI3D] [int] NOT NULL,
[InvoiceNumber] [int] NOT NULL,
[InvoiceDate] [datetime2](0) NOT NULL,
[Kind] [int] NOT NULL,
[ArticleI3D] [int] NOT NULL,
[ArticleCode] [nvarchar](60) NOT NULL,
[ArticleCaption] [nvarchar](150) NOT NULL,
[RevenueAmount] [numeric](18, 2) NOT NULL,
[EarningAmount] [numeric](18, 2) NOT NULL,
[ContractI3D] [int] NULL,
[ContractNumber] [int] NULL,
[ContractDate] [datetime2](0) NULL,
[CustomerNumber] [int] NOT NULL,
[CustomerName] [nvarchar](255) NOT NULL,
[Adviser1ShortSign] [nvarchar](50) NULL,
[Adviser2ShortSign] [nvarchar](5) NULL,
[BranchName] [nvarchar](255) NOT NULL,
[Street] [nvarchar](300) NOT NULL,
[Zip] [nvarchar](50) NOT NULL,
[City] [nvarchar](50) NOT NULL,
[Country] [nvarchar](255) NOT NULL,
[TicketI3D] [int] NULL,
[TicketNumber] [int] NULL,
[TicketCaption] [nvarchar](1000) NULL,
[TargetServiceDurationInSeconds] [int] NULL,
[ActualServiceDurationInSeconds] [int] NULL,
[TargetServiceCost] [numeric](18, 2) NULL,
[ActualServiceCost] [numeric](18, 2) NULL,
[ServiceExecutedFromEmployeeShortSign] [nvarchar](50) NULL,
[WorkItemI3D] [int] NULL,
[DeviceWorkItemCaption] [nvarchar](1000) NULL,
[DeviceWorkItemCategory] [nvarchar](255) NULL,
[ContractCaption] [nvarchar](256) NULL,
[InvoiceQuantity] [decimal](19, 7) NOT NULL,
[MaterialGroupI3D] [int] NOT NULL,
[SubMaterialGroupI3D] [int] NULL,
[MaterialGroupCaption] [nvarchar](250) NOT NULL,
[SubMaterialGroupCaption] [nvarchar](250) NULL,
[ArticleCodeGrouped] [nvarchar](60) NOT NULL,
[ArticleCaptionGrouped] [nvarchar](150) NOT NULL,
CONSTRAINT [PK_CacheMspArticleStatistics] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CacheOrderStatistic] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CacheOrderStatistic](
[I3D] [int] NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[ReceiptNumber] [int] NOT NULL,
[ReceiptKind] [nvarchar](50) NOT NULL,
[CustomerNumber] [int] NOT NULL,
[AccountName] [nvarchar](4000) NULL,
[AccountDefaultAddressStreet] [nvarchar](255) NULL,
[AccountDefaultAddressZip] [nvarchar](10) NULL,
[AccountDefaultAddressCity] [nvarchar](30) NULL,
[AccountDefaultAddressCountry] [nvarchar](255) NULL,
[AccountDefaultContactName] [nvarchar](255) NULL,
[AccountDefaultContactEmail] [nvarchar](255) NULL,
[AccountDefaultContactPhone] [nvarchar](30) NULL,
[Date] [datetime2](0) NOT NULL,
[Articlecode] [nvarchar](255) NOT NULL,
[MaterialGroup] [nvarchar](255) NULL,
[SecondaryMaterialGroup] [nvarchar](255) NULL,
[OriginalQuantity] [decimal](19, 7) NOT NULL,
[Quantity] [decimal](19, 7) NOT NULL,
[OriginalQuantityInHours] [decimal](19, 7) NOT NULL,
[QuantityInHours] [decimal](19, 7) NOT NULL,
[OriginalPriceRevenue] [decimal](24, 7) NOT NULL,
[PriceRevenue] [decimal](24, 7) NOT NULL,
[OriginalPriceEarning] [decimal](24, 7) NOT NULL,
[PriceEarning] [decimal](24, 7) NOT NULL,
[OriginalPriceEarningInProcent] [decimal](19, 4) NOT NULL,
[PriceEarningInProcent] [decimal](19, 4) NOT NULL,
[SalesRepresentative] [nvarchar](255) NULL,
[ArticleManufacturer] [nvarchar](4000) NULL,
[SalesRepresentativeDepartments] [nvarchar](4000) NULL,
[ServiceArticleEmployee] [nvarchar](255) NULL,
[BranchI3D] [int] NOT NULL,
[BranchName] [nvarchar](255) NOT NULL,
[AccountAdviser1FullName] [nvarchar](255) NOT NULL,
[AccountAdviser2FullName] [nvarchar](255) NOT NULL,
[AccountAdviser3FullName] [nvarchar](255) NOT NULL,
[AccountAdviser4FullName] [nvarchar](255) NOT NULL,
[AccountAdviser5FullName] [nvarchar](255) NOT NULL,
[AccountAdviser6FullName] [nvarchar](255) NOT NULL,
[OriginalPricePurchasing] [decimal](24, 7) NOT NULL,
[PricePurchasing] [decimal](24, 7) NOT NULL,
[CostCentreNumber] [nvarchar](255) NULL,
[IsAlternativeDeliveryAddress] [bit] NOT NULL,
[DeliveryAddressZip] [nvarchar](10) NULL,
[DeliveryAddressCity] [nvarchar](30) NULL,
[DeliveryAddressCountry] [nvarchar](255) NULL,
[InvoiceAddressStreet] [nvarchar](255) NULL,
[InvoiceAddressZip] [nvarchar](10) NULL,
[InvoiceAddressCity] [nvarchar](30) NULL,
[InvoiceAddressCountry] [nvarchar](255) NULL,
[InvoiceContactFirstname] [nvarchar](60) NULL,
[InvoiceContactLastname] [nvarchar](60) NULL,
[ContractI3D] [int] NULL,
[ContractNumber] [int] NULL,
[ContractCaption] [nvarchar](300) NULL,
[ContractKindCaption] [nvarchar](300) NULL,
[ArticleKind] [nvarchar](30) NOT NULL,
[ArticleNumber] [nvarchar](50) NULL,
[ArticleI3D] [int] NOT NULL,
[ReceiptAdviser1ShortSign] [nvarchar](50) NOT NULL,
[ReceiptAdviser1Departments] [nvarchar](4000) NOT NULL,
[CompanyGroupI3D] [int] NULL,
[CompanyGroupName] [nvarchar](255) NULL,
[SalesAreaCaption] [nvarchar](30) NULL,
[CustomerOriginCaption] [nvarchar](50) NULL,
[ProductLine] [nvarchar](50) NOT NULL,
[PaymentConditionCaption] [nvarchar](255) NULL,
[UpdatesCashbook] [bit] NOT NULL,
[ArticleManufacturerCode] [nvarchar](60) NULL,
[AccountTypes] [nvarchar](4000) NULL,
[ArticleVariableBoolField1] [bit] NOT NULL,
[ArticleVariableBoolField2] [bit] NOT NULL,
[ArticleVariableBoolField3] [bit] NOT NULL,
[ProductFamily] [nvarchar](255) NULL,
[ProductFamilyManufacturer] [nvarchar](255) NULL,
[IsContractArticle] [bit] NOT NULL,
[BillingIntervalText] [nvarchar](50) NULL,
[ReceiptUserStateI3D] [int] NULL,
[ReceiptUserStateCaption] [nvarchar](50) NULL,
[ReceiptAdviser1FullName] [nvarchar](255) NULL,
[ReceiptEditorFullName] [nvarchar](255) NULL,
[RevenueAccount] [int] NULL,
[CustomerClassification] [nvarchar](50) NULL,
[IsClosed] [bit] NULL,
CONSTRAINT [PK_CacheOrderStatistic] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CacheSalesStatistic] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CacheSalesStatistic](
[I3D] [int] NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[ReceiptNumber] [int] NOT NULL,
[ReceiptKind] [nvarchar](50) NOT NULL,
[CustomerNumber] [int] NOT NULL,
[AccountName] [nvarchar](4000) NULL,
[AccountDefaultAddressStreet] [nvarchar](255) NULL,
[AccountDefaultAddressZip] [nvarchar](10) NULL,
[AccountDefaultAddressCity] [nvarchar](30) NULL,
[AccountDefaultAddressCountry] [nvarchar](255) NULL,
[AccountDefaultContactName] [nvarchar](255) NULL,
[AccountDefaultContactEmail] [nvarchar](255) NULL,
[AccountDefaultContactPhone] [nvarchar](30) NULL,
[Date] [datetime2](0) NOT NULL,
[Articlecode] [nvarchar](255) NOT NULL,
[MaterialGroup] [nvarchar](255) NULL,
[SecondaryMaterialGroup] [nvarchar](255) NULL,
[Quantity] [decimal](19, 7) NOT NULL,
[QuantityInHours] [decimal](19, 7) NOT NULL,
[PriceRevenue] [decimal](24, 7) NOT NULL,
[PriceEarning] [decimal](24, 7) NOT NULL,
[PriceEarningInProcent] [decimal](19, 4) NULL,
[SalesRepresentative] [nvarchar](255) NULL,
[ArticleManufacturer] [nvarchar](4000) NULL,
[SalesRepresentativeDepartments] [nvarchar](4000) NULL,
[ServiceArticleEmployee] [nvarchar](255) NULL,
[ServiceClassificationLevel0] [nvarchar](255) NULL,
[ServiceClassificationLevel1] [nvarchar](255) NULL,
[ServiceClassificationLevel2] [nvarchar](255) NULL,
[BranchI3D] [int] NOT NULL,
[BranchName] [nvarchar](255) NOT NULL,
[AccountAdviser1FullName] [nvarchar](255) NOT NULL,
[AccountAdviser2FullName] [nvarchar](255) NOT NULL,
[AccountAdviser3FullName] [nvarchar](255) NOT NULL,
[AccountAdviser4FullName] [nvarchar](255) NOT NULL,
[AccountAdviser5FullName] [nvarchar](255) NOT NULL,
[AccountAdviser6FullName] [nvarchar](255) NOT NULL,
[PricePurchasing] [decimal](24, 7) NOT NULL,
[CostCentreNumber] [nvarchar](255) NULL,
[IsAlternativeDeliveryAddress] [bit] NOT NULL,
[DeliveryAddressZip] [nvarchar](10) NULL,
[DeliveryAddressCity] [nvarchar](30) NULL,
[DeliveryAddressCountry] [nvarchar](255) NULL,
[InvoiceAddressStreet] [nvarchar](255) NULL,
[InvoiceAddressZip] [nvarchar](10) NULL,
[InvoiceAddressCity] [nvarchar](30) NULL,
[InvoiceAddressCountry] [nvarchar](255) NULL,
[InvoiceContactFirstname] [nvarchar](60) NULL,
[InvoiceContactLastname] [nvarchar](60) NULL,
[ContractI3D] [int] NULL,
[ContractNumber] [int] NULL,
[ContractCaption] [nvarchar](300) NULL,
[ContractKindCaption] [nvarchar](300) NULL,
[ArticleKind] [nvarchar](30) NOT NULL,
[IsContractInvoice] [bit] NOT NULL,
[ArticleNumber] [nvarchar](50) NULL,
[ArticleI3D] [int] NOT NULL,
[ReceiptAdviser1ShortSign] [nvarchar](50) NOT NULL,
[ReceiptAdviser1Departments] [nvarchar](4000) NOT NULL,
[CompanyGroupI3D] [int] NULL,
[CompanyGroupName] [nvarchar](255) NULL,
[SalesAreaCaption] [nvarchar](30) NULL,
[CustomerOriginCaption] [nvarchar](50) NULL,
[ProductLine] [nvarchar](50) NOT NULL,
[PaymentConditionCaption] [nvarchar](255) NULL,
[UpdatesCashbook] [bit] NOT NULL,
[ArticleManufacturerCode] [nvarchar](60) NULL,
[AccountTypes] [nvarchar](4000) NULL,
[ArticleVariableBoolField1] [bit] NOT NULL,
[ArticleVariableBoolField2] [bit] NOT NULL,
[ArticleVariableBoolField3] [bit] NOT NULL,
[ProductFamily] [nvarchar](255) NULL,
[ProductFamilyManufacturer] [nvarchar](255) NULL,
[IsContractArticle] [bit] NOT NULL,
[BillingIntervalText] [nvarchar](50) NULL,
[ReceiptAdviser1FullName] [nvarchar](255) NULL,
[ReceiptEditorFullName] [nvarchar](255) NULL,
[RevenueAccount] [int] NULL,
[CustomerClassification] [nvarchar](50) NULL,
[BillingPeriodFrom] [datetime2](0) NULL,
[BillingPeriodTo] [datetime2](0) NULL,
[BillingPeriodMonthInterval] [int] NULL,
[AccountCustomTextField01] [nvarchar](255) NULL,
[AccountCustomDateField01] [datetime2](0) NULL,
[AccountCustomDateField02] [datetime2](0) NULL,
[InvoiceContactCustomTextField01] [nvarchar](255) NULL,
[InvoiceContactCustomTextField02] [nvarchar](255) NULL,
[MaterialGroupI3D] [int] NULL,
[SecondaryMaterialGroupI3D] [int] NULL,
CONSTRAINT [PK_CacheSalesStatistic] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CallTrackingHelpdeskKategorieVorlagen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CallTrackingHelpdeskKategorieVorlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](255) NULL,
[HauptkategorieI3D] [int] NULL,
[Unterkategorie1I3D] [int] NULL,
[Unterkategorie2I3D] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignDecisionTemplateTexts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignDecisionTemplateTexts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignI3D] [int] NULL,
[Text] [nvarchar](1000) NOT NULL,
[CampaignDecisionKind] [int] NOT NULL,
CONSTRAINT [PK_CampaignDecisionTemplateTexts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignEmployees] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignEmployees](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignI3D] [int] NOT NULL,
[CampaignParticipantI3D] [int] NULL,
[EmployeeI3D] [int] NOT NULL,
[IsAdmin] [bit] NOT NULL,
[CanOnlySeeOwn] [bit] NOT NULL,
CONSTRAINT [PK_CampaignEmployees] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignMarkers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignMarkers](
[EmployeeI3D] [int] NOT NULL,
[CampaignI3D] [int] NOT NULL,
[CampaignParticipantI3D] [int] NOT NULL,
[Color] [nvarchar](20) NOT NULL,
[Hint] [nvarchar](200) NULL,
CONSTRAINT [PK_CampaignMarkers] PRIMARY KEY CLUSTERED
(
[EmployeeI3D] ASC,
[CampaignI3D] ASC,
[CampaignParticipantI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignParticipantContactPerson] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignParticipantContactPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignParticipantI3D] [int] NOT NULL,
[AccountAddressContactI3D] [int] NOT NULL,
[DecisionKind] [int] NULL,
[DecisionText] [nvarchar](2000) NULL,
[CampaignI3D] [int] NOT NULL,
CONSTRAINT [PK_CampaignParticipantContactPerson] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignParticipants] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignParticipants](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignI3D] [int] NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountAddressI3D] [int] NOT NULL,
[AccountAddressContactI3D] [int] NOT NULL,
[DecisionKind] [int] NULL,
[DecisionText] [nvarchar](1000) NULL,
[AccountName] [nvarchar](500) NULL,
[AccountAddressContactName] [nchar](300) NULL,
[CampaignPhaseI3D] [int] NULL,
CONSTRAINT [PK_CampaignParticipants] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignPhaseActionExecutes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignPhaseActionExecutes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignPhaseActionI3D] [int] NOT NULL,
[CampaignParticipantI3D] [int] NOT NULL,
[AccountAddressContactI3D] [int] NULL,
[IsExecuted] [bit] NOT NULL,
CONSTRAINT [PK_CampaignPhaseActionExecutes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignPhaseActions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignPhaseActions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignPhaseI3D] [int] NOT NULL,
[ActionType] [int] NOT NULL,
[Position] [int] NULL,
[Name] [nvarchar](255) NULL,
[Description] [nvarchar](max) NULL,
[ObjectI3D] [int] NULL,
[SendReceiptByMail] [bit] NOT NULL,
CONSTRAINT [PK_CampaignPhaseActions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignPhases] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignPhases](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CampaignI3D] [int] NOT NULL,
[Position] [int] NULL,
[Icon] [varbinary](max) NULL,
[Name] [nvarchar](255) NULL,
[Description] [nvarchar](max) NULL,
[AutomaticExecution] [bit] NOT NULL,
CONSTRAINT [PK_CampaignPhases] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CampaignProcessProperties] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CampaignProcessProperties](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReleaseDate] [datetime] NULL,
[ParticipantI3D] [int] NOT NULL,
[CampaignProcessI3D] [int] NOT NULL,
CONSTRAINT [PK_CampaignProcessProperties] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Campaigns] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Campaigns](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](200) NOT NULL,
[Description] [nvarchar](4000) NULL,
[StartDate] [datetime2](7) NOT NULL,
[EndDate] [datetime2](7) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [varchar](20) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ChangedVersion] [varchar](20) NOT NULL,
[State] [int] NOT NULL,
[PotentialRevenue] [decimal](18, 2) NOT NULL,
CONSTRAINT [PK_Campaigns] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronChecklistCustomerMappings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronChecklistCustomerMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChecklistI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[AddressI3D] [int] NULL,
[AddressContactI3D] [int] NULL,
[AccountCustomFilterI3D] [int] NULL,
[RuleType] [int] NOT NULL,
[DisplayText] [nvarchar](600) NULL,
CONSTRAINT [PK_CentronChecklistCustomerMappings] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CL_CentronChecklistCustomerMappings] Script Date: 11.11.2025 11:20:27 ******/
CREATE UNIQUE CLUSTERED INDEX [CL_CentronChecklistCustomerMappings] ON [dbo].[CentronChecklistCustomerMappings]
(
[ChecklistI3D] ASC,
[CustomerI3D] ASC,
[AddressContactI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronChecklistItemLogs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronChecklistItemLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChecklistItemI3D] [int] NULL,
[Version] [int] NOT NULL,
[Property] [nvarchar](max) NULL,
[OldValue] [nvarchar](max) NULL,
[NewValue] [nvarchar](max) NULL,
[ChangedByI3D] [int] NULL,
[ChangedDate] [datetime] NULL,
CONSTRAINT [PK_CentronChecklistItemLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronChecklistItems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronChecklistItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[ChecklistI3D] [int] NULL,
[ParentChecklistItemI3D] [int] NULL,
[OrderNumber] [int] NOT NULL,
[Description] [nvarchar](max) NULL,
[InternalNote] [nvarchar](max) NULL,
[EditorI3D] [int] NULL,
[State] [int] NOT NULL,
[CheckedByI3D] [int] NULL,
[CheckedDate] [datetime] NULL,
[DurationTime] [int] NOT NULL,
[AdHocCreatedBy] [int] NULL,
CONSTRAINT [PK_CentronChecklistItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronChecklistLogs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronChecklistLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChecklistI3D] [int] NULL,
[Version] [int] NOT NULL,
[Property] [nvarchar](max) NULL,
[OldValue] [nvarchar](max) NULL,
[NewValue] [nvarchar](max) NULL,
[ChangedByI3D] [int] NULL,
[ChangedDate] [datetime] NULL,
CONSTRAINT [PK_CentronChecklistLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronChecklists] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronChecklists](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[CategoryI3D] [int] NULL,
[IsTemplate] [bit] NOT NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[Description] [nvarchar](max) NULL,
[IsActive] [bit] NOT NULL,
[CustomerSearchOption] [int] NOT NULL,
[ExtendedSearchI3D] [int] NULL,
[CanCloseHelpdesk] [bit] NOT NULL,
[OldReferenceChecklistI3D] [int] NULL,
CONSTRAINT [PK_CentronChecklists] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronConstant] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronConstant](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ConstantTypeI3D] [int] NOT NULL,
[Caption] [varchar](128) NOT NULL,
[Value] [int] NOT NULL,
[Description] [text] NULL,
[ConstantName] [varchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronConstantTypen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronConstantTypen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [varchar](128) NOT NULL,
[Description] [text] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronDMSDirectory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronDMSDirectory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DirectoryI3D] [int] NOT NULL,
CONSTRAINT [PK_CentronDMSDirectory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronDMSDirectoryLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronDMSDirectoryLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](500) NOT NULL,
[Kind] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ShareEmail] [nvarchar](100) NULL,
[ShareName] [nvarchar](100) NULL,
[DocumentKind] [int] NOT NULL,
[CentronDMSDocumentI3D] [int] NOT NULL,
CONSTRAINT [PK_CentronDMSDirectoryLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronDMSDirectoryRight] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronDMSDirectoryRight](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CentronDMSDirectoryI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Kind] [int] NOT NULL,
[IsActive] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
CONSTRAINT [PK_CentronDMSDirectoryRight] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronDMSDocument] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronDMSDocument](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentI3D] [int] NOT NULL,
[IsEncrypted] [bit] NOT NULL,
[PasswordKey] [nvarchar](500) NULL,
CONSTRAINT [PK_CentronDMSDocument] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronDMSDocumentLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronDMSDocumentLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](500) NOT NULL,
[Kind] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ShareEmail] [nvarchar](100) NULL,
[ShareName] [nvarchar](100) NULL,
[DocumentKind] [int] NOT NULL,
[CentronDMSDocumentI3D] [int] NOT NULL,
CONSTRAINT [PK_CentronDMSDocumentLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronErinnerung] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronErinnerung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Erinnerungstext] [text] NULL,
[NurAdmin] [int] NULL,
[Status] [int] NULL,
[MeldungsTyp] [int] NULL,
[LogTyp] [int] NULL,
[Version] [varchar](20) NULL,
[Datum] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronIcons] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronIcons](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NULL,
[Description] [nvarchar](500) NULL,
[Image] [varbinary](max) NOT NULL,
[CategoryI3D] [int] NULL,
CONSTRAINT [PK_Icons] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LogTyp] [int] NULL,
[PersonalI3D] [int] NULL,
[Datum] [datetime] NULL,
[Version] [varchar](20) NULL,
[Status] [int] NULL,
[Wert] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronNews] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronNews](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FileName] [varchar](100) NULL,
[FileDatum] [datetime] NULL,
[FileInhalt] [image] NULL,
[ErstelltAm] [datetime] NULL,
[Status] [int] NULL,
[AutoAnzeigen] [int] NULL,
[KurzBeschreibung] [varchar](150) NULL,
[AdminAnzeigen] [int] NULL,
[FileID] [int] NULL,
[FileVersion] [varchar](20) NULL,
[DatumVon] [datetime] NULL,
[DatumBis] [datetime] NULL,
[CentronVersionAb] [varchar](20) NULL,
[CentronVersionBis] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronNewsGelesen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronNewsGelesen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NewsI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Gelesen] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronNotifications] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronNotifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[ShortSign] [nvarchar](20) NOT NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NOT NULL,
[Text] [nvarchar](4000) NOT NULL,
[LogKind] [int] NOT NULL,
CONSTRAINT [PK_CentronNotifications] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CU_CentronNotifications_CreatedDate_ObjectKind] Script Date: 11.11.2025 11:20:27 ******/
CREATE CLUSTERED INDEX [CU_CentronNotifications_CreatedDate_ObjectKind] ON [dbo].[CentronNotifications]
(
[CreatedDate] DESC,
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronUiProfiles] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronUiProfiles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](200) NOT NULL,
[IsDefault] [bit] NOT NULL,
[IsGlobal] [bit] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [varchar](16) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ChangedVersion] [varchar](16) NOT NULL,
[IsActive] [bit] NOT NULL,
[UiProfileType] [int] NOT NULL,
CONSTRAINT [PK_CentronUiProfiles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CentronWebLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CentronWebLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SichBenuI3D] [int] NULL,
[Datum] [datetime] NULL,
[Url] [varchar](255) NULL,
[Ip] [varchar](255) NULL,
[Text] [varchar](255) NULL,
[Typ] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_CentronWebLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChangeLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChangeLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Description] [nvarchar](4000) NULL,
[DisplayName] [nvarchar](4000) NULL,
[Date] [datetime] NOT NULL,
[OldValue] [nvarchar](4000) NULL,
[NewValue] [nvarchar](4000) NULL,
[Property] [nvarchar](4000) NULL,
[AppUserI3D] [int] NOT NULL,
CONSTRAINT [IX_ChangeLog_UniqueI3D] UNIQUE NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [IX_ChangeLog] Script Date: 11.11.2025 11:20:27 ******/
CREATE CLUSTERED INDEX [IX_ChangeLog] ON [dbo].[ChangeLog]
(
[ObjectKind] ASC,
[ObjectI3D] ASC,
[Date] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChatLastSentEmailInfo] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChatLastSentEmailInfo](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[EmailSentDate] [datetime2](3) NOT NULL,
CONSTRAINT [PK_ChatLastSentEmailInfo] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChatMemberLastViewedHistory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChatMemberLastViewedHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChatMemberI3D] [int] NOT NULL,
[LastViewed] [datetime2](3) NOT NULL,
CONSTRAINT [PK_ChatMemberLastViewedHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChatMembers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChatMembers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChatI3D] [int] NOT NULL,
[DisplayName] [nvarchar](50) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Notes] [nvarchar](max) NULL,
CONSTRAINT [PK_ChatMembers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChatMessages] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChatMessages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChatI3D] [int] NOT NULL,
[MemberI3D] [int] NOT NULL,
[Message] [nvarchar](250) NOT NULL,
[UpdateCount] [int] NOT NULL,
[CreatedAt] [datetime2](3) NOT NULL,
[ChangedAt] [datetime2](3) NOT NULL,
[IsDeleted] [bit] NOT NULL,
[MessageKind] [int] NULL,
[DocumentI3D] [int] NULL,
CONSTRAINT [PK_ChatMessages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Chats] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Chats](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[Name] [nvarchar](50) NULL,
CONSTRAINT [PK_Chats] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChecklistDetails] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChecklistDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChecklistI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](4000) NULL,
[Note] [nvarchar](1000) NULL,
[Checked] [bit] NOT NULL,
[SortOrder] [int] NULL,
[DurationInMinutes] [int] NOT NULL,
[CheckedDateTime] [datetime] NULL,
CONSTRAINT [PK_ChecklistDetail] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChecklistDetailTemplates] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChecklistDetailTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChecklistTemplateHeadI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](4000) NULL,
[SortOrder] [int] NULL,
[ExpectedDurationInMinutes] [int] NOT NULL,
CONSTRAINT [PK_ChecklistDetailTemplates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChecklistRecurrence] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChecklistRecurrence](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StartTime] [time](7) NOT NULL,
[BufferInMinutes] [int] NOT NULL,
[StartDate] [date] NOT NULL,
[EndDateOption] [int] NOT NULL,
[EndAfterAmountCreatedChecklist] [int] NULL,
[EndDate] [date] NULL,
[CycleOption] [int] NOT NULL,
[DailyOption] [int] NULL,
[DailySeed] [int] NULL,
[WeeklySeed] [int] NULL,
[MonthlyOption] [int] NULL,
[MonthlyDayFromMonth] [int] NULL,
[MonthlySeed] [int] NULL,
[MonthlyDaySeedOption] [int] NULL,
[MonthlyDayOption] [int] NULL,
[YearlySeed] [int] NULL,
[YearlyDayFromMonth] [int] NULL,
[YearlyMonth] [int] NULL,
[YearlyDaySeedOption] [int] NULL,
[YearlyDayOption] [int] NULL,
[YearlyOption] [int] NULL,
[Status] [int] NOT NULL,
[DefaultChecklistI3D] [int] NULL,
CONSTRAINT [PK_ChecklistRecurrence] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChecklistRecurrenceWeekDays] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChecklistRecurrenceWeekDays](
[ChecklistRecurrenceI3D] [int] NOT NULL,
[Monday] [bit] NOT NULL,
[Tuesday] [bit] NOT NULL,
[Wednesday] [bit] NOT NULL,
[Thursday] [bit] NOT NULL,
[Friday] [bit] NOT NULL,
[Saturday] [bit] NOT NULL,
[Sunday] [bit] NOT NULL,
CONSTRAINT [PK_ChecklistRecurrenceWeekDays] PRIMARY KEY CLUSTERED
(
[ChecklistRecurrenceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Checklists] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Checklists](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Status] [int] NOT NULL,
[WorkerKind] [int] NOT NULL,
[Executor] [int] NOT NULL,
[IsRecurrence] [bit] NOT NULL,
[KeyValue] [nvarchar](510) NULL,
[RecurrenceI3D] [int] NULL,
[CreatedBy_PersonalI3D] [int] NULL,
[ExecutorObjectI3D] [int] NULL,
[ChecklistTemplateI3D] [int] NULL,
[StartDateTime] [datetime] NULL,
[EndDateTime] [datetime] NULL,
[IsRecurrenceDefault] [bit] NULL,
CONSTRAINT [PK_Checklist] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChecklistTemplateDetail] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChecklistTemplateDetail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ChecklistTemplateHeadI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](4000) NULL,
CONSTRAINT [PK_ChecklistTemplateDetail] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ChecklistTemplates] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChecklistTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](4000) NULL,
[ObjectKind] [int] NULL,
[KeyValue] [nvarchar](510) NULL,
[Executor] [int] NOT NULL,
[CreatedBy_PersonalI3D] [int] NULL,
[ExecutorObjectI3D] [int] NULL,
[Status] [int] NOT NULL,
CONSTRAINT [PK_ChecklistTemplateHead] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CITNachnamen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CITNachnamen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nachname] [varchar](60) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CITTagName] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CITTagName](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[TagType] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CITTagText] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CITTagText](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CITTagnameI3D] [int] NULL,
[Text] [varchar](100) NULL,
[Number] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CITVornamen] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CITVornamen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Vorname] [varchar](60) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ClickKopf] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ClickKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Status] [int] NULL,
[Name] [varchar](100) NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[AnsprechpartnerI3D] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[ZahlungsartVorNachPausch] [int] NULL,
[ZahlungsartVorNachClick] [int] NULL,
[ZahlungskonditionI3D] [int] NULL,
[AbrechnungsZeitClick] [int] NULL,
[AbrechnungsZeitPausch] [int] NULL,
[AutoVerlaengerung] [int] NULL,
[GekuendigtAm] [datetime] NULL,
[GekuendigtKunde] [int] NULL,
[Kuendigungsgrund] [varchar](255) NULL,
[Kuendigungsfrist] [int] NULL,
[ErstelltAm] [datetime] NULL,
[GeaendertAm] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[AbgerechnetBisPausch] [datetime] NULL,
[AbgerechnetBisClick] [datetime] NULL,
[Pauschalvertrag] [int] NULL,
[PauschalbetragSeiten] [float] NULL,
[PauschalbetragFix] [float] NULL,
[SummeFreikopien] [int] NULL,
[Anrede] [text] NULL,
[Abrede] [text] NULL,
[ArtikelI3D] [int] NULL,
[Info] [varchar](8000) NULL,
[WVWartungsvertragBesteht] [int] NULL,
[WVMaterialkosten] [float] NULL,
[WVVerbrauchsmaterial] [float] NULL,
[WVServiceZeit] [float] NULL,
[WVStundensatz] [float] NULL,
[WVAnfahrt] [float] NULL,
[WVFahrtkosten] [float] NULL,
[WVAnfahrtArtikelI3D] [int] NULL,
[Pool] [int] NULL,
[PoolFreiclicks] [int] NULL,
[PoolPauschal] [float] NULL,
CONSTRAINT [PK_ClickKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ClickPos] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ClickPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ClickKopfI3D] [int] NULL,
[Pos] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[GeraeteClickZaehlerI3D] [int] NULL,
[ClickPreis] [float] NULL,
[FreiClick] [int] NULL,
[ZaehlerStandAngelegt] [int] NULL,
[ZaehlerStandAbgerechnet] [int] NULL,
[ZaehlerStandAbgerechnetDatum] [datetime] NULL,
[PoolFreiClick] [int] NULL,
[PoolClickPreis] [float] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ClickPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ClickRechnung] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ClickRechnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechnungsI3D] [int] NULL,
[ClickKopfI3D] [int] NULL,
[ErstellDatum] [datetime] NULL,
[AbrechnungDatum] [datetime] NULL,
[Pauschal] [int] NULL,
[Click] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CloseCrmProjectReasons] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CloseCrmProjectReasons](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](50) NOT NULL,
[Status] [bit] NOT NULL,
CONSTRAINT [PK_CloseCrmProjectReasons] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManCPU] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManCPU](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[CPUDeviceID] [varchar](255) NULL,
[CPUCaption] [varchar](255) NULL,
[CPUFamily] [int] NULL,
[CPUManufacturer] [varchar](255) NULL,
[CPUCurrentClockRate] [int] NULL,
[CPUMaxClockRate] [int] NULL,
[CPUType] [int] NULL,
[CPURole] [varchar](50) NULL,
[CPUVersion] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManEventLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManEventLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[LogArt] [varchar](255) NULL,
[LogCode] [int] NULL,
[LogIdentifier] [int] NULL,
[LogType] [int] NULL,
[LogMessage] [varchar](255) NULL,
[LogSource] [varchar](255) NULL,
[LogAppearanceDateTime] [datetime] NULL,
[LogUser] [varchar](255) NULL,
[Recognized] [int] NULL,
[VisibilityFlag] [int] NULL,
[LogCategory] [int] NULL,
[LogDescription] [varchar](1000) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManEventLogHiding] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManEventLogHiding](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NOT NULL,
[RegExp] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManExternalServices] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManExternalServices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[DateFound] [datetime] NULL,
[Address] [varchar](255) NULL,
[CHECKTYPE] [varchar](50) NULL,
[OnLine] [int] NULL,
[ServiceInfo] [varchar](255) NULL,
[HTTPRoot] [varchar](255) NULL,
[Checksum] [int] NULL,
[FileSize] [int] NULL,
[Recognized] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManHarddrive] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManHarddrive](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[HDDName] [varchar](255) NULL,
[TotalMem] [int] NULL,
[UsedMem] [int] NULL,
[FreeMem] [int] NULL,
[__PATH] [varchar](500) NULL,
[InsertDate] [datetime] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManIntegrityDirectory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManIntegrityDirectory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IntegrityID] [varchar](40) NULL,
[DirectoryPath] [varchar](255) NULL,
[DirectorySize] [int] NULL,
[CRCName] [int] NULL,
[CRCSize] [int] NULL,
[CRCNameAndSize] [int] NULL,
[CRCFileNames] [int] NULL,
[CRCFileSizes] [int] NULL,
[CRCFileNamesAndSizes] [int] NULL,
[DirectoryID] [int] NULL,
[DateFound] [datetime] NULL,
[CheckSum] [int] NULL,
[ProcCheck] [int] NULL,
[StatusFlag] [int] NULL,
[Recognized] [int] NULL,
[KundenI3D] [int] NULL,
[ServerAddress] [varchar](255) NULL,
[IntegrityFlag] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManIntegrityFile] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManIntegrityFile](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IntegrityID] [varchar](40) NULL,
[FilePath] [varchar](255) NULL,
[FileName] [varchar](255) NULL,
[FileSize] [int] NULL,
[CRCName] [int] NULL,
[CRCSize] [int] NULL,
[CRCNameAndSize] [int] NULL,
[DirectoryID] [int] NULL,
[DateFound] [datetime] NULL,
[ProcCheck] [int] NULL,
[StatusFlag] [int] NULL,
[Recognized] [int] NULL,
[KundenI3D] [int] NULL,
[ServerAddress] [varchar](255) NULL,
[IntegrityFlag] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManIntegrityServer] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManIntegrityServer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Address] [varchar](255) NULL,
[CheckSum] [int] NULL,
[GlobalSize] [int] NULL,
[IntegrityID] [varchar](40) NULL,
[DateFound] [datetime] NULL,
[ProcCheck] [int] NULL,
[StatusFlag] [int] NULL,
[Recognized] [int] NULL,
[KundenI3D] [int] NULL,
[IntegrityFlag] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManLANResources] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManLANResources](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[DateFound] [datetime] NULL,
[MachineName] [varchar](255) NULL,
[MACAddress] [varchar](50) NULL,
[IP] [varchar](50) NULL,
[OS] [varchar](50) NULL,
[OSVersion] [varchar](50) NULL,
[INFOTYPE] [varchar](50) NULL,
[OnLine] [int] NULL,
[PortNumber] [varchar](50) NULL,
[PortName] [varchar](50) NULL,
[PortProtocol] [varchar](50) NULL,
[PortOnLine] [int] NULL,
[NETMask] [varchar](50) NULL,
[NETIP] [varchar](50) NULL,
[Route] [varchar](1024) NULL,
[MachineRole] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManMachine] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManMachine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ComputerID] [varchar](38) NULL,
[ComputerName] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManMachineGroups] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManMachineGroups](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ParentGroupI3D] [int] NULL,
[IsCustomerRoot] [int] NULL,
[GroupName] [varchar](255) NULL,
[GroupDescription] [varchar](3000) NULL,
[CheckHDDUsage] [int] NULL,
[CheckPartitionUsage] [int] NULL,
[HDDUsage] [int] NULL,
[PartitionUsage] [int] NULL,
[GroupColor] [varchar](50) NULL,
[ThresholdI3D] [int] NULL,
[VisioID] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManMachineInformation] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManMachineInformation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[ManufacturerI3D] [int] NULL,
[MachineName] [varchar](255) NULL,
[Mandator] [varchar](255) NULL,
[Department] [varchar](255) NULL,
[Location] [varchar](255) NULL,
[Description] [varchar](1000) NULL,
[SerialNumber] [varchar](255) NULL,
[MachineType] [varchar](50) NULL,
[Manufacturer] [varchar](255) NULL,
[IsCustomMachine] [int] NULL,
[VisioID] [int] NULL,
[DepartmentI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManMachineToGroup] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManMachineToGroup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GroupI3D] [int] NULL,
[CManMachineI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManNetInfo] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManNetInfo](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[IPAddress] [varchar](30) NULL,
[MACAddress] [varchar](30) NULL,
[Name] [varchar](30) NULL,
[__PATH] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManNotifications] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManNotifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NotificationText] [varchar](500) NULL,
[NotificationStatus] [int] NULL,
[MachineI3D] [int] NULL,
[NotificationType] [int] NULL,
[ObjectI3D] [int] NULL,
[InsertionDate] [datetime] NULL,
[NotificationValue] [float] NULL,
[__PATH] [varchar](500) NULL,
[Recognized] [int] NULL,
[ThresholdI3D] [int] NULL,
[CustomText] [varchar](500) NULL,
[OverwriteCount] [int] NULL,
[ObjectArt] [int] NULL,
[GroupI3D] [int] NULL,
[IsProportional] [int] NULL,
[DeviceID] [int] NULL,
[refDeviceI3D] [int] NULL,
[___PATH] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManOS] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManOS](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[OSName] [varchar](255) NULL,
[OSVersion] [varchar](50) NULL,
[OSServicePack] [varchar](50) NULL,
[OSWinDir] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManPartition] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManPartition](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HarddriveI3D] [int] NULL,
[PartitionID] [int] NULL,
[PartitionName] [varchar](50) NULL,
[PartitionLabel] [varchar](50) NULL,
[PartitionFS] [varchar](50) NULL,
[TotalMem] [int] NULL,
[UsedMem] [int] NULL,
[FreeMem] [int] NULL,
[__PATH] [varchar](500) NULL,
[InsertDate] [datetime] NULL,
[Status] [int] NULL,
[__HDDPATH] [varchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManPhysicalMemory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManPhysicalMemory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[BankLabel] [varchar](255) NULL,
[Capacity] [int] NULL,
[Caption] [varchar](255) NULL,
[DataWidth] [int] NULL,
[Description] [varchar](255) NULL,
[FormFactor] [int] NULL,
[InterleaveDataDepth] [int] NULL,
[InterleavePosition] [int] NULL,
[Manufacturer] [varchar](255) NULL,
[Model] [varchar](255) NULL,
[Name] [varchar](255) NULL,
[OtherIdentifyingInfo] [varchar](255) NULL,
[PartNumber] [varchar](255) NULL,
[PositionInRow] [int] NULL,
[SerialNumber] [varchar](255) NULL,
[SKU] [varchar](255) NULL,
[Speed] [int] NULL,
[Status] [varchar](255) NULL,
[TypeDetail] [int] NULL,
[__Path] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManSerialNumbers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManSerialNumbers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SoftwareI3D] [int] NOT NULL,
[SerialNumber] [varchar](500) NULL,
[Remark] [varchar](500) NULL,
[SNStatus] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManService] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManService](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[Caption] [varchar](255) NULL,
[Description] [varchar](255) NULL,
[DesktopInteract] [int] NULL,
[DisplayName] [varchar](255) NULL,
[InstallDate] [datetime] NULL,
[Name] [varchar](255) NULL,
[PathName] [varchar](255) NULL,
[ServiceType] [varchar](255) NULL,
[Started] [int] NULL,
[StartMode] [varchar](255) NULL,
[StartName] [varchar](255) NULL,
[State] [varchar](255) NULL,
[Status] [varchar](255) NULL,
[__Path] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManSoftware] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManSoftware](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[SoftwareName] [varchar](255) NULL,
[SoftwareVersion] [varchar](50) NULL,
[Manufacturer] [varchar](255) NULL,
[InstallDate] [datetime] NULL,
[InstallLocation] [varchar](255) NULL,
[InfoURL] [varchar](255) NULL,
[HelpURL] [varchar](255) NULL,
[UpdateURL] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManThreshold] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManThreshold](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjektI3D] [int] NULL,
[ObjektArt] [int] NULL,
[Exceeds] [int] NULL,
[IsProportional] [int] NULL,
[ValueChanges] [int] NULL,
[WarningMessage] [varchar](1000) NULL,
[ThresholdValue] [float] NULL,
[IsActive] [int] NULL,
[ThresholdStatus] [int] NULL,
[DeviceID] [int] NULL,
[__PATH] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManVideoController] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManVideoController](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CManMachineI3D] [int] NULL,
[AdapterRAM] [int] NULL,
[Caption] [varchar](255) NULL,
[CurrentBitsPerPixel] [int] NULL,
[CurrentHorizontalResolution] [int] NULL,
[CurrentNumberOfColors] [int] NULL,
[CurrentRefreshRate] [int] NULL,
[CurrentVerticalResolution] [int] NULL,
[DeviceID] [varchar](255) NULL,
[DriverDate] [datetime] NULL,
[DriverVersion] [varchar](255) NULL,
[InstallDate] [datetime] NULL,
[InstalledDisplayDrivers] [varchar](255) NULL,
[Name] [varchar](255) NULL,
[VideoArchitecture] [int] NULL,
[VideoMemoryType] [int] NULL,
[VideoMode] [int] NULL,
[VideoModeDescription] [varchar](255) NULL,
[__Path] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CManVisioMap] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CManVisioMap](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VisioID] [int] NULL,
[CustomLabel] [varchar](255) NULL,
[IsAvailable] [int] NULL,
[IsDefault] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CollectionInfo] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CollectionInfo](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CollectionI3D] [int] NULL,
[ChildObjectI3D] [int] NULL,
[LinkType] [int] NULL,
[SourceTable] [varchar](30) NULL,
[SourceField] [varchar](30) NULL,
[LinkField] [varchar](30) NULL,
[LinkFieldI3D] [int] NULL,
[LinkObjectI3D] [int] NULL,
[LinkObjectFieldI3D] [int] NULL,
[Kommentar] [varchar](50) NULL,
[DefaultFieldI3D] [int] NULL,
[PositionPropertyI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_CollectionInfo] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CometAccount] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CometAccount](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AdminMailAddress] [nvarchar](250) NOT NULL,
[Password] [nvarchar](100) NOT NULL,
[RequestedDomain] [nvarchar](400) NULL,
[CustomerI3D] [int] NOT NULL,
[CompanyName] [nvarchar](100) NOT NULL,
[DefaultThemeSet] [bit] NOT NULL,
CONSTRAINT [PK_CometAccount] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CometBackupSecretKeys] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CometBackupSecretKeys](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BackupAdminI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[CustomerSiteI3D] [int] NULL,
[SecretKey] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_CometBackupSecretKeys] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CometClients] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CometClients](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](250) NOT NULL,
[OwnCustomerI3D] [int] NOT NULL,
[MspCustomerI3D] [int] NOT NULL,
[MspCustomerSiteI3D] [int] NULL,
[Username] [nvarchar](100) NOT NULL,
[Password] [nvarchar](100) NOT NULL,
[VaultName] [nvarchar](100) NOT NULL,
[DestinationGuid] [nvarchar](100) NULL,
[VaultId] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_CometClients] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CometCredentials] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CometCredentials](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CompanyName] [nvarchar](250) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Username] [nvarchar](100) NOT NULL,
[Password] [nvarchar](100) NOT NULL,
[ServerAddress] [nvarchar](400) NOT NULL,
[ServerName] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_CometCredentials] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ConnectionTickets] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ConnectionTickets](
[TicketID] [nvarchar](64) NOT NULL,
[ExpireDate] [datetime] NOT NULL,
[DeviceID] [nvarchar](128) NULL,
[LicenseGUID] [nvarchar](64) NOT NULL,
[AppUserI3D] [int] NULL,
[WebAccountI3D] [int] NULL,
[MonitoringTokenI3D] [int] NULL,
[ApplicationID] [bigint] NOT NULL,
CONSTRAINT [PK_ConnectionTickets] PRIMARY KEY CLUSTERED
(
[TicketID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ConsultingUmsatz] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ConsultingUmsatz](
[Jahr] [int] NULL,
[Monat] [int] NULL,
[Name] [varchar](60) NULL,
[Umsatz] [float] NULL,
[Gutschriften] [float] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ContactToMailTemplateRelationshipKinds] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ContactToMailTemplateRelationshipKinds](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[AccountAddressContactI3D] [int] NOT NULL,
[MailTemplateRelationshipKindI3D] [int] NOT NULL,
CONSTRAINT [PK_ContactToMailTemplateRelationshipKinds] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CL_ContactToMailTemplateRelationshipKinds] Script Date: 11.11.2025 11:20:27 ******/
CREATE UNIQUE CLUSTERED INDEX [CL_ContactToMailTemplateRelationshipKinds] ON [dbo].[ContactToMailTemplateRelationshipKinds]
(
[EmployeeI3D] ASC,
[AccountAddressContactI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ContractArticleReferenzes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ContractArticleReferenzes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ContractI3D] [int] NOT NULL,
[Description] [nvarchar](200) NULL,
[ContractAmount] [int] NULL,
[ConsiderUnderbooking] [bit] NOT NULL,
[ConsiderOverbooking] [bit] NOT NULL,
[OverbookingSecondLine] [bit] NOT NULL,
[ArticleAssignmentI3D] [int] NULL,
[VkPrice] [decimal](18, 2) NULL,
[EkPrice] [decimal](18, 2) NULL,
CONSTRAINT [PK_ContractArticleReferenzes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ContractBillingResult] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ContractBillingResult](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ContractI3D] [int] NULL,
[InvoiceI3D] [int] NULL,
[Status] [int] NULL,
[Result] [nvarchar](200) NULL,
[Comment] [nvarchar](500) NULL,
[CreatedDate] [datetime] NULL,
[CreatedBy] [int] NULL,
CONSTRAINT [PK_ContractBillingResult] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ControllingAuswertung] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ControllingAuswertung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[KundenI3D] [int] NULL,
[FilialI3D] [int] NULL,
[Jahr] [int] NULL,
[Monat] [int] NULL,
[Umsatz] [float] NULL,
[HandelsDB] [float] NULL,
[DLUmsatz] [float] NULL,
[RechKopfI3D] [int] NULL,
[Warengruppe] [int] NULL,
[UnterwarenI3D] [int] NULL,
[Status] [int] NULL,
[GesamtDB] [float] NULL,
[DLDB] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CounterToArticle] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CounterToArticle](
[ArticleI3D] [int] NOT NULL,
[CounterKindI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CRMProjektart] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CRMProjektart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](150) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CRMProjektBetrag] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CRMProjektBetrag](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CRMProjektI3D] [int] NULL,
[BetragArt] [int] NULL,
[WarengruppenI3D] [int] NULL,
[BetragGeplant] [float] NULL,
[BetragErrechnet] [float] NULL,
[DBProzent] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CRMProjektStatus] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CRMProjektStatus](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](150) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CRMWahrscheinlichkeit] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CRMWahrscheinlichkeit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Prozentangabe] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[csi_InfoMail] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[csi_InfoMail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InfoMailName] [varchar](50) NULL,
[Status] [int] NOT NULL,
[GruppenI3D] [varchar](200) NULL,
[PersonalI3D] [varchar](200) NULL,
[Betreff] [varchar](50) NULL,
[MailBody] [text] NULL,
[Absender] [varchar](50) NULL,
[UhrZeit] [datetime] NULL,
[GesendetAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSI_SocialMediaAction] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSI_SocialMediaAction](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SocialMediaStreamI3D] [int] NOT NULL,
[Text] [nvarchar](max) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[EmployeeI3D] [int] NULL,
CONSTRAINT [PK_CSI_SocialMediaAction] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSI_SocialMediaComment] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSI_SocialMediaComment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](max) NOT NULL,
[SocialMediaStreamI3D] [int] NULL,
[SocialMediaActionI3D] [int] NULL,
[EmployeeI3D] [int] NULL,
[CreatedDate] [datetime] NOT NULL,
CONSTRAINT [PK_CSI_SocialMediaComment] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSI_SocialMediaLike] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSI_SocialMediaLike](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[SocialMediaStreamI3D] [int] NULL,
[SocialMediaActionI3D] [int] NULL,
CONSTRAINT [PK_CSI_SocialMediaLike] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSI_SocialMediaStream] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSI_SocialMediaStream](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DisplayText] [nvarchar](512) NOT NULL,
[Description] [nvarchar](max) NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
CONSTRAINT [PK_CSI_SocialMediaStream] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSI_SocialMediaStreamAccount] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSI_SocialMediaStreamAccount](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountI3D] [int] NOT NULL,
[AccountKind] [int] NOT NULL,
[SocialMediaStreamI3D] [int] NOT NULL,
CONSTRAINT [PK_CSI_SocialMediaStreamAccount] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSI_SocialMediaSubscription] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSI_SocialMediaSubscription](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[SocialMediaStreamI3D] [int] NOT NULL,
[SubscriptionDate] [datetime] NOT NULL,
CONSTRAINT [PK_CSI_SocialMediaSubscription] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSK_Arbeitsplan] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSK_Arbeitsplan](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Variante] [int] NULL,
[Bezeichnung] [varchar](500) NULL,
[ArtikelI3D] [int] NULL,
[ErstelltVon] [varchar](50) NULL,
[ErstelltAm] [datetime] NULL,
[LetzteAenderungVon] [varchar](50) NULL,
[LetzteAenderungAm] [datetime] NULL,
[GueltigVon] [datetime] NULL,
[GueltigBis] [datetime] NULL,
[MaterialKosten] [float] NULL,
[Lohnkosten] [float] NULL,
[Maschinenkosten] [float] NULL,
[Gemeinkostenaufschlag] [float] NULL,
[Art] [int] NULL,
[ArtI3D] [int] NULL,
[ArtVersionNr] [int] NULL,
[AngelegtVonI3D] [int] NULL,
[AngelegtVonAm] [datetime] NULL,
[LetzteAenderungVOnI3D] [int] NULL,
[GeaendertAm] [datetime] NULL,
[Arbeitsplan] [int] NULL,
[Status] [int] NULL,
[ArbeitsauftragI3D] [int] NULL,
CONSTRAINT [PK_Arbeitsplan] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CSK_Arbeitsschritt] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CSK_Arbeitsschritt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](50) NULL,
[ArbeitsplanI3D] [int] NULL,
[Pos] [int] NULL,
[Status] [int] NULL,
[Position] [int] NULL,
[KurzBeschreibung] [varchar](256) NULL,
[Beschreibung] [varchar](2048) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRCallRecipientGroups] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRCallRecipientGroups](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CTRCallsI3D] [int] NULL,
[MAAbteilungI3D] [int] NULL,
[SichgrupI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRCallRecipients] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRCallRecipients](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CTRCallsI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRCalls] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRCalls](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Datum] [datetime] NULL,
[Status] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeschaeftspartnerArt] [int] NULL,
[GeschaeftspartnerI3D] [int] NULL,
[GeschaeftspartnerAnschriftI3D] [int] NULL,
[GeschaeftspartnerAnsprechpartnerI3D] [int] NULL,
[SeriennummerI3D] [int] NULL,
[Bezeichnung] [varchar](200) NULL,
[Beschreibung] [text] NULL,
[Seriennummer] [varchar](200) NULL,
[AnlagenTyp] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[ArtikelI3D] [int] NULL,
[RechnungNummer] [int] NULL,
[RechnungDatum] [datetime] NULL,
[RechPosI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[GeraeteDatum] [datetime] NULL,
[VertragI3D] [int] NULL,
[VertragNummer] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRCallTypes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRCallTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CTRCallsI3D] [int] NULL,
[CTRTypesI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRGeschaeftspartner] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRGeschaeftspartner](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](200) NULL,
[Firma] [varchar](200) NULL,
[Strasse] [varchar](200) NULL,
[PLZ] [varchar](10) NULL,
[Ort] [varchar](200) NULL,
[Telefon] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[EMail] [varchar](200) NULL,
[WWW] [varchar](200) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRTypeEditors] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRTypeEditors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CTRTypeI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[NotificationTemplateI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CTRTypes] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CTRTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](200) NULL,
[Eskalationszeitraum] [int] NULL,
[EskalationszeitraumEinheit] [int] NULL,
[Status] [int] NULL,
[KategorieVorlageI3D] [int] NULL,
[PrioritaetI3D] [int] NULL,
[AktionID] [int] NULL,
[VorgangArt] [int] NULL,
[Art] [int] NULL,
[ShortDescription] [nvarchar](1000) NULL,
[Description] [ntext] NULL,
[TicketStatusI3D] [int] NULL,
[FreeFlag1] [bit] NULL,
[TicketTypeI3D] [int] NULL,
[CustomerI3D] [int] NULL,
[ResponsibleEmployeeI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerLog] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[OldValue] [nvarchar](512) NOT NULL,
[NewValue] [nvarchar](512) NOT NULL,
[Category] [nvarchar](50) NULL,
[ChangedObjectI3D] [int] NULL,
[ChangedObjectKind] [int] NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerMonitoringSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerMonitoringSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [nvarchar](128) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerProductMatrixCategories] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerProductMatrixCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[SortPosition] [float] NOT NULL,
CONSTRAINT [PK_CustomerProductMatrixCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerProductMatrixProducts] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerProductMatrixProducts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerProductMatrixCategoryI3D] [int] NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[SortPosition] [float] NOT NULL,
CONSTRAINT [PK_CustomerProductMatrixProducts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerProductMatrixRating] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerProductMatrixRating](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerNumber] [int] NOT NULL,
[CustomerProductMatrixProductI3D] [int] NOT NULL,
[CustomerProductMatrixRatingValue] [int] NOT NULL,
CONSTRAINT [PK_CustomerProductMatrixRating] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerProductMatrixRatingChangeLogs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerProductMatrixRatingChangeLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerProductMatrixRatingI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Timestamp] [datetime2](3) NOT NULL,
[CustomerProductMatrixRatingValue] [int] NOT NULL,
[Reason] [nvarchar](1000) NULL,
CONSTRAINT [PK_CustomerProductMatrixRatingChangeLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerSettings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Kind] [varchar](64) NOT NULL,
[IntValue] [int] NULL,
[StringValue] [nvarchar](4000) NULL,
[DecValue] [float] NULL,
[ByteValue] [image] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerSites] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerSites](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Name] [nvarchar](400) NOT NULL,
[Description] [nvarchar](max) NULL,
[Phone] [nvarchar](400) NULL,
[Fax] [nvarchar](400) NULL,
[Email] [nvarchar](400) NULL,
[Country] [nvarchar](400) NULL,
[City] [nvarchar](400) NULL,
[Street] [nvarchar](400) NULL,
[Zip] [nvarchar](400) NULL,
[AddressAddition] [nvarchar](400) NULL,
[PostOfficeBox] [nvarchar](400) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedByType] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedByType] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[IsDeleted] [bit] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerSpecialArticles] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerSpecialArticles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[ArticleI3D] [int] NULL,
[Demand] [int] NULL,
[SettlementType] [int] NULL,
[Multiplier] [int] NULL,
[Price] [float] NULL,
CONSTRAINT [PK_CustomerSpecialArticles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomerToMonitoringClient] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomerToMonitoringClient](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[MonitoringID] [int] NOT NULL,
[MonitoringName] [nvarchar](256) NULL,
[MonitoringTypeID] [int] NOT NULL,
[State] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomGatewayDefinitions] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomGatewayDefinitions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ImportType] [int] NOT NULL,
[GatewayI3D] [int] NULL,
[CentronColumn] [int] NOT NULL,
[ColumnName] [nvarchar](800) NULL,
[ColumnValue] [nvarchar](800) NULL,
[ColumnFillUpChar] [nvarchar](1) NULL,
[ColumnLength] [int] NULL,
[ColumnIndex] [int] NULL,
[ColumnAlignment] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_CustomGatewayDefinitions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CustomSearchResults] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CustomSearchResults](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](64) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[Type] [int] NOT NULL,
[ResultSet] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DashboardContainers] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DashboardContainers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AppUserI3D] [int] NOT NULL,
[ModuleID] [varchar](50) NOT NULL,
[ContainerKindID] [varchar](50) NOT NULL,
[IdentityData] [varbinary](max) NULL,
[SortOrder] [int] NOT NULL,
[Size] [int] NOT NULL,
[IsFlowBreak] [bit] NOT NULL,
CONSTRAINT [PK_DashboardContainers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DatabaseUpdaterDefaultValues] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DatabaseUpdaterDefaultValues](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TableName] [nvarchar](255) NOT NULL,
[FieldName] [nvarchar](255) NOT NULL,
[DefaultValue] [nvarchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DateiLinks] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DateiLinks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Pfad] [varchar](255) NULL,
[Beschreibung] [varchar](255) NULL,
[ErstellerI3D] [int] NULL,
[Datum] [datetime] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_DateiLinks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DauerTermin] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DauerTermin](
[I3D] [int] NOT NULL,
[ObjektArt] [int] NOT NULL,
[ObjektI3D] [int] NOT NULL,
[Gilt_von] [datetime] NOT NULL,
[Gilt_bis] [datetime] NOT NULL,
[IntervallArt] [int] NOT NULL,
[Intervall] [float] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_DauerTermin] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DBUpdate] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DBUpdate](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DBUpdateIndex] [int] NULL,
[Datum] [datetime] NULL,
[Status] [int] NULL,
[BearbeiterI3D] [int] NULL,
[LastUndoDatum] [datetime] NULL,
[LastUndoBearbeiterI3D] [int] NULL,
[ScriptType] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployableJobs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployableJobs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[PackageI3D] [int] NOT NULL,
[InstallationTime] [datetime] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NULL,
CONSTRAINT [PK_DeployableJobs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageInstallError] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageInstallError](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Error] [text] NOT NULL,
[Solution] [text] NULL,
[Note] [text] NULL,
[TestedOperatingSystemID] [int] NOT NULL,
CONSTRAINT [PK_DeployablePackageInstallError] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageLogs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeployableJobI3D] [int] NOT NULL,
[LogType] [int] NOT NULL,
[LogDescription] [nvarchar](max) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
CONSTRAINT [PK_DeployablePackageLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageOperatingSystems] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageOperatingSystems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Version] [nvarchar](50) NOT NULL,
[Architecture] [nvarchar](50) NOT NULL,
[PackageVersionID] [int] NOT NULL,
CONSTRAINT [PK_DeployablePackageOperatingSystems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackages] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PackageName] [nvarchar](255) NOT NULL,
[Vendor] [nvarchar](255) NOT NULL,
[Description] [nvarchar](4000) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedAt] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedAt] [datetime] NOT NULL,
[PortalI3D] [int] NULL,
CONSTRAINT [PK_DeployablePackages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageSoftwareValidateInformation] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageSoftwareValidateInformation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DisplayName] [nvarchar](256) NULL,
[DisplayVersion] [nvarchar](256) NULL,
[VersionID] [int] NOT NULL,
CONSTRAINT [PK_DeployablePackageSoftwareValidateInformation] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageSources] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageSources](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Path] [nvarchar](256) NOT NULL,
[Username] [nvarchar](255) NULL,
[Password] [nvarchar](255) NULL,
[Kind] [int] NOT NULL,
[ReadOnly] [bit] NOT NULL,
[Priority] [int] NOT NULL,
CONSTRAINT [PK_DeployablePackageSources] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageTags] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageTags](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PackageI3D] [int] NOT NULL,
[Tag] [varchar](255) NOT NULL,
CONSTRAINT [PK_DeployablePackageTags] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageToCveNumber] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageToCveNumber](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CveNumber] [nvarchar](255) NOT NULL,
[PackageI3D] [int] NOT NULL,
[PackageVersionI3D] [int] NOT NULL,
[PackagePortalI3D] [int] NULL,
[PackageVersionPortalI3D] [int] NULL,
CONSTRAINT [PK_DeployablePackageToCveNumber] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageVersion] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Version] [nvarchar](255) NOT NULL,
[PackageI3D] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedAt] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedAt] [datetime] NOT NULL,
[PackageID] [varchar](255) NOT NULL,
[Eula] [text] NULL,
[EncryptedFileName] [nvarchar](512) NULL,
[EncryptedFilePassword] [nvarchar](512) NULL,
[PortalI3D] [int] NULL,
[Architecture] [int] NOT NULL,
CONSTRAINT [PK_DeployablePackageVersion] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployablePackageVersionEulaLogs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployablePackageVersionEulaLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PackageName] [nvarchar](255) NULL,
[TimeStamp] [datetime] NOT NULL,
[EulaAccepted] [bit] NOT NULL,
[AcceptFromPersonalI3D] [int] NOT NULL,
[VersionName] [nchar](255) NULL,
[VersionNr] [nchar](255) NULL,
[JobI3D] [int] NULL,
CONSTRAINT [PK_DeployablePackageVersionEulaLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployableSystemCrawlerNextRestartHistory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployableSystemCrawlerNextRestartHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NextRestartJobI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[Message] [ntext] NOT NULL,
CONSTRAINT [PK_DeployableSystemCrawlerNextRestartHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeployableSystemCrawlerNextRestartJobs] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeployableSystemCrawlerNextRestartJobs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PackageVersionName] [nvarchar](255) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[DeviceShortName] [nvarchar](255) NOT NULL,
[CreatedByAppUser] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[PackageVersionPortalI3D] [int] NOT NULL,
[ExecutionState] [int] NOT NULL,
CONSTRAINT [PK_DeployableSystemCrawlerNextRestartJobs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeploymentRules] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeploymentRules](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeployablePackagePortalI3D] [int] NOT NULL,
[PackageName] [nvarchar](512) NOT NULL,
[VersionPortalI3D] [int] NULL,
[Version] [nvarchar](512) NOT NULL,
[Limit] [int] NOT NULL,
[RuleType] [int] NOT NULL,
[OuType] [int] NOT NULL,
[CustomOuI3D] [int] NULL,
[AdOuGuid] [uniqueidentifier] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeviceClickCounterImported] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeviceClickCounterImported](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CounterValue] [int] NOT NULL,
[CounterType] [nvarchar](32) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[AddressI3D] [int] NULL,
[DeviceName] [nvarchar](64) NOT NULL,
[Manufacturer] [nvarchar](64) NULL,
[Barcode] [nvarchar](32) NULL,
[ScanDate] [datetime] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[IsMatched] [bit] NOT NULL,
[SNMPDetailI3D] [int] NOT NULL,
[CounterID] [nvarchar](64) NULL,
[DeviceBarcode] [nvarchar](32) NULL,
[ImportDate] [datetime] NULL,
CONSTRAINT [PK_DeviceClickCounterImported] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeviceClickCounterImportHistory] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeviceClickCounterImportHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceClickCounterImportedI3D] [int] NULL,
[MessageType] [int] NOT NULL,
[MessageParameter] [nvarchar](1024) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeviceClickCounterTypeMappings] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DeviceClickCounterTypeMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceClickCounterI3D] [int] NOT NULL,
[CounterType] [nvarchar](32) NOT NULL,
[SNMPDetailI3D] [int] NOT NULL,
[Code] [nvarchar](64) NULL,
CONSTRAINT [PK_DeviceClickCounterTypeMappings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DirectoryReference] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DirectoryReference](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DirectoryI3D] [int] NOT NULL,
[DirectoryKind] [varchar](64) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Directorys] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Directorys](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[OwnerI3D] [int] NULL,
[ImageIndex] [int] NULL,
[SelectedIndex] [int] NULL,
[numChildren] [int] NULL,
[numDocuments] [int] NULL,
[KndDirectoryI3D] [int] NULL,
[imageblob] [image] NULL,
[selimageblob] [image] NULL,
[Status] [int] NULL,
[IsDocSyncActive] [bit] NULL,
[CreatedBy] [int] NULL,
[CreatedDate] [datetime2](7) NULL,
[CreatedVersion] [varchar](20) NULL,
[ChangedBy] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[ChangedVersion] [varchar](20) NULL,
CONSTRAINT [Directorys_pk] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocFieldValues] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocFieldValues](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocI3D] [int] NULL,
[FieldI3D] [int] NULL,
[Wert] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_DocFieldValues] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocMails] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocMails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentI3D] [int] NULL,
[Empfangen] [datetime] NULL,
[Betreff] [varchar](256) NULL,
[Von] [varchar](256) NULL,
[An] [varchar](256) NULL,
[Text] [text] NULL,
[EntryID] [varchar](256) NULL,
[Anlagen] [varchar](1000) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocPages] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocPages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerDoc] [int] NOT NULL,
[Data] [image] NULL,
[PageSize] [smallint] NULL,
[Dpi] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_DocPages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocTypeFields] Script Date: 11.11.2025 11:20:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocTypeFields](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocTypeI3D] [int] NULL,
[Name] [varchar](50) NULL,
[DataType] [int] NULL,
[ReadOnly] [int] NULL,
[DefaultVal] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_DocTypeFields] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocTypes] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocTypes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[ImageIndex] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_DocTypes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuFormSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuFormSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuFormCounter] [nvarchar](50) NOT NULL,
[CentronCounterTypeI3D] [int] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_DocuFormSetting] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Documentation] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Documentation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationCategoryI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Caption] [varchar](128) NOT NULL,
[PublicDocumentation] [text] NULL,
[InternalDocumentation] [text] NULL,
[Status] [int] NOT NULL,
[Version] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedVersion] [varchar](24) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ChangedVersion] [varchar](24) NOT NULL,
[DocDirI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationCategory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationCategory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [varchar](128) NOT NULL,
[ParentI3D] [int] NULL,
[Status] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedVersion] [varchar](24) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ChangedVersion] [varchar](24) NOT NULL,
[Global] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationCategoryToCustomer] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationCategoryToCustomer](
[DocumentationCategoryI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[Deactiviert] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationVersion] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationI3D] [int] NOT NULL,
[DocumentationCategoryI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Caption] [varchar](128) NOT NULL,
[PublicDocumentation] [text] NULL,
[InternalDocumentation] [text] NULL,
[Status] [int] NOT NULL,
[Version] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedVersion] [varchar](24) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ChangedVersion] [varchar](24) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizard] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizard](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationWizardI3D] [int] NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardEntry] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardEntry](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationWizardEntryI3D] [int] NOT NULL,
[DocumentationWizardResultI3D] [int] NOT NULL,
[TemplateType] [nvarchar](56) NOT NULL,
[TemplateTableI3D] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplate] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplate](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateActiveDirectory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateActiveDirectory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[FSMORoles] [nvarchar](4000) NULL,
[AdminAccounts] [nvarchar](4000) NULL,
[GroupRecommondations] [nvarchar](4000) NULL,
[Scripts] [nvarchar](4000) NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateBackupAndRestore] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateBackupAndRestore](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[Description] [nvarchar](4000) NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateCustomer] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateCustomer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[AddressI3D] [int] NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateDataBackup] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateDataBackup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](128) NULL,
[Description] [nvarchar](4000) NULL,
[Time] [nvarchar](128) NULL,
[BackupFrequency] [int] NULL,
[BackupAndRestoreTemplateI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateDataCustomerToContactPerson] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateDataCustomerToContactPerson](
[CustomerTemplateI3D] [int] NOT NULL,
[ContactPersonI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateDataExternalContactPerson] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateDataExternalContactPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Company] [nvarchar](256) NULL,
[Firstname] [nvarchar](128) NULL,
[Lastname] [nvarchar](128) NULL,
[Phone] [nvarchar](64) NULL,
[EMail] [nvarchar](64) NULL,
[Department] [nvarchar](64) NULL,
[CustomerTemplateI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateDataMachine] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateDataMachine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](128) NULL,
[IP] [nvarchar](256) NULL,
[SubnetMask] [nvarchar](256) NULL,
[Gateway] [nvarchar](256) NULL,
[Description] [nvarchar](4000) NULL,
[Type] [nvarchar](64) NULL,
[MachineTemplateI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateDataMail] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateDataMail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DomainName] [nvarchar](128) NULL,
[NameServer] [nvarchar](128) NULL,
[IP] [nvarchar](256) NULL,
[MailServer] [nvarchar](128) NULL,
[MailTemplateI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateDataNetwork] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateDataNetwork](
[I3D] [int] NOT NULL,
[Name] [nvarchar](64) NULL,
[IP] [nvarchar](256) NULL,
[Description] [nvarchar](4000) NULL,
[ServerType] [nvarchar](64) NULL,
[NetworkStructureTemplateI3D] [int] NOT NULL,
CONSTRAINT [PK_DocumentationWizardTemplateDataNetwork] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateEntry] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateEntry](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentationWizardI3D] [int] NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[Optional] [int] NOT NULL,
[OrderIndex] [int] NOT NULL,
[TemplateType] [nvarchar](56) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateMachine] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateMachine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateMail] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateMail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateNetworkComponent] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateNetworkComponent](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[Switche] [nvarchar](4000) NULL,
[Router] [nvarchar](4000) NULL,
[Firewall] [nvarchar](4000) NULL,
[AccessPoints] [nvarchar](4000) NULL,
[Wiring] [nvarchar](4000) NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentationWizardTemplateNetworkStructure] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentationWizardTemplateNetworkStructure](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateType] [int] NOT NULL,
[Filled] [bit] NOT NULL,
[WizardEntryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentFulltextIndex] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentFulltextIndex](
[I3D] [bigint] IDENTITY(1,1) NOT NULL,
[DocumentI3D] [int] NOT NULL,
[TextValue] [nvarchar](1000) NOT NULL,
CONSTRAINT [PK_DocumentFulltextIndex] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_DocumentFulltextIndex] Script Date: 11.11.2025 11:20:28 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_DocumentFulltextIndex] ON [dbo].[DocumentFulltextIndex]
(
[DocumentI3D] ASC,
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentFulltextIndexStats] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentFulltextIndexStats](
[DocumentI3D] [int] NOT NULL,
[LastUpdate] [datetime2](2) NOT NULL,
[IsUpdateRequested] [bit] NOT NULL,
[DurationInMS] [int] NULL,
CONSTRAINT [PK_DocumentFulltextIndexStats] PRIMARY KEY CLUSTERED
(
[DocumentI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentMetaInformations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentMetaInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocumentI3D] [int] NOT NULL,
[Type] [tinyint] NOT NULL,
[TypeName] [nvarchar](50) NULL,
[Value] [nvarchar](400) NULL,
CONSTRAINT [PK_DocumentMetaInformations] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_DocumentMetaInformations] Script Date: 11.11.2025 11:20:28 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_DocumentMetaInformations] ON [dbo].[DocumentMetaInformations]
(
[DocumentI3D] ASC,
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Documents] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Documents](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](500) NULL,
[DocSize] [int] NULL,
[DocType] [int] NULL,
[CreationDate] [datetime] NULL,
[OwnerDirI3D] [int] NULL,
[Data] [image] NULL,
[NumPages] [int] NULL,
[DataType] [int] NULL,
[ImageIndex] [int] NULL,
[DocDate] [datetime] NULL,
[PublicDelete] [int] NULL,
[Version] [int] NULL,
[BelongsToI3D] [int] NULL,
[Angelegt_von] [int] NULL,
[Geandert_am] [datetime] NULL,
[Geandert_von] [int] NULL,
[Attachment] [int] NULL,
[BelongsToKundenI3D] [int] NULL,
[ReferenzI3D] [int] NULL,
[LockUserI3D] [int] NULL,
[LockWorkstation] [varchar](20) NULL,
[LockPath] [varchar](300) NULL,
[Status] [int] NULL,
[WEBKundenAnzeigen] [int] NULL,
[WEBPersonenI3D] [int] NULL,
[Flags] [bigint] NOT NULL,
[DMSSyncUniqueID] [nvarchar](250) NULL,
[DMSSyncDate] [datetime2](0) NULL,
[DMSSyncType] [tinyint] NULL,
[DMSSyncEmployeeI3D] [int] NULL,
[DocumentKind] [int] NULL,
[CreatedVersion] [varchar](20) NULL,
[ChangedVersion] [varchar](20) NULL,
[DocumentFulltextIndexStatsI3D] [int] NULL,
[ThumbnailI3D] [int] NULL,
[HelpdeskHistoryI3D] [int] NULL,
CONSTRAINT [PK_Documents] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocumentThumbnails] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocumentThumbnails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FileSize] [int] NOT NULL,
[Width] [int] NOT NULL,
[Height] [int] NOT NULL,
[Data] [varbinary](max) NOT NULL,
CONSTRAINT [PK_DocumentThumbnails] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizard] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizard](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[AddressI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardActiveDirectory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardActiveDirectory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
[FSMORoles] [nvarchar](4000) NULL,
[AdminAccounts] [nvarchar](4000) NULL,
[GroupRecommondations] [nvarchar](4000) NULL,
[Scripts] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardBackupAndRestore] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardBackupAndRestore](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardBackupAndRestoreData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardBackupAndRestoreData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuWizardBackupAndRestoreI3D] [int] NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[Description] [nvarchar](4000) NULL,
[Time] [nvarchar](256) NULL,
[BackupFrequency] [int] NOT NULL,
[Software] [nvarchar](256) NULL,
[Medium] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardCustomerInformation] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardCustomerInformation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
[Description] [nvarchar](4000) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardCustomerInformationExternalContacts] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardCustomerInformationExternalContacts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuWizardCustomerInformationI3D] [int] NOT NULL,
[Company] [nvarchar](255) NOT NULL,
[Firstname] [nvarchar](128) NOT NULL,
[Lastname] [nvarchar](128) NOT NULL,
[Phone] [nvarchar](64) NULL,
[EMail] [nvarchar](64) NULL,
[Department] [nvarchar](128) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardCustomerInformationToContactPerson] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardCustomerInformationToContactPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuWizardCustomerInformationI3D] [int] NOT NULL,
[AddressContactI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardMachine] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardMachine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardMachineData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardMachineData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuWizardMachineI3D] [int] NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[Type] [nvarchar](64) NOT NULL,
[IP] [nvarchar](64) NULL,
[SubnetMask] [nvarchar](64) NULL,
[Gateway] [nvarchar](64) NULL,
[Description] [nvarchar](4000) NULL,
[Serialnumber] [nvarchar](256) NULL,
[Manufacturer] [nvarchar](128) NULL,
[ILO] [nvarchar](256) NULL,
[VLANID] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardMail] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardMail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardMailData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardMailData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuWizardMailI3D] [int] NOT NULL,
[MailServer] [nvarchar](64) NOT NULL,
[DomainName] [nvarchar](64) NULL,
[NameServer] [nvarchar](64) NULL,
[IP] [nvarchar](64) NULL,
[ServerType] [nvarchar](64) NULL,
[ExternalAccess] [nvarchar](4000) NULL,
[LoginData] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkComponent] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkComponent](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkComponentData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkComponentData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Description] [nvarchar](4000) NULL,
[Manufacturer] [nvarchar](256) NULL,
[Typ] [nvarchar](256) NULL,
[Gateway] [nvarchar](256) NULL,
[CountOfNetworkCards] [int] NULL,
[Encoding] [nvarchar](256) NULL,
[Managed] [bit] NULL,
[Channel] [nvarchar](256) NULL,
[DocuWizardNetworkComponentI3D] [int] NOT NULL,
[NetworkComponentDataType] [nvarchar](32) NOT NULL,
[Serialnumber] [nvarchar](128) NULL,
[Share] [nvarchar](256) NULL,
[Subnet] [nvarchar](256) NULL,
[Name] [nvarchar](256) NULL,
[Password] [nvarchar](128) NULL,
[Ports] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkComponentDataManagedNetwork] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkComponentDataManagedNetwork](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Network] [nvarchar](256) NOT NULL,
[DocuWizardNetworkComponentDataI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkComponentDataModule] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkComponentDataModule](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Description] [nvarchar](4000) NULL,
[Port] [nvarchar](128) NOT NULL,
[DocuWizardNetworkComponentDataI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkComponentDataNetworkIP] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkComponentDataNetworkIP](
[I3D] [int] NOT NULL,
[IP] [nvarchar](128) NOT NULL,
[DocuWizardNetworkComponentDataI3D] [int] NOT NULL,
CONSTRAINT [PK_DocuWizardNetworkComponentDataNetworkIP] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkComponentDataSSID] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkComponentDataSSID](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[DocuWizardNetworkComponentDataI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkStructure] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkStructure](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WizardI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkStructureData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkStructureData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DocuWizardNetworkStructureI3D] [int] NOT NULL,
[Name] [nvarchar](128) NOT NULL,
[Description] [nvarchar](4000) NULL,
[NetworkStrucureDataType] [nvarchar](32) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkStructureDataExcludedIP] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkStructureDataExcludedIP](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IPStart] [nvarchar](64) NOT NULL,
[IPEnd] [nvarchar](64) NOT NULL,
[DocuWizardNetworkStructureDataI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DocuWizardNetworkStructureDataNetworkIP] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DocuWizardNetworkStructureDataNetworkIP](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IP] [nvarchar](256) NOT NULL,
[DocuWizardNetworkStructureDataI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDI1Kopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDI1Kopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Sender] [varchar](20) NULL,
[Recipient] [varchar](20) NULL,
[Datum] [datetime] NULL,
[Belegart] [int] NULL,
[Belegnummer] [varchar](10) NULL,
[Waehrung] [varchar](5) NULL,
[DatumBeleg] [datetime] NULL,
[DatumFaellig] [datetime] NULL,
[DatumFaktura] [datetime] NULL,
[MwstSatz] [float] NULL,
[KondArt] [int] NULL,
[KondBetrag] [float] NULL,
[KondProz] [float] NULL,
[KondText] [varchar](80) NULL,
[RSName1] [varchar](35) NULL,
[RSName2] [varchar](35) NULL,
[RSStrasse] [varchar](35) NULL,
[RSPLZ] [varchar](9) NULL,
[RSOrt] [varchar](35) NULL,
[RSLand] [varchar](3) NULL,
[RSUID] [varchar](20) NULL,
[REName1] [varchar](35) NULL,
[REName2] [varchar](35) NULL,
[REStrasse] [varchar](35) NULL,
[REPLZ] [varchar](9) NULL,
[REOrt] [varchar](35) NULL,
[RELand] [varchar](3) NULL,
[REUID] [varchar](20) NULL,
[AGName1] [varchar](35) NULL,
[AGName2] [varchar](35) NULL,
[AGStrasse] [varchar](35) NULL,
[AGPLZ] [varchar](9) NULL,
[AGOrt] [varchar](35) NULL,
[AGLand] [varchar](3) NULL,
[AGUID] [varchar](20) NULL,
[WEName1] [varchar](35) NULL,
[WEName2] [varchar](35) NULL,
[WEStrasse] [varchar](35) NULL,
[WEPLZ] [varchar](9) NULL,
[WEOrt] [varchar](35) NULL,
[WELand] [varchar](3) NULL,
[WEUID] [varchar](20) NULL,
[SummeNetto] [float] NULL,
[SummeMwst] [float] NULL,
[SummeFaktura] [float] NULL,
[Status] [int] NULL,
[Pruefstatus] [int] NULL,
[WareKopfI3D] [int] NULL,
[KalkKopfI3D] [int] NULL,
[DatenuebernahmeDatum] [datetime] NULL,
[DatenuebernahmePersonalI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDI1Pos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDI1Pos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDI1KopfI3D] [int] NULL,
[AuftragNr] [varchar](35) NULL,
[AuftragPos] [int] NULL,
[AuftragDatum] [datetime] NULL,
[BestellNr] [varchar](35) NULL,
[BestellPos] [int] NULL,
[BestellDatum] [datetime] NULL,
[LiefNr] [varchar](35) NULL,
[LiefPos] [int] NULL,
[LiefDatum] [datetime] NULL,
[MaterialNr] [varchar](35) NULL,
[MaterialKdNr] [varchar](35) NULL,
[HerstellerteileNr] [varchar](35) NULL,
[StawaNr] [varchar](17) NULL,
[FakMenge] [float] NULL,
[BruttoWert] [float] NULL,
[NettoBetrag] [float] NULL,
[MwstBetrag] [float] NULL,
[MwstSatz] [float] NULL,
[Status] [int] NULL,
[Pruefstatus] [int] NULL,
[BestPosI3D] [int] NULL,
[WarePosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDI1SN] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDI1SN](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDI1PosI3D] [int] NULL,
[SerialNr] [varchar](35) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIABKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIABKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DistributorID] [int] NULL,
[Distributor] [varchar](40) NULL,
[XMLErstellung] [datetime] NULL,
[BestellnrDistributor] [varchar](40) NULL,
[DatumAuftrag] [datetime] NULL,
[BestellnrEigene] [varchar](40) NULL,
[DatumBestellung] [datetime] NULL,
[WEName1] [varchar](40) NULL,
[WEName2] [varchar](40) NULL,
[WEName3] [varchar](40) NULL,
[WEName4] [varchar](40) NULL,
[WEStrasse] [varchar](40) NULL,
[WEPLZ] [varchar](10) NULL,
[WEOrt] [varchar](40) NULL,
[WELand] [varchar](3) NULL,
[EDI2StatusCode] [varchar](10) NULL,
[EDI2StatusText] [varchar](100) NULL,
[EDI3AddressErrorCode] [varchar](10) NULL,
[EDI3AddressErrorText] [varchar](100) NULL,
[EDI3SuffixErrorCode] [varchar](10) NULL,
[EDI3SuffixErrorText] [varchar](100) NULL,
[Pruefstatus] [int] NULL,
[BestKopfI3D] [int] NULL,
[XMLDokument] [text] NULL,
[XMLFileNameOnServer] [varchar](60) NULL,
[EDI2MsgID] [int] NULL,
[Status] [int] NULL,
[Ausgeblendet] [int] NULL,
[AusgeblendetHinweis] [varchar](100) NULL,
[DatenUebernommen] [int] NULL,
[Prueflog] [varchar](1000) NULL,
[BestellnrEigeneOrig] [varchar](40) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIABPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIABPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIABKopfI3D] [int] NULL,
[BestellnrEigene] [varchar](40) NULL,
[BestellPos] [varchar](6) NULL,
[MaterialnrDistributor] [varchar](40) NULL,
[MaterialnrEigene] [varchar](40) NULL,
[MaterialnrHersteller] [varchar](40) NULL,
[Menge] [float] NULL,
[Einzelpreis] [float] NULL,
[PosSumme] [float] NULL,
[AbsagegrundCode] [varchar](10) NULL,
[AbsagegrundText] [varchar](100) NULL,
[StatusCode] [varchar](10) NULL,
[StatusText] [varchar](100) NULL,
[Pruefstatus] [int] NULL,
[BestPosI3D] [int] NULL,
[Prueflog] [varchar](1000) NULL,
[Artikeltext] [varchar](200) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIABTermine] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIABTermine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIABPosI3D] [int] NULL,
[DatumLieferung] [datetime] NULL,
[EDI4WocheLieferung] [int] NULL,
[Menge] [float] NULL,
[EDI2SchedulingType] [varchar](10) NULL,
[EDI2DeliveryDateType] [varchar](10) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIActebisKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIActebisKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Sender] [varchar](20) NULL,
[Recipient] [varchar](20) NULL,
[Datum] [datetime] NULL,
[Belegart] [int] NULL,
[Belegnummer] [varchar](10) NULL,
[Waehrung] [varchar](5) NULL,
[DatumBeleg] [datetime] NULL,
[DatumFaellig] [datetime] NULL,
[DatumFaktura] [datetime] NULL,
[MwstSatz] [float] NULL,
[KondArt] [int] NULL,
[KondBetrag] [float] NULL,
[KondProz] [float] NULL,
[KondText] [varchar](80) NULL,
[RSName1] [varchar](35) NULL,
[RSName2] [varchar](35) NULL,
[RSStrasse] [varchar](35) NULL,
[RSPLZ] [varchar](9) NULL,
[RSOrt] [varchar](35) NULL,
[RSLand] [varchar](3) NULL,
[RSUID] [varchar](20) NULL,
[REName1] [varchar](35) NULL,
[REName2] [varchar](35) NULL,
[REStrasse] [varchar](35) NULL,
[REPLZ] [varchar](9) NULL,
[REOrt] [varchar](35) NULL,
[RELand] [varchar](3) NULL,
[REUID] [varchar](20) NULL,
[AGName1] [varchar](35) NULL,
[AGName2] [varchar](35) NULL,
[AGStrasse] [varchar](35) NULL,
[AGPLZ] [varchar](9) NULL,
[AGOrt] [varchar](35) NULL,
[AGLand] [varchar](3) NULL,
[AGUID] [varchar](20) NULL,
[WEName1] [varchar](35) NULL,
[WEName2] [varchar](35) NULL,
[WEStrasse] [varchar](35) NULL,
[WEPLZ] [varchar](9) NULL,
[WEOrt] [varchar](35) NULL,
[WELand] [varchar](3) NULL,
[WEUID] [varchar](20) NULL,
[SummeNetto] [float] NULL,
[SummeMwst] [float] NULL,
[SummeFaktura] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIActebisPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIActebisPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIActebisKopfI3D] [int] NULL,
[AuftragNr] [varchar](35) NULL,
[AuftragPos] [int] NULL,
[AuftragDatum] [datetime] NULL,
[BestellNr] [varchar](35) NULL,
[BestellPos] [int] NULL,
[BestellDatum] [datetime] NULL,
[LiefNr] [varchar](35) NULL,
[LiefPos] [int] NULL,
[LiefDatum] [datetime] NULL,
[MaterialNr] [varchar](35) NULL,
[MaterialKdNr] [varchar](35) NULL,
[StawaNr] [varchar](17) NULL,
[FakMenge] [float] NULL,
[BruttoWert] [float] NULL,
[NettoBetrag] [float] NULL,
[MwstBetrag] [float] NULL,
[MwstSatz] [float] NULL,
[SerialNr] [varchar](35) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIActebisSN] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIActebisSN](
[I3D] [int] NOT NULL,
[EDIActebisPosI3D] [int] NULL,
[SerialNr] [varchar](35) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_EDIActebisSN] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIAdditionalArticles] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIAdditionalArticles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NULL,
[SupplierArticleDescription] [nvarchar](100) NULL,
[CentronArticleI3D] [int] NULL,
[CentronArticleKind] [int] NULL,
[SupplierArticleCode] [nvarchar](50) NULL,
[CentronArticleCode] [nvarchar](50) NULL,
CONSTRAINT [PK_EDIAdditionalArticles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIDeliveryHead] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIDeliveryHead](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NOT NULL,
[OrigFileName] [nvarchar](200) NOT NULL,
[SupplierFileName] [nvarchar](200) NOT NULL,
[SourceOrderNumber] [nvarchar](100) NULL,
[SourceOrderDate] [datetime2](0) NULL,
[SupplierDeliveryNumber] [nvarchar](100) NULL,
[SupplierDeliveryDate] [datetime2](0) NULL,
[DeliveryDateStart] [datetime2](0) NULL,
[DeliveryDateEnd] [datetime2](0) NULL,
[CentronOrderNumber] [int] NULL,
[BuyerName] [nvarchar](50) NULL,
[BuyerName2] [nvarchar](50) NULL,
[BuyerName3] [nvarchar](50) NULL,
[BuyerStreet] [nvarchar](50) NULL,
[BuyerZip] [nvarchar](10) NULL,
[BuyerCity] [nvarchar](50) NULL,
[BuyerCountry] [nvarchar](5) NULL,
[DeliveryName] [nvarchar](50) NULL,
[DeliveryName2] [nvarchar](50) NULL,
[DeliveryName3] [nvarchar](50) NULL,
[DeliveryStreet] [nvarchar](50) NULL,
[DeliveryZip] [nvarchar](10) NULL,
[DeliveryCity] [nvarchar](50) NULL,
[DeliveryCountry] [nvarchar](5) NULL,
[BuyerPartyID] [nvarchar](100) NULL,
[DeliveryPartyID] [nvarchar](100) NULL,
[NeedsUserValidation] [bit] NULL,
[SupplierNetto] [decimal](12, 2) NULL,
[SupplierBrutto] [decimal](12, 2) NULL,
[Currency] [nvarchar](10) NULL,
[Multidistributor] [int] NULL,
[CreatedDate] [datetime2](0) NULL,
[Comment] [nvarchar](2000) NULL,
[CentronOrderI3D] [int] NULL,
[State] [int] NULL,
[MandatorI3D] [int] NULL,
[EDIConfigurationI3D] [int] NULL,
CONSTRAINT [PK_EdiDeliveryHead] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIDeliveryItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIDeliveryItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIDeliveryHeadI3D] [int] NOT NULL,
[LineID] [nvarchar](50) NULL,
[SupplierArticleCode] [nvarchar](100) NULL,
[EANCode] [nvarchar](15) NULL,
[ManufacturerArticleCode] [nvarchar](100) NULL,
[Quantity] [decimal](9, 2) NULL,
[Price] [decimal](9, 2) NULL,
[Description] [nvarchar](100) NULL,
[DeliveryDateStart] [datetime] NULL,
[DeliveryDateEnd] [datetime] NULL,
[VAT] [decimal](9, 4) NULL,
[Comment] [nvarchar](200) NULL,
[AdditionalArticle] [bit] NULL,
[TrackingName] [nvarchar](50) NULL,
[TrackingNumber] [nvarchar](50) NULL,
[TrackingURL] [nvarchar](500) NULL,
[PackageQuantity] [int] NULL,
CONSTRAINT [PK_EDIDeliveryItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIDeliveryItemsToOrder] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIDeliveryItemsToOrder](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIDeliveryItemsI3D] [int] NOT NULL,
[OrderPosI3D] [int] NOT NULL,
[AppliedQuantity] [decimal](9, 2) NOT NULL,
[CentronArticleKind] [int] NULL,
CONSTRAINT [PK_EDIDeliveryItemsToOrder] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIDocuments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerI3D] [int] NOT NULL,
[OwnerKind] [int] NOT NULL,
[CreateDate] [datetime] NOT NULL,
[FileData] [varbinary](max) NOT NULL,
CONSTRAINT [PK_EDIDocuments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIInvoiceBarcodes] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIInvoiceBarcodes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Barcode] [nvarchar](100) NOT NULL,
[EDIInvoiceItemsI3D] [int] NOT NULL,
[EDIDeliveryItemsI3D] [int] NULL,
CONSTRAINT [PK_EDIInvoiceBarcodes] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [idxEDIInvoiceItemsI3D] Script Date: 11.11.2025 11:20:28 ******/
CREATE CLUSTERED INDEX [idxEDIInvoiceItemsI3D] ON [dbo].[EDIInvoiceBarcodes]
(
[EDIInvoiceItemsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIInvoiceHead] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIInvoiceHead](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NOT NULL,
[OrigFileName] [nvarchar](100) NOT NULL,
[SupplierFileName] [nvarchar](100) NOT NULL,
[SourceOrderNumber] [nvarchar](100) NULL,
[SourceOrderDate] [datetime2](0) NULL,
[SupplierInvoiceNumber] [nvarchar](100) NULL,
[SupplierInvoiceDate] [datetime2](0) NULL,
[DeliveryDateStart] [datetime2](0) NULL,
[DeliveryDateEnd] [datetime2](0) NULL,
[CentronOrderNumber] [int] NULL,
[BuyerName] [nvarchar](50) NULL,
[BuyerName2] [nvarchar](50) NULL,
[BuyerName3] [nvarchar](50) NULL,
[BuyerStreet] [nvarchar](50) NULL,
[BuyerZip] [nvarchar](10) NULL,
[BuyerCity] [nvarchar](50) NULL,
[BuyerCountry] [nvarchar](5) NULL,
[DeliveryName] [nvarchar](50) NULL,
[DeliveryName2] [nvarchar](50) NULL,
[DeliveryName3] [nvarchar](50) NULL,
[DeliveryStreet] [nvarchar](50) NULL,
[DeliveryZip] [nvarchar](10) NULL,
[DeliveryCity] [nvarchar](50) NULL,
[DeliveryCountry] [nvarchar](5) NULL,
[BuyerPartyID] [nvarchar](100) NULL,
[DeliveryPartyID] [nvarchar](100) NULL,
[NeedsUserValidation] [bit] NULL,
[SupplierNetto] [decimal](12, 2) NULL,
[SupplierBrutto] [decimal](12, 2) NULL,
[Currency] [nvarchar](10) NULL,
[Multidistributor] [int] NULL,
[Comment] [nvarchar](2000) NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CentronDeliveryListI3D] [int] NULL,
[CentronOrderI3D] [int] NULL,
[State] [int] NULL,
[DeliveryNumber] [nvarchar](50) NULL,
[IsDeliveryAccept] [bit] NULL,
[EDIConfigurationI3D] [int] NULL,
[AddField1] [nvarchar](100) NULL,
[AddField2] [nvarchar](100) NULL,
CONSTRAINT [PK_EdiInvoiceHead] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIInvoiceItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIInvoiceItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIInvoiceHeadI3D] [int] NOT NULL,
[LineID] [nvarchar](50) NULL,
[SupplierArticleCode] [nvarchar](100) NULL,
[EANCode] [nvarchar](15) NULL,
[ManufacturerArticleCode] [nvarchar](100) NULL,
[Quantity] [decimal](9, 2) NULL,
[Price] [decimal](9, 2) NULL,
[Description] [nvarchar](100) NULL,
[DeliveryDateStart] [datetime] NULL,
[DeliveryDateEnd] [datetime] NULL,
[VAT] [decimal](9, 4) NULL,
[Comment] [nvarchar](200) NULL,
[AdditionalArticle] [bit] NULL,
[DeliveryNumber] [nvarchar](50) NULL,
CONSTRAINT [PK_EDIInvoiceItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIInvoiceItemsToOrder] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIInvoiceItemsToOrder](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIInvoiceItemsI3D] [int] NOT NULL,
[OrderPosI3D] [int] NOT NULL,
[AppliedQuantity] [decimal](9, 2) NOT NULL,
[CentronArticleKind] [int] NOT NULL,
CONSTRAINT [PK_EDIInvoiceItemsToOrder] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [idxInvoiceToOrder] Script Date: 11.11.2025 11:20:28 ******/
CREATE UNIQUE CLUSTERED INDEX [idxInvoiceToOrder] ON [dbo].[EDIInvoiceItemsToOrder]
(
[EDIInvoiceItemsI3D] ASC,
[OrderPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDILog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDILog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[PersonalI3D] [int] NULL,
[Datum] [datetime] NULL,
[BestellungI3D] [int] NULL,
[BestellungVersion] [int] NULL,
[Beschreibung] [varchar](1000) NULL,
[ReferenzI3D] [int] NULL,
[ReferenzNummer] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIManagementLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIManagementLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MultiDistributor] [int] NULL,
[DistributorI3D] [int] NULL,
[FileName] [nvarchar](200) NULL,
[EDIReceiptLogKind] [int] NULL,
[State] [int] NULL,
[Comment] [nvarchar](2000) NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[EmployeeI3D] [int] NULL,
[ReceiptI3D] [int] NULL,
CONSTRAINT [PK_EDIManagementLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIOrderResponseHead] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIOrderResponseHead](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NOT NULL,
[OrigFileName] [nvarchar](100) NOT NULL,
[SupplierFileName] [nvarchar](100) NOT NULL,
[SourceOrderNumber] [nvarchar](100) NULL,
[SourceOrderDate] [datetime2](0) NULL,
[SupplierOrderNumber] [nvarchar](100) NULL,
[SupplierOrderDate] [datetime2](0) NULL,
[DeliveryDateStart] [datetime2](0) NULL,
[DeliveryDateEnd] [datetime2](0) NULL,
[CentronOrderNumber] [int] NULL,
[BuyerName] [nvarchar](50) NULL,
[BuyerName2] [nvarchar](50) NULL,
[BuyerName3] [nvarchar](50) NULL,
[BuyerStreet] [nvarchar](50) NULL,
[BuyerZip] [nvarchar](10) NULL,
[BuyerCity] [nvarchar](50) NULL,
[BuyerCountry] [nvarchar](5) NULL,
[DeliveryName] [nvarchar](50) NULL,
[DeliveryName2] [nvarchar](50) NULL,
[DeliveryName3] [nvarchar](50) NULL,
[DeliveryStreet] [nvarchar](50) NULL,
[DeliveryZip] [nvarchar](10) NULL,
[DeliveryCity] [nvarchar](50) NULL,
[DeliveryCountry] [nvarchar](5) NULL,
[BuyerPartyID] [nvarchar](100) NULL,
[DeliveryPartyID] [nvarchar](100) NULL,
[NeedsUserValidation] [bit] NULL,
[SupplierNetto] [decimal](12, 2) NULL,
[SupplierBrutto] [decimal](12, 2) NULL,
[Currency] [nvarchar](10) NULL,
[Multidistributor] [int] NULL,
[Comment] [nvarchar](2000) NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CentronOrderI3D] [int] NULL,
[State] [int] NULL,
[EDIConfigurationI3D] [int] NULL,
CONSTRAINT [PK_EdiOrderResponseHead] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIOrderResponseItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIOrderResponseItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIOrderResponseHeadI3D] [int] NOT NULL,
[LineID] [nvarchar](50) NULL,
[SupplierArticleCode] [nvarchar](100) NULL,
[EANCode] [nvarchar](15) NULL,
[ManufacturerArticleCode] [nvarchar](100) NULL,
[Quantity] [decimal](9, 2) NULL,
[Price] [decimal](9, 2) NULL,
[Description] [nvarchar](100) NULL,
[DeliveryDateStart] [datetime] NULL,
[DeliveryDateEnd] [datetime] NULL,
[VAT] [decimal](9, 4) NULL,
[Comment] [nvarchar](200) NULL,
[PartDelivery] [bit] NULL,
CONSTRAINT [PK_EDIOrderResponseItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIOrderResponseItemsToOrder] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIOrderResponseItemsToOrder](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIOrderResponseItemsI3D] [int] NOT NULL,
[OrderPosI3D] [int] NOT NULL,
[AppliedQuantity] [decimal](9, 2) NOT NULL,
CONSTRAINT [PK_EDIOrderResponseItemsToOrder] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [idxOrderResponseToOrder] Script Date: 11.11.2025 11:20:28 ******/
CREATE UNIQUE CLUSTERED INDEX [idxOrderResponseToOrder] ON [dbo].[EDIOrderResponseItemsToOrder]
(
[EDIOrderResponseItemsI3D] ASC,
[OrderPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIRechKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIRechKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DistributorID] [int] NULL,
[Distributor] [varchar](40) NULL,
[Belegart] [int] NULL,
[Belegnummer] [varchar](10) NULL,
[DatumBeleg] [datetime] NULL,
[Waehrung] [varchar](5) NULL,
[DatumFaellig] [datetime] NULL,
[AGName1] [varchar](40) NULL,
[AGName2] [varchar](40) NULL,
[AGName3] [varchar](40) NULL,
[AGName4] [varchar](40) NULL,
[AGStrasse] [varchar](40) NULL,
[AGPLZ] [varchar](10) NULL,
[AGOrt] [varchar](40) NULL,
[AGLand] [varchar](3) NULL,
[WEName1] [varchar](40) NULL,
[WEName2] [varchar](40) NULL,
[WEName3] [varchar](40) NULL,
[WEName4] [varchar](40) NULL,
[WEStrasse] [varchar](40) NULL,
[WEPLZ] [varchar](10) NULL,
[WEOrt] [varchar](40) NULL,
[WELand] [varchar](3) NULL,
[REName1] [varchar](40) NULL,
[REName2] [varchar](40) NULL,
[REName3] [varchar](40) NULL,
[REName4] [varchar](40) NULL,
[REStrasse] [varchar](40) NULL,
[REPLZ] [varchar](10) NULL,
[REOrt] [varchar](40) NULL,
[RELand] [varchar](3) NULL,
[REUstID] [varchar](20) NULL,
[RSName1] [varchar](40) NULL,
[RSName2] [varchar](40) NULL,
[RSName3] [varchar](40) NULL,
[RSName4] [varchar](40) NULL,
[RSStrasse] [varchar](40) NULL,
[RSPLZ] [varchar](10) NULL,
[RSOrt] [varchar](40) NULL,
[RSLand] [varchar](3) NULL,
[RSUstID] [varchar](20) NULL,
[SummeNetto] [float] NULL,
[SummeMwst] [float] NULL,
[SummeBrutto] [float] NULL,
[Versandkosten] [float] NULL,
[Verpackungskosten] [float] NULL,
[Status] [int] NULL,
[Pruefstatus] [int] NULL,
[WareKopfI3D] [int] NULL,
[KalkKopfI3D] [varchar](10) NULL,
[DatenuebernahmeDatum] [datetime] NULL,
[DatenuebernahmePersonalI3D] [int] NULL,
[XMLDokument] [text] NULL,
[Ausgeblendet] [bit] NOT NULL,
[AusgeblendetHinweis] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIRechKopfBueroRing] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIRechKopfBueroRing](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ILNLieferant] [int] NULL,
[LieferantennummerPBS] [int] NULL,
[Lieferantenname] [varchar](100) NULL,
[RENrLieferant] [varchar](30) NULL,
[RENrPBS] [varchar](30) NULL,
[Rechnungsdatum] [datetime] NULL,
[Waehrung] [varchar](3) NULL,
[NettoMWSTohne] [float] NULL,
[NettoMWSThalb] [float] NULL,
[MWSThalb] [float] NULL,
[NettoMWSTvoll] [float] NULL,
[MWSTvoll] [float] NULL,
[Nebenkosten] [float] NULL,
[Rabatt] [float] NULL,
[Brutto] [float] NULL,
[Skonto] [float] NULL,
[Buchungsdatum] [datetime] NULL,
[Status] [int] NULL,
[Pruefstatus] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIRechPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIRechPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIRechKopfI3D] [int] NULL,
[BestellnrDistributor] [varchar](40) NULL,
[BestellnrEigene] [varchar](40) NULL,
[DatumBestellung] [datetime] NULL,
[Lieferscheinnr] [varchar](40) NULL,
[DatumLieferung] [datetime] NULL,
[BestellPos] [varchar](6) NULL,
[MaterialnrDistributor] [varchar](40) NULL,
[MaterialnrEigene] [varchar](40) NULL,
[MaterialnrHersteller] [varchar](40) NULL,
[Menge] [float] NULL,
[Einzelpreis] [float] NULL,
[PosSumme] [float] NULL,
[MwstSatz] [float] NULL,
[Frachtkosten] [float] NULL,
[Status] [int] NULL,
[Pruefstatus] [int] NULL,
[BestPosI3D] [int] NULL,
[WarePosI3D] [int] NULL,
[Prueflog] [varchar](500) NULL,
[BestellnrEigeneOrig] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIRechPosBueroRing] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIRechPosBueroRing](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PosNr] [int] NULL,
[RENrPBS] [varchar](30) NULL,
[Lieferscheinnummer] [varchar](254) NULL,
[Lieferanschrift] [varchar](271) NULL,
[Bestellnummer] [varchar](254) NULL,
[Kommissionsnummer] [varchar](254) NULL,
[ArtikelnummerLief] [varchar](30) NULL,
[Artikeltext] [varchar](254) NULL,
[PosBetrag] [float] NULL,
[PosMenge] [float] NULL,
[PosMengenEinheit] [varchar](10) NULL,
[Einzelpreis] [float] NULL,
[PosRabatt] [float] NULL,
[Mwst] [float] NULL,
[Status] [int] NULL,
[Pruefstatus] [int] NULL,
[Sonderposition] [int] NULL,
[PruefLog] [varchar](250) NULL,
[WareKopfI3D] [int] NULL,
[BestPosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDIRechSN] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDIRechSN](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDIRechPosI3D] [int] NULL,
[Seriennr] [varchar](40) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDISchnittstellenKonfiguration] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDISchnittstellenKonfiguration](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[Bezeichnung] [varchar](256) NULL,
[Art] [int] NULL,
[EDIArt] [int] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](24) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](24) NULL,
[ServerArt] [int] NULL,
[Server] [varchar](256) NULL,
[Pfad] [varchar](256) NULL,
[Benutzername] [varchar](64) NULL,
[Passwort] [varchar](256) NULL,
[ObjektI3D] [int] NULL,
[VariableExportFelder] [text] NULL,
[AutoStart] [int] NULL,
[AutoStartIntervall] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDISchnittstellenLOG] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDISchnittstellenLOG](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDISchnittstellenKonfigurationI3D] [int] NULL,
[Beschreibung] [varchar](4000) NULL,
[ErstellerI3D] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVersion] [varchar](50) NULL,
[RechnerName] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDISchnittstellenLOGDetails] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDISchnittstellenLOGDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EDISchnittstellenLOGI3D] [int] NULL,
[EDISchnittstellenLOGXmlI3D] [int] NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[Beschreibung] [varchar](1000) NULL,
[Status] [int] NULL,
[Date] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[RechnerName] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EDISchnittstellenLOGXml] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EDISchnittstellenLOGXml](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FileName] [varchar](500) NULL,
[XMLText] [image] NULL,
[XMLTextMD5] [varchar](200) NULL,
[XMLTextSHA1] [varchar](200) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EgisWarenkorbHead] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EgisWarenkorbHead](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KorbNumber] [int] NOT NULL,
[KorbName] [varchar](50) NOT NULL,
[CreatedAt] [datetime2](0) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[OptimizedAt] [datetime2](7) NULL,
[OptimizedByI3D] [int] NULL,
CONSTRAINT [PK_WarenKorbHead] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EgisWarenkorbItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EgisWarenkorbItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EgisWarenKorbHeadI3D] [int] NOT NULL,
[ArticleI3D] [int] NOT NULL,
[OrderItemI3D] [int] NULL,
[PCSCode] [nvarchar](50) NULL,
CONSTRAINT [PK_WarenKorbItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Einheiten] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Einheiten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[Einheit] [varchar](20) NULL,
[Faktor] [float] NULL,
[Zeichen] [varchar](10) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmailAdditionalRecipients] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmailAdditionalRecipients](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmailRecipientKind] [int] NULL,
[ObjectI3D] [int] NULL,
[To] [nvarchar](255) NULL,
[CC] [nvarchar](255) NULL,
[BCC] [nvarchar](255) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EMailDomainBlacklist] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EMailDomainBlacklist](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[State] [int] NOT NULL,
[Domain] [varchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeFavorites] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeFavorites](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[DisplayText] [nvarchar](255) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Image] [image] NULL,
[OrderPosition] [int] NULL,
CONSTRAINT [PK_CSI_EmployeeFavorites] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeRfidTokens] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeRfidTokens](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[RfidTokenEncrypted] [nvarchar](255) NOT NULL,
[CreatedAt] [datetime2](0) NOT NULL,
[CreatedByEmployeeI3D] [int] NOT NULL,
CONSTRAINT [PK_EmployeeRfidTokens] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeSettingsProfileNet] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeSettingsProfileNet](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeSettingsProfileI3D] [int] NOT NULL,
[ParentType] [varchar](255) NOT NULL,
[ControlName] [varchar](64) NOT NULL,
[Configuration] [image] NOT NULL,
[CentronUiProfileI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeStatistic] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeStatistic](
[I3D] [int] NOT NULL,
[EmployeeID] [int] NOT NULL,
[Seconds] [int] NOT NULL,
[Revenue] [float] NOT NULL,
[Date] [varchar](10) NOT NULL,
[StatisticType] [int] NOT NULL,
CONSTRAINT [PK_EmployeeStatistic] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeTeam] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeTeam](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[State] [int] NOT NULL,
[Name] [varchar](64) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedVersion] [varchar](24) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ChangedVersion] [varchar](24) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeToEmployeeTeam] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeToEmployeeTeam](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[State] [int] NULL,
[EmployeeTeamI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[EmployeeKind] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeToSalesArea] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeToSalesArea](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[SalesAreaI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EmployeeUserSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EmployeeUserSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[SettingKind] [int] NOT NULL,
[ValueInt] [int] NULL,
[ValueString] [nvarchar](4000) NULL,
[ValueBool] [bit] NULL,
[ValueDecimal] [decimal](24, 7) NULL,
[ValueDateTime] [datetime2](0) NULL,
[ChangedDate] [datetime2](0) NOT NULL,
CONSTRAINT [PK_PersonalSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Equipment] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Equipment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NULL,
[TypI3D] [int] NULL,
[Hersteller] [varchar](150) NULL,
[Produkt] [varchar](150) NULL,
[Seriennummer] [varchar](150) NULL,
[Gebaeude] [varchar](150) NULL,
[Stock] [varchar](150) NULL,
[Zimmer] [varchar](150) NULL,
[Netzwerkdose] [varchar](150) NULL,
[ISDN] [varchar](150) NULL,
[DetailSonstiges] [text] NULL,
[Gehaeusetyp] [varchar](150) NULL,
[Netzteil] [varchar](150) NULL,
[Mainboard] [varchar](150) NULL,
[CPU] [varchar](150) NULL,
[RAM] [varchar](150) NULL,
[Festplatten] [varchar](150) NULL,
[Laufwerke] [varchar](150) NULL,
[Grafikkarte] [varchar](150) NULL,
[Netzwerkkarte] [varchar](150) NULL,
[Soundkarte] [varchar](150) NULL,
[HardwareSonstiges] [varchar](150) NULL,
[Bios] [varchar](150) NULL,
[OS] [varchar](150) NULL,
[Office] [varchar](150) NULL,
[Fernwartung] [varchar](150) NULL,
[SoftwareSonstiges] [varchar](150) NULL,
[IP] [varchar](150) NULL,
[DNS] [varchar](150) NULL,
[Gateway] [varchar](150) NULL,
[Proxy] [varchar](150) NULL,
[Aufloesung] [varchar](150) NULL,
[Farbtiefe] [varchar](150) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Equipment] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EquipmentTyp] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EquipmentTyp](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](300) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_EquipmentTyp] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[EscalationsLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EscalationsLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Message] [nvarchar](255) NULL,
[Date] [datetime] NOT NULL,
[State] [int] NOT NULL,
CONSTRAINT [PK_EscaltionsLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Eskalationen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Eskalationen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjektI3D] [int] NOT NULL,
[Eskalation1Am] [datetime] NULL,
[Eskalation2Am] [datetime] NULL,
[Eskalation3Am] [datetime] NULL,
[ErstelltAm] [datetime] NULL,
[Status] [int] NULL,
[ObArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EskalationStatistik] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EskalationStatistik](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[UrsprungTermin] [datetime] NULL,
[Eskalation1Am] [datetime] NULL,
[Eskalation2Am] [datetime] NULL,
[Eskalation3Am] [datetime] NULL,
[Eskalation3Anzahl] [int] NULL,
[AbschlussDatum] [datetime] NULL,
[EskalationI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EskalationTypen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EskalationTypen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EskalationsTyp] [int] NULL,
[Beschreibung] [varchar](120) NULL,
[Stunden1] [numeric](9, 2) NULL,
[Stunden2] [numeric](9, 2) NULL,
[Stunden3] [numeric](9, 2) NULL,
[EskalationSa] [int] NULL,
[EskalationSo] [int] NULL,
[Status] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[GeschaeftsZeitVon] [datetime] NULL,
[GeschaeftsZeitBis] [datetime] NULL,
[ToDoListeArt] [int] NULL,
[TicketPriorityI3D] [int] NULL,
[IsObsolet] [bit] NULL,
[Stage1Receivers] [int] NULL,
[Stage2Receivers] [int] NULL,
[Stage3Receivers] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EstimatedProgressForHelpdesks] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EstimatedProgressForHelpdesks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[EstimatedProgressInPercent] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[CreatedAt] [datetime2](0) NOT NULL,
CONSTRAINT [PK_EstimatedProgressForHelpdesks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ExceptionLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ExceptionLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NOT NULL,
[EClass] [varchar](50) NOT NULL,
[EText] [varchar](500) NOT NULL,
[UserName] [varchar](20) NOT NULL,
[MachineName] [varchar](50) NULL,
[SQLQuery] [varchar](1000) NULL,
[Status] [int] NULL,
[CentronVersion] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ExpectedEventLogEntries] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ExpectedEventLogEntries](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExpectedEventI3D] [int] NOT NULL,
[Date] [datetime] NOT NULL,
[Comment] [nvarchar](250) NULL,
[EventType] [int] NOT NULL,
[AccountI3D] [int] NOT NULL,
[EventDate] [datetime] NULL,
[FileName] [nvarchar](200) NULL,
[File] [image] NULL,
[HelpdeskI3D] [int] NULL,
[MailID] [varchar](100) NULL,
CONSTRAINT [PK_ExpectedEventLogEntries] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ExpectedEvents] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ExpectedEvents](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[EventTriggeredBy] [nvarchar](100) NOT NULL,
[IsEventMessageContains] [bit] NOT NULL,
[MessageContains] [nvarchar](1000) NULL,
[ExecuteOnDaysOfWeek] [int] NOT NULL,
[ExecuteSundayFrom] [datetime] NULL,
[ExecuteSundayTo] [datetime] NULL,
[ExecuteMondayFrom] [datetime] NULL,
[ExecuteMondayTo] [datetime] NULL,
[ExecuteTuesdayFrom] [datetime] NULL,
[ExecuteTuesdayTo] [datetime] NULL,
[ExecuteWednesdayFrom] [datetime] NULL,
[ExecuteWednesdayTo] [datetime] NULL,
[ExecuteThursdayFrom] [datetime] NULL,
[ExecuteThursdayTo] [datetime] NULL,
[ExecuteFridayFrom] [datetime] NULL,
[ExecuteFridayTo] [datetime] NULL,
[ExecuteSaturdayFrom] [datetime] NULL,
[ExecuteSaturdayTo] [datetime] NULL,
[AccountI3D] [int] NULL,
[Source] [nvarchar](100) NULL,
[EventTriggerKind] [int] NOT NULL,
[ExpectedEventType] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[TimeBetweenMonday] [bit] NULL,
[ExpectedIncomeMonday] [int] NULL,
[TimeBetweenTuesday] [bit] NULL,
[ExpectedIncomeTuesday] [int] NULL,
[TimeBetweenWednesday] [bit] NULL,
[ExpectedIncomeWednesday] [int] NULL,
[TimeBetweenThursday] [bit] NULL,
[ExpectedIncomeThursday] [int] NULL,
[TimeBetweenFriday] [bit] NULL,
[ExpectedIncomeFriday] [int] NULL,
[TimeBetweenSaturday] [bit] NULL,
[ExpectedIncomeSaturday] [int] NULL,
[TimeBetweenSunday] [bit] NULL,
[ExpectedIncomeSunday] [int] NULL,
[MessageContainsSuccess] [nvarchar](1000) NULL,
[MessageContainsWarning] [nvarchar](1000) NULL,
[MessageContainsError] [nvarchar](1000) NULL,
[ExpectedEventTypeTime] [int] NOT NULL,
[ExpectedEventTypeMessageContainsSuccess] [int] NOT NULL,
[ExpectedEventTypeMessageContainsWarning] [int] NOT NULL,
[ExpectedEventTypeMessageContainsError] [int] NOT NULL,
CONSTRAINT [PK_ExpectedEvents] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ExportLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ExportLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LogFileText] [text] NULL,
[ErrorFileText] [text] NULL,
[HeaderFile] [image] NULL,
[DataFile] [image] NULL,
[ExportTime] [datetime] NULL,
[ExportUser] [int] NULL,
[ExportKind] [int] NULL,
[ExportFormat] [int] NULL,
[Status] [int] NULL,
[DataFile02] [image] NULL,
[DataFile03] [image] NULL,
[DataFile04] [image] NULL,
[DataFile05] [image] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ExternalApplications] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ExternalApplications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[Image] [image] NULL,
[Name] [nvarchar](200) NOT NULL,
[Path] [nvarchar](400) NOT NULL,
[CommandLineParameters] [nvarchar](400) NULL,
[CategoryI3D] [int] NOT NULL,
[VPNRequired] [bit] NOT NULL,
CONSTRAINT [PK_ExternalApplications] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ExternalTools] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ExternalTools](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](200) NOT NULL,
[Path] [varchar](400) NULL,
[Location] [varchar](25) NOT NULL,
[CommandLineArguments] [varchar](400) NOT NULL,
[SuccessAction] [int] NOT NULL,
[IsDeactivated] [bit] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[ChangedBy] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
CONSTRAINT [PK_ExternalTools] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FahrkTXT] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FahrkTXT](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kategorie] [int] NULL,
[Land] [int] NULL,
[Text] [varchar](60) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_FahrkTXT] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FahrzeugArt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FahrzeugArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FahrzeugArt] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FahrzeugBetankung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FahrzeugBetankung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FahrzeugI3D] [int] NULL,
[Datum] [datetime] NULL,
[Menge] [float] NULL,
[Preis] [float] NULL,
[PersonI3D] [int] NULL,
[KMStand] [int] NULL,
[Pos] [int] NULL,
[Verbrauch] [float] NULL,
[ScanDocI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_FahrzeugBetankung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Fahrzeuge] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Fahrzeuge](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantI3D] [int] NULL,
[KundeI3D] [int] NULL,
[Bezeichnung] [varchar](150) NULL,
[Erstzulassung] [datetime] NULL,
[Tachostand] [int] NULL,
[TUEV] [datetime] NULL,
[ASU] [datetime] NULL,
[KW] [int] NULL,
[PS] [int] NULL,
[Reifengroesse] [varchar](50) NULL,
[Kennzeichen] [varchar](50) NULL,
[Eingangsdatum] [datetime] NULL,
[Motorart] [int] NULL,
[BriefNr] [varchar](50) NULL,
[IdentNr] [varchar](50) NULL,
[Bild] [image] NULL,
[Aktiv] [int] NULL,
[PersonalI3D] [int] NULL,
[RootDirI3D] [int] NULL,
[TankDirI3D] [int] NULL,
[BriefDirI3D] [int] NULL,
[WarDirI3D] [int] NULL,
[RepDirI3D] [int] NULL,
[AnschaffungsPreis] [float] NULL,
[Buchwert] [float] NULL,
[FahrzeugArt] [int] NULL,
[Kostenstelle] [int] NULL,
[AbschreibungsDauer] [int] NULL,
[ScanBriefI3D] [int] NULL,
[Tankkarte] [varchar](50) NULL,
[TankPasswort] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Fahrzeuge] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FahrzeuzgMotorart] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FahrzeuzgMotorart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Motorart] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FertigungsPlanung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FertigungsPlanung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Ersteller] [int] NULL,
[ErstelltAm] [datetime] NULL,
[HilfsauftragI3D] [int] NULL,
[AufPosI3D] [int] NULL,
[Menge] [int] NULL,
[Status] [int] NULL,
[GeplBeginn] [datetime] NULL,
[GeplEnde] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FibuExportBuchungstextEinstellungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FibuExportBuchungstextEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BuchhaltungI3D] [int] NULL,
[Typ] [int] NULL,
[BuchungstextArt] [int] NULL,
[VariablerText] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FilialeLeiter] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FilialeLeiter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FilialeI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FilialeToLager] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FilialeToLager](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FilialI3D] [int] NULL,
[LagerI3D] [int] NULL,
[IsDefault] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FirmenStrukturen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FirmenStrukturen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NULL,
[ParentI3D] [int] NULL,
[Bereich] [int] NULL,
[KundenName] [varchar](50) NULL,
[NumChildren] [int] NULL,
[ImageIndex] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Forms] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Forms](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FileName] [varchar](50) NULL,
[Resource] [image] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Forms] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FormularInformationen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FormularInformationen](
[I3D] [int] NOT NULL,
[FormularArt] [int] NULL,
[FormularName] [varchar](255) NULL,
[PersonalI3D] [int] NULL,
[Beschreibung] [varchar](5000) NULL,
[Status] [int] NULL,
[Zeitstempel] [datetime] NULL,
CONSTRAINT [PK_FormularInformationen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FreightArticleSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FreightArticleSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[CustomerI3D] [int] NULL,
[ExtendedAccountSearchI3D] [int] NULL,
[Kind] [int] NOT NULL,
[SalePriceUsePercentage] [bit] NULL,
[SalePricePercentage] [float] NULL,
[SalePriceMaxCost] [float] NOT NULL,
[SalePriceMinCost] [float] NOT NULL,
[PurchasePriceUsePercentage] [bit] NULL,
[PurchasePricePercentage] [float] NULL,
[PurchasePriceMaxCost] [float] NOT NULL,
[PurchasePriceMinCost] [float] NOT NULL,
[SetSalesPriceToZero] [bit] NOT NULL,
[SalesPriceCanBeChangedManually] [bit] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FremdArtikelImportLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FremdArtikelImportLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[Text] [varchar](500) NULL,
[HerstellerI3D] [int] NULL,
[ImportArt] [int] NULL,
[BearbeiterI3D] [int] NULL,
[ServiceType] [int] NULL,
[ErrorType] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FremdherstellerZuKreditor] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FremdherstellerZuKreditor](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Hersteller] [varchar](100) NULL,
[HerstellerI3D] [int] NULL,
[LieferantI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FremdImport] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FremdImport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[HerstellerI3D] [int] NULL,
[OpenDLG] [int] NULL,
[DatenQuelle] [varchar](200) NULL,
[Tabelle] [varchar](50) NULL,
[Format] [int] NULL,
[TrennZeichen] [varchar](50) NULL,
[Ueberschrift] [int] NULL,
[Code] [int] NULL,
[Text] [int] NULL,
[Text2] [int] NULL,
[Text3] [int] NULL,
[HEK] [int] NULL,
[VK] [int] NULL,
[Verfuegbarkeit] [int] NULL,
[Hersteller] [int] NULL,
[Sprache] [int] NULL,
[EANCODE] [int] NULL,
[Nachfolger] [int] NULL,
[Garantie] [int] NULL,
[SpezialEK] [int] NULL,
[SpezialEKgiltBis] [int] NULL,
[Hoehe] [int] NULL,
[Breite] [int] NULL,
[Laenge] [int] NULL,
[Gewicht] [int] NULL,
[Datenblatt] [int] NULL,
[Bild] [int] NULL,
[FTPAktiv] [int] NULL,
[FTPServername] [varchar](50) NULL,
[FTPDateiName] [varchar](50) NULL,
[FTPVerzeichnis] [varchar](50) NULL,
[FTPCkbVerzeichnis] [int] NULL,
[FTPCkbDateiName] [int] NULL,
[FTPAnonymus] [int] NULL,
[FTPBenutzer] [varchar](50) NULL,
[FTPPasswort] [varchar](50) NULL,
[FTPTimeout] [int] NULL,
[FTPPassiveTransfer] [int] NULL,
[FTPPort] [int] NULL,
[FTPRemotePort] [int] NULL,
[Beschreibung] [varchar](500) NULL,
[Filecompress] [int] NULL,
[FTPCkbVerzeichnist] [int] NULL,
[LetzteAenderung] [varchar](50) NULL,
[LetzteAenderung_Am] [datetime] NULL,
[KreditorI3D] [int] NULL,
[FTPAutomatisierung] [int] NULL,
[Zyklus] [int] NULL,
[ZeitVorgabeStunde] [int] NULL,
[ZeitVorgabeMinute] [int] NULL,
[HttpBenutzer] [varchar](50) NULL,
[HttpPasswort] [varchar](50) NULL,
[HttpDateiName] [varchar](50) NULL,
[HttpServername] [varchar](1000) NULL,
[HttpBasicAuthentication] [int] NULL,
[DatenblattLink] [varchar](100) NULL,
[BildLink] [varchar](100) NULL,
[KreditorNr] [int] NULL,
[Hauptartikel] [int] NULL,
[Zubehoerartikel] [int] NULL,
[SourceFilenames] [varchar](1000) NULL,
[Status] [int] NULL,
CONSTRAINT [PK__FremdImport__4CE05A84] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FullTextIndexSearchTextDummyTable] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FullTextIndexSearchTextDummyTable](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Description] [nvarchar](255) NULL,
CONSTRAINT [PK_FullTextIndexSearchTextDummyTable] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteClickZaehler] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteClickZaehler](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GeraeteKopfI3D] [int] NULL,
[Bezeichnung] [varchar](250) NULL,
[StandAktuell] [int] NULL,
[ZaehlerArtI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[StandAngelegt] [int] NULL,
[Status] [int] NULL,
[SeriennummerI3D] [int] NULL,
CONSTRAINT [PK_GeraeteClickZaehler] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteClickZaehlerHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteClickZaehlerHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GeraeteClickZaehlerI3D] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVon] [int] NULL,
[Grund] [varchar](500) NULL,
[AlterStand] [int] NULL,
[NeuerStand] [int] NULL,
[NeuerStandDatum] [datetime] NULL,
[Abgerechnet] [int] NULL,
[VertragKopfI3D] [int] NULL,
[RechPosI3D] [int] NULL,
[VertragStartwert] [int] NULL,
[PrognoseWert] [int] NULL,
[Status] [int] NULL,
[HelpdeskI3D] [int] NULL,
[IsAutomaticallyImported] [bit] NULL,
[SeriennummerI3D] [int] NULL,
[importFileName] [nvarchar](200) NULL,
[ImportID] [int] NULL,
CONSTRAINT [PK_GeraeteClickZaehlerHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteCMan] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteCMan](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentI3D] [int] NULL,
[KundenI3D] [int] NULL,
[ComputerID] [varchar](255) NULL,
[DeviceID] [int] NULL,
[BeginDate] [datetime] NULL,
[EndDate] [datetime] NULL,
[Attribut01] [varchar](255) NULL,
[Attribut02] [varchar](255) NULL,
[Attribut03] [varchar](255) NULL,
[Attribut04] [varchar](255) NULL,
[Attribut05] [varchar](255) NULL,
[Attribut06] [varchar](255) NULL,
[Attribut07] [varchar](255) NULL,
[Attribut08] [varchar](255) NULL,
[Attribut09] [varchar](255) NULL,
[Attribut10] [varchar](255) NULL,
[Attribut11] [varchar](255) NULL,
[Attribut12] [varchar](255) NULL,
[Attribut13] [varchar](255) NULL,
[Attribut14] [varchar](255) NULL,
[Attribut15] [varchar](255) NULL,
[Attribut16] [varchar](255) NULL,
[Attribut17] [varchar](255) NULL,
[Attribut18] [varchar](255) NULL,
[Attribut19] [varchar](255) NULL,
[Attribut20] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteCManAttribut] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteCManAttribut](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceID] [int] NULL,
[AttributNr] [int] NULL,
[Text] [varchar](255) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteCManClientSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteCManClientSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ComputerID] [varchar](255) NULL,
[SchwellwertPartitionKapazitaet] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteCManDevice] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteCManDevice](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](255) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteCManEventLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteCManEventLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ComputerID] [varchar](255) NULL,
[Datum] [datetime] NULL,
[Text] [text] NULL,
[EventLogArt] [varchar](20) NULL,
[LogType] [int] NULL,
[Source] [varchar](255) NULL,
[Identifier] [varchar](255) NULL,
[Kategorie] [varchar](20) NULL,
[Code] [varchar](20) NULL,
[Benutzer] [varchar](50) NULL,
[ComputerName] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteCManServerSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteCManServerSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[Port] [int] NULL,
[LogDatei] [varchar](255) NULL,
[SchwellwertLogDatei] [varchar](255) NULL,
[FarbeSystemnachricht] [varchar](50) NULL,
[FarbeClientVerbunden] [varchar](50) NULL,
[FarbeNachrichtVonClient] [varchar](50) NULL,
[FarbeFehlermeldungVonClient] [varchar](50) NULL,
[FarbeClientGetrennt] [varchar](50) NULL,
[FarbeSupportAnfrageDesClients] [varchar](50) NULL,
[FarbeErrormeldungDesClients] [varchar](50) NULL,
[PfadClientEXE] [varchar](255) NULL,
[PfadClientService] [varchar](255) NULL,
[PfadClientDLL] [varchar](255) NULL,
[FTPIndex] [int] NULL,
[FTPAuswahl1] [datetime] NULL,
[FTPAuswahl2] [datetime] NULL,
[FTPAuswahl3] [datetime] NULL,
[SchwellwertPartitionKapazitaet] [int] NULL,
[Status] [int] NULL,
[Uebertragungsart] [int] NULL,
[FTPHost] [varchar](50) NULL,
[FTPUsername] [varchar](50) NULL,
[FTPPassword] [varchar](50) NULL,
[FTPPort] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteWartung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteWartung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GeraeteKopfI3D] [int] NULL,
[Objekt] [varchar](150) NULL,
[Wartungsarbeit] [varchar](150) NULL,
[Version] [int] NULL,
[Intervall] [int] NULL,
[IntervallArt] [int] NULL,
[VorlaufIntervall] [int] NULL,
[VorlaufIntervallArt] [int] NULL,
[PersonalI3D] [int] NULL,
[Zuletzt] [datetime] NULL,
[Faellig] [datetime] NULL,
[Beschreibung] [text] NULL,
[AngelegtAm] [datetime] NULL,
[AngelegtVon] [int] NULL,
[Status] [int] NULL,
[IntervallText] [varchar](50) NULL,
[Memo] [varchar](500) NULL,
[ScanDocI3D] [int] NULL,
[RechnungTemplateI3D] [int] NULL,
[IntervallText1] [varchar](50) NULL,
[Aktiv] [int] NULL,
[ToDoListeI3D] [int] NULL,
CONSTRAINT [PK_GeraeteWartung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeraeteWartungHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeraeteWartungHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Objekt] [varchar](150) NULL,
[Wartungsarbeit] [varchar](150) NULL,
[Version] [int] NULL,
[Intervall] [int] NULL,
[IntervallArt] [int] NULL,
[PersonalI3D] [int] NULL,
[Zuletzt] [datetime] NULL,
[Faellig] [datetime] NULL,
[Beschreibung] [text] NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[Memo] [varchar](500) NULL,
[RechKopfI3D] [int] NULL,
[Bemerkungen] [text] NULL,
[BearbeitetAm] [datetime] NULL,
[IntervallText] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_GeraeteWartungHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GeschaeftspartnerTextbausteineGruppen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GeschaeftspartnerTextbausteineGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](100) NULL,
[Status] [int] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GfiChecks] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GfiChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckID] [int] NOT NULL,
[ClientID] [int] NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[gi_Grid] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[gi_Grid](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[gi_GridColumn] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[gi_GridColumn](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GridId] [int] NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[TagName] [nvarchar](200) NOT NULL,
[Width] [int] NOT NULL,
[IsDefaultColumn] [bit] NOT NULL,
[SequenceNumber] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[gi_GridUserSetting] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[gi_GridUserSetting](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GridColumnId] [int] NOT NULL,
[PersonalId] [int] NOT NULL,
[GridColumnWidth] [int] NOT NULL,
[SequenceNo] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GlobalLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GlobalLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[ObjektNummer] [int] NULL,
[BearbeiterI3D] [int] NULL,
[Datum] [datetime] NULL,
[Wert] [varchar](150) NULL,
[AlterWert] [text] NULL,
[NeuerWert] [text] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GroupToContingent] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GroupToContingent](
[ContractI3D] [int] NOT NULL,
[Kind] [int] NOT NULL,
[ElementI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GroupwareEntryIDs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GroupwareEntryIDs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[EntryID] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GutKopfErweitert] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GutkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GutKopfErweitertVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GutkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GutProv] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GutKopfI3D] [int] NOT NULL,
[GutNummer] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[Provision] [float] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GutscheinZuRechnung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GutscheinZuRechnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[SNI3D] [int] NULL,
[AktivierungRechPosI3D] [int] NULL,
[EingeloestRechPosI3D] [int] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HelpdeskCategoryToSkillAssignment] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HelpdeskCategoryToSkillAssignment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CategoryI3D] [int] NOT NULL,
[SkillGroupI3D] [int] NOT NULL,
CONSTRAINT [PK_HelpdeskCategoryToSkillAssignment] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HelpdeskFavorites] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HelpdeskFavorites](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[ResubmissionDate] [datetime2](0) NULL,
[ResubmissionText] [nvarchar](1000) NULL,
CONSTRAINT [PK_HelpdeskFavorites] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HelpdeskSolutionDocuments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HelpdeskSolutionDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SolutionI3D] [int] NOT NULL,
[DocumentI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HelpdeskTimerBillingStates] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HelpdeskTimerBillingStates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NULL,
CONSTRAINT [PK_HelpdeskTimerBillingStates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HelpdeskTimeRecording] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HelpdeskTimeRecording](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Date] [datetime] NOT NULL,
[Kind] [int] NOT NULL,
[Comment] [varchar](2000) NULL,
[LastClosed] [datetime2](0) NULL,
[Guid] [nvarchar](50) NULL,
[CustomerContactI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HelpdeskTimerSpecialArticles] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HelpdeskTimerSpecialArticles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskTimerI3D] [int] NULL,
[ArticleI3D] [int] NULL,
[SettlementType] [int] NULL,
[Multiplier] [decimal](19, 7) NULL,
[Price] [float] NULL,
CONSTRAINT [PK_HelpdeskTimerSpecialArticles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerArtikAktionspreis] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerArtikAktionspreis](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Preis] [float] NULL,
[Distributor] [varchar](100) NULL,
[GueltigAb] [datetime] NULL,
[GueltigBis] [datetime] NULL,
[Text] [varchar](500) NULL,
[Hersteller] [varchar](60) NULL,
[BearbeiterI3D] [int] NULL,
[EDI_I3D] [int] NULL,
[Verfuegbarkeit] [varchar](50) NULL,
[VK] [float] NULL,
[Kreditorcode] [varchar](50) NULL,
[Status] [int] NULL,
[DistID] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerArtikStaffelpreise] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerArtikStaffelpreise](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerArtikI3D] [int] NULL,
[Menge1] [float] NULL,
[EVP1] [float] NULL,
[Menge2] [float] NULL,
[EVP2] [float] NULL,
[Menge3] [float] NULL,
[EVP3] [float] NULL,
[Menge4] [float] NULL,
[EVP4] [float] NULL,
[Menge5] [float] NULL,
[EVP5] [float] NULL,
[Status] [int] NULL,
[EKMenge1] [float] NULL,
[EKPreis1] [float] NULL,
[EKMenge2] [float] NULL,
[EKPreis2] [float] NULL,
[EKMenge3] [float] NULL,
[EKPreis3] [float] NULL,
[EKMenge4] [float] NULL,
[EKPreis4] [float] NULL,
[EKMenge5] [float] NULL,
[EKPreis5] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerBisher] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerBisher](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_HerstellerBisher] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerDrucker] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerDrucker](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_HerstellerDrucker] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerImport] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerImport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerI3D] [int] NULL,
[Name] [varchar](50) NULL,
[DownloadType] [int] NULL,
[FileType] [int] NULL,
[FileCompression] [int] NULL,
[SourcePath] [varchar](200) NULL,
[SourceFilename] [varchar](200) NULL,
[FTPServer] [varchar](500) NULL,
[FTPPort] [int] NULL,
[FTPAnonymous] [int] NULL,
[FTPUsername] [varchar](100) NULL,
[FTPPassword] [varchar](100) NULL,
[FTPTimeout] [int] NULL,
[FTPPassiveTransfer] [int] NULL,
[HTTPServer] [varchar](500) NULL,
[HTTPPort] [int] NULL,
[HTTPUsername] [varchar](100) NULL,
[HTTPPassword] [varchar](100) NULL,
[HTTPAuthentification] [int] NULL,
[ServiceActive] [int] NULL,
[ServiceInterval] [int] NULL,
[ServiceHour] [int] NULL,
[ServiceMinute] [int] NULL,
[FileFormat] [int] NULL,
[Delimiter] [int] NULL,
[IgnoreFirstLine] [int] NULL,
[LetzterImportAusCentron] [int] NULL,
[LetzterImportDatum] [datetime] NULL,
[LetzterImportPersonalI3D] [int] NULL,
[DecimalSeparator] [varchar](1) NULL,
[Filter] [varchar](255) NULL,
[ErsetzenMit] [varchar](255) NULL,
[Status] [int] NULL,
[ServiceType] [int] NULL,
[SourceFilenameInZip] [varchar](200) NULL,
[AnzahlDatensaetze] [int] NULL,
[Kommentar] [varchar](500) NULL,
[CharsetConvert] [int] NULL,
[FieldMarginChar] [varchar](1) NULL,
[IsAvailabilityList] [int] NULL,
[DeleteOnFail] [int] NULL,
[MultiImport] [int] NULL,
[StandardPDL] [int] NULL,
[StandardListenpreis] [int] NULL,
[DateiFelder] [image] NULL,
[EGISDistributoren] [image] NULL,
[DistributorFeld] [int] NULL,
[InPreismatrixAnzeigen] [int] NULL,
[BeschreibungInZeile] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerImportDateien] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerImportDateien](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerImportI3D] [int] NULL,
[Filename] [varchar](200) NULL,
[Content] [image] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerImportMultiDistributoren] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerImportMultiDistributoren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerImportI3D] [int] NULL,
[DistributorName] [varchar](50) NULL,
[Status] [int] NULL,
[HerstellerI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerImportZuweisung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerImportZuweisung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerImportI3D] [int] NULL,
[Pos] [int] NULL,
[CentronFieldID] [int] NULL,
[Prefix] [varchar](200) NULL,
[DistributorFieldID] [int] NULL,
[Postfix] [varchar](200) NULL,
[Filter] [varchar](255) NULL,
[ErsetzenMit] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerPC] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerPC](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_HerstellerPC] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerServer] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerServer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_HerstellerServer] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerVerfuegbarToCentron] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerVerfuegbarToCentron](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerI3D] [int] NULL,
[Menge] [float] NULL,
[HerstellerVerfuegbar] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HerstellerWarenZuWaren] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HerstellerWarenZuWaren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HerstellerI3D] [int] NULL,
[HerstellerWarengruppe] [varchar](40) NULL,
[HerstellerUnterwarengruppe] [varchar](40) NULL,
[HerstellerUnterwarengruppe2] [varchar](40) NULL,
[Warengruppe] [int] NULL,
[UnterwarengruppeI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_8DReport] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_8DReport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[hlpdsk_requestsI3D] [int] NULL,
[ProjektNr] [varchar](20) NULL,
[AuftragsNr] [varchar](20) NULL,
[InternerFehler] [int] NULL,
[ZuliefererFehler] [int] NULL,
[GeraeteNr] [varchar](100) NULL,
[PersonalI3D] [int] NULL,
[ExtBearbeiter] [varchar](100) NULL,
[Melder] [varchar](100) NULL,
[SN] [varchar](500) NULL,
[AnzahlGeraete] [int] NULL,
[AnzahlBetroffeneGeraete] [int] NULL,
[AnzahlZurueck] [int] NULL,
[Hauptabweichung] [int] NULL,
[Nebenabweichung] [int] NULL,
[Korrekturmassnahmen] [text] NULL,
[Praeventivmassnahmen] [text] NULL,
[Status] [int] NULL,
[ErledigtVon] [varchar](100) NULL,
[ErledigtAm] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Code] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_8DReportTexte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_8DReportTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[hlpdsk_8DReportI3D] [int] NULL,
[Beschreibung] [text] NULL,
[Name] [varchar](100) NULL,
[Datum] [datetime] NULL,
[Art] [int] NULL,
[Status] [int] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_cmanage] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_cmanage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskI3D] [int] NULL,
[CManageI3D] [int] NULL,
[CManageDataType] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HlpDsk_Geraete] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HlpDsk_Geraete](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[HlpDskI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Standard] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_history_empfaenger] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_history_empfaenger](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HistoryI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[TodoI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_hlpdsk_history_empfaenger] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_loesungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_loesungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Beschreibung] [text] NULL,
[HauptkategorieI3D] [int] NULL,
[Unterkategorie1I3D] [int] NULL,
[Unterkategorie2I3D] [int] NULL,
[Loesung] [text] NULL,
[ErstellerI3D] [int] NULL,
[ErstelltAm] [datetime] NULL,
[giltAlle] [int] NULL,
[Bezeichnung] [varchar](1000) NULL,
[BearbeiterI3D] [int] NULL,
[LoesungRichtext] [text] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_hlpdsk_loesungen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_nable_link] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_nable_link](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[ActiveNotificationTriggerID] [nvarchar](128) NOT NULL,
[TaskIdent] [nvarchar](256) NOT NULL,
[DeviceID] [nvarchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_Notify] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_Notify](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HDI3D] [int] NOT NULL,
[DeviceID] [nvarchar](256) NOT NULL,
[Status] [int] NULL,
CONSTRAINT [PK_hlpdsk_Notify] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_notify_history] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_notify_history](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HD_HistoryI3D] [int] NOT NULL,
[Status] [int] NULL,
[Datum] [datetime] NULL,
CONSTRAINT [PK_hlpdsk_notify_history] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_requests_signature] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_requests_signature](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RequestI3D] [int] NOT NULL,
[HelpdeskSignature] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_templatekopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_templatekopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Beschreibung] [text] NULL,
[HauptkategorieI3D] [int] NULL,
[Unterkategorie1I3D] [int] NULL,
[Unterkategorie2I3D] [int] NULL,
[hlpdsk_typenI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_hlpdsk_templatekopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_templatepos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_templatepos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateI3D] [int] NULL,
[Sort] [int] NULL,
[Was] [varchar](300) NULL,
[Bearbeiter] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_hlpdsk_templatepos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_timer_log] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_timer_log](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[hlpdsk_timer_I3D] [int] NULL,
[StartAlt] [datetime] NULL,
[StopAlt] [datetime] NULL,
[TimerAlt] [int] NULL,
[BemerkungAlt] [varchar](2000) NULL,
[BerechenbarAlt] [int] NULL,
[hlpdsk_timer_typenI3DAlt] [int] NULL,
[StartNeu] [datetime] NULL,
[StopNeu] [datetime] NULL,
[TimerNeu] [int] NULL,
[BemerkungNeu] [varchar](2000) NULL,
[BerechenbarNeu] [int] NULL,
[hlpdsk_timer_typenI3DNeu] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertAm] [datetime] NULL,
[InterneNotizAlt] [varchar](2000) NULL,
[InterneNotizNeu] [varchar](2000) NULL,
[Status] [int] NULL,
[Bewertung] [int] NULL,
[GeplantAlt] [int] NULL,
[LunchTimeAlt] [int] NULL,
[DeviceI3D] [int] NULL,
[ContractI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[ArtikelI3DNeu] [int] NULL,
[ArtikelI3DAlt] [int] NULL,
[Action] [nvarchar](max) NULL,
[LunchTimeNew] [int] NULL,
[PlannedNew] [bit] NULL,
[ContractI3DOld] [int] NULL,
[DeviceI3DOld] [int] NULL,
[ArticleWorkItemI3DOld] [int] NULL,
[ArticleWorkItemI3DNew] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_timer_settings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_timer_settings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RequestTimeI3D] [int] NOT NULL,
[SignatureVisible] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_timer_signature] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_timer_signature](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RequestTimeI3D] [int] NOT NULL,
[TimeSignature] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[hlpdsk_timer_typen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[hlpdsk_timer_typen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](300) NULL,
[Status] [int] NULL,
[WithAddressSpecialArticle] [bit] NULL,
[Color] [varchar](10) NULL,
[WithCustomerSpecialArticle] [bit] NULL,
[Deactivated] [bit] NULL,
[IsDefault] [bit] NULL,
[JourneyToRequired] [bit] NULL,
[JourneyFromRequired] [bit] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Hotline] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotline](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenID] [int] NULL,
[KreditorID] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Username] [varchar](60) NULL,
[Passwort] [varchar](60) NULL,
[IP] [varchar](50) NULL,
[Subnet] [varchar](15) NULL,
[Einwahl] [varchar](50) NULL,
[Komment] [varchar](1000) NULL,
[Status] [int] NULL,
[Link] [varchar](500) NULL,
CONSTRAINT [PK_Hotline] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HotlineCustomCategories] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HotlineCustomCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Image] [image] NULL,
[IsActive] [bit] NOT NULL,
[RDPHost] [nvarchar](40) NULL,
[RDPDomain] [nvarchar](40) NULL,
[RDPUsername] [nvarchar](40) NULL,
[RDPPassword] [nvarchar](40) NULL,
[TVID] [nvarchar](40) NULL,
[TVPassword] [nvarchar](40) NULL,
[SSHHost] [nvarchar](40) NULL,
[SSHUsername] [nvarchar](40) NULL,
[SSHPassword] [nvarchar](40) NULL,
[TVPath] [nvarchar](400) NULL,
[RDPVPNRequired] [bit] NOT NULL,
[SSHVPNRequired] [bit] NOT NULL,
[RDPPort] [nvarchar](40) NULL,
[SSHPort] [nvarchar](40) NULL,
CONSTRAINT [PK_HotlineCustomCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HotlineCustomItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HotlineCustomItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[HotlineCustomCategoryI3D] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[EditorI3D] [int] NULL,
CONSTRAINT [PK_HotlineCustomItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HourlySurchargeRateItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HourlySurchargeRateItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HeadI3D] [int] NULL,
[StartTime] [datetime] NULL,
[EndTime] [datetime] NULL,
[MondayPercent] [decimal](18, 4) NULL,
[TuesdayPercent] [decimal](18, 4) NULL,
[WednesdayPercent] [decimal](18, 4) NULL,
[ThursdayPercent] [decimal](18, 4) NULL,
[FridayPercent] [decimal](18, 4) NULL,
[SaturdayPercent] [decimal](18, 4) NULL,
[SundayPercent] [decimal](18, 4) NULL,
[HolidayPercent] [decimal](18, 4) NULL,
CONSTRAINT [PK_HourlySurchargeRateItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HourlySurchargeRateLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HourlySurchargeRateLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Date] [datetime2](7) NOT NULL,
[RateI3D] [int] NOT NULL,
[Caption] [nvarchar](max) NULL,
CONSTRAINT [PK_HourlySurchargeRateLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HourlySurchargeRates] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HourlySurchargeRates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_HourlySurchargeRates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[I3D] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[I3D](
[I3D] [int] NOT NULL,
[Barcode] [int] NULL,
[KW] [int] NULL,
[Version] [int] NULL,
[Version2] [int] NULL,
[Konvertierung] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK__I3D__7F36D027] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICUConfig] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICUConfig](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ServiceName] [varchar](120) NULL,
[ServiceTyp] [int] NULL,
[ServiceActive] [int] NULL,
[ServiceInterval] [int] NULL,
[ServiceHour] [int] NULL,
[ServiceMinute] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ImportHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ImportHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [nvarchar](16) NOT NULL,
[ImportKind] [int] NOT NULL,
[ImportFileName] [nvarchar](200) NULL,
[ImportFileData] [varbinary](max) NULL,
[ImportedFileName] [nvarchar](200) NOT NULL,
[ImportedFileData] [varbinary](max) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ChangedVersion] [nvarchar](16) NOT NULL,
CONSTRAINT [PK_ImportHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ImportLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ImportLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ImportTime] [datetime] NULL,
[ImportUser] [int] NULL,
[ImportKind] [int] NULL,
[ImportFileText] [text] NULL,
[Status] [int] NULL,
[ImportForBranches] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Imports] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Imports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ActUniqueID] [varchar](12) NULL,
[ActETime] [datetime] NULL,
[PersonI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InfoMail] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InfoMail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InfoMailName] [varchar](50) NULL,
[Status] [int] NOT NULL,
[GruppenI3D] [varchar](200) NULL,
[PersonalI3D] [varchar](200) NULL,
[Betreff] [varchar](50) NULL,
[MailBody] [text] NULL,
[Absender] [varchar](50) NULL,
[UhrZeit] [datetime] NULL,
[GesendetAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Interesse] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Interesse](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventoryLogs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventoryLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventoryI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Date] [datetime] NOT NULL,
[Notification] [nvarchar](4000) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Inventur] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Inventur](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[Text] [varchar](50) NULL,
[SNErfassung] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
[LagerwertVorher] [float] NULL,
[LagerwertNachher] [float] NULL,
[Lieferwert] [float] NULL,
[Lager] [int] NULL,
CONSTRAINT [PK_Inventur] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurArtikel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NULL,
[InventurGruppenI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [float] NULL,
[NebenlagerI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_InventurArtikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurArtikels] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurArtikels](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NOT NULL,
[BearbeiterI3D] [int] NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[GruppeI3D] [int] NOT NULL,
[LagerI3D] [int] NULL,
[LagerOrtI3D] [int] NULL,
[Status] [int] NULL,
[Menge] [int] NULL,
[SerienNummerI3D] [int] NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[ArticleUnitGroupI3D] [int] NULL,
[OriginalAmountForArticleUnitGroup] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurBuchungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurBuchungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Art] [int] NULL,
[Vorher] [float] NULL,
[Nachher] [float] NULL,
[EK] [float] NULL,
[NebenlagerI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_InventurBuchungen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurBuchungenLager] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurBuchungenLager](
[i3d] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NULL,
[LagerI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[i3d] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurGruppen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NULL,
[Text] [varchar](50) NULL,
[LockUser] [varchar](50) NULL,
[NebenlagerI3D] [int] NULL,
[Nebenlager] [varchar](250) NULL,
[Status] [int] NULL,
[IsAutomaticGroup] [bit] NULL,
CONSTRAINT [PK_InventurGruppen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurLieferscheine] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurLieferscheine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[Artikelcode] [varchar](60) NULL,
[Text] [varchar](8000) NULL,
[Stk] [float] NOT NULL,
[EK] [float] NOT NULL,
[VK] [float] NOT NULL,
[Status] [int] NULL,
[WarehouseI3D] [int] NULL,
CONSTRAINT [PK_InventurLieferscheine] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[InventurSeriennummern] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[InventurSeriennummern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InventurI3D] [int] NULL,
[InventurGruppenI3D] [int] NULL,
[InventurArtikelI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](50) NULL,
[NebenlagerI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_InventurSeriennummern] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[iSeminare] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[iSeminare](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](255) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[Link] [varchar](255) NULL,
[iSeminareModeratorenI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[iSeminareModeratoren] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[iSeminareModeratoren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](255) NULL,
[Vorname] [varchar](255) NULL,
[Beschreibung] [text] NULL,
[Bild] [image] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[iSeminareModZuordnung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[iSeminareModZuordnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[iSeminareI3D] [int] NULL,
[iSeminareModeratorenI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ITScopeEDILog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ITScopeEDILog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime2](0) NULL,
[OrderID] [nvarchar](50) NULL,
[TransactionID] [nvarchar](50) NULL,
[Description] [nvarchar](500) NULL,
[State] [int] NULL,
[AttemtingNumber] [int] NULL,
CONSTRAINT [PK_ITScopeEDILog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ITscopeStammdaten] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ITscopeStammdaten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[xmlFile] [text] NULL,
[xmlArt] [int] NULL,
[xmlArtText] [varchar](30) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ITScopeTexte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ITScopeTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[AttributID] [varchar](30) NULL,
[Beschreibung] [varchar](50) NULL,
[Rigiditaetswert] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Jobs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Jobs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
[ToDoAbteilung] [int] NULL,
[Objekt] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Jobs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KassenbuchAbschluss] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KassenbuchAbschluss](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[Datum] [datetime] NULL,
[SaldoGesamt] [float] NULL,
[SaldoLetzterSchluss] [float] NULL,
[SaldoDifferenz] [float] NULL,
[KBLaufnummer] [int] NULL,
[BranchI3D] [int] NULL,
[FilialI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KassenBuchChangeLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KassenBuchChangeLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[Datum] [datetime] NULL,
[KassenbuchI3D] [int] NULL,
[BranchI3D] [int] NULL,
[FilialI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KassenbuchZaehlHilfeLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KassenbuchZaehlHilfeLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Log] [text] NULL,
[Datum] [datetime] NULL,
[Status] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[FilialI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KassendisplayFilialEinstellungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KassendisplayFilialEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FilialI3D] [int] NULL,
[BarKundenI3D] [int] NULL,
[Kassenkonto] [varchar](20) NULL,
[SchubladeVerwenden] [int] NULL,
[SchubladePort] [varchar](20) NULL,
[SchubladeBaud] [int] NULL,
[SchubladeInterval] [int] NULL,
[SchubladeArt] [int] NULL,
[SchubladeCommand] [varchar](255) NULL,
[DisplayVerwenden] [int] NULL,
[DisplayPort] [varchar](20) NULL,
[DisplayBaud] [int] NULL,
[DisplaySpalten] [int] NULL,
[DisplayZeilen] [int] NULL,
[DisplayReset] [varchar](255) NULL,
[DisplayAnzeigeArtikel] [varchar](255) NULL,
[DisplayAnzeigePreis] [varchar](255) NULL,
[DisplayAnzeigeSumme] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Kategorie] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kategorie](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](60) NULL,
[Farbe] [varchar](30) NULL,
[Standtage] [int] NULL,
[Bild] [image] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Kategorie] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KdDivers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KdDivers](
[Kundennummer] [float] NULL,
[Status] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KdKategorie] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KdKategorie](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KdID] [int] NULL,
[KateID] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KdKategorie] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KdObjekt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KdObjekt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjArtID] [int] NULL,
[Text] [varchar](60) NULL,
[Visible] [int] NULL,
[RightID] [int] NULL,
[ObjData] [image] NULL,
[DataSize] [int] NULL,
[CreationDate] [datetime] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KdObjekt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KdProjekt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KdProjekt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](60) NULL,
[Visible] [int] NULL,
[RightID] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KdProjekt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KdProjektItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KdProjektItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenID] [int] NULL,
[ProjectID] [int] NULL,
[ObjectID] [int] NULL,
[ParentID] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KdProjektItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KontakteAnschriften] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KontakteAnschriften](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[KontakteI3D] [int] NULL,
[Standard] [int] NULL,
[Kommentar] [varchar](500) NULL,
[Strasse] [varchar](200) NULL,
[PLZ] [varchar](10) NULL,
[Ort] [varchar](30) NULL,
[LandI3D] [int] NULL,
[Postfach] [varchar](50) NULL,
[PostfachAktiv] [int] NULL,
[UmsatzStIdentNr] [varchar](10) NULL,
[MwStKennzeichen] [int] NULL,
[EG] [int] NULL,
[Faxverteiler] [int] NULL,
[Mailverteiler] [int] NULL,
[Abteilung] [varchar](255) NULL,
[AccountAddressReferenceI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Kostenart] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kostenart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantI3D] [int] NOT NULL,
[Kostenart] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Kostenart] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Kostenstelle] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Kostenstelle](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantI3D] [int] NOT NULL,
[Kostenstelle] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Kostenstelle] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KostenstellenArt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KostenstellenArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KostenstellenI3D] [int] NULL,
[KstArt] [int] NULL,
[KstArtName] [varchar](10) NULL,
[Bereich] [varchar](10) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KostenstellenArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KostenstellenBackup] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KostenstellenBackup](
[I3D] [int] NULL,
[ParentI3D] [int] NULL,
[Text] [varchar](50) NULL,
[Nummer] [int] NULL,
[Status] [int] NULL,
[Name] [varchar](100) NULL,
[SollDB] [float] NULL,
[KostentraegerI3D] [int] NULL,
[Beschreibung] [varchar](255) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KreditorCodes] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KreditorCodes](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelCode] [varchar](60) NULL,
[KreditorI3D] [int] NULL,
[Code] [varchar](60) NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KreditorCodes] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KreditorRMAKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KreditorRMAKopf](
[I3D] [int] NOT NULL,
[Nummer] [int] NULL,
[KreditorI3D] [int] NULL,
[Empfanger] [varchar](300) NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Datum] [datetime] NULL,
[ErstellerPersonalI3D] [int] NULL,
[Ersteller] [varchar](25) NULL,
[Versanddatum] [datetime] NULL,
[Retourdatum] [datetime] NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[EMail] [varchar](50) NULL,
[Status] [int] NULL,
[PaketNr] [varchar](50) NULL,
[ReNrLief] [int] NULL,
[ReNrKunde] [int] NULL,
[KundenName] [varchar](150) NULL,
[VersandArtI3D] [int] NULL,
CONSTRAINT [PK_KreditorRMAKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KreditorRMAPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KreditorRMAPos](
[I3D] [int] NOT NULL,
[KreditorRMAKopfI3D] [int] NULL,
[KundenRMAI3D] [int] NULL,
[KundenRMANummer] [int] NULL,
[RMANummer] [varchar](30) NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](15) NULL,
[Artikeltext] [varchar](255) NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](80) NULL,
[RechPosI3D] [int] NULL,
[Status] [int] NULL,
[ErstellDatum] [datetime] NULL,
[ErstellPersonalI3D] [int] NULL,
[Fehlerbeschreibung] [text] NULL,
[Zubehoer] [text] NULL,
[Priority] [int] NULL,
[KredRMANummer] [varchar](30) NULL,
[Eigenware] [int] NULL,
[FehlerbeschreibungIntern] [text] NULL,
[ZubehoerIntern] [text] NULL,
[RechNummer] [int] NULL,
CONSTRAINT [PK_KreditorRMAPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KreditorSonderposition] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KreditorSonderposition](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KreditorI3D] [int] NULL,
[KreditorCode] [varchar](60) NULL,
[Artikeltext] [varchar](254) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KuendigungsArt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KuendigungsArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](300) NULL,
[Beschreibung] [text] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenBenachrichtigung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenBenachrichtigung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
[Kunde] [text] NULL,
[Empfaenger] [varchar](250) NULL,
[Adressen] [varchar](250) NULL,
[CC] [varchar](250) NULL,
[Betreff] [varchar](250) NULL,
[ToDo] [text] NULL,
[Beschreibung] [text] NULL,
[Rueckruf] [int] NULL,
[Kenntnis] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_KundenBenachrichtigung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenBranche] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenBranche](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[BrancheI3D] [int] NULL,
[Status] [int] NULL,
[BusinessPartnerArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenDirectories] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenDirectories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[ImageBlob] [image] NULL,
[SelImageBlob] [image] NULL,
[Status] [int] NULL,
[OwnerI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenFertigungskonfiguration] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenFertigungskonfiguration](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Konfigurationsname] [varchar](60) NOT NULL,
[Konfigurationsbeschreibung] [text] NULL,
[KundenI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenHardlock] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenHardlock](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ProduktID] [varchar](20) NULL,
[DongleID] [int] NULL,
[Gueltig] [int] NULL,
[Unlimited] [int] NULL,
[VersionNr] [varchar](20) NULL,
[Status] [int] NULL,
[Kommentar] [varchar](100) NULL,
[AnzahlLizenzen] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenInteresse] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenInteresse](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[InteresseI3D] [int] NULL,
[Status] [int] NULL,
[BusinessPartnerArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenKostenstelle] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenKostenstelle](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[Nummer] [varchar](50) NULL,
[Beschreibung] [varchar](255) NULL,
[Status] [int] NULL,
[AccountI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenProdukt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenProdukt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ProduktI3D] [int] NULL,
[Status] [int] NULL,
[BusinessPartnerArt] [int] NULL,
[Beschreibung] [varchar](250) NULL,
[AnzahlLizenzen] [int] NULL,
[Aktiv] [int] NULL,
[Carepack] [int] NULL,
[Wiedervorlage] [datetime] NULL,
[ToDoI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenRMA] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenRMA](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[RepNummer] [int] NULL,
[KundeI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](50) NULL,
[Artikeltext] [varchar](255) NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](80) NULL,
[Status] [int] NULL,
[Eigenware] [int] NULL,
[WarenStatus] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungNummer] [int] NULL,
[UrsprungDatum] [datetime] NULL,
[UrsprungPosI3D] [int] NULL,
[ErstellDatum] [datetime] NULL,
[ErstellPersonalI3D] [int] NULL,
[Garantie] [int] NULL,
[Fehlerbeschreibung] [varchar](500) NULL,
[Zubehoer] [varchar](200) NULL,
[KredFehlerbeschreibung] [varchar](500) NULL,
[KredZubehoer] [varchar](200) NULL,
[Priority] [int] NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Vorgang] [int] NULL,
[Fracht] [float] NULL,
[Kosten] [float] NULL,
[RechGutNummer] [int] NULL,
[RechGutArt] [int] NULL,
[LiefI3D] [int] NULL,
[LiefNummer] [int] NULL,
[ErstellteRechI3D] [int] NULL,
[ErstellteRechNummer] [int] NULL,
[KredRMADatum] [datetime] NULL,
[VersandArt] [int] NULL,
[PaketNr] [varchar](50) NULL,
[KundenRMANummer] [varchar](50) NULL,
[KreditorRMANummer] [varchar](50) NULL,
[ReNrKred] [varchar](50) NULL,
[ReDatKred] [datetime] NULL,
[ReKredName] [varchar](50) NULL,
[Versanddatum] [datetime] NULL,
[Retourdatum] [datetime] NULL,
[Empfanger] [varchar](500) NULL,
[Datum] [datetime] NULL,
[RepStatus] [int] NULL,
[ErsatzArtikelCode] [varchar](50) NULL,
[ErsatzArtikelText] [varchar](50) NULL,
[ErsatzArtikelSN] [varchar](50) NULL,
[ErsatzArtikelI3D] [int] NULL,
[ErsatzArtikelSNI3D] [int] NULL,
[Rechnungsnummer] [int] NULL,
[RechPosI3D] [int] NULL,
[LeihTauArt] [int] NULL,
[LeihTauArtikelI3D] [int] NULL,
[LeihTauArtikelCode] [varchar](50) NULL,
[LeihTauArtikelText] [varchar](300) NULL,
[LeihTauSeriennummerI3D] [int] NULL,
[LeihTauSeriennummer] [varchar](80) NULL,
[Rechnungsdatum] [datetime] NULL,
[RMANummer] [varchar](50) NULL,
[RuecksendungNr] [int] NULL,
[GeschDatumAllgem] [datetime] NULL,
[GeschDatumRMA] [datetime] NULL,
[DatumFertig] [datetime] NULL,
[EmpfaengerKunde] [varchar](500) NULL,
[RMAPosI3D] [int] NULL,
CONSTRAINT [PK_KundenRMA] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenRMASN] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenRMASN](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenRMAI3D] [int] NULL,
[SeriennummerI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenSonderpreise] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenSonderpreise](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NOT NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[Artikelbeschreibung] [varchar](300) NULL,
[WarengruppeI3D] [int] NULL,
[Warengruppebezeichnung] [varchar](50) NULL,
[GiltVon] [datetime] NULL,
[GiltBis] [datetime] NULL,
[Aufschlag] [float] NOT NULL,
[Basis] [int] NOT NULL,
[ErstellerI3D] [int] NOT NULL,
[Erstelldatum] [datetime] NOT NULL,
[Kommentar] [varchar](200) NULL,
[UnterwarengruppeI3D] [int] NULL,
[ProjektpreisI3D] [int] NULL,
[ProjektpreisText] [varchar](200) NULL,
[AnlageDialogNichtZeigen] [int] NULL,
[VKMenge1] [float] NULL,
[VKPreis1] [float] NULL,
[VKMenge2] [float] NULL,
[VKPreis2] [float] NULL,
[VKMenge3] [float] NULL,
[VKPreis3] [float] NULL,
[VKMenge4] [float] NULL,
[VKPreis4] [float] NULL,
[VKMenge5] [float] NULL,
[VKPreis5] [float] NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
CONSTRAINT [PK_KundenSonderpreise] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundenToGfiClients] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundenToGfiClients](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NOT NULL,
[GfiClientID] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KundeToArtikel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KundeToArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[ArtikelcodeKunde] [varchar](60) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerAufKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerAufKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[ErstellungsArt] [varchar](50) NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](60) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlkondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[LockUserI3D] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAng] [int] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[Kommisioniert] [int] NULL,
[Produziert] [int] NULL,
[WorkFlowI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[ProjNr] [varchar](50) NULL,
[AufScanDocI3D] [int] NULL,
[BestScanDocI3D] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[KommisioniertAm] [datetime] NULL,
[ProduziertAm] [datetime] NULL,
[ToDoI3D] [int] NULL,
[ToDoKomI3D] [int] NULL,
[ToDoMonI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[hlpdsk_requestsI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](255) NULL,
[RechnungskonditionsText] [varchar](255) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Bar] [int] NULL,
[KostentraegerI3D] [int] NULL,
[Var1Auftrag] [datetime] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[Service] [int] NULL,
[LiefEskDatum] [datetime] NULL,
[Abholung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerAufKopfErweitert] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerAufKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LagerAufkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[AufkopfI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerAufKopfErweitertVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerAufKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LagerAufkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
[AufkopfI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerAufKopfVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerAufKopfVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NOT NULL,
[ErstellungsArt] [varchar](50) NULL,
[Version] [int] NOT NULL,
[Datum] [datetime] NOT NULL,
[Empfanger] [varchar](500) NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NOT NULL,
[PersonID] [int] NULL,
[Strasse] [varchar](50) NULL,
[Plz] [varchar](50) NULL,
[Ort] [varchar](50) NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Ansprech] [varchar](60) NULL,
[KurzZeich] [nvarchar](50) NULL,
[Ersteller] [varchar](50) NULL,
[WVorlage] [datetime] NULL,
[Netto] [float] NULL,
[Brutto] [float] NULL,
[SummeEK] [float] NULL,
[ZahlKond] [varchar](4000) NULL,
[ZahlkondID] [int] NULL,
[LieferbedID] [int] NULL,
[Status] [int] NULL,
[LockUserI3D] [int] NULL,
[LockUser] [nvarchar](50) NULL,
[AusAng] [int] NULL,
[BestNr] [varchar](50) NULL,
[Zusatztext] [varchar](50) NULL,
[Lieferdatum] [datetime] NULL,
[Bereitstellung] [datetime] NULL,
[Kommisioniert] [int] NULL,
[Produziert] [int] NULL,
[WorkFlowI3D] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwstArt] [int] NULL,
[Info] [varchar](8000) NULL,
[ProjNr] [varchar](50) NULL,
[AufScanDocI3D] [int] NULL,
[BestScanDocI3D] [int] NULL,
[InnendienstID] [int] NULL,
[AussendienstID] [int] NULL,
[TechnikerID] [int] NULL,
[Techniker2ID] [int] NULL,
[LiefKundI3D] [int] NULL,
[LiefKundAnschriftI3D] [int] NULL,
[LiefKundPersonI3D] [int] NULL,
[LiefKundEmpfaenger] [varchar](500) NULL,
[LiefKundInfo] [varchar](500) NULL,
[RechKundI3D] [int] NULL,
[RechKundAnschriftI3D] [int] NULL,
[RechKundPersonI3D] [int] NULL,
[RechKundEmpfaenger] [varchar](500) NULL,
[RechKundInfo] [varchar](500) NULL,
[DocDirI3D] [int] NULL,
[KommisioniertAm] [datetime] NULL,
[ProduziertAm] [datetime] NULL,
[ToDoI3D] [int] NULL,
[ToDoKomI3D] [int] NULL,
[ToDoMonI3D] [int] NULL,
[LandI3D] [int] NULL,
[MwStNichtAusweisbar] [int] NULL,
[LeistungImAusland] [int] NULL,
[LiefKundFremd] [int] NULL,
[RechKundFremd] [int] NULL,
[PostfachAktiv] [int] NULL,
[Postfach] [varchar](50) NULL,
[Abteilung] [varchar](50) NULL,
[LSuREvVersand] [int] NULL,
[Teillieferung] [int] NULL,
[ZahlKondRechI3D] [int] NULL,
[OriginalI3D] [int] NULL,
[Direktlieferung] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[BearbeiterI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[FilialI3D] [int] NULL,
[hlpdsk_requestsI3D] [int] NULL,
[LockUniqueID] [varchar](50) NULL,
[LieferbedingungsText] [varchar](255) NULL,
[RechnungskonditionsText] [varchar](255) NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Bar] [int] NULL,
[KostentraegerI3D] [int] NULL,
[Var1Auftrag] [datetime] NULL,
[FreigabeStatus] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[ErstelltDurch] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[FertigungskonfI3D] [int] NULL,
[NettoOriginal] [float] NULL,
[BruttoOriginal] [float] NULL,
[InfoAnzeigen] [int] NULL,
[FilialgeberI3D] [int] NULL,
[LizenznehmerKundI3D] [int] NULL,
[LizenznehmerKundAnschriftI3D] [int] NULL,
[LizenznehmerKundPersonI3D] [int] NULL,
[LizenznehmerKundEmpfaenger] [varchar](500) NULL,
[LizenznehmerKundInfo] [varchar](500) NULL,
[Service] [int] NULL,
[LiefEskDatum] [datetime] NULL,
[Abholung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerAufPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerAufPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LagerAufKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[Kommisioniert] [float] NULL,
[Liefermenge] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Status] [int] NULL,
[UrsprungAngNr] [int] NULL,
[RechLiefNr] [int] NULL,
[RechLiefArt] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[VertragI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[EKStkBestellt] [float] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[OriginalI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungPosI3D] [int] NULL,
[Artikelpositionsart] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[AufKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[VKBasisWert] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerAufPosVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerAufPosVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LagerAufKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](5000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[Kommisioniert] [float] NULL,
[Liefermenge] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockId] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Status] [int] NULL,
[UrsprungAngNr] [int] NULL,
[RechLiefNr] [int] NULL,
[RechLiefArt] [int] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[VertragI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellPos] [int] NULL,
[BestellNr] [varchar](50) NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[EKStkBestellt] [float] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[OriginalI3D] [int] NULL,
[KopfVersionsI3D] [int] NULL,
[Bestellung] [varchar](50) NULL,
[UrsprungArt] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungPosI3D] [int] NULL,
[Artikelpositionsart] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVP] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[numBarcodes] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[OldAufKopfI3D] [int] NULL,
[AufKopfI3D] [int] NULL,
[VKBasis] [int] NULL,
[EKBasis] [int] NULL,
[Bestellinformation] [varchar](200) NULL,
[VKBasisWert] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerorteQM] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerorteQM](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Lagerort] [varchar](150) NULL,
CONSTRAINT [PK_LagerorteQM] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerUmbuchungsliste] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerUmbuchungsliste](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Kommentar] [varchar](500) NULL,
[Abschlussdatum] [datetime] NULL,
[DirektBuchen] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GebuchtAufLagerI3D] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerUmbuchungslisteArtikel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerUmbuchungslisteArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LagerUmbuchungslisteI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [int] NULL,
[EK] [float] NULL,
[QuellLagerI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LagerZuWebShopEinstellungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LagerZuWebShopEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WebShopEinstellungenI3D] [int] NULL,
[LagerI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LatestUsedCentronObjects] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LatestUsedCentronObjects](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](100) NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Kind] [int] NOT NULL,
[AppUserI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[IsFavorite] [int] NOT NULL,
[ClosedDate] [datetime2](7) NULL,
CONSTRAINT [PK_LatestUsedCentronObjects] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LeasingFaktor] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LeasingFaktor](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Faktor] [int] NULL,
CONSTRAINT [PK_LeasingFaktor] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LeasingLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LeasingLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Vorher] [varchar](100) NULL,
[Nachher] [varchar](100) NULL,
[GeaendertVon] [nvarchar](50) NULL,
[GeaendertAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LeasingSaetze] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LeasingSaetze](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Monate] [int] NULL,
[Preisklasse1] [float] NULL,
[Preisklasse2] [float] NULL,
[Preisklasse3] [float] NULL,
[Preisklasse4] [float] NULL,
[Preisklasse5] [float] NULL,
[Preisklasse6] [float] NULL,
CONSTRAINT [PK_LeasingSaetze] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LetzteAnlage] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LetzteAnlage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AnlageNr] [int] NULL,
[KundenName] [varchar](500) NULL,
[SichBenuI3D] [int] NULL,
[AnlageArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LetzteArtikelVerwendung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LetzteArtikelVerwendung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NOT NULL,
[ArtikelI3D] [int] NOT NULL,
[AnlageArt] [int] NOT NULL,
[PosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LicenseCustomCategories] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LicenseCustomCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Image] [image] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_LicenseCustomCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LicenseCustomItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LicenseCustomItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[LicenseCustomCategoryI3D] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[EditorI3D] [int] NULL,
CONSTRAINT [PK_LicenseCustomItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LicensedEmployee] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LicensedEmployee](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NOT NULL,
[LastLogin] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LieferungKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LieferungKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KreditorI3D] [int] NULL,
[KreditorName] [varchar](50) NULL,
[LieferscheinNr] [varchar](50) NULL,
[RechnungsNr] [varchar](50) NULL,
[LieferscheinDatum] [datetime] NULL,
[RechnungsDatum] [datetime] NULL,
[EingangsDatum] [datetime] NULL,
[NettoBetrag] [float] NULL,
[Frachtkosten] [float] NULL,
[Versicherung] [float] NULL,
[NettoBetragGesamt] [float] NULL,
[BrutoBetragGesamt] [float] NULL,
[ZahlungsArt] [int] NULL,
[Anlagedatum] [datetime] NULL,
[Anlagebenutzer] [varchar](50) NULL,
[Status] [int] NULL,
[MultiMwst] [int] NULL,
[UrsprungBestellung] [int] NULL,
[UrsprungVersion] [int] NULL,
[CurrencyString] [varchar](50) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[DocI3D] [int] NULL,
CONSTRAINT [PK_LieferungKopf] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LiefKopfErweitert] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LiefkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LiefKopfErweitertVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LiefkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LiefProv] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LiefProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LiefKopfI3D] [int] NULL,
[LiefNummer] [int] NULL,
[PersonalI3D] [int] NULL,
[Provision] [float] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LizenzKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LizenzKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Status] [int] NULL,
[Name] [varchar](100) NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[AnsprechpartnerI3D] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[Info] [varchar](8000) NULL,
[ZahlungsartVorNach] [int] NULL,
[ZahlungsIntervallAnzahl] [int] NULL,
[ZahlungsIntervallArt] [int] NULL,
[ZahlungsZeitpunkt] [datetime] NULL,
[ZahlungskonditionI3D] [int] NOT NULL,
[AutoVerlaengerung] [int] NULL,
[GekuendigtAm] [datetime] NULL,
[GekuendigtKunde] [int] NULL,
[Kuendigungsgrund] [varchar](255) NULL,
[Kuendigungsfrist] [int] NULL,
[ErstelltAm] [datetime] NULL,
[GeaendertAm] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertVonI3D] [int] NULL,
[AbgerechnetBis] [datetime] NULL,
[Anrede] [text] NULL,
[Abrede] [text] NULL,
[ZahlungsIntervall] [int] NULL,
[IgnoreRabatt] [int] NULL,
[CurrencyString] [varchar](10) NULL,
[CurrencyFactor] [float] NULL,
[CurrencyI3D] [int] NULL,
[MwStArt] [int] NULL,
[BasisPreisGueltigFuer] [int] NULL,
CONSTRAINT [PK_LizenzKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LizenzPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LizenzPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LizenzKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](20) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](300) NULL,
[Angezeigtertext] [varchar](300) NULL,
[FreiText] [varchar](1000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[AnzahlUser] [int] NULL,
[BasisBetrag] [float] NULL,
[ProzentSatz] [float] NULL,
[MwStSatz] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[AbrechnungszeitraumVon] [datetime] NULL,
[AbrechnungszeitraumBis] [datetime] NULL,
CONSTRAINT [PK_LizenzPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC,
[LizenzKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LizenzRech] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LizenzRech](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[LizenzKopfI3D] [int] NOT NULL,
[RechnungsI3D] [int] NOT NULL,
[Erstelldatum] [datetime] NULL,
[AbgerechnetBis] [datetime] NULL,
[PersonalI3D] [int] NULL,
CONSTRAINT [PK_LizenzRech] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Logos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Logos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Logo] [image] NOT NULL,
[IsDefault] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Lohngruppen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Lohngruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](150) NULL,
[Stundenlohn] [float] NULL,
[Beschreibung] [text] NULL,
CONSTRAINT [PK_Lohngruppen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MaAbteilung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MaAbteilung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Kommentar] [varchar](50) NULL,
[Status] [int] NULL,
[Umsatzorientiert] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[Abteilung] [varchar](50) NULL,
[ExchangeSync] [int] NULL,
[IsMyDayActive] [bit] NOT NULL,
[MyDayBegin] [datetime2](7) NULL,
[IsCallSyncActive] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MaAbteilungSortierung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MaAbteilungSortierung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[WebAccountsI3D] [int] NULL,
[MaAbteilungI3D] [int] NULL,
[Sortierung] [int] NULL,
[Visible] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MachineKind] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MachineKind](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_MachineKind] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MachineKindStepsDescription] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MachineKindStepsDescription](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Description] [nvarchar](1000) NOT NULL,
[MachineKindI3D] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_MachineKindStepsDescription] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MachineLocations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MachineLocations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[ParentMachineLocationI3D] [int] NULL,
[FullName] [nvarchar](4000) NULL,
CONSTRAINT [PK_MachineLocations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Machines] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Machines](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[Name] [nvarchar](255) NULL,
[MachineKindI3D] [int] NULL,
[MachineLocationI3D] [int] NULL,
[RunKind] [int] NOT NULL,
[AmountPerRun] [int] NOT NULL,
[RunsPerDay] [int] NOT NULL,
CONSTRAINT [PK_Machines] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailAgentEinstellungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailAgentEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[OutlookVZEntryID] [varchar](500) NULL,
[OutlookVZStoreID] [varchar](500) NULL,
[DatumEinschraenken] [int] NULL,
[LetzteXTageAnzeigen] [int] NULL,
[BodyAlsPlaintextAnzeigen] [int] NULL,
[Status] [int] NULL,
[AutoRefresh] [int] NULL,
[AutoRefreshIntervall] [float] NULL,
[AutoEMailsPruefen] [int] NULL,
[MailErkennungUeberAnsprechEMail1] [int] NULL,
[MailErkennungUeberAnsprechEMail2] [int] NULL,
[MailErkennungZuerstInAnsprechEMailFeld] [int] NULL,
[MailErkennungUeberDomaeneAktiv] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailAgentRegel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailAgentRegel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[RegelKind] [int] NULL,
[AktionAnlageOeffnen] [int] NULL,
[AktionAnlageEMailHinzufuegen] [int] NULL,
[AktionEMailVerschieben] [int] NULL,
[EMailVerschiebenInVZEntryID] [varchar](500) NULL,
[EMailVerschiebenInVZStoreID] [varchar](500) NULL,
[Status] [int] NULL,
[Prioritaet] [int] NULL,
[Bezeichnung] [varchar](100) NULL,
[AktionTextSucheInBetreff] [int] NULL,
[AktionTextSucheInBody] [int] NULL,
[SucheNachText] [varchar](255) NULL,
[AktionHelpdeskAnlegen] [int] NULL,
[KundenI3D] [int] NULL,
[AutoKdErkennung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailAgentRollen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailAgentRollen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](100) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailArchiv] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailArchiv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Subject] [varchar](255) NULL,
[BodyText] [varchar](7000) NULL,
[BodyType] [int] NULL,
[SenderAddress] [varchar](255) NULL,
[SenderName] [varchar](255) NULL,
[SendDateTime] [datetime] NULL,
[SenderI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailArchivAttachment] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailArchivAttachment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailI3D] [int] NULL,
[Attachment] [image] NULL,
[FileName] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailArchivBodyRTF] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailArchivBodyRTF](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailI3D] [int] NULL,
[Body] [image] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailArchivRecipient] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailArchivRecipient](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailI3D] [int] NULL,
[RecipientType] [int] NULL,
[Recipient] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Mailing] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Mailing](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Datum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[DocI3D] [int] NULL,
[isHDDFile] [int] NULL,
[HDDPath] [varchar](255) NULL,
[Subject] [varchar](255) NULL,
[MailField] [int] NULL,
[DefRecipient] [varchar](60) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailingAttachments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailingAttachments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailingDatenI3D] [int] NULL,
[Attachment] [image] NULL,
[AttachmentType] [int] NULL,
[AttachmentName] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailingDataToRelationshipKind] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailingDataToRelationshipKind](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailingDataI3D] [int] NOT NULL,
[Subject] [nvarchar](255) NOT NULL,
[Body] [nvarchar](max) NOT NULL,
[MailTemplateRelationshipKindI3D] [int] NOT NULL,
CONSTRAINT [PK_MailingDataToRelationshipKind] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailingDaten] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailingDaten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[Mail] [image] NULL,
[MailType] [int] NULL,
[Beschreibung] [varchar](max) NULL,
[Subject] [varchar](255) NULL,
[Datenquelle] [image] NULL,
[MappingFields] [text] NULL,
[MailingCreateAction] [int] NULL,
[HelpdeskTypeI3D] [int] NULL,
[HelpdeskCategoryI3D] [int] NULL,
[HelpdeskCategory1I3D] [int] NULL,
[HelpdeskCategory2I3D] [int] NULL,
[HelpdeskCreateForTechnican1] [int] NULL,
[HelpdeskCreateForTechnican2] [int] NULL,
[NoMailSend] [int] NULL,
[Version] [int] NOT NULL,
[CampaignI3D] [int] NULL,
[Signature] [image] NULL,
[DataSourceType] [int] NULL,
[SurveyTemplateI3D] [int] NULL,
[WebFormI3D] [int] NULL,
[SMSGateway] [bit] NULL,
[ActivityOption] [nvarchar](max) NULL,
[HelpdeskOption] [nvarchar](max) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailingTeilnahme] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailingTeilnahme](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MailingI3D] [int] NULL,
[KundenI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Mailingtexte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Mailingtexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Mailingtexte] [text] NULL,
[MailingDatenI3D] [int] NULL,
[EMail] [varchar](255) NULL,
[Versendet] [int] NULL,
[Date] [datetime] NULL,
[SurveyI3D] [int] NULL,
[AccountAddressContactI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailingToKunde] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailingToKunde](
[I3d] [int] IDENTITY(1,1) NOT NULL,
[MailingDatenI3D] [int] NULL,
[KundenI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
[MailingsNummer] [int] NULL,
[ProductFamilyActionI3D] [int] NULL,
[ProductFamilyI3D] [int] NULL,
[WithAction] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3d] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailingVorlagen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailingVorlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Beschreibung] [varchar](255) NULL,
[Vorlage] [image] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailScannerLogs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailScannerLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MessageId] [nvarchar](255) NULL,
[LogMessage] [nvarchar](4000) NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[Type] [int] NOT NULL,
[ProcessGuid] [uniqueidentifier] NULL,
[LogLevel] [int] NOT NULL,
[WorkflowComponentGuid] [uniqueidentifier] NULL,
CONSTRAINT [PK_MailScannerLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailScannerProfiles] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailScannerProfiles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](255) NULL,
[MailUrl] [nvarchar](255) NULL,
[Active] [bit] NOT NULL,
[MailPort] [int] NULL,
[MailUsername] [nvarchar](255) NULL,
[MailPassword] [nvarchar](max) NULL,
[WorkflowI3Ds] [nvarchar](max) NULL,
[MailProtocol] [int] NOT NULL,
[BranchI3D] [int] NULL,
[TenantId] [nvarchar](40) NULL,
[ClientId] [nvarchar](40) NULL,
[ClientSecret] [nvarchar](max) NULL,
[Password] [nvarchar](max) NULL,
[ConnectionType] [int] NOT NULL,
CONSTRAINT [PK_MailScannerProfiles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailTemplateAttachments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailTemplateAttachments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NOT NULL,
[SubObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
[Name] [nvarchar](255) NOT NULL,
[FileData] [varbinary](max) NOT NULL,
[FileSize] [int] NOT NULL,
[Type] [int] NOT NULL,
[CreatedAt] [datetime] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[IsGlobal] [bit] NOT NULL,
[IsPersonal] [bit] NOT NULL,
[BranchI3D] [int] NULL,
[AccountI3D] [int] NULL,
CONSTRAINT [PK_MailTemplateAttachments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailTemplateRelationshipKinds] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailTemplateRelationshipKinds](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](50) NOT NULL,
[IsDefault] [bit] NOT NULL,
[Description] [nvarchar](500) NULL,
CONSTRAINT [PK_MailTemplateRelationshipKinds] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailVerzeichnisse] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailVerzeichnisse](
[I3D] [int] NOT NULL,
[Status] [int] NULL,
[OwnerI3D] [int] NULL,
[Name] [varchar](100) NULL,
[ImageIndex] [int] NULL,
[SelectedIndex] [int] NULL,
[MailOptions] [int] NULL,
CONSTRAINT [PK_MailVerzeichnisse] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailVorlagen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailVorlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[MailVerzeichnisseI3D] [int] NULL,
[Betreff] [varchar](500) NULL,
[Body] [text] NULL,
[An] [varchar](255) NULL,
[CC] [varchar](255) NULL,
[BCC] [varchar](255) NULL,
[Von] [varchar](100) NULL,
[Name] [varchar](100) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[SubObjectKind] [int] NULL,
[TemplatePrio] [int] NULL,
[RelationshipKindI3D] [int] NULL,
[BranchI3D] [int] NULL,
[IsPersonalMailTemplate] [bit] NOT NULL,
[AccountI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MailVorlagenAttachments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MailVorlagenAttachments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[DocumentsI3D] [int] NULL,
[MailVorlagenI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MandantenStammdat] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MandantenStammdat](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantID] [int] NULL,
[StammDatID] [int] NULL,
[Text] [varchar](30) NULL,
[Wert] [int] NULL,
[WertText] [varchar](100) NULL,
[WertMemo] [varchar](255) NULL,
[WertNum] [float] NULL,
CONSTRAINT [PK_MandantenStammdat] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MassUpdateTemplate] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MassUpdateTemplate](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](250) NOT NULL,
[Description] [nvarchar](4000) NOT NULL,
[CreatedAt] [datetime2](0) NOT NULL,
[ChangedAt] [datetime2](0) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[AutoUpdateAt] [datetime2](0) NULL,
[UpdateExecutedAt] [datetime2](0) NULL,
[ExecutedByI3D] [int] NULL,
[IsExecuted] [bit] NULL,
[IsActive] [bit] NOT NULL,
[PriceUpdateSettingsI3D] [int] NULL,
CONSTRAINT [PK_MassUpdateTemplate] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MassUpdateTemplateItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MassUpdateTemplateItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MassUpdateTemplateI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[AdditionalObjectI3D] [int] NULL,
[NewPurchasePrice] [decimal](18, 6) NULL,
[NewBasePrice] [decimal](18, 6) NULL,
[NewPrice1] [decimal](18, 6) NULL,
[NewPrice2] [decimal](18, 6) NULL,
[NewPrice3] [decimal](18, 6) NULL,
[NewPrice4] [decimal](18, 6) NULL,
[IsExecuted] [bit] NULL,
[ExecutedAt] [datetime2](0) NULL,
[ExecutedByI3D] [int] NULL,
[FailureMessage] [nvarchar](250) NULL,
[ReceiptPositionNumber] [int] NULL,
[IdmI3D] [int] NULL,
[AdmI3D] [int] NULL,
[PaymentConditionI3D] [int] NULL,
[NewAdvisor1I3D] [int] NULL,
[NewAdvisor2I3D] [int] NULL,
[NewAdvisor3I3D] [int] NULL,
[NewAdvisor4I3D] [int] NULL,
[NewAdvisor5I3D] [int] NULL,
[NewAdvisor6I3D] [int] NULL,
[OldAdvisor1I3D] [int] NULL,
[OldAdvisor2I3D] [int] NULL,
[OldAdvisor3I3D] [int] NULL,
[OldAdvisor4I3D] [int] NULL,
[OldAdvisor5I3D] [int] NULL,
[OldAdvisor6I3D] [int] NULL,
[NewCustomerClassificationI3D] [int] NULL,
[OldCustomerClassificationI3D] [int] NULL,
CONSTRAINT [PK_MassUpdateTemplateItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MindCheckKind] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MindCheckKind](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KindName] [nvarchar](24) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MindCheckProgress] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MindCheckProgress](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProgressName] [nvarchar](56) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MindCheckProject] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MindCheckProject](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ParentI3D] [int] NULL,
[Position] [int] NOT NULL,
[MindCheckKindI3D] [int] NOT NULL,
[Caption] [nvarchar](56) NOT NULL,
[Description] [nvarchar](256) NULL,
[MindCheckProgressI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MindCheckTimeDetails] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MindCheckTimeDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MindCheckProjectI3D] [int] NOT NULL,
[Duration] [float] NOT NULL,
[StartDateTime] [datetime] NOT NULL,
[EndDateTime] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Module] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Module](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DisplayText] [nvarchar](256) NOT NULL,
[ModuleGuid] [nvarchar](64) NOT NULL,
[ModuleCategoryI3D] [int] NULL,
[Internal] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleActionLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleActionLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ModuleI3D] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[LogText] [nvarchar](512) NOT NULL,
[Date] [datetime] NOT NULL,
[ObjectKindI3D] [int] NULL,
[ObjectI3D] [int] NULL,
[ActionTypeI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleActionType] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleActionType](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[Linkable] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleCategory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleCategory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](24) NOT NULL,
[DisplayText] [varchar](64) NOT NULL,
[Internal] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleCustomProperties] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleCustomProperties](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[DataType] [int] NOT NULL,
[Category] [nvarchar](64) NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NOT NULL,
[IsVisible] [bit] NOT NULL,
[SortOrder] [int] NULL,
[Sealable] [bit] NOT NULL,
[ValueMask] [nvarchar](1000) NULL,
[IsMandatory] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleCustomPropertyPossibleValues] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleCustomPropertyPossibleValues](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ModuleCustomPropertyI3D] [int] NOT NULL,
[Value] [varchar](max) NULL,
[IsVisible] [int] NOT NULL,
CONSTRAINT [PK_ModuleCustomPropertyPossibleValues] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleCustomPropertyValues] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleCustomPropertyValues](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ModuleCustomPropertyI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[ValueInteger] [int] NULL,
[ValueDecimal] [float] NULL,
[ValueDateTime] [datetime] NULL,
[ValueString] [nvarchar](4000) NULL,
[ValueBoolean] [bit] NULL,
[ValueImage] [image] NULL,
[ValueText] [ntext] NULL,
[ValueEncryptedString] [nvarchar](4000) NULL,
[Sealed] [bit] NOT NULL,
[ValueBytes] [varbinary](max) NULL,
[ValueEncryptedBytes] [varbinary](max) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleFavorite] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleFavorite](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NOT NULL,
[ModuleI3D] [int] NOT NULL,
[BigSize] [bit] NOT NULL,
[Sort] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ModuleToClient] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ModuleToClient](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ModuleI3D] [int] NOT NULL,
[ClientI3D] [int] NOT NULL,
[Namespace] [nvarchar](1024) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonCheckNotificationMobilePushSettingAssignedDevices] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonCheckNotificationMobilePushSettingAssignedDevices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MobilePushSettingI3D] [int] NOT NULL,
[MobilePhonePushTokenI3D] [int] NOT NULL,
CONSTRAINT [PK_MonCheckNotificationMobilePushSettingAssignedDevices] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonCheckNotificationMobilePushSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonCheckNotificationMobilePushSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NotificationSettingI3D] [int] NOT NULL,
[Title] [nvarchar](512) NOT NULL,
[Body] [nvarchar](max) NOT NULL,
[SendOnError] [bit] NOT NULL,
[SendOnWarning] [bit] NOT NULL,
[SendOnSuccess] [bit] NOT NULL,
[Adviser1] [bit] NOT NULL,
[Adviser2] [bit] NOT NULL,
[Adviser3] [bit] NOT NULL,
[Adviser4] [bit] NOT NULL,
[Adviser5] [bit] NOT NULL,
[Adviser6] [bit] NOT NULL,
CONSTRAINT [PK_MonCheckNotificationMobilePushSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringCheckDepartmentMappings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringCheckDepartmentMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DepartmentI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
CONSTRAINT [PK_MonitoringCheckDepartmentMappings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringCheckSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringCheckSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MainCategoryI3D] [int] NOT NULL,
[SubCategory1I3D] [int] NULL,
[SubCategory2I3D] [int] NULL,
[PriorityI3D] [int] NOT NULL,
[TypeI3D] [int] NOT NULL,
[IsDelete] [bit] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NULL,
[CheckI3D] [int] NOT NULL,
CONSTRAINT [PK_MonitoringCheckSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringCheckTemplateMaps] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringCheckTemplateMaps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateI3D] [int] NOT NULL,
[CheckI3D] [int] NOT NULL,
[CheckKeyName] [nvarchar](256) NOT NULL,
[CheckKeyValue] [nvarchar](256) NULL,
[SequenceOrder] [int] NOT NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDatetime] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDatetime] [datetime] NULL,
CONSTRAINT [PK_MonitoringCheckTemplateMaps] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringCheckTemplateToChildMaps] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringCheckTemplateToChildMaps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CheckTemplateMapI3D] [int] NOT NULL,
[ChildKeyValue] [nvarchar](256) NOT NULL,
CONSTRAINT [PK_MonitoringCheckTemplateToChildMaps] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringDataChecks] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringDataChecks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MonitoringDeviceI3D] [int] NOT NULL,
[IsCheck] [bit] NOT NULL,
[IsProblems] [bit] NOT NULL,
[IsProcessorPerformance] [bit] NOT NULL,
[Description] [nvarchar](1000) NULL,
[CheckName] [nvarchar](255) NULL,
[CheckDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringDataFailures] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringDataFailures](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MonitoringDeviceI3D] [int] NOT NULL,
[IsCheck] [bit] NOT NULL,
[IsProblems] [bit] NOT NULL,
[IsProcessorPerformance] [bit] NOT NULL,
[Description] [nvarchar](1000) NULL,
[Start] [datetime] NULL,
[Finish] [datetime] NULL,
[Time] [nvarchar](255) NULL,
[FailureReason] [nvarchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringDepartmentEmployeeMappings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringDepartmentEmployeeMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[DepartmentMappingI3D] [int] NOT NULL,
CONSTRAINT [PK_MonitoringDepartmentEmployeeMappings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringGlobalNotifications] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringGlobalNotifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DepartmentI3D] [int] NULL,
[EmployeeI3D] [int] NOT NULL,
CONSTRAINT [PK_MonitoringGlobalNotifications] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringTemplates] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateName] [nvarchar](100) NOT NULL,
[IsDefaultConfigure] [bit] NOT NULL,
[CreatedBy] [nvarchar](100) NOT NULL,
[CreatedDatetime] [datetime] NOT NULL,
[ChangedBy] [nvarchar](100) NULL,
[ChangedDatetime] [datetime] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_MonitoringTemplates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringTemplateToDeviceMaps] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringTemplateToDeviceMaps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NULL,
[DeviceClassName] [nvarchar](50) NULL,
[CreatedDatetime] [datetime] NOT NULL,
CONSTRAINT [PK_MonitoringTemplateToDeviceMaps] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonitoringUserFilterSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonitoringUserFilterSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UserI3D] [int] NOT NULL,
[WebPageI3D] [int] NOT NULL,
[FilterKeyName] [nvarchar](256) NOT NULL,
[FilterKeyValue] [nvarchar](500) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ModifiedDate] [datetime] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_MonitoringUserFilterSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonScriptCategories] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonScriptCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[Description] [nvarchar](1000) NULL,
CONSTRAINT [PK_MonScriptCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MonScripts] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MonScripts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MonScriptCategoryI3D] [int] NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[Description] [nvarchar](1000) NULL,
[ScriptKind] [int] NOT NULL,
[ScriptType] [int] NOT NULL,
[Script] [nvarchar](max) NULL,
[ExitCodeSuccess] [int] NULL,
[ExitCodeWarning] [int] NULL,
[ExitCodeError] [int] NULL,
[IsSelfHeal] [bit] NOT NULL,
[SelfHealingScript] [nvarchar](max) NULL,
[SelfHealingExitCodeSuccess] [int] NULL,
[SelfHealingExitCodeError] [int] NULL,
CONSTRAINT [PK_MonScripts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspArticleReferences] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspArticleReferences](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierArticleID] [nvarchar](50) NOT NULL,
[MspCollectorI3D] [int] NOT NULL,
[SupplierArticleLabel] [nvarchar](100) NULL,
[SupplierArticleDescription] [nvarchar](200) NULL,
[ImportKind] [int] NOT NULL,
CONSTRAINT [PK_MspArticleReferences] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspArticleToCentronArticle] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspArticleToCentronArticle](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MspArticleReferencesI3D] [int] NOT NULL,
[CentronArticleI3D] [int] NOT NULL,
CONSTRAINT [PK_MspArticleToCentronArticle] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspCollectorInvoiceHead] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspCollectorInvoiceHead](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MspCollectorI3D] [int] NOT NULL,
[InvoiceNumber] [nvarchar](50) NULL,
[InvoiceDate] [datetime2](0) NULL,
[Currency] [nvarchar](10) NULL,
[Comment] [nvarchar](100) NULL,
[State] [nvarchar](50) NULL,
[ImportKind] [int] NOT NULL,
[ChangedAt] [datetime2](0) NULL,
CONSTRAINT [PK_MspCollectorInvoiceHead] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspCollectorInvoiceItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspCollectorInvoiceItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MspCollectorInvoiceHeadI3D] [int] NOT NULL,
[MspArticleReferencesI3D] [int] NOT NULL,
[MspCustomerReferencesI3D] [int] NULL,
[Quantity] [numeric](9, 2) NULL,
[Price] [numeric](9, 2) NULL,
[Currency] [nvarchar](10) NULL,
[MspEvaluationDecision] [int] NULL,
CONSTRAINT [PK_MspCollectorInvoiceItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspCollectorLogs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspCollectorLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MspCollectorI3D] [int] NULL,
[Message] [nvarchar](500) NULL,
[Date] [datetime2](0) NOT NULL,
[State] [int] NOT NULL,
[ImportOwner] [int] NOT NULL,
[ImportKind] [int] NOT NULL,
CONSTRAINT [PK_mspCollectorImportLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspCollectors] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspCollectors](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[MspSupplierID] [int] NOT NULL,
[CentronSupplierI3D] [int] NULL,
[Username] [nvarchar](50) NULL,
[Password] [nvarchar](50) NULL,
[IsServiceActive] [bit] NOT NULL,
[State] [bit] NOT NULL,
[DownloadType] [int] NULL,
[Url] [nvarchar](255) NULL,
[Port] [int] NULL,
[Directory] [nvarchar](255) NULL,
[UseAuthentication] [bit] NULL,
[RecurrenceTime] [datetime2](0) NULL,
[RecurrenceInterval] [int] NULL,
[GetParam1] [nvarchar](200) NULL,
[GetParam2] [nvarchar](100) NULL,
[GetParam3] [nvarchar](100) NULL,
[DynImportConfigI3D] [int] NULL,
CONSTRAINT [PK_MspCollectors] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspCustomerReferences] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspCustomerReferences](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MspCollectorI3D] [int] NOT NULL,
[SupplierCustomerID] [varchar](50) NULL,
[SupplierCustomerName] [varchar](50) NULL,
[CentronCustomerI3D] [int] NULL,
[ImportKind] [int] NOT NULL,
CONSTRAINT [PK_MspCusomerReferences] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MspEvaluationHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MspEvaluationHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MspInvoiceI3D] [int] NOT NULL,
[MspInvoiceNumber] [nvarchar](50) NULL,
[MspArticleI3D] [int] NOT NULL,
[MspSupplierArticleID] [nvarchar](50) NOT NULL,
[CentronArticleI3D] [int] NOT NULL,
[ContractI3D] [int] NOT NULL,
[ContractNumber] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[ContractPosI3D] [int] NOT NULL,
[Date] [datetime2](0) NOT NULL,
[MspEvaluationDecision] [int] NOT NULL,
[CustomerName] [nvarchar](200) NULL,
[MspEvaluationSpecialArticleDecision] [int] NULL,
[MspInvoiceDate] [datetime2](0) NULL,
[ReceiptState] [int] NULL,
[ReceiptContractKindI3D] [int] NULL,
[MspQuantity] [decimal](18, 6) NULL,
[ContractQuantity] [decimal](18, 6) NULL,
[LastInvoiceQuantity] [decimal](18, 6) NULL,
CONSTRAINT [PK_MspEvaluationHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MultiDistributorEDILog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MultiDistributorEDILog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MultidistributorID] [int] NULL,
[DistributorSupplierNumber] [nvarchar](50) NULL,
[CentronSupplierOrderI3D] [int] NOT NULL,
[DistributorOrderID] [nvarchar](100) NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[State] [int] NULL,
CONSTRAINT [PK_MultiDistributorEDILog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterArbeitsgang] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterArbeitsgang](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](100) NULL,
[Bemerkung] [varchar](100) NULL,
[ErstelltVon] [varchar](100) NULL,
[ErstelltAm] [datetime] NULL,
[LetzteAenderungVon] [varchar](100) NULL,
[LetzteAenderungAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterArbeitsplatz] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterArbeitsplatz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MGangI3D] [int] NULL,
[MArbeitsplatzI3D] [int] NULL,
[Bemerkung] [varchar](100) NULL,
[Nutzen] [int] NULL,
[Aufruestzeit] [int] NULL,
[Abruestzeit] [int] NULL,
[Stueckzeit] [int] NULL,
[Zykluszeit] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterArbeitsschutz] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterArbeitsschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MGangI3D] [int] NULL,
[MArbeitsschutzI3D] [int] NULL,
[Bemerkung] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterArtikel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MGangI3D] [int] NULL,
[MArtikelI3D] [int] NULL,
[Menge] [int] NULL,
[Bemerkung] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterLohnGruppe] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterLohnGruppe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MGangI3D] [int] NULL,
[MLohngruppeI3D] [int] NULL,
[Menge] [int] NULL,
[Bemerkung] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterUmweltschutz] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MGangI3D] [int] NULL,
[MUmweltschutzI3D] [int] NULL,
[Bemerkung] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MusterWerkzeug] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MusterWerkzeug](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MGangI3D] [int] NULL,
[MArtikelI3D] [int] NULL,
[Menge] [varchar](100) NULL,
[Bemerkung] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayEmployeeSelection] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayEmployeeSelection](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AppUserI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[DepartementI3D] [int] NOT NULL,
CONSTRAINT [PK_MyDayEmployeeSelection] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayFinalizedDays] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayFinalizedDays](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Date] [datetime2](7) NOT NULL,
[Comment] [nvarchar](max) NULL,
[ApprovedByEmployeeI3D] [int] NULL,
CONSTRAINT [PK_MyDayFinalizedDays] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayNotificationLogs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayNotificationLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SentDate] [datetime2](3) NOT NULL,
[Date] [datetime2](3) NOT NULL,
[Type] [nvarchar](200) NOT NULL,
[EmployeeI3D] [int] NULL,
[Description] [nvarchar](max) NULL,
[EmailReceiver] [nvarchar](4000) NULL,
[EmailSubject] [nvarchar](4000) NULL,
[EmailBody] [nvarchar](max) NULL,
CONSTRAINT [PK_MyDayNotificationLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDaySpecialTimeSettingAssignments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDaySpecialTimeSettingAssignments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SpecialTimeSettingI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
CONSTRAINT [PK_MyDaySpecialTimeSettingAssignments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDaySpecialTimeSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDaySpecialTimeSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkTimeStart] [datetime2](7) NULL,
[WorkTimeEnd] [datetime2](7) NULL,
[Caption] [nvarchar](max) NULL,
[BreakDuration] [datetime2](7) NULL,
CONSTRAINT [PK_MyDaySpecialTimeSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayUserItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayUserItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[ItemDate] [datetime2](0) NOT NULL,
[IsHidden] [bit] NOT NULL,
[UniqueId] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_MyDayUserItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayWorkItemComments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayWorkItemComments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkItemI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[EmployeeFullName] [nvarchar](200) NULL,
[Time] [datetime2](7) NOT NULL,
[CommentRTF] [nvarchar](max) NULL,
[ParentI3D] [int] NULL,
[LastEdited] [datetime2](7) NULL,
CONSTRAINT [PK_MyDayWorkItemComments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayWorkItemFollowers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayWorkItemFollowers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkItemI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[EmployeeFullName] [nvarchar](200) NULL,
CONSTRAINT [PK_MyDayWorkItemFollowers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayWorkItemReactions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayWorkItemReactions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TargetKind] [nvarchar](200) NOT NULL,
[TargetI3D] [nvarchar](200) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[EmployeeFullName] [nvarchar](200) NULL,
[ReactionType] [nvarchar](200) NOT NULL,
CONSTRAINT [PK_MyDayWorkItemReactions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MyDayWorkItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MyDayWorkItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[StartTime] [datetime2](7) NOT NULL,
[EndTime] [datetime2](7) NULL,
[Caption] [nvarchar](max) NULL,
[Type] [nvarchar](200) NOT NULL,
[IsGenerated] [bit] NOT NULL,
[CentronObjectKindNumeric] [nvarchar](200) NULL,
[ObjectI3D] [int] NULL,
[ShowInTimeLine] [bit] NULL,
[LastEdited] [datetime2](7) NULL,
[DescriptionRTF] [nvarchar](max) NULL,
[ConnectedHelpdeskTimerI3D] [int] NULL,
[ConnectedHelpdeskI3D] [int] NULL,
[UniqueId] [varchar](255) NULL,
[BreakTime] [time](7) NULL,
[BatchId] [int] NULL,
CONSTRAINT [PK_MyDayWorkItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[NableServices] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NableServices](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[IsCustom] [int] NOT NULL,
[State] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Nebenlager] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Nebenlager](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MandantI3D] [int] NULL,
[Nummer] [int] NULL,
[Bezeichnung] [varchar](250) NULL,
[Status] [int] NULL,
[AutoKostenstelle] [int] NULL,
[LagerplatzPflicht] [int] NULL,
[DirektFakturierung] [int] NULL,
[KostenstelleI3D] [int] NULL,
[AngelegtAm] [datetime] NULL,
[AngelegtVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVon] [int] NULL,
[EigenerEK] [int] NULL,
[LagerArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NebenlagerLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NebenlagerLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NebenlagerI3D] [int] NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Wert] [varchar](250) NULL,
[AlterWert] [varchar](250) NULL,
[NeuerWert] [varchar](250) NULL,
CONSTRAINT [PK_NebenlagerLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NebenlagerUmbuchungsLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NebenlagerUmbuchungsLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[VonLagerI3D] [int] NULL,
[NachLagerI3D] [int] NULL,
[Menge] [float] NULL,
[AlterEK] [float] NULL,
[NeuerEK] [float] NULL,
[VonLagerOrtI3D] [int] NULL,
[VonLagerPlatzI3D] [int] NULL,
[NachLagerOrtI3D] [int] NULL,
[NachLagerPlatzI3D] [int] NULL,
CONSTRAINT [PK_NebenlagerUmbuchungsLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NetworkMapItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NetworkMapItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NetworkMapViewI3D] [int] NOT NULL,
[Item] [nvarchar](max) NULL,
[Text] [nvarchar](255) NULL,
[Type] [int] NULL,
[AssetManagementDeviceI3D] [int] NULL,
[Color] [nvarchar](max) NULL,
[ChildrenI3Ds] [nvarchar](max) NULL,
[StartDeviceI3D] [int] NULL,
[EndDeviceI3D] [int] NULL,
[Waypoints] [nvarchar](max) NULL,
[ItemVisibility] [nvarchar](255) NULL,
[ConnectorType] [nvarchar](255) NULL,
[EndArrow] [nvarchar](255) NULL,
[SubnetAddress] [nvarchar](255) NULL,
[SubnetMask] [nvarchar](255) NULL,
[Cidr] [nvarchar](255) NULL,
[ShapeVectorName] [nvarchar](255) NULL,
[ItemAngle] [decimal](9, 2) NULL,
[Image] [varbinary](max) NULL,
[RichText] [nvarchar](max) NULL,
[IsPinned] [bit] NULL,
[ZLevel] [int] NULL,
[RichTextComment] [nvarchar](max) NULL,
CONSTRAINT [PK_NetworkMapItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[NetworkMapViews] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NetworkMapViews](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](255) NULL,
[CustomerI3D] [int] NOT NULL,
[LayoutStrategy] [nvarchar](255) NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedByEmployeeI3D] [int] NOT NULL,
[ChangedByEmployeeI3D] [int] NULL,
[LastChangedDate] [datetime2](7) NULL,
[Preview] [varbinary](max) NULL,
CONSTRAINT [PK_NetworkMapViews] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[NexusNotifications] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NexusNotifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UserI3D] [int] NULL,
[UserKind] [int] NOT NULL,
[ByUserI3D] [int] NULL,
[ByUserKind] [int] NOT NULL,
[CreatedDate] [datetime2](2) NOT NULL,
[HelpdeskI3D] [int] NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[Text] [nvarchar](400) NULL,
[Type] [int] NOT NULL,
[IsSeen] [bit] NOT NULL,
[IsRead] [bit] NOT NULL,
[HelpdeskNumber] [int] NULL,
[HelpdeskShortDescription] [nvarchar](250) NULL,
[CustomerName] [nvarchar](250) NULL,
CONSTRAINT [PK_NexusNotifications] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NexusTicketViews] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NexusTicketViews](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IndexOf] [int] NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[IsDefault] [bit] NOT NULL,
[IsGlobal] [bit] NOT NULL,
[Configuration] [nvarchar](max) NULL,
[GlobalViewI3D] [int] NULL,
[ChangedBy] [int] NULL,
CONSTRAINT [PK_NexusTicketViews] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[NotificationUsers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NotificationUsers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](20) NOT NULL,
[Firstname] [nvarchar](100) NOT NULL,
[Lastname] [nvarchar](100) NOT NULL,
[Phone] [nvarchar](60) NOT NULL,
[Email] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_NotificationUsers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NotificationUsersToObjects] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NotificationUsersToObjects](
[NotificationUserI3D] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
CONSTRAINT [PK_NotificationUsersToObjects] PRIMARY KEY CLUSTERED
(
[ObjectKind] ASC,
[ObjectI3D] ASC,
[NotificationUserI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Nummernkreis] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Nummernkreis](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NummerArt] [int] NOT NULL,
[MandantI3D] [int] NOT NULL,
[Beschreibung] [varchar](50) NULL,
[BereichVon] [int] NULL,
[BereichBis] [int] NULL,
[Aktuell] [int] NULL,
[Intervall] [int] NULL,
[BranchI3D] [int] NULL,
[FilialI3D] [int] NULL,
CONSTRAINT [PK_Nummernkreis] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjectCollections] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjectCollections](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerI3D] [int] NOT NULL,
[DispID] [int] NULL,
[Name] [varchar](30) NULL,
[OrderByExpr] [varchar](80) NULL,
[Extended] [int] NULL,
[Merge] [int] NULL,
[VersionDependant] [int] NULL,
CONSTRAINT [PK_ObjectCollections] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjectFields] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjectFields](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerI3D] [int] NULL,
[FieldIndex] [int] NULL,
[Name] [varchar](50) NULL,
[DefFindName] [varchar](50) NULL,
[DefValueName] [varchar](50) NULL,
[DBFieldName] [varchar](50) NULL,
[RefTypeFieldName] [varchar](50) NULL,
[Description] [varchar](100) NULL,
[DispID] [int] NULL,
[DefFindDispID] [int] NULL,
[DefValueDispID] [int] NULL,
[DefValue] [varchar](50) NULL,
[DataType] [int] NULL,
[RefObjectI3D] [int] NULL,
[Fest] [int] NULL,
[Format] [varchar](20) NULL,
[HasDefault] [int] NULL,
[DefaultValue] [varchar](300) NULL,
[HasDefaultFind] [int] NULL,
[DefaultFind] [varchar](300) NULL,
[Persistent] [int] NULL,
[Required] [int] NULL,
[RequiredText] [varchar](300) NULL,
[FindExpression] [varchar](100) NULL,
[AggPath] [varchar](150) NULL,
[AggExpr] [varchar](50) NULL,
[AggKind] [int] NULL,
[Fixed] [int] NULL,
CONSTRAINT [PK_ObjectFields] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjectFulltextIndex] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjectFulltextIndex](
[I3D] [bigint] IDENTITY(1,1) NOT NULL,
[TextValue] [nvarchar](1000) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
CONSTRAINT [PK_ObjectFulltextIndex] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_ObjectFulltextIndex] Script Date: 11.11.2025 11:20:28 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_ObjectFulltextIndex] ON [dbo].[ObjectFulltextIndex]
(
[ObjectI3D] ASC,
[ObjectKind] ASC,
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjectFulltextIndexStats] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjectFulltextIndexStats](
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[LastUpdate] [datetime2](2) NOT NULL,
[IsUpdateRequested] [bit] NOT NULL,
CONSTRAINT [PK_ObjectFulltextIndexStats] PRIMARY KEY CLUSTERED
(
[ObjectI3D] ASC,
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjectHeritage] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjectHeritage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ParentI3D] [int] NOT NULL,
[MapAllPropertys] [int] NULL,
CONSTRAINT [PK_ObjectHeritage] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjectMappings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjectMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MappedObjectI3D] [int] NULL,
[DestObjectI3D] [int] NULL,
[DestFieldI3D] [int] NULL,
[FieldValue] [varchar](50) NULL,
CONSTRAINT [PK_ObjectMappings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ObjektArt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ObjektArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Ausloeser] [int] NULL,
[ObjArtI3D] [int] NULL,
[Name] [varchar](50) NULL,
CONSTRAINT [PK_ObjektArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OfferImportSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OfferImportSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kind] [int] NOT NULL,
[RoutineName] [nvarchar](100) NOT NULL,
[DescriptionInSource] [bit] NULL,
[DescriptionInDatabase] [bit] NULL,
[DescriptionFromVendor] [bit] NULL,
[VendorDescription] [nvarchar](100) NULL,
[VendorCode] [nvarchar](100) NOT NULL,
[Amount] [nvarchar](100) NOT NULL,
[Description] [nvarchar](100) NULL,
[PurchasePrice] [nvarchar](100) NULL,
[Seperator] [nvarchar](100) NULL,
[IsPriceUpdate] [bit] NULL,
[BeginReadRow] [int] NULL,
[EndReadRow] [int] NULL,
[SalesPriceColumn] [nvarchar](100) NULL,
[ExcelSheetIndex] [int] NULL,
[XmlImportKind] [nvarchar](100) NULL,
[SumCalcField] [nvarchar](100) NULL,
[RootNode] [nvarchar](100) NULL,
[OfferPositionNode] [nvarchar](100) NULL,
[SubPositionNode] [nvarchar](100) NULL,
[ConcatVendorCode] [bit] NULL,
[OnlyNewAndAddImport] [bit] NULL,
[CustomerCostCenterColumn] [nvarchar](200) NULL,
CONSTRAINT [PK_OfferImportSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OfferProjectLayouts] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OfferProjectLayouts](
[I3D] [int] NOT NULL,
[OfferI3D] [int] NOT NULL,
[LayoutOrder] [int] NOT NULL,
[Title] [nvarchar](255) NOT NULL,
[LayoutKind] [int] NOT NULL,
[FileData] [image] NULL,
[PreviewImage] [image] NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
CONSTRAINT [PK_OfferProjectLayouts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[OneWayContact] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OneWayContact](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Street] [nvarchar](64) NULL,
[ZIP] [nvarchar](16) NULL,
[City] [nvarchar](64) NULL,
[CountryI3D] [int] NULL,
[TitleI3D] [int] NULL,
[Company] [nvarchar](128) NULL,
[Firstname] [nvarchar](64) NULL,
[Lastname] [nvarchar](64) NULL,
[AddText] [nvarchar](128) NULL,
[Comment] [nvarchar](2000) NULL,
[IsActive] [int] NULL,
[Fon] [nvarchar](64) NULL,
[Mail] [nvarchar](128) NULL,
[Receiver] [nvarchar](64) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlineBankingAccountTransactions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlineBankingAccountTransactions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OnlineBankingConfigurationI3D] [int] NOT NULL,
[TypeCode] [nvarchar](10) NOT NULL,
[BookingDate] [datetime2](0) NOT NULL,
[Amount] [decimal](18, 7) NOT NULL,
[Currency] [nvarchar](10) NOT NULL,
[Description] [nvarchar](500) NOT NULL,
[BookingText] [nvarchar](100) NOT NULL,
[BIC] [nvarchar](11) NOT NULL,
[AccountIBAN] [nvarchar](34) NOT NULL,
[Sender] [nvarchar](100) NOT NULL,
[RelatedCustomerI3D] [int] NULL,
[CustomerMatchingRate] [float] NULL,
[IsVisible] [bit] NOT NULL,
[IsCompleted] [bit] NOT NULL,
[CompletedDate] [datetime2](0) NULL,
[RelatedCustomerName] [nvarchar](250) NULL,
[CustomerMatchingHeuristic] [int] NULL,
[TransactionState] [int] NOT NULL,
CONSTRAINT [PK_OnlineBankingAccountTransactions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlineBankingConfigurations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlineBankingConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](250) NOT NULL,
[Description] [nvarchar](1000) NULL,
[ConfigurationType] [int] NOT NULL,
[BranchI3D] [int] NULL,
[CreatedByEmployeeI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[ChangedByEmployeeI3D] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
CONSTRAINT [PK_OnlineBankingConfigurations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlineBankingConfigurationsFinApi] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlineBankingConfigurationsFinApi](
[OnlineBankingConfigurationI3D] [int] NOT NULL,
[UserAccountPassword] [nvarchar](250) NULL,
[SaveUserAccountPassword] [bit] NOT NULL,
[FirstAccessDate] [datetime2](0) NULL,
CONSTRAINT [PK_OnlineBankingConfigurationsFinApi] PRIMARY KEY CLUSTERED
(
[OnlineBankingConfigurationI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlineBankingConfigurationsFinTS] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlineBankingConfigurationsFinTS](
[OnlineBankingConfigurationI3D] [int] NOT NULL,
[AccountHolder] [nvarchar](250) NOT NULL,
[AccountNumber] [nvarchar](10) NOT NULL,
[AccountIBAN] [nvarchar](34) NOT NULL,
[AccountUserId] [nvarchar](250) NOT NULL,
[AccountUserPassword] [nvarchar](250) NOT NULL,
[BankCode] [nvarchar](8) NOT NULL,
[BankBIC] [nvarchar](11) NOT NULL,
[ServiceURL] [nvarchar](2000) NOT NULL,
[ServiceVersion] [nvarchar](20) NOT NULL,
CONSTRAINT [PK_OnlineBankingConfigurationsFinTS] PRIMARY KEY CLUSTERED
(
[OnlineBankingConfigurationI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlineBankingConfigurationsSpreadsheet] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlineBankingConfigurationsSpreadsheet](
[OnlineBankingConfigurationI3D] [int] NOT NULL,
[FileType] [int] NOT NULL,
CONSTRAINT [PK_OnlineBankingConfigurationsSpreadsheet] PRIMARY KEY CLUSTERED
(
[OnlineBankingConfigurationI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlineBankingTransactionAssignments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlineBankingTransactionAssignments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AccountTransactionI3D] [int] NULL,
[ReceiptI3D] [int] NOT NULL,
[ReceiptObjectKind] [int] NOT NULL,
[ReceiptMatchingRate] [float] NULL,
[ReceiptDemandedGrossAmount] [decimal](18, 7) NOT NULL,
[ReceiptPaidGrossAmount] [decimal](18, 7) NOT NULL,
[ReceiptOpenGrossAmount] [decimal](18, 7) NOT NULL,
[ReceiptDate] [datetime2](0) NOT NULL,
[ReceiptNumber] [int] NOT NULL,
[ReceiptCaption] [nvarchar](70) NULL,
[AssignedAmount] [decimal](18, 7) NOT NULL,
[AssignmentState] [int] NOT NULL,
[IsBooked] [bit] NOT NULL,
[BookedByEmployeeI3D] [int] NULL,
[BookedDate] [datetime2](0) NULL,
[CreditVouchersGrossAmount] [decimal](18, 7) NOT NULL,
[BookedReceiptDemandedGrossAmount] [decimal](18, 7) NULL,
[BookedReceiptPaidGrossAmount] [decimal](18, 7) NULL,
[BookedReceiptOpenGrossAmount] [decimal](18, 7) NULL,
[BookedCreditVouchersGrossAmount] [decimal](18, 7) NULL,
[ReceiptMatchingHeuristic] [int] NULL,
CONSTRAINT [PK_OnlineBankingTransactionAssignments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OnlinePdfDocuments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OnlinePdfDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Guid] [char](32) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[PdfDocument] [varbinary](max) NULL,
[Description] [nvarchar](max) NULL,
[ExpectedSignature] [nvarchar](200) NULL,
[ExpirationDate] [datetime2](7) NULL,
CONSTRAINT [PK_OnlinePdfDocuments] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [CI_OnlinePdfDocuments] UNIQUE CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Opos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Opos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenID] [int] NULL,
[RechnungNr] [int] NULL,
[Datum] [datetime] NULL,
[Faelligkeit] [datetime] NULL,
[Belegnr] [int] NULL,
[Gegenkonto] [int] NULL,
[Kz] [int] NULL,
[BetrSoll] [float] NULL,
[BetrHaben] [float] NULL,
[Saldo] [float] NULL,
[R] [varchar](5) NULL,
[Fael] [int] NULL,
[BuchungsText] [varchar](255) NULL,
[Status] [int] NULL,
CONSTRAINT [PK__Opos__34E8D562] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OrderProcessingContractTemplates] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OrderProcessingContractTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[WordDocument] [varbinary](max) NOT NULL,
[CreatedBy] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedBy] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[MailSubject] [nvarchar](128) NULL,
[MailBody] [nvarchar](max) NULL,
[AcceptMailSubject] [nvarchar](128) NULL,
[AcceptMailBody] [nvarchar](max) NULL,
[CreatorAcceptMailSubject] [nvarchar](128) NULL,
[CreatorAcceptMailBody] [nvarchar](max) NULL,
[DeclinedMailSubject] [nvarchar](128) NULL,
[DeclinedMailBody] [nvarchar](max) NULL,
[UseOwnTemplateText] [bit] NOT NULL,
[ContractNameForCustomerPdf] [nvarchar](256) NULL,
[ContractNameForCentronFiles] [nvarchar](256) NULL,
CONSTRAINT [PK_OrderProcessingContractTemplates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PackageManagerInfos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PackageManagerInfos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PackageInfoId] [int] NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[Version] [nvarchar](200) NOT NULL,
[Channel] [nvarchar](200) NOT NULL,
[ReleaseDate] [datetimeoffset](7) NOT NULL,
[Product] [nvarchar](200) NOT NULL,
[IsDeactivated] [bit] NOT NULL,
[InternalReleaseDate] [datetimeoffset](7) NULL,
[ReleasedByEmployeeI3D] [int] NULL,
CONSTRAINT [PK_PackageManagerInfos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PartialCommissionItemToBarcodeRelations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PartialCommissionItemToBarcodeRelations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BarcodeI3D] [int] NOT NULL,
[PartialCommissionOrderI3D] [int] NOT NULL,
[PartialCommissionOrderItemI3D] [int] NOT NULL,
[CreatedByEmployeeI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[ChangedByEmployeeI3D] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
CONSTRAINT [PK_PartialCommissionItemToBarcodeRelations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PartialCommissionOrderItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PartialCommissionOrderItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PartialCommissionOrderI3D] [int] NULL,
[ReceiptOrderItemI3D] [int] NOT NULL,
[TargetQuantity] [decimal](19, 7) NOT NULL,
[CurrentQuantity] [decimal](19, 7) NOT NULL,
CONSTRAINT [PK_PartialCommissionOrderItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PartialCommissionOrders] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PartialCommissionOrders](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptOrderI3D] [int] NOT NULL,
[Caption] [nvarchar](1000) NOT NULL,
[DueDate] [datetime2](0) NULL,
[Info] [nvarchar](4000) NULL,
[CreatedByEmployeeI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[ChangedByEmployeeI3D] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
[State] [int] NOT NULL,
[CommissionedByEmployeeI3D] [int] NULL,
[CommissionDate] [datetime2](0) NULL,
CONSTRAINT [PK_PartialCommissionOrders] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ParticipantArticles] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ParticipantArticles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[ArticleI3D] [int] NOT NULL,
[Price] [int] NULL,
[SpecialArticleKind] [int] NOT NULL,
[IsDefault] [bit] NOT NULL,
[UseDefaultPrice] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagement] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagement](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[PasswordManagementTypeI3D] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
[AssetItemI3D] [int] NULL,
[AssetItemType] [varchar](54) NULL,
[PasswordManagementKeywordI3D] [int] NULL,
[Comment] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagementAccessLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagementAccessLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PasswordManagementKeywordI3D] [int] NOT NULL,
[ActionType] [varchar](54) NOT NULL,
[Date] [datetime] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagementKeyword] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagementKeyword](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PasswordManagementI3D] [int] NOT NULL,
[Username] [nvarchar](128) NOT NULL,
[Salt] [nvarchar](128) NOT NULL,
[Password] [nvarchar](128) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagementLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagementLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PasswordManagementI3D] [int] NOT NULL,
[ActionType] [varchar](54) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Date] [datetime] NOT NULL,
[OldValue] [nvarchar](4000) NULL,
[NewValue] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagementType] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagementType](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](54) NOT NULL,
[Status] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerCustomerCategories] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerCustomerCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[CategoryI3D] [int] NOT NULL,
CONSTRAINT [PK_PasswordManagerCustomerCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerGuidelineCategories] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerGuidelineCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[GuidelineI3D] [int] NOT NULL,
[CategoryI3D] [int] NOT NULL,
CONSTRAINT [PK_PasswordManagerGuidelineCategories] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_PasswordManagerGuidelineCategories] Script Date: 11.11.2025 11:20:28 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_PasswordManagerGuidelineCategories] ON [dbo].[PasswordManagerGuidelineCategories]
(
[GuidelineI3D] ASC,
[CategoryI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerGuidelineCustomers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerGuidelineCustomers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[GuidelineI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
CONSTRAINT [PK_PasswordManagerGuidelineCustomers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerGuidelineDepartments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerGuidelineDepartments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[GuidelineI3D] [int] NOT NULL,
[DepartmentI3D] [int] NOT NULL,
CONSTRAINT [PK_PasswordManagerGuidelineDepartments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerGuidelineEmployees] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerGuidelineEmployees](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[GuidelineI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
CONSTRAINT [PK_PasswordManagerGuidelineEmployees] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerGuidelineExcludedCustomers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerGuidelineExcludedCustomers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[GuidelineI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
CONSTRAINT [PK_PasswordManagerGuidelineExcludedCustomers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerGuidelines] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerGuidelines](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[Description] [nvarchar](200) NULL,
[LimitedValidity] [bit] NOT NULL,
[LimitedValidityDateFrom] [datetime2](7) NULL,
[LimitedValidityDateUntil] [datetime2](7) NULL,
[Deactivated] [bit] NOT NULL,
[AccessDataVisible] [bit] NOT NULL,
[AccessDataEditable] [bit] NOT NULL,
[SealingAllowed] [bit] NOT NULL,
[SealBreak] [bit] NOT NULL,
[TwoFactorAuthentification] [bit] NULL,
[Notification] [bit] NULL,
[VPNAccessesEditable] [bit] NOT NULL,
[AccessDataDeletable] [bit] NOT NULL,
CONSTRAINT [PK_PasswordManagerGuidelines] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PasswordManagerLogs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PasswordManagerLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ActionKind] [tinyint] NOT NULL,
[ItemI3D] [int] NOT NULL,
[ValueI3D] [int] NULL,
[OldValue] [nvarchar](200) NULL,
[NewValue] [nvarchar](200) NULL,
[PropertyI3D] [int] NULL,
[Comment] [nvarchar](200) NULL,
CONSTRAINT [PK_PasswordManagerLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PatchManagementDeployableJob] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PatchManagementDeployableJob](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateJobI3D] [int] NULL,
[CustomerI3D] [int] NULL,
[Name] [nvarchar](255) NOT NULL,
[InstallationTyp] [int] NOT NULL,
[NeverEnds] [bit] NOT NULL,
[InstallationInterval] [int] NOT NULL,
[InstallationTime] [datetime] NOT NULL,
[DownloadInterval] [int] NOT NULL,
[DownloadIntervalTime] [datetime] NOT NULL,
[InstallOnExternalDevices] [bit] NOT NULL,
[InstallOnExternalDevicesWithRestrictedConnection] [bit] NOT NULL,
[JobFinished] [bit] NOT NULL,
[FinishedDate] [datetime] NULL,
[CreatedBy] [int] NOT NULL,
[CreationDate] [datetime] NOT NULL,
[Status] [int] NOT NULL,
[InstallationIntervalMonday] [bit] NOT NULL,
[InstallationIntervalTuesday] [bit] NOT NULL,
[InstallationIntervalWednesday] [bit] NOT NULL,
[InstallationIntervalThursday] [bit] NOT NULL,
[InstallationIntervalFriday] [bit] NOT NULL,
[InstallationIntervalSaturday] [bit] NOT NULL,
[InstallationIntervalSunday] [bit] NOT NULL,
[DownloadIntervalMonday] [bit] NOT NULL,
[DownloadIntervalTuesday] [bit] NOT NULL,
[DownloadIntervalWednesday] [bit] NOT NULL,
[DownloadIntervalThursday] [bit] NOT NULL,
[DownloadIntervalFriday] [bit] NOT NULL,
[DownloadIntervalSaturday] [bit] NOT NULL,
[DownloadIntervalSunday] [bit] NOT NULL,
[StartJobDateTime] [datetime] NULL,
[ServiceConnectorI3DWhichGotIt] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PatchManagementDeployableJobAssignedDevice] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PatchManagementDeployableJobAssignedDevice](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RunningJobI3D] [int] NOT NULL,
[DeviceHostnameOrIp] [nvarchar](255) NOT NULL,
[AllInstallationsFinished] [bit] NOT NULL,
[Status] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
CONSTRAINT [PK_PatchManagementDeployableJobAssignedDevice] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PatchManagementDeployableJobAssignedPackages] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PatchManagementDeployableJobAssignedPackages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[JobI3D] [int] NOT NULL,
[VersionPortalI3D] [int] NULL,
[PackagePortalI3D] [int] NULL,
[Status] [int] NOT NULL,
[ServiceConnectorDownloadSuccessful] [bit] NULL,
[ServiceConnectorDownloadErrorMessage] [ntext] NULL,
CONSTRAINT [PK_PatchManagementDeployableJobAssignedPackages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PatchManagementDeployableJobInstallationHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PatchManagementDeployableJobInstallationHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[JobAssignedDeviceI3D] [int] NOT NULL,
[VersionPortalI3D] [int] NOT NULL,
[InstallationSuccessful] [bit] NULL,
[InstallationErrorMessage] [ntext] NULL,
[DownloadSuccessful] [bit] NULL,
[DownloadErrorMessage] [ntext] NULL,
[Status] [int] NOT NULL,
CONSTRAINT [PK_PatchManagementDeployableJobInstallationHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PatchManagementDeploymentInstallationHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PatchManagementDeploymentInstallationHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[InstalledByEmployeeI3D] [int] NOT NULL,
[InstallDate] [datetime] NOT NULL,
[VersionPortalI3D] [int] NOT NULL,
[DeviceHostnameOrIp] [nvarchar](255) NULL,
[DeviceI3D] [int] NULL,
[CustomerI3D] [int] NOT NULL,
[InstallationKind] [int] NOT NULL,
CONSTRAINT [PK_PatchManagementDeployableInstallationHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PDFCreatorProperty] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PDFCreatorProperty](
[PrinterName] [varchar](200) NOT NULL,
[PrinterDistinationPath] [varchar](200) NOT NULL,
[EmployeeI3d] [int] NOT NULL,
[PCName] [varchar](100) NOT NULL,
[I3D] [int] IDENTITY(1,1) NOT NULL
) ON [PRIMARY]
GO
/****** Object: Index [PK_PDFCreator] Script Date: 11.11.2025 11:20:28 ******/
CREATE CLUSTERED INDEX [PK_PDFCreator] ON [dbo].[PDFCreatorProperty]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PerformanceTestResult] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PerformanceTestResult](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[MeasureDate] [datetime2](7) NOT NULL,
[MeasuredByAppUserI3D] [int] NOT NULL,
[MachineName] [nvarchar](200) NOT NULL,
[MachineTotalMemory] [bigint] NOT NULL,
[MachineAvailableMemory] [bigint] NOT NULL,
[ProcessMemoryInUse] [bigint] NOT NULL,
[ProcessPeakMemoryInUse] [bigint] NOT NULL,
[CreateDummyTable] [bigint] NULL,
[InsertDataIntoDummyTable] [bigint] NULL,
[QueryDummyTable] [bigint] NULL,
[DeleteDataFromDummyTable] [bigint] NULL,
[DeleteDummyTable] [bigint] NULL,
[QueryEmployees] [bigint] NULL,
[QueryCustomers] [bigint] NULL,
[QueryReceipts] [bigint] NULL,
[QueryTickets] [bigint] NULL,
[WebServiceConnection] [bigint] NOT NULL,
[ConnectionType] [nvarchar](200) NOT NULL,
[ClientMachineName] [nvarchar](200) NOT NULL,
[ClientMachineTotalMemory] [bigint] NOT NULL,
[ClientMachineAvailableMemory] [bigint] NOT NULL,
[ClientProcessMemoryInUse] [bigint] NOT NULL,
[ClientProcessPeakMemoryInUse] [bigint] NOT NULL,
CONSTRAINT [PK_PerformanceTestResult] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PermanentLoginToken] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PermanentLoginToken](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Token] [nvarchar](127) NOT NULL,
[DeviceGuid] [uniqueidentifier] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[LastContact] [datetime2](7) NOT NULL,
[ApplicationType] [int] NOT NULL,
[CreatedAt] [datetime2](7) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalErtrage] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalErtrage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AbteilungI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Datum_von] [datetime] NULL,
[Datum_bis] [datetime] NULL,
[Ertrag] [float] NULL,
[Umsatz] [float] NULL,
CONSTRAINT [PK_PersonalErtrage] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalGrpAbtZuord] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalGrpAbtZuord](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalGruppenI3D] [int] NULL,
[MaAbteilungI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalGrpPersZuord] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalGrpPersZuord](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalGruppenI3D] [int] NULL,
[PersonalI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalKosten] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalKosten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[Monat] [int] NULL,
[Jahr] [int] NULL,
[Datum] [datetime] NULL,
[Betrag] [float] NULL,
[LetzteAenderungAm] [datetime] NULL,
[LetzteAenderungVon] [varchar](50) NULL,
[Bezeichnung] [varchar](10) NULL,
[Kosten] [float] NULL,
[Januar] [float] NULL,
[Februar] [float] NULL,
[März] [float] NULL,
[April] [float] NULL,
[Mai] [float] NULL,
[Juni] [float] NULL,
[Juli] [float] NULL,
[August] [float] NULL,
[September] [float] NULL,
[Oktober] [float] NULL,
[November] [float] NULL,
[Dezember] [float] NULL,
CONSTRAINT [PK_PersonalKosten] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalSettingsProfile] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalSettingsProfile](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NOT NULL,
[ProfileName] [varchar](54) NOT NULL,
[FormSettings] [text] NULL,
[Active] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalSkills] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalSkills](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[SkillI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalUnterweisung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalUnterweisung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[KundeI3D] [int] NULL,
[PersonalI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalUrlaub] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalUrlaub](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Soll] [float] NULL,
[Ist] [float] NULL,
[Jahr] [int] NULL,
[Status] [int] NULL,
[TerminplanungI3D] [int] NULL,
[ErstellerI3D] [int] NULL,
[GeaendertI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[GeaendertDatum] [datetime] NULL,
[ParentId] [int] NULL,
[Ursprungsjahr] [int] NULL,
[Urlaubsart] [int] NULL,
[PersonalI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalUrlaubArt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalUrlaubArt](
[I3D] [int] NOT NULL,
[Kurzzeichen] [varchar](4) NULL,
[Name] [varchar](50) NULL,
CONSTRAINT [PK_PersonalUrlaubArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalVertretung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalVertretung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[VertretungPersonalI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonalZuMailAgentRollen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonalZuMailAgentRollen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[MailAgentRollenI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonenAktivitaet] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonenAktivitaet](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
[AktivitaetI3D] [int] NULL,
CONSTRAINT [PK_PersonenAktivitaet] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PersonenSozialesNetzwerk] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonenSozialesNetzwerk](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SozialesNetzwerkI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[URL] [varchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PlmLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PlmLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProductFamilyGroupI3D] [int] NULL,
[ProductFamilyI3D] [int] NULL,
[Description] [nvarchar](255) NOT NULL,
[ChangedBy] [nvarchar](50) NOT NULL,
[ChangedAt] [datetime2](0) NOT NULL,
CONSTRAINT [PK_PlmLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PORTDEBI] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PORTDEBI](
[Kundennummer] [float] NULL,
[MandantenKredNr] [float] NULL,
[Debitorenname] [varchar](40) NULL,
[I3D] [int] IDENTITY(1,1) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PriceUpdateSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PriceUpdateSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UpdateEkForReceipt] [bit] NULL,
[UpdateVkForReceipt] [bit] NULL,
[IsArticleUpdate] [bit] NULL,
[IsReceiptUpdate] [bit] NULL,
[MassUpdateType] [int] NOT NULL,
[IsCustomerAdvisorUpdate] [bit] NULL,
[IsCustomerOptionsUpdate] [bit] NULL,
[IsMailTemplateUpdate] [bit] NULL,
CONSTRAINT [PK_PriceUpdateSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Printer] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Printer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PageCollate] [int] NULL,
[Copies] [int] NULL,
[Dialog] [int] NULL,
[PrinterName] [varchar](255) NULL,
[Orientation] [int] NULL,
[PaperSource] [int] NULL,
[PaperSize] [int] NULL,
[ReportGroup] [varchar](10) NULL,
[DefaultPrinter] [int] NULL,
[FaxPrinter] [int] NULL,
[Orientation2] [int] NULL,
[PaperSource2] [int] NULL,
[PaperSize2] [int] NULL,
[ReportI3D] [int] NULL,
[Duplex] [int] NULL,
[PersonalI3D] [int] NULL,
[PCName] [varchar](50) NULL,
[DuplikatI3D] [int] NULL,
[DruckerEinstellungVerwenden] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProductFamilyAction] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProductFamilyAction](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[Description] [nvarchar](200) NULL,
[CreatedBy] [int] NULL,
[ChangedBy] [int] NULL,
[CreatedDate] [datetime] NULL,
[ChangedDate] [datetime] NULL,
[OwnerI3D] [int] NULL,
[OwnerKind] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProductionOrderItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProductionOrderItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProductionOrderI3D] [int] NOT NULL,
[IsActive] [bit] NOT NULL,
[ArticleI3D] [int] NOT NULL,
[Description] [nvarchar](4000) NULL,
[DurationInMinutes] [int] NULL,
[SortOrder] [decimal](9, 6) NOT NULL,
[RequiredAmount] [int] NOT NULL,
[MachineKindI3D] [int] NOT NULL,
[MachineI3D] [int] NULL,
[ExecutionDate] [datetime2](7) NULL,
[ExecutionDailyRunPhase] [int] NULL,
[Comment] [nvarchar](4000) NULL,
[ProducedAmount] [int] NOT NULL,
[State] [int] NOT NULL,
[LastChange] [datetime2](0) NULL,
[LastChangedBy] [int] NULL,
[WorkingEmployeeI3D] [int] NULL,
[LengthInMm] [int] NULL,
[HeightInMm] [int] NULL,
[ThicknessInMm] [int] NULL,
[WeightInKg] [int] NULL,
CONSTRAINT [PK_ProductionOrderItems] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_ProductionOrderItems] Script Date: 11.11.2025 11:20:28 ******/
CREATE CLUSTERED INDEX [CI_ProductionOrderItems] ON [dbo].[ProductionOrderItems]
(
[ProductionOrderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProductionOrderLogs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProductionOrderLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProductionOrderI3D] [int] NOT NULL,
[ProductionOrderItemI3D] [int] NULL,
[Kind] [int] NOT NULL,
[Message] [nvarchar](4000) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
CONSTRAINT [PK_ProductionOrderLogs] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_ProductionOrderLogs] Script Date: 11.11.2025 11:20:28 ******/
CREATE CLUSTERED INDEX [CI_ProductionOrderLogs] ON [dbo].[ProductionOrderLogs]
(
[ProductionOrderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProductionOrders] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProductionOrders](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[OrderI3D] [int] NOT NULL,
[OrderNumber] [int] NOT NULL,
[OrderItemI3D] [int] NULL,
[PlannedFinishDate] [datetime2](7) NULL,
[Comment] [nvarchar](4000) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedVersion] [nvarchar](20) NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedVersion] [nvarchar](20) NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
CONSTRAINT [PK_ProductionOrders] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProductLifecycleInformations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProductLifecycleInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SourceType] [int] NOT NULL,
[ProductFamilyI3D] [int] NULL,
[AccountI3D] [int] NOT NULL,
[AccountName] [nvarchar](255) NOT NULL,
[InvoiceI3D] [int] NULL,
[InvoiceItemI3D] [int] NULL,
[InvoiceNumber] [nvarchar](255) NULL,
[InvoiceDate] [datetime2](0) NULL,
[ArticleI3D] [int] NULL,
[ArticleCode] [nvarchar](255) NULL,
[ManufacturerCode] [nvarchar](255) NULL,
[BarcodeI3D] [int] NULL,
[Barcode] [nvarchar](200) NULL,
[Quantity] [decimal](9, 2) NOT NULL,
[Price] [decimal](12, 2) NOT NULL,
[SumPrice] [decimal](12, 2) NOT NULL,
[Description] [nvarchar](max) NULL,
[StartDate] [datetime2](0) NULL,
[EndDate] [datetime2](0) NULL,
[CreatedAt] [datetime2](0) NOT NULL,
[ChangedAt] [datetime2](0) NOT NULL,
[ChangedBy] [nvarchar](50) NOT NULL,
[ChangedManually] [bit] NOT NULL,
[ChangedmanuallyBy] [nvarchar](50) NULL,
[Email] [nvarchar](255) NULL,
[Adviser1] [nvarchar](50) NULL,
[Adviser2] [nvarchar](50) NULL,
[Adviser3] [nvarchar](50) NULL,
[Adviser4] [nvarchar](50) NULL,
[Comment] [nvarchar](4000) NULL,
[IsDeactivated] [bit] NOT NULL,
[IsOfferSent] [bit] NOT NULL,
[OfferI3D] [int] NULL,
[SourceI3D] [int] NULL,
[Model] [nvarchar](1024) NULL,
[ShortName] [nvarchar](512) NULL,
[DeviceName] [nvarchar](1024) NULL,
[DeviceType] [nvarchar](512) NULL,
[LicenseKey] [nvarchar](512) NULL,
[AccountAddressContactI3D] [int] NULL,
[IsFromDataImport] [bit] NOT NULL,
CONSTRAINT [PK_ProductInformation] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Produkt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Produkt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProduktfamilieHersteller] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProduktfamilieHersteller](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](200) NULL,
[Status] [int] NULL,
[LaufzeitMonate] [int] NULL,
[ErinnerungTage] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjectPriceImports] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjectPriceImports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsDefault] [bit] NULL,
[Name] [nvarchar](200) NULL,
[TableLeafIndex] [int] NULL,
[StartCellIndex] [int] NULL,
[EndCellIndex] [int] NULL,
CONSTRAINT [PK_ProjectPriceImports] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Projekt] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Projekt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektGruppenI3D] [int] NULL,
[Name] [varchar](50) NULL,
[Beschreibung] [varchar](100) NULL,
[ErstelltVon] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVersion] [int] NULL,
[GeaendertVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVersion] [int] NULL,
[Status] [int] NULL,
[ProjektBeginn] [datetime] NULL,
[ProjektEnde] [datetime] NULL,
[ProjektVorlage] [int] NULL,
[ProjektGesperrtVon] [int] NULL,
[ProjektGesperrtAm] [datetime] NULL,
[AnsichtNurBeteiligte] [int] NULL,
[AenderungenErlaubt] [int] NULL,
[RootDirI3D] [int] NULL,
[PhasenDirI3D] [int] NULL,
[AufgabenDirI3D] [int] NULL,
[Typ] [int] NULL,
[Validierungspflicht] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektAkteure] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektAkteure](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[AkteurI3D] [int] NULL,
[Herkunft] [int] NULL,
[Aufgabe] [varchar](500) NULL,
[SkillI3D] [int] NULL,
[Mail] [int] NULL,
[Status] [int] NULL,
[KreditorI3D] [int] NULL,
CONSTRAINT [PK_ProjektMitarbeiter] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektAkteurGrundlagen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektAkteurGrundlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[GrundlagenI3D] [int] NULL,
[AkteurI3D] [int] NULL,
[Herkunft] [int] NULL,
CONSTRAINT [PK_ProjektAkteurGrundlagen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektAnlagen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektAnlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[ObjektArt] [int] NULL,
CONSTRAINT [PK_ProjektAnlagen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektAufgaben] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektAufgaben](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](200) NULL,
[Beschreibung] [varchar](1000) NULL,
[Status] [int] NULL,
[EntryID] [varchar](100) NULL,
[ErstelltVon] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVersion] [int] NULL,
[GeaendertVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVersion] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektBeteiligte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektBeteiligte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Benachrichtigung] [int] NULL,
[PersonArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektBeteiligtePersonen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektBeteiligtePersonen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BeteiligteI3D] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektEinweisungsTexte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektEinweisungsTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ItemI3D] [int] NULL,
[ItemArt] [int] NULL,
[ProjektTexteVersionI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Eingewiesen] [int] NULL,
[EingewiesenVonI3D] [int] NULL,
[EingewiesenDatum] [datetime] NULL,
[Benachrichtigt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektExterne] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektExterne](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[Aufgabe] [varchar](100) NULL,
[Mail] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektGrundlagen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektGrundlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [varchar](50) NULL,
[ProjektI3D] [int] NULL,
[Bezeichnung] [varchar](1000) NULL,
[Akteure] [varchar](250) NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[Status] [int] NULL,
[VerantwortlicherI3D] [int] NULL,
[AkteurI3D] [int] NULL,
[Herkunft] [int] NULL,
CONSTRAINT [PK_Projektgrundlagen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektGruppen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Beschreibung] [varchar](500) NULL,
[Status] [int] NULL,
[ErstelltVon] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVersion] [int] NULL,
[GeaendertVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVersion] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMa] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMa](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[MailBenachritigung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMaExtern] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMaExtern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[Aufgabe] [varchar](100) NULL,
[Mail] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMaIntern] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMaIntern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Aufgabe] [varchar](100) NULL,
[Mail] [int] NULL,
[SkillI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMaKunde] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMaKunde](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[Aufgabe] [varchar](100) NULL,
[Mail] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMitarbeiter] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMitarbeiter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[MailBenachritigung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMitarbeiterIntern] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMitarbeiterIntern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[BenutzerI3D] [int] NULL,
[Mailbenachrichtigung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektMitarbeiterKunde] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektMitarbeiterKunde](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[MailBenachrichtigung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektNotiz] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektNotiz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[Notiz] [varchar](1000) NULL,
[Datum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[KurzZeich] [nvarchar](50) NULL,
CONSTRAINT [PK_ProjektNotiz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPersonenGruppen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPersonenGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](60) NULL,
[ProjektI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPersonenGruppenMitarbeiter] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPersonenGruppenMitarbeiter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektPersonenGruppen] [int] NULL,
[PersonI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPhasen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPhasen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektI3D] [int] NULL,
[VorgaengerI3D] [int] NULL,
[Name] [varchar](255) NULL,
[Beschreibung] [text] NULL,
[Art] [int] NULL,
[PhaseBeginn] [datetime] NULL,
[PhaseEnde] [datetime] NULL,
[Status] [int] NULL,
[ErstelltVon] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVersion] [int] NULL,
[GeaendertVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVersion] [int] NULL,
[Ebene] [int] NULL,
[Pos] [int] NULL,
[AnsichtNurBeteiligte] [int] NULL,
[ErledigteAufgaben] [varchar](1000) NULL,
[AenderungenErlaubt] [int] NULL,
[Bnka] [int] NULL,
[OwnerDirI3D] [int] NULL,
[Nummer] [int] NULL,
[Sortierung] [int] NULL,
[Validierungspflicht] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPhasenAbhaengigkeit] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPhasenAbhaengigkeit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektPhasenI3D] [int] NULL,
[AbhaengigI3D] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPhasenAufgaben] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPhasenAufgaben](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektAufgabenI3D] [int] NULL,
[ProjektPhaseI3D] [int] NULL,
[ErstelltVon] [int] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVersion] [int] NULL,
[GeaendertVon] [int] NULL,
[GeaendertAm] [datetime] NULL,
[GeaendertVersion] [int] NULL,
[Status] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[ProjektI3D] [int] NULL,
[Ebene] [int] NULL,
[Pos] [int] NULL,
[AnsichtNurBeteiligte] [int] NULL,
[Name] [varchar](200) NULL,
[Beschreibung] [varchar](1000) NULL,
[EntryID] [varchar](100) NULL,
[ExterneInfo] [varchar](1000) NULL,
[ErledigteAufgaben] [varchar](1000) NULL,
[AenderungenErlaubt] [int] NULL,
[Bnka] [int] NULL,
[OwnerDirI3D] [int] NULL,
[Nummer] [int] NULL,
[Sortierung] [int] NULL,
[Validierungspflicht] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPhasenAufgabenAbhaengigkeit] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPhasenAufgabenAbhaengigkeit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektPhasenAufgabenI3D] [int] NULL,
[AbhaengigI3D] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPhasenAufgabenBeteiligte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPhasenAufgabenBeteiligte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonI3D] [int] NULL,
[ProjektPhasenAufgabenI3D] [int] NULL,
[Benachrichtigung] [int] NULL,
[PersonArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektPhasenBeteiligte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektPhasenBeteiligte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektPhasenI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Benachrichtigung] [int] NULL,
[PersonArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektTexte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Beschreibung] [varchar](100) NULL,
[VersionsNr] [int] NULL,
[Freigabe] [int] NULL,
[Datum] [datetime] NULL,
[PersonalI3D] [int] NULL,
[Daten] [image] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[FreigabeVonI3D] [int] NULL,
[FreigabeDatum] [datetime] NULL,
[PlainText] [text] NULL,
[Validiert] [int] NULL,
[ValidiertPersonalI3D] [int] NULL,
[ValidiertDatum] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektTexteVerknuepfung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektTexteVerknuepfung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ItemI3D] [int] NULL,
[ItemArt] [int] NULL,
[ProjektTexteI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ProjektTexteVersion] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ProjektTexteVersion](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektTexteI3D] [int] NULL,
[Beschreibung] [varchar](100) NULL,
[VersionsNr] [int] NULL,
[Freigabe] [int] NULL,
[Datum] [datetime] NULL,
[PersonalI3D] [int] NULL,
[Daten] [image] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[FreigabeVonI3D] [int] NULL,
[FreigabeDatum] [datetime] NULL,
[PlainText] [text] NULL,
[Validiert] [int] NULL,
[ValidiertPersonalI3D] [int] NULL,
[ValidiertDatum] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Projektverwaltung] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Projektverwaltung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ProjektNr] [varchar](50) NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[Projektueberschrift] [varchar](100) NULL,
[ProjektIst] [varchar](2000) NULL,
[ProjektSoll] [varchar](2000) NULL,
[Status] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[Starttermin] [datetime] NULL,
[ManagerI3D] [int] NULL,
[VertriebMa] [int] NULL,
[TechnikMa] [int] NULL,
[KundenManagerI3D] [int] NULL,
[KundenMa] [int] NULL,
[AbnahmeErfolgt] [int] NULL,
[AbnahmeAm] [datetime] NULL,
[ProjektgrundlagenI3D] [int] NULL,
[MailBeiAenderung] [int] NULL,
[ProjDirI3D] [int] NULL,
[Projektgrundlagen] [int] NULL,
CONSTRAINT [PK_Projektverwaltung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Pruflinge] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Pruflinge](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Inventarnummer] [varchar](150) NULL,
[Bezeichnung] [varchar](150) NULL,
[Beschreibung] [text] NULL,
[LagerortQMI3D] [int] NULL,
[Letzte] [datetime] NULL,
[ErworbenAm] [datetime] NULL,
[Bild] [image] NULL,
[Naechste] [datetime] NULL,
CONSTRAINT [PK_Pruflinge] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Prufmittel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Prufmittel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Inventarnummer] [varchar](150) NULL,
[Bezeichnung] [varchar](150) NULL,
[Beschreibung] [text] NULL,
[LagerortQMI3D] [int] NULL,
[BetriebsstundenWoche] [int] NULL,
[Bild] [image] NULL,
CONSTRAINT [PK_Prufmittel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Prufvorschrift] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Prufvorschrift](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](150) NULL,
[Text] [text] NULL,
CONSTRAINT [PK_Prufvorschrift] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PrufvorschriftMesswert] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PrufvorschriftMesswert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PrufvorschriftI3D] [int] NULL,
[Messwert] [varchar](150) NULL,
[Einheit] [varchar](150) NULL,
CONSTRAINT [PK_PrufvorschriftMesswert] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[QuickNote] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[QuickNote](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[QuickNoteCategory] [nvarchar](24) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ShortDescription] [nvarchar](256) NOT NULL,
[Description] [nvarchar](1024) NULL,
[DateFrom] [datetime] NOT NULL,
[DateTo] [datetime] NOT NULL,
[Status] [int] NOT NULL,
[AccountI3D] [int] NULL,
[AccountKind] [int] NULL,
[AddressI3D] [int] NULL,
[ContactI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistRecurrence] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistRecurrence](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StartDateTime] [datetime] NOT NULL,
[BufferInMinutes] [int] NOT NULL,
[EndDateOption] [int] NOT NULL,
[EndAfterAmountCreatedChecklist] [int] NULL,
[EndDateTime] [datetime] NULL,
[CycleOption] [int] NOT NULL,
[DailyOption] [int] NULL,
[DailySeed] [int] NULL,
[WeeklySeed] [int] NULL,
[MonthlyOption] [int] NULL,
[MonthlyDayFromMonth] [int] NULL,
[MonthlySeed] [int] NULL,
[MonthlyDaySeedOption] [int] NULL,
[MonthlyDayOption] [int] NULL,
[YearlySeed] [int] NULL,
[YearlyDayFromMonth] [int] NULL,
[YearlyMonth] [int] NULL,
[YearlyDaySeedOption] [int] NULL,
[YearlyDayOption] [int] NULL,
[YearlyOption] [int] NULL,
[Status] [int] NOT NULL,
[DefaultChecklistI3D] [int] NULL,
[Monday] [bit] NOT NULL,
[Tuesday] [bit] NOT NULL,
[Wednesday] [bit] NOT NULL,
[Thursday] [bit] NOT NULL,
[Friday] [bit] NOT NULL,
[Saturday] [bit] NOT NULL,
[Sunday] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistRessources] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistRessources](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[TypeOf] [int] NOT NULL,
[EmployeeI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklists] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklists](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Name] [nvarchar](255) NOT NULL,
[Status] [int] NOT NULL,
[CreatedBy_PersonalI3D] [int] NULL,
[IsTemplate] [bit] NOT NULL,
[TemplateI3D] [int] NULL,
[Description] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistVirtualObjectCategory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistVirtualObjectCategory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [ntext] NULL,
[Image] [image] NULL,
[Status] [int] NOT NULL,
[ParentI3D] [int] NULL,
[IsFix] [bit] NOT NULL,
[VirtualObjectKind] [int] NULL,
[SourceI3D] [int] NULL,
[CategoryKind] [int] NULL,
[ChangedDate] [datetime] NULL,
[ServiceBoardWebColor] [varchar](30) NULL,
[ServiceBoardWebIcon] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistVirtualObjectModel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistVirtualObjectModel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ModelName] [nvarchar](512) NOT NULL,
[Vendor] [nvarchar](512) NULL,
[Status] [int] NOT NULL,
[ObjectKind] [int] NULL,
[CategoryI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistVirtualObjects] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistVirtualObjects](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[Name] [nvarchar](255) NOT NULL,
[SourceType] [int] NULL,
[SourceI3D] [int] NULL,
[CommentOf] [ntext] NULL,
[ObjectKind] [int] NULL,
[ParentType] [int] NOT NULL,
[ParentI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[ModelName] [nvarchar](512) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistWorkplanAssignmentObjects] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistWorkplanAssignmentObjects](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkplanI3D] [int] NOT NULL,
[VirtualObjectI3D] [int] NOT NULL,
[Deactivated] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistWorkplans] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistWorkplans](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TemplateI3D] [int] NULL,
[IsTemplate] [bit] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [ntext] NULL,
[ChecklistI3D] [int] NULL,
[TemplateParentI3D] [int] NOT NULL,
[TemplateParentType] [int] NOT NULL,
[RecurrenceI3D] [int] NULL,
[StartDateTime] [datetime] NULL,
[EndDateTime] [datetime] NULL,
[OriginWorkplanI3D] [int] NULL,
[Deactivated] [bit] NOT NULL,
[IsOverallWorkplan] [bit] NOT NULL,
[CustomerI3D] [int] NULL,
[HasWorksteps] [bit] NOT NULL,
[DurationMinutes] [int] NOT NULL,
[IsRecurrenceDefault] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBChecklistWorksteps] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBChecklistWorksteps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkplanI3D] [int] NULL,
[WorkstepTemplateI3D] [int] NULL,
[IsTemplate] [bit] NOT NULL,
[OrderNumber] [int] NULL,
[Description] [ntext] NULL,
[Name] [nvarchar](255) NOT NULL,
[DurationMinutes] [int] NULL,
[Finished] [bit] NULL,
[RessourceI3D] [int] NULL,
[StepWorkplanI3D] [int] NULL,
[Notice] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBScheduleJobs] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBScheduleJobs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ScheduleName] [nvarchar](256) NOT NULL,
[Description] [nvarchar](512) NULL,
[RecurrenceI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Kind] [int] NOT NULL,
[Subject] [nvarchar](512) NULL,
[EmailBody] [nvarchar](max) NULL,
[CreatedBy] [nvarchar](256) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedBy] [nvarchar](256) NULL,
[ChangedDate] [datetime] NULL,
[IsDeleted] [bit] NOT NULL,
CONSTRAINT [PK_RBScheduleJobs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBScheduleMailRecipients] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBScheduleMailRecipients](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RBScheduleJobI3D] [int] NOT NULL,
[RecepientType] [int] NOT NULL,
[EmailId] [nvarchar](256) NOT NULL,
CONSTRAINT [PK_RBScheduleMailRecipients] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBScheduleReportMappings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBScheduleReportMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportI3D] [int] NOT NULL,
[ScheduleJobI3D] [int] NOT NULL,
CONSTRAINT [PK_RBScheduleReportMappings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RBScheduleStatus] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RBScheduleStatus](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RBScheduleJobI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[Message] [nvarchar](2000) NULL,
[StatusDate] [datetime] NOT NULL,
CONSTRAINT [PK_RBScheduleStatus] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptComments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptComments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptKind] [int] NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[TimeStamp] [datetime2](0) NOT NULL,
[Comment] [nvarchar](1000) NOT NULL,
[IsOwnerComment] [bit] NOT NULL,
[Status] [int] NULL,
[SendMail] [bit] NOT NULL,
[ReceiptPdfDocumentsI3D] [int] NOT NULL,
[OwnerDisplayName] [nvarchar](200) NOT NULL,
[OwnerI3D] [int] NULL,
CONSTRAINT [PK_ReceiptComments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptItemServiceArticleClassifications] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptItemServiceArticleClassifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](100) NOT NULL,
[IsActive] [bit] NOT NULL,
[ParentI3D] [int] NULL,
CONSTRAINT [PK_ReceiptItemsServiceArticleClassifications] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptPdfDocumentLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptPdfDocumentLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptPdfDocumentI3D] [int] NOT NULL,
[Kind] [int] NOT NULL,
[Message] [nvarchar](512) NOT NULL,
[CreatedAt] [datetime2](7) NOT NULL,
[CreatedByEmployeeI3D] [int] NOT NULL,
CONSTRAINT [PK_ReceiptPdfDocumentLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptPdfDocuments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptPdfDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Guid] [char](32) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[PdfDocument] [varbinary](max) NULL,
[EmployeeI3D] [int] NULL,
[MailAddress] [nvarchar](255) NULL,
[FirstName] [nvarchar](60) NULL,
[LastName] [nvarchar](60) NULL,
[AllowChangeQuantity] [bit] NOT NULL,
[AllowSelectArticles] [bit] NOT NULL,
[AllowAcceptReceipt] [bit] NOT NULL,
[WebReceiptState] [int] NOT NULL,
[ShareDocument] [bit] NOT NULL,
[DateOfFirstViewing] [datetime2](7) NULL,
[AllowAcceptReceiptWithoutSignature] [bit] NULL,
[TicketCreationMode] [int] NULL,
[ExpireDate] [datetime2](0) NULL,
CONSTRAINT [PK_ReceiptPdfDocuments] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [CI_ReceiptPdfDocuments] UNIQUE CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptPositionPricing] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptPositionPricing](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectKind] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[PositionI3D] [int] NOT NULL,
[Price] [decimal](18, 7) NULL,
[DurationKind] [int] NOT NULL,
[DurationValue] [int] NOT NULL,
[StartDate] [datetime2](0) NULL,
[EndDate] [datetime2](0) NULL,
CONSTRAINT [PK_ReceiptPositionPricing] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CI_ReceiptPositionPricing] Script Date: 11.11.2025 11:20:28 ******/
CREATE CLUSTERED INDEX [CI_ReceiptPositionPricing] ON [dbo].[ReceiptPositionPricing]
(
[ObjectI3D] ASC,
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProjectLayouts] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProjectLayouts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[LayoutOrder] [int] NOT NULL,
[Title] [nvarchar](255) NOT NULL,
[LayoutKind] [int] NOT NULL,
[FileData] [image] NULL,
[PreviewImage] [image] NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[ReceiptKind] [int] NOT NULL,
[IsSelectedForPdfGeneration] [bit] NOT NULL,
CONSTRAINT [PK_ReceiptProjectLayouts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProvisionEmployeeGoals] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProvisionEmployeeGoals](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Year] [int] NOT NULL,
[Month] [int] NOT NULL,
[Goal] [decimal](18, 7) NOT NULL,
CONSTRAINT [PK_ReceiptProvisionEmployeeGoals] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProvisionEmployeeLevels] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProvisionEmployeeLevels](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[FromPrice] [decimal](18, 7) NULL,
[ProvisionPercentage] [decimal](18, 7) NOT NULL,
[OverwriteLowerLevels] [bit] NOT NULL,
[Bonus] [decimal](18, 7) NULL,
CONSTRAINT [PK_ReceiptProvisionEmployeeLevels] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProvisionItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProvisionItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[ReceiptKind] [int] NOT NULL,
[Receiver] [varchar](50) NOT NULL,
[EmployeeI3D] [int] NULL,
[ProvisionPercentage] [decimal](18, 7) NULL,
[Source] [varchar](50) NOT NULL,
[ActualEmployeeI3D] [int] NOT NULL,
[ActualProvision] [decimal](18, 7) NOT NULL,
[SharePercentage] [decimal](18, 7) NOT NULL,
[Description] [nvarchar](500) NULL,
[Value] [varchar](50) NOT NULL,
[SourceMaterialGroups] [varchar](max) NULL,
[ActualPrice] [decimal](18, 7) NOT NULL,
[FilterEmployeeI3D] [int] NULL,
[ActualPriceSales] [decimal](18, 7) NULL,
[ActualPriceEarnings] [decimal](18, 7) NULL,
[ActualProvisionSales] [decimal](18, 7) NULL,
[ActualProvisionEarnings] [decimal](18, 7) NULL,
[GroupID] [nvarchar](50) NULL,
[ActualProvisionPercentage] [decimal](18, 7) NOT NULL,
CONSTRAINT [PK_ReceiptProvisionItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProvisionSchemaCustomerAssignments] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProvisionSchemaCustomerAssignments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[BranchI3D] [int] NOT NULL,
[ReceiptProvisionSchemaI3D] [int] NOT NULL,
CONSTRAINT [PK_ReceiptProvisionSchemaCustomerAssignments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProvisionSchemaItems] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProvisionSchemaItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptProvisionSchemaI3D] [int] NOT NULL,
[Receiver] [varchar](50) NOT NULL,
[EmployeeI3D] [int] NULL,
[ProvisionPercentage] [decimal](18, 7) NULL,
[Source] [varchar](50) NOT NULL,
[SharePercentage] [decimal](18, 7) NOT NULL,
[Description] [nvarchar](500) NULL,
[Value] [varchar](50) NOT NULL,
[SourceMaterialGroups] [varchar](max) NULL,
[FilterEmployeeI3D] [int] NULL,
CONSTRAINT [PK_ReceiptProvisionSchemaItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptProvisionSchemas] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptProvisionSchemas](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[ExpiresAt] [datetime2](7) NULL,
[NextSchemaI3D] [int] NULL,
CONSTRAINT [PK_ReceiptProvisionSchemas] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptReceivers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptReceivers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CompanyName] [nvarchar](240) NOT NULL,
[AdditionalAddressSupplement] [nvarchar](240) NOT NULL,
[Department] [nvarchar](255) NOT NULL,
[ContactName] [nvarchar](60) NOT NULL,
[ContactDepartment] [nvarchar](255) NOT NULL,
[Street] [nvarchar](300) NOT NULL,
[HouseNumber] [nvarchar](300) NULL,
[POBox] [nvarchar](50) NOT NULL,
[IsPOBoxActive] [int] NOT NULL,
[Zip] [nvarchar](10) NOT NULL,
[City] [nvarchar](168) NOT NULL,
[Country] [nvarchar](255) NOT NULL,
[CountryI3D] [int] NULL,
CONSTRAINT [PK_ReceiptReceivers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptTemplateFolders] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptTemplateFolders](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NULL,
[ParentFolderI3D] [int] NULL,
[IconAsPng] [varbinary](max) NULL,
CONSTRAINT [PK_ReceiptTemplateFolders] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReceiptTemplates] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReceiptTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptKind] [int] NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[FolderI3D] [int] NULL,
[PreviewPdf] [varbinary](max) NULL,
[Name] [nvarchar](50) NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_ReceiptTemplates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RechKopfErweitert] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RechKopfErweitertVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechkopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RechProv] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RechProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RechKopfI3D] [int] NOT NULL,
[RechNummer] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[Provision] [float] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReGsKuADienst3Jahre] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReGsKuADienst3Jahre](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RKundenID1] [int] NULL,
[RDatum1] [varchar](4) NULL,
[RAussendienstID1] [int] NULL,
[RSumSummeKalk1] [float] NULL,
[RSumErtrag1] [float] NULL,
[RStunden1] [float] NULL,
[RKundenID2] [int] NULL,
[RDatum2] [varchar](4) NULL,
[RAussendienstID2] [int] NULL,
[RSumSummeKalk2] [float] NULL,
[RSumErtrag2] [float] NULL,
[RStunden2] [float] NULL,
[RKundenID3] [int] NULL,
[RDatum3] [varchar](4) NULL,
[RAussendienstID3] [int] NULL,
[RSumSummeKalk3] [float] NULL,
[RSumErtrag3] [float] NULL,
[RStunden3] [float] NULL,
[GKundenID1] [int] NULL,
[GDatum1] [varchar](4) NULL,
[GAussendienstID1] [int] NULL,
[GSumSummeKalk1] [float] NULL,
[GSumErtrag1] [float] NULL,
[GStunden1] [float] NULL,
[GKundenID2] [int] NULL,
[GDatum2] [varchar](4) NULL,
[GAussendienstID2] [int] NULL,
[GSumSummeKalk2] [float] NULL,
[GSumErtrag2] [float] NULL,
[GStunden2] [float] NULL,
[GKundenID3] [int] NULL,
[GDatum3] [varchar](4) NULL,
[GAussendienstID3] [int] NULL,
[GSumSummeKalk3] [float] NULL,
[GSumErtrag3] [float] NULL,
[GStunden3] [float] NULL,
[ArtRe] [varchar](2) NULL,
[ArtGs] [varchar](2) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReisekostenAbrechnungen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReisekostenAbrechnungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErfasstDatum] [datetime] NULL,
[PersonalI3D] [int] NULL,
[AbrechnungsArt] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReisekostenBelege] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReisekostenBelege](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[Laufnummer] [int] NULL,
[Abgerechnet] [int] NULL,
[AbgerechnetDatum] [datetime] NULL,
[ReisekostenAbrechnungenI3D] [int] NULL,
[Kostenart] [int] NULL,
[Bezeichnung] [varchar](255) NULL,
[Betrag] [float] NULL,
[BetragAusgelegt] [float] NULL,
[MwstSatz] [float] NULL,
[MwstAusgewiesen] [int] NULL,
[Status] [int] NULL,
[ReiskostenAbrechnungenI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReisekostenBelegeHotel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReisekostenBelegeHotel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReisekostenBelegeI3D] [int] NULL,
[UebernachtungenAnz] [int] NULL,
[MitFruehstueck] [int] NULL,
[FruehstueckAusgewiesen] [int] NULL,
[FruehstueckBetrag] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReisekostenBelegePKW] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReisekostenBelegePKW](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReisekostenBelegeI3D] [int] NULL,
[Kennzeichen] [varchar](255) NULL,
[Kilometer] [float] NULL,
[Tankbeleg] [int] NULL,
[Start] [varchar](255) NULL,
[Ziel] [varchar](255) NULL,
[BelegDatum] [datetime] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReisekostenFahrten] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReisekostenFahrten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReisekostenAbrechnungenI3D] [int] NULL,
[Monat] [varchar](255) NULL,
[Kennzeichen] [varchar](255) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReisekostenReisen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReisekostenReisen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReisekostenAbrechnungenI3D] [int] NULL,
[Ziel] [varchar](255) NULL,
[Projekt] [varchar](255) NULL,
[Servicebericht] [varchar](255) NULL,
[AbfahrtDatum] [datetime] NULL,
[AnkunftDatum] [datetime] NULL,
[Mehraufwand] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteAdditionalInformations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteAdditionalInformations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[InfoKey] [nvarchar](255) NOT NULL,
[InfoValue] [nvarchar](255) NULL,
[FolderI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteCredentials] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteCredentials](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Username] [nvarchar](255) NULL,
[Password] [nvarchar](255) NULL,
[IsPasswordStore] [bit] NULL,
[DomainName] [nvarchar](255) NULL,
[IsPressEnter] [bit] NULL,
[AuthenticationMode] [nvarchar](255) NULL,
[UsernameHtmlID] [nvarchar](255) NULL,
[PasswordHtmlID] [nvarchar](255) NULL,
[RemoteTypeI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteExternalApps] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteExternalApps](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[InfoName] [nvarchar](255) NOT NULL,
[ActionName] [nvarchar](253) NULL,
[FolderI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteExternalMetadatas] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteExternalMetadatas](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[ApplicationPath] [nvarchar](255) NULL,
[WorkingDirectory] [nvarchar](255) NULL,
[Arguments] [nvarchar](255) NULL,
[TryToIntegrate] [bit] NOT NULL,
[MinimumWaitTime] [int] NULL,
[MaximumWaitTime] [int] NULL,
[Name] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteFolderCredentials] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteFolderCredentials](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FolderI3D] [int] NOT NULL,
[CredentialI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteFolders] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteFolders](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FolderName] [nvarchar](255) NOT NULL,
[ParentFolderI3D] [int] NULL,
[Desciption] [nvarchar](255) NULL,
[CustomerI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteFolderSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteFolderSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FolderI3D] [int] NOT NULL,
[SettingI3D] [int] NOT NULL,
[RemoteTypeI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemotePuttyMetadatas] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemotePuttyMetadatas](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[ConnectionType] [int] NOT NULL,
[Port] [int] NOT NULL,
[SSHVersion] [int] NULL,
[IsSSHCompression] [bit] NOT NULL,
[ProfileName] [nvarchar](255) NULL,
[UseOwnCommandline] [bit] NOT NULL,
[OwnCommandline] [nvarchar](255) NULL,
[Name] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteRDPLocalDrives] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteRDPLocalDrives](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RDPMetadataI3D] [int] NOT NULL,
[DriveName] [nvarchar](50) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteRDPMetadatas] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteRDPMetadatas](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[DisplayTypeI3D] [int] NOT NULL,
[DisplayColorI3D] [int] NOT NULL,
[DisplayResolutionI3D] [int] NULL,
[UseShowContentOfWindowDragging] [bit] NOT NULL,
[UseBitmapCaching] [bit] NOT NULL,
[UseDesktopBackground] [bit] NOT NULL,
[UseThemes] [bit] NOT NULL,
[UseAdjustResolution] [bit] NOT NULL,
[UseMenuAndWindowAnimation] [bit] NOT NULL,
[UseFontSmoothing] [bit] NOT NULL,
[UseDetectConnectionQuality] [bit] NOT NULL,
[OptionSoundI3D] [int] NOT NULL,
[OptionShortcutI3D] [int] NOT NULL,
[UseConsole] [bit] NOT NULL,
[UseClipboard] [bit] NOT NULL,
[UseSmardcards] [bit] NOT NULL,
[UsePrinter] [bit] NOT NULL,
[UseDoNotUseNLA] [bit] NOT NULL,
[Port] [int] NULL,
[UseAllLocalDrives] [bit] NOT NULL,
[TSGatewayI3D] [int] NOT NULL,
[ServerName] [nvarchar](255) NULL,
[UseBypassForLocalAddress] [bit] NOT NULL,
[UseOwnCredentials] [bit] NOT NULL,
[Username] [nvarchar](255) NULL,
[Password] [nvarchar](255) NULL,
[DomainName] [nvarchar](255) NULL,
[UseStartProgramConnection] [bit] NOT NULL,
[ProgramPathFileName] [ntext] NULL,
[StartFolder] [ntext] NULL,
[Name] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteVNCMetadatas] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteVNCMetadatas](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[Port] [int] NOT NULL,
[Display] [int] NOT NULL,
[UseAdjustResolution] [bit] NOT NULL,
[UseViewOnly] [bit] NOT NULL,
[Name] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RemoteWebMetadatas] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RemoteWebMetadatas](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RemoteConnectionI3D] [int] NOT NULL,
[DisplayI3D] [int] NOT NULL,
[PopupHandlingI3D] [int] NOT NULL,
[UseWebKit] [bit] NOT NULL,
[Name] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaArbeitssicherheit] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaArbeitssicherheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
[ArbeitsplatzReparaturI3D] [int] NULL,
CONSTRAINT [PK_RepaArbeitssicherheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaArbeitssicherheitHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaArbeitssicherheitHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaArtikel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [float] NULL,
[Einheit] [varchar](50) NULL,
[Preis] [float] NULL,
[EK] [float] NULL,
[TatsMenge] [float] NULL,
[Summe] [float] NULL,
[TatsSumme] [float] NULL,
[ArbeitsplatzReparaturI3D] [int] NULL,
[Artikelbeschreibung] [varchar](300) NULL,
[ArtikelCode] [varchar](50) NULL,
CONSTRAINT [PK_RepaArtikel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaArtikelHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaArtikelHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Menge] [float] NULL,
[Einheit] [varchar](50) NULL,
[Preis] [float] NULL,
[EK] [float] NULL,
[TatsMenge] [float] NULL,
[Summe] [float] NULL,
[TatsSumme] [float] NULL,
[ArbeitsplatzReparaturI3D] [int] NULL,
[Artikelbeschreibung] [varchar](300) NULL,
[ArtikelCode] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplatzI3D] [int] NULL,
[FahrzeugI3D] [int] NULL,
[Bezeichnung] [varchar](150) NULL,
[Beschreibung] [text] NULL,
[FaelligAm] [datetime] NULL,
[FaelligVon] [int] NULL,
[ErledigtAm] [datetime] NULL,
[ErledigtVon] [int] NULL,
[Status] [int] NULL,
[Summe] [float] NULL,
[TatsSumme] [float] NULL,
[AngelegtAm] [datetime] NULL,
[AngelegtVon] [int] NULL,
[ScanDocI3D] [int] NULL,
[AbgeschlossenAm] [datetime] NULL,
[Abgeschlossenvon] [int] NULL,
CONSTRAINT [PK_RepaKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaKopfHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaKopfHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplatzI3D] [int] NULL,
[FahrzeugI3D] [int] NULL,
[Bezeichnung] [varchar](150) NULL,
[Beschreibung] [text] NULL,
[FaelligAm] [datetime] NULL,
[FaelligVon] [int] NULL,
[ErledigtAm] [datetime] NULL,
[ErledigtVon] [int] NULL,
[Status] [int] NULL,
[Summe] [float] NULL,
[TatsSumme] [float] NULL,
[AngelegtAm] [datetime] NULL,
[AngelegtVon] [int] NULL,
[ScanDocI3D] [int] NULL,
[AbgeschlossenVon] [int] NULL,
[AbgeschlossenAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaLohngruppe] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaLohngruppe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplatzReparaturI3D] [int] NULL,
[LohngruppeI3D] [int] NULL,
[Stundenlohn] [float] NULL,
[Zeit] [float] NULL,
[TatsZeit] [float] NULL,
[Summe] [float] NULL,
[TatsSumme] [float] NULL,
CONSTRAINT [PK_RepaLohngruppe] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaPruefling] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaPruefling](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[PrueflingI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaPrueflingHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaPrueflingHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[PrueflingI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaPruefmittel] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaPruefmittel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [char](10) NULL,
[PruefmittelI3D] [char](10) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaPruefmittelHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaPruefmittelHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [char](10) NULL,
[PruefmittelI3D] [char](10) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaUmweltschutz] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
[ArbeitsplatzReparaturI3D] [int] NULL,
CONSTRAINT [PK_RepaUmweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepaUmweltschutzHistory] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepaUmweltschutzHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReparaturI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepEingangKopf] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepEingangKopf](
[I3D] [int] NOT NULL,
[Nummer] [int] NULL,
[KreditorI3D] [int] NULL,
[Datum] [datetime] NULL,
[Empfanger] [varchar](300) NULL,
[Tel] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[EMail] [varchar](50) NULL,
[Fracht] [float] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
CONSTRAINT [PK_RepEingangKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RepEingangPos] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RepEingangPos](
[I3D] [int] NOT NULL,
[KreditorI3D] [int] NULL,
[RepEingangKopfI3D] [int] NULL,
[KreditorRMAKopfI3D] [int] NULL,
[KreditorRMANummer] [int] NULL,
[KundenRMAKopfI3D] [int] NULL,
[KundenRMANummer] [int] NULL,
[RMANummer] [varchar](30) NULL,
[RueckPosI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](15) NULL,
[Artikeltext] [varchar](100) NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](100) NULL,
[Vorgang] [int] NULL,
[Fehlerbeschreibung] [varchar](255) NULL,
[Zubehoer] [varchar](255) NULL,
[Priority] [int] NULL,
[Kosten] [float] NULL,
[Fracht] [float] NULL,
[ErsatzArtikelI3D] [int] NULL,
[ErsatzArtikelCode] [varchar](15) NULL,
[ErsatzArtikelText] [varchar](300) NULL,
[ErsatzArtikelSNI3D] [int] NULL,
[ErsatzArtikelSN] [varchar](200) NULL,
[Eigenware] [int] NULL,
[RechNrKreditor] [varchar](100) NULL,
[RechDatKreditor] [datetime] NULL,
CONSTRAINT [PK_RepEingangPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Report_ReportQueries] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Report_ReportQueries](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportI3D] [int] NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[CommentOf] [ntext] NULL,
[ContentOf] [ntext] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Report_Reports] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Report_Reports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportType] [int] NOT NULL,
[Name] [nvarchar](256) NOT NULL,
[CommentOf] [ntext] NULL,
[Creator] [int] NOT NULL,
[Created] [datetime] NOT NULL,
[LastEdit] [datetime] NULL,
[IsPublic] [bit] NOT NULL,
[ReportData] [image] NULL,
[PortalReportI3D] [int] NULL,
[PortalReportVersion] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportAbfragen] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportAbfragen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RepI3D] [int] NULL,
[Statement] [text] NULL,
[Name] [varchar](30) NULL,
[MasterI3D] [int] NULL,
CONSTRAINT [PK_ReportAbfragen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](256) NOT NULL,
[DuplicateI3D] [int] NULL,
[MandantI3D] [int] NULL,
[Description] [varchar](1000) NULL,
[State] [int] NULL,
[Report] [image] NOT NULL,
[PortalReportI3D] [int] NULL,
[PortalReportVersion] [int] NULL,
CONSTRAINT [PK_ReportData] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataBinSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataBinSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportDataSettingsI3D] [int] NOT NULL,
[SizeRawKind] [int] NOT NULL,
[Landscape] [int] NOT NULL,
[BinRawKind] [int] NOT NULL,
[Type] [int] NOT NULL,
[Range] [int] NOT NULL,
CONSTRAINT [PK_ReportDataSetttingsBin] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataDefault] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataDefault](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportGroupI3D] [int] NOT NULL,
[ReportDataI3D] [int] NOT NULL,
[DefaultEnum] [int] NOT NULL,
CONSTRAINT [PK_ReportDataDefault] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataParameters] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataParameters](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportGroupToReportDataI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Name] [varchar](50) NOT NULL,
[Expression] [varchar](50) NOT NULL,
[Typ] [varchar](50) NOT NULL,
[Description] [varchar](100) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataQueries] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataQueries](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportDataI3D] [int] NOT NULL,
[Name] [varchar](64) NOT NULL,
[Statement] [text] NOT NULL,
[MasterI3D] [int] NULL,
CONSTRAINT [PK_ReportDataQueries] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataQueriesToReportDataQueryTags] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataQueriesToReportDataQueryTags](
[ReportDataQueryTagI3D] [int] NOT NULL,
[ReportDataQueryI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataQueryTags] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataQueryTags](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NOT NULL,
[Description] [varchar](2000) NULL,
CONSTRAINT [PK_ReportDataQueryTags] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportDataSettings] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportDataSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportDataI3D] [int] NULL,
[UserI3D] [int] NULL,
[PrinterName] [varchar](100) NULL,
[MachineName] [varchar](24) NULL,
[PrintColor] [int] NOT NULL,
[PrintCollated] [int] NOT NULL,
[DuplexMode] [int] NOT NULL,
[NumCopies] [int] NOT NULL,
[ShowDialog] [int] NOT NULL,
[IsFax] [int] NOT NULL,
[DuplicateI3D] [int] NULL,
[UsePrinterSettings] [int] NULL,
[ReportToGroupI3D] [int] NULL,
[Description] [nvarchar](100) NULL,
[Scale] [int] NULL,
[PageSizeKind] [int] NULL,
CONSTRAINT [PK_ReportDataSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportGroupParameters] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportGroupParameters](
[I3D] [int] NOT NULL,
[ReportGroupI3D] [int] NOT NULL,
[Name] [varchar](64) NOT NULL,
[ShortName] [varchar](24) NOT NULL,
[Value] [varchar](64) NOT NULL,
CONSTRAINT [PK_ReportGroupStructureParameter] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportGroups] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportGroups](
[I3D] [int] NOT NULL,
[Name] [varchar](256) NOT NULL,
[ReportGroupGuid] [uniqueidentifier] NOT NULL,
[ParentGroupI3D] [int] NULL,
[PDFExportActive] [int] NOT NULL,
[PDFExportPath] [varchar](1024) NULL,
[CustomPdfFilename] [varchar](1024) NULL,
[Status] [int] NOT NULL,
[ShowInTaskManagement] [bit] NULL,
CONSTRAINT [PK_ReportFolderStructure] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
CONSTRAINT [IX_ReportFolderStructure] UNIQUE NONCLUSTERED
(
[ReportGroupGuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportGroupsToReportData] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportGroupsToReportData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportDataI3D] [int] NOT NULL,
[ReportGroupI3D] [int] NOT NULL,
[State] [int] NULL,
CONSTRAINT [PK_ReportGroupsToReportData] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportLog] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BearbeiterI3D] [int] NULL,
[Datum] [datetime] NULL,
[Art] [int] NULL,
[ReportName] [varchar](100) NULL,
[AnlagePrefix] [varchar](8) NULL,
[AnlageNummer] [int] NULL,
[AnlageVersion] [int] NULL,
[Drucker] [varchar](100) NULL,
[Kopien] [int] NULL,
[Faxnummer] [varchar](100) NULL,
[eMail] [varchar](250) NULL,
[Nummer] [int] NULL,
[Version] [int] NULL,
[PersonalI3D] [int] NULL,
[Medium] [int] NULL,
[RepName] [varchar](75) NULL,
CONSTRAINT [PK_ReportLog] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportObjekte] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportObjekte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](20) NULL,
[Art] [int] NULL,
[RepI3D] [int] NULL,
CONSTRAINT [PK_ReportObjekte] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportPrintOptions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportPrintOptions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportI3D] [int] NOT NULL,
[CopyCount] [int] NOT NULL,
[PrintOrder] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[ParentI3D] [int] NULL,
[ParentObjectKind] [int] NULL,
[IsPrint] [bit] NOT NULL,
[IsFax] [bit] NOT NULL,
[IsMail] [bit] NOT NULL,
CONSTRAINT [PK_ReportPrintOptions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Reports] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Reports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](255) NULL,
[Report] [image] NULL,
[FileName] [varchar](255) NULL,
[Gruppe] [varchar](3) NULL,
[Isdefault] [int] NULL,
[Schacht] [int] NULL,
[Status] [int] NULL,
[PDFExport] [int] NULL,
[PDFVerzeichnis] [varchar](255) NULL,
[TextDateiName] [varchar](255) NULL,
[ELOPfad] [varchar](255) NULL,
[TXTVerzeichnis] [varchar](255) NULL,
[Beschreibung] [varchar](1000) NULL,
[Version] [varchar](20) NULL,
[DuplikatI3D] [int] NULL,
[Schacht2] [int] NULL,
[Papier] [int] NULL,
[Papier2] [int] NULL,
[Orientierung] [int] NULL,
[Orientierung2] [int] NULL,
[MandantI3D] [int] NULL,
[FRMainVersion] [int] NULL,
[Duplex] [int] NULL,
[PDFDateiname] [varchar](255) NULL,
[Herkunft] [varchar](100) NULL,
CONSTRAINT [PK_Reports] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportServiceCustomerConfigurations] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportServiceCustomerConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](512) NOT NULL,
[ParentI3D] [int] NOT NULL,
[Subject] [nvarchar](512) NULL,
[Sender] [nvarchar](512) NULL,
[CC] [nvarchar](1024) NULL,
[ReportSendTime] [time](7) NOT NULL,
[IsActive] [bit] NOT NULL,
[Interval] [int] NOT NULL,
[MailBody] [nvarchar](max) NOT NULL,
[ParentType] [int] NOT NULL,
[SendToDefaultContactPerson] [bit] NOT NULL,
[SendToInnendienst] [bit] NOT NULL,
[SendToAussendienst] [bit] NOT NULL,
[SendToTechniker1] [bit] NOT NULL,
[SendToTechniker2] [bit] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportServiceMailingInfo] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportServiceMailingInfo](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EMail] [nvarchar](512) NOT NULL,
[Salutation] [int] NOT NULL,
[Firstname] [nvarchar](512) NULL,
[Lastname] [nvarchar](512) NULL,
[CustomerConfigurationI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportServiceReportToConfigurationAssignment] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportServiceReportToConfigurationAssignment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerConfigurationI3D] [int] NOT NULL,
[ReportI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportsVersions] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportsVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportI3D] [int] NULL,
[Beschreibung] [text] NULL,
[PersonalI3D] [int] NULL,
[ReportVersion] [int] NULL,
[CentronVersion] [varchar](50) NULL,
[Datum] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportToGroupAssignment] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportToGroupAssignment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportI3D] [int] NOT NULL,
[ReportGroup] [nvarchar](3) NOT NULL,
[IsDefault] [int] NULL,
[PDFExport] [int] NULL,
[PDFFilename] [nvarchar](255) NULL,
[TXTDirectory] [nvarchar](255) NULL,
[TXTFilename] [nvarchar](255) NULL,
[PDFDirectory] [nvarchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportUsers] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportUsers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FirstName] [varchar](60) NOT NULL,
[LastName] [varchar](60) NOT NULL,
[Status] [int] NOT NULL,
[UserName] [varchar](50) NOT NULL,
[State] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ReportUsersToReportDataQueries] Script Date: 11.11.2025 11:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ReportUsersToReportDataQueries](
[ReportUserI3D] [int] NOT NULL,
[ReportDataQueryI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RequestedBackupInstallation] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RequestedBackupInstallation](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceI3D] [int] NOT NULL,
[InstallToken] [nvarchar](250) NOT NULL,
[ValidUntil] [datetime2](7) NOT NULL,
[ServerAddress] [nvarchar](200) NULL,
CONSTRAINT [PK_RequestedBackupInstallation] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RiverbirdMobilePhonePushNotificationTokens] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RiverbirdMobilePhonePushNotificationTokens](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DeviceName] [nvarchar](512) NOT NULL,
[ExpoPushToken] [nvarchar](512) NULL,
[DeviceOs] [nvarchar](512) NOT NULL,
[UserI3D] [int] NOT NULL,
[UseFor2FA] [bit] NOT NULL,
CONSTRAINT [PK_RiverbirdMobilePhonePushNotificationTokens] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RiverSuiteRelevantRights] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RiverSuiteRelevantRights](
[SichrechI3D] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMAAnfKopf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMAAnfKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Empfaenger] [varchar](500) NULL,
[VersandDatum] [datetime] NULL,
[RetourDatum] [datetime] NULL,
[Versandart] [int] NULL,
[Paketnummer] [varchar](50) NULL,
[Status] [int] NULL,
[Storno] [int] NULL,
[LockedByI3D] [int] NULL,
[Info] [varchar](1000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMAAnfPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMAAnfPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenRMANummer] [varchar](50) NULL,
[ArtikelI3D] [int] NULL,
[RMAAnfKopfI3D] [int] NULL,
[Fehlerbeschreibung] [text] NULL,
[Zubehoer] [text] NULL,
[KredFehlerbeschreibung] [text] NULL,
[KredZubehoer] [text] NULL,
[KreditorRMANummer] [varchar](50) NULL,
[Menge] [int] NULL,
[Kosten] [float] NULL,
[KundeI3D] [int] NULL,
[ReNrKred] [varchar](50) NULL,
[ReDatKred] [datetime] NULL,
[ReKredName] [varchar](50) NULL,
[RMAPosI3D] [int] NULL,
[EingangArt] [int] NULL,
[ErstellDatum] [datetime] NULL,
[ErstellPersonalI3D] [int] NULL,
[KostenGemein] [float] NULL,
[KostenGesamt] [float] NULL,
[LagerI3D] [int] NULL,
[Buchung] [int] NULL,
[BezugI3D] [int] NULL,
[NumBarcodes] [int] NULL,
[BarcodeScanen] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RmaArticle] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RmaArticle](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RmaI3D] [int] NOT NULL,
[SerialNumberI3D] [int] NULL,
[ArticleI3D] [int] NULL,
[ReferenceObjectKind] [int] NULL,
[ReferenceObjectI3D] [int] NULL,
[NewSerialNumberI3D] [int] NULL,
[Warranty] [bit] NOT NULL,
[ErrorDescription] [nvarchar](max) NULL,
[RmaState] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [varchar](25) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](2) NOT NULL,
[ChangedVersion] [varchar](25) NOT NULL,
[SupplierNumber] [int] NULL,
[SupplierName] [varchar](255) NULL,
[SupplierRmaNumber] [varchar](50) NULL,
[Quantity] [int] NULL,
[ReceiptNumber] [int] NULL,
[ReceiptItemI3D] [int] NULL,
[ReceiptKind] [int] NULL,
[WarehousesI3D] [int] NULL,
[WarehousesName] [nvarchar](50) NULL,
[SupplierReceiptNumber] [nvarchar](50) NULL,
[SupplierReceiptDate] [datetime2](2) NULL,
[ForthWarehouseI3D] [int] NULL,
[ForthAction] [int] NULL,
[ReceiptDate] [datetime2](0) NULL,
[SwapArticleI3D] [int] NULL,
[BookedWarehouseI3D] [int] NULL,
[Description] [nvarchar](255) NULL,
CONSTRAINT [PK_RmaArticle] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [CI_RmaArticle_I3D_RmaI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_RmaArticle_I3D_RmaI3D] ON [dbo].[RmaArticle]
(
[RmaI3D] ASC,
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RmaArticleHistory] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RmaArticleHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RmaArticleI3D] [int] NOT NULL,
[RmaArticleState] [int] NOT NULL,
[Changed] [datetime2](0) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Text] [nvarchar](max) NULL,
[ParentItemI3D] [int] NULL,
[ParentNumber] [int] NULL,
[ForthAction] [int] NULL,
[State] [int] NULL,
CONSTRAINT [PK_RmaArticleHistory] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Index [CI_RmaArticleHistory_I3D_RmaI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE CLUSTERED INDEX [CI_RmaArticleHistory_I3D_RmaI3D] ON [dbo].[RmaArticleHistory]
(
[RmaArticleI3D] ASC,
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMAKopf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMAKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Nummer] [int] NULL,
[KundeI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[AnsprechpartnerI3D] [int] NULL,
[Status] [int] NULL,
[Beschreibung] [text] NULL,
[Besitz] [int] NULL,
[Prioritaet] [int] NULL,
[ObjektArt] [int] NULL,
[HelpdeskI3D] [int] NULL,
[KreditorI3D] [int] NULL,
[KredAnschriftI3D] [int] NULL,
[KredAnsprechI3D] [int] NULL,
[InfoAnzeigen] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMAPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMAPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Sortierung] [int] NULL,
[ParentI3D] [int] NULL,
[ParentObjektArt] [int] NULL,
[ArtikelI3D] [int] NULL,
[Artikelcode] [varchar](60) NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](50) NULL,
[RechKopfI3D] [int] NULL,
[Rechnungsnummer] [int] NULL,
[Beschreibung] [text] NULL,
[Fehlerbeschreibung] [text] NULL,
[Zubehoer] [varchar](500) NULL,
[Garantie] [int] NULL,
[EreignisArt] [int] NULL,
[ObjektArt] [int] NULL,
[RMAKopfI3D] [int] NULL,
[AssetI3D] [int] NULL,
[Besitz] [int] NULL,
[Status] [int] NULL,
[KreditorI3D] [int] NULL,
[KredAnschriftI3D] [int] NULL,
[KredAnsprechI3D] [int] NULL,
[Menge] [int] NULL,
[ArtikelBeschreibung] [varchar](5000) NULL,
[RechPosI3D] [int] NULL,
[AnlageOA] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMAPosSN] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMAPosSN](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RMAPosI3D] [int] NULL,
[SNI3D] [int] NULL,
[RMAKopfI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMAPosStatus] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMAPosStatus](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RMAPosI3D] [int] NULL,
[Status] [int] NULL,
[Datum] [datetime] NULL,
[BenutzerI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMARepKopf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMARepKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[Erstelltdatum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Empfaenger] [varchar](500) NULL,
[VersandDatum] [datetime] NULL,
[RetourDatum] [datetime] NULL,
[Versandart] [int] NULL,
[Paketnummer] [varchar](50) NULL,
[Status] [int] NULL,
[Storno] [int] NULL,
[LockedByI3D] [int] NULL,
[ErstellterI3D] [int] NULL,
[GeändertDatum] [datetime] NULL,
[LSNummer] [varchar](50) NULL,
[LSDatum] [datetime] NULL,
[Info] [varchar](1000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMARepPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMARepPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenRMANummer] [varchar](50) NULL,
[ArtikelI3D] [int] NULL,
[RMARepKopfI3D] [int] NULL,
[Fehlerbeschreibung] [text] NULL,
[Zubehoer] [text] NULL,
[KredFehlerbeschreibung] [text] NULL,
[KredZubehoer] [text] NULL,
[KreditorRMANummer] [varchar](50) NULL,
[Menge] [int] NULL,
[Kosten] [float] NULL,
[KundeI3D] [int] NULL,
[ReNrKred] [varchar](50) NULL,
[ReDatKred] [datetime] NULL,
[ReKredName] [varchar](50) NULL,
[RMAPosI3D] [int] NULL,
[EingangArt] [int] NULL,
[ErstellDatum] [datetime] NULL,
[ErstellPersonalI3D] [int] NULL,
[KostenGemein] [float] NULL,
[KostenGesamt] [float] NULL,
[LagerI3D] [int] NULL,
[Buchung] [int] NULL,
[BezugI3D] [int] NULL,
[NumBarcodes] [int] NULL,
[BarcodeScanen] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMARueckKopf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMARueckKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[CentronVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[KreditorI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonI3D] [int] NULL,
[Tel] [varchar](30) NULL,
[Fax] [varchar](30) NULL,
[Mail] [varchar](255) NULL,
[Empfaenger] [varchar](500) NULL,
[VersandDatum] [datetime] NULL,
[RetourDatum] [datetime] NULL,
[VersandArt] [int] NULL,
[Paketnummer] [varchar](50) NULL,
[Status] [int] NULL,
[Storno] [int] NULL,
[LockedByI3D] [int] NULL,
[Info] [varchar](1000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMARueckPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMARueckPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenRMANummer] [varchar](50) NULL,
[ArtikelI3D] [int] NULL,
[RMARueckKopfI3D] [int] NULL,
[Fehlerbeschreibung] [text] NULL,
[Zubehoer] [text] NULL,
[KredFehlerbeschreibung] [text] NULL,
[KredZubehoer] [text] NULL,
[KreditorRMANummer] [varchar](50) NULL,
[Menge] [int] NULL,
[Kosten] [float] NULL,
[KundeI3D] [int] NULL,
[ReNrKred] [varchar](50) NULL,
[ReDatKred] [datetime] NULL,
[ReKredName] [varchar](50) NULL,
[RMAPosI3D] [int] NULL,
[EingangArt] [int] NULL,
[ErstellDatum] [datetime] NULL,
[ErstellPersonalI3D] [int] NULL,
[KostenGemein] [float] NULL,
[KostenGesamt] [float] NULL,
[LagerI3D] [int] NULL,
[Buchung] [int] NULL,
[BezugI3D] [int] NULL,
[NumBarcodes] [int] NULL,
[BarcodeScanen] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RmaSendBack] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RmaSendBack](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RmaI3D] [int] NOT NULL,
[SupplierAccountI3D] [int] NOT NULL,
[SupplierAccountAddressI3D] [int] NOT NULL,
[SupplierAccountAddressContactPersonI3D] [int] NOT NULL,
[SupplierPhoneNumber] [nvarchar](30) NULL,
[SupplierFaxNumber] [nvarchar](30) NULL,
[SupplierEMail] [nvarchar](255) NULL,
[Receiver] [nvarchar](500) NULL,
[Date] [datetime2](0) NULL,
[SendDate] [datetime2](0) NULL,
[ReturnDate] [datetime2](0) NULL,
[SendKindI3D] [int] NOT NULL,
[Paketnumber] [nvarchar](50) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [varchar](25) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[ChangedVersion] [varchar](25) NOT NULL,
[Number] [int] NULL,
CONSTRAINT [PK_RmaSendBack] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RmaSendBackArticles] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RmaSendBackArticles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RmaArticleI3D] [int] NOT NULL,
[RmaSendBackI3D] [int] NOT NULL,
[ErrorDescriptionForSupplier] [nvarchar](500) NULL,
[AccessoriesForSupplier] [nvarchar](500) NULL,
CONSTRAINT [PK_RmaSendBackArticles] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RmaSendForth] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RmaSendForth](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RmaI3D] [int] NOT NULL,
[RmaSendBackI3D] [int] NOT NULL,
[Number] [int] NULL,
[Date] [datetime2](0) NULL,
[SendDate] [datetime2](0) NULL,
[ReturnDate] [datetime2](0) NULL,
[DeliveryDate] [datetime2](0) NULL,
[DeliveryNumber] [nvarchar](50) NULL,
[SupplierAccountI3D] [int] NOT NULL,
[SupplierAccountAddressI3D] [int] NOT NULL,
[SupplierAccountAddressContactPersonI3D] [int] NOT NULL,
[SupplierPhoneNumber] [nvarchar](30) NULL,
[SupplierEMail] [nvarchar](255) NULL,
[Receiver] [nvarchar](500) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[CreatedVersion] [varchar](25) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](0) NOT NULL,
[ChangedVersion] [varchar](25) NOT NULL,
CONSTRAINT [PK_RmaSendForth] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RmaSendForthArticles] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RmaSendForthArticles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RmaArticleI3D] [int] NOT NULL,
[RmaSendBackItemI3D] [int] NOT NULL,
[ErrorDescriptionFromSupplier] [nvarchar](500) NULL,
[AccessoriesFromSupplier] [nvarchar](500) NULL,
[OrigForthArticleI3D] [int] NULL,
[RmaSendForthI3D] [int] NULL,
[ForthAction] [int] NULL,
[WarehouseI3D] [int] NULL,
[Quantity] [int] NULL,
CONSTRAINT [PK_RmaSendForthArticles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RMMAgentCommandQueue] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RMMAgentCommandQueue](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CommandType] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[TicketI3D] [int] NULL,
[ScriptI3D] [int] NULL,
[ComandValue] [nvarchar](max) NULL,
[CommandState] [int] NOT NULL,
[Result] [nvarchar](500) NULL,
[ExecutedDate] [datetime] NULL,
CONSTRAINT [PK_RMMAgentCommandQueue] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Roles] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Roles](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NOT NULL,
[ParentI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RolesToPersonal] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RolesToPersonal](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RoleI3D] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Rueckart] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Rueckart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](50) NULL,
CONSTRAINT [PK_Rueckart] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Ruecksendung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Ruecksendung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NULL,
[Datum] [datetime] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](50) NULL,
[Text] [varchar](300) NULL,
[SeriennummerI3D] [int] NULL,
[Seriennummer] [varchar](50) NULL,
[HerstellerI3D] [int] NULL,
[HerstellerName] [varchar](50) NULL,
[Herstellercode] [varchar](50) NULL,
[Gekauft] [datetime] NULL,
[Verkauft] [datetime] NULL,
[KreditorName] [varchar](50) NULL,
[KreditorI3D] [int] NULL,
[KreditorAnschriftI3D] [int] NULL,
[KreditorCode] [varchar](50) NULL,
[KredLieferschein] [varchar](50) NULL,
[KredRechnung] [varchar](50) NULL,
[BestellungI3D] [int] NULL,
[Warentyp] [int] NULL,
[RechnungI3D] [int] NULL,
[LieferscheinI3D] [int] NULL,
[Garantie] [int] NULL,
[ReparaturBis] [float] NULL,
[Kostenvoranschlag] [int] NULL,
[Fehler] [varchar](300) NULL,
[Zubehoer] [varchar](300) NULL,
[Status] [int] NULL,
[Bearbeiter1] [int] NULL,
[Datum1] [datetime] NULL,
[RMANotwendig] [int] NULL,
[RMANummer] [varchar](50) NULL,
[Bearbeiter2] [int] NULL,
[Datum2] [datetime] NULL,
[Verandart] [int] NULL,
[VersandAm] [datetime] NULL,
[Paketnummer] [varchar](50) NULL,
[Gewicht] [float] NULL,
[MitgelZubehoer] [varchar](300) NULL,
[Bearbeiter3] [int] NULL,
[Datum3] [datetime] NULL,
[ZurueckArt] [int] NULL,
[ZurueckDatum] [datetime] NULL,
[ZurueckBelegnummer] [varchar](50) NULL,
[ZurueckSeriennummer] [varchar](50) NULL,
[Bearbeiter4] [int] NULL,
[Datum4] [datetime] NULL,
[InfoAnVertrieb1] [int] NULL,
[Ersatzartikel] [int] NULL,
[ErsatzartikelI3D] [int] NULL,
[InfoAnEinkauf] [int] NULL,
[InfoAnVertrieb2] [int] NULL,
[Bearbeiter5] [int] NULL,
[Datum5] [datetime] NULL,
[AnsprechI3D] [int] NULL,
[Versandart] [int] NULL,
[RechnungNummer] [varchar](50) NULL,
[BestandGebucht] [int] NULL,
[BestandZuruckGebucht] [int] NULL,
[KnrBeimKred] [varchar](50) NULL,
[Vorabaustausch] [int] NULL,
[VorabSeriennummer] [varchar](50) NULL,
[RMANichtErteilt] [int] NULL,
[KundeAnschriftI3D] [int] NULL,
[ErstellteRechnung] [varchar](50) NULL,
[ErstellteGutschrift] [varchar](50) NULL,
[GesendetKreditorI3D] [int] NULL,
[GesendetKreditorName] [varchar](150) NULL,
[GesendetKnrBeimKred] [varchar](150) NULL,
CONSTRAINT [PK_Ruecksendung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RundschrKopf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RundschrKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Titel] [char](40) NULL,
[Datum] [datetime] NULL,
[Typ] [int] NULL,
[Benutzer] [varchar](10) NULL,
CONSTRAINT [PK_RundschrKopf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RundschrKunden] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RundschrKunden](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RundschrI3D] [int] NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
CONSTRAINT [PK_RundschrKunden] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RunningWorkFlows] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RunningWorkFlows](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkFlowI3D] [int] NULL,
[ToDoI3D] [int] NULL,
[JobI3D] [int] NULL,
[ErstellZeit] [datetime] NULL,
[Dauer] [int] NULL,
[Bearbeiter] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_RunningWorkFlows] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[S2PLog] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[S2PLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SNI3D] [int] NULL,
[PosI3D] [int] NULL,
[KopfI3D] [int] NULL,
[KopfNummer] [int] NULL,
[Datum] [datetime] NULL,
[ObjektArt] [int] NULL,
[AktuelleVersion] [int] NULL,
[Aktuell] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SammelKomm] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SammelKomm](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[Ersteller] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_SammelKomm] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SammelKommAuf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SammelKommAuf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SammelKommI3D] [int] NULL,
[AufNummer] [int] NULL,
CONSTRAINT [PK_SammelKommAuf] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SanctionAddresses] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SanctionAddresses](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OrganisationI3D] [int] NOT NULL,
[Country] [nvarchar](64) NULL,
[City] [nvarchar](64) NULL,
[Street] [nvarchar](64) NULL,
[Zipcode] [nvarchar](64) NULL,
[ISONumber] [int] NULL,
CONSTRAINT [PK_SanctionAddresses] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SanctionOrganisations] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SanctionOrganisations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Program] [nvarchar](64) NOT NULL,
[Type] [nvarchar](64) NOT NULL,
[Name] [nvarchar](128) NULL,
CONSTRAINT [PK_SanctionOrganisations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SanctionPersons] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SanctionPersons](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OrganisationI3D] [int] NOT NULL,
[Lastname] [nvarchar](128) NULL,
[Firstname] [nvarchar](128) NULL,
[Function] [nvarchar](128) NULL,
CONSTRAINT [PK_SanctionPersons] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ScanBoxen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ScanBoxen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ScannerI3D] [int] NULL,
[DocType] [int] NULL,
[Oben] [int] NULL,
[Links] [int] NULL,
[Unten] [int] NULL,
[Rechts] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Scanner] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Scanner](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DPI] [int] NULL,
[JPGQualitaet] [int] NULL,
[LieferscheinErkennung] [varchar](1) NULL,
[LieferscheinOrdner] [varchar](100) NULL,
[LieferscheinDrehen] [int] NULL,
[LieferscheinBild] [image] NULL,
[AuftragErkennung] [varchar](1) NULL,
[AuftragOrdner] [varchar](100) NULL,
[AuftragDrehen] [int] NULL,
[AuftragBild] [image] NULL,
[ScannerName] [varchar](50) NULL,
[Status] [int] NULL,
[BesuchsberichtErkennung] [varchar](1) NULL,
[BesuchsberichtOrdner] [varchar](100) NULL,
[BesuchsberichtDrehen] [int] NULL,
[BesuchsberichtBild] [image] NULL,
[PixelType] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormActions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormActions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketPatternI3D] [int] NOT NULL,
[ActionType] [int] NOT NULL,
[Position] [int] NOT NULL,
[Options] [nvarchar](max) NULL,
[TriggerI3D] [int] NOT NULL,
[Caption] [nvarchar](100) NULL,
CONSTRAINT [PK_SelfCareFormActions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormFieldComboboxItems] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormFieldComboboxItems](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SelfCareFormFieldI3D] [int] NOT NULL,
[ComboboxItemValue] [nvarchar](200) NOT NULL,
CONSTRAINT [PK_SelfCareFormFieldComboboxItems] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormFields] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormFields](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SelfCareFormI3D] [int] NOT NULL,
[Row] [int] NOT NULL,
[Column] [int] NOT NULL,
[Label] [nvarchar](300) NOT NULL,
[VariablesName] [nvarchar](300) NULL,
[SelfCareFormFieldType] [int] NOT NULL,
[IsCrypted] [bit] NOT NULL,
[IsMandatory] [bit] NOT NULL,
[ReadRight] [int] NULL,
[ListItems] [nvarchar](max) NULL,
[SortItemsAlphabetically] [bit] NOT NULL,
[Description] [nvarchar](max) NULL,
[AllowedFileTypes] [nvarchar](400) NULL,
[UseInTicket] [bit] NOT NULL,
[MetaData] [nvarchar](max) NULL,
CONSTRAINT [PK_SelfCareFormFields] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareForms] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareForms](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FormTemplateName] [nvarchar](300) NOT NULL,
[IsTemplate] [bit] NOT NULL,
[HelpdeskI3D] [int] NULL,
[Position] [int] NULL,
[HelpdeskVersion] [int] NULL,
[HelpdeskVersionFormReference] [int] NULL,
[WebRequestI3D] [int] NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_SelfCareForms] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormScripts] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormScripts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SelfCareFormI3D] [int] NULL,
[ScriptKind] [int] NOT NULL,
[Script] [nvarchar](max) NOT NULL,
[ExecuteAs] [int] NOT NULL,
[TicketI3D] [int] NULL,
[SortOrder] [int] NOT NULL,
[Title] [nvarchar](100) NULL,
[TicketPatternI3D] [int] NULL,
CONSTRAINT [PK_SelfCareFormScripts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormStates] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormStates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketPatternI3D] [int] NOT NULL,
[InfoText] [nvarchar](max) NULL,
[IsDefault] [bit] NOT NULL,
[ShowAlways] [bit] NOT NULL,
[Caption] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_SelfCareFormStates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormTicketPattern] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormTicketPattern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketPatternI3D] [int] NOT NULL,
[SelfCareFormI3D] [int] NOT NULL,
CONSTRAINT [PK_SelfCareFormTicketPattern] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SelfCareFormTriggers] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SelfCareFormTriggers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketPatternI3D] [int] NOT NULL,
[TriggerType] [int] NOT NULL,
[Position] [int] NOT NULL,
[Options] [nvarchar](max) NULL,
[StateI3D] [int] NOT NULL,
[Caption] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_SelfCareFormTriggers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SepaContracts] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SepaContracts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[BankAccountI3D] [int] NOT NULL,
[State] [tinyint] NOT NULL,
[WordDocument] [varbinary](max) NULL,
[DocumentI3D] [int] NULL,
[Name] [nvarchar](128) NULL,
[ContactI3D] [int] NOT NULL,
[CreatedBy] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedBy] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[TestMode] [bit] NOT NULL,
[TestModeMailAddress] [nvarchar](128) NULL,
[DeclineReason] [nvarchar](max) NULL,
[MailSubject] [nvarchar](128) NULL,
[MailBody] [nvarchar](max) NULL,
[AcceptMailSubject] [nvarchar](128) NULL,
[AcceptMailBody] [nvarchar](max) NULL,
[CreatorAcceptMailSubject] [nvarchar](128) NULL,
[CreatorAcceptMailBody] [nvarchar](max) NULL,
[DeclinedMailSubject] [nvarchar](128) NULL,
[DeclinedMailBody] [nvarchar](max) NULL,
[UseOwnTemplateText] [bit] NOT NULL,
[AlternativeEmailContactI3D] [int] NULL,
CONSTRAINT [PK_SepaContracts] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SepaContractTemplates] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SepaContractTemplates](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[WordDocument] [varbinary](max) NOT NULL,
[CreatedBy] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedBy] [int] NULL,
[ChangedDate] [datetime2](7) NULL,
[MailSubject] [nvarchar](128) NULL,
[MailBody] [nvarchar](max) NULL,
[AcceptMailSubject] [nvarchar](128) NULL,
[AcceptMailBody] [nvarchar](max) NULL,
[CreatorAcceptMailSubject] [nvarchar](128) NULL,
[CreatorAcceptMailBody] [nvarchar](max) NULL,
[DeclinedMailSubject] [nvarchar](128) NULL,
[DeclinedMailBody] [nvarchar](max) NULL,
[UseOwnTemplateText] [bit] NOT NULL,
CONSTRAINT [PK_SepaContractTemplates] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SerAuftr] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SerAuftr](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[Zeit] [datetime] NULL,
[TechnikerID] [int] NULL,
[Status] [int] NULL,
[KundenID] [int] NOT NULL,
[AnschriftID] [int] NOT NULL,
[PersonID] [int] NOT NULL,
[SN] [varchar](20) NULL,
[Re] [varchar](20) NULL,
[Garantie] [int] NULL,
[VOS] [int] NULL,
[WV] [int] NULL,
[Prioritaet] [int] NULL,
[TerminDatum] [datetime] NULL,
[TerminZeit] [datetime] NULL,
[MandantID] [int] NULL,
[Arbeiten] [text] NULL,
[Infos] [text] NULL,
[AuftragsNr] [int] NULL,
[Material] [text] NULL,
[Ausgef] [text] NULL,
[Anfahrt] [int] NULL,
[BenutzerName] [varchar](20) NULL,
[Ansprechpartner] [varchar](60) NULL,
[AnsprechTel] [varchar](20) NULL,
[AngemeldeterUser] [varchar](8) NULL,
[Benutzer] [varchar](8) NULL,
CONSTRAINT [PK_SerAuftr] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SerFirma] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SerFirma](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Firma] [varchar](30) NULL,
CONSTRAINT [PK_SerFirma] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SeriennummerZuArbeitsauftrag] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SeriennummerZuArbeitsauftrag](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[BarcodeI3D] [int] NULL,
[ArbeitsschrittI3D] [int] NULL,
[ArbeitsauftragI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SerTechn] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SerTechn](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nachname] [varchar](50) NULL,
[Vorname] [varchar](50) NULL,
[Tel] [varchar](50) NULL,
[Handy] [varchar](50) NULL,
[TelPriv] [varchar](50) NULL,
[Username] [varchar](30) NULL,
[Passwort] [varchar](30) NULL,
CONSTRAINT [PK_SerTechn] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ServiceArbeiten] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ServiceArbeiten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AufKopfI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Text] [text] NULL,
[BeginZeit] [datetime] NULL,
[EndZeit] [datetime] NULL,
[Erledigt] [int] NULL,
[ArbeitArt] [int] NULL,
[KostenArt] [int] NULL,
[ArtikelI3D] [int] NULL,
[Bemerkung] [varchar](500) NULL,
[ArbeitAusAuftrag] [int] NULL,
[Status] [int] NULL,
CONSTRAINT [PK_ServiceArbeiten] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ServiceArbeitenVorlagen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ServiceArbeitenVorlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[ServiceArbeit] [text] NULL,
[Pflicht] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ServiceGruppen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ServiceGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
CONSTRAINT [PK_ServiceGruppen] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ServiceLog] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ServiceLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Vorher] [varchar](100) NULL,
[Nachher] [varchar](100) NULL,
[GeaendertVon] [nvarchar](50) NULL,
[GeaendertAm] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ServiceSaetze] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ServiceSaetze](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Monate] [int] NULL,
[Preisklasse1] [float] NULL,
[Preisklasse2] [float] NULL,
[Preisklasse3] [float] NULL,
[Preisklasse4] [float] NULL,
[Preisklasse5] [float] NULL,
[Preisklasse6] [float] NULL,
CONSTRAINT [PK_ServiceSaetze] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SharedData] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SharedData](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Token] [nvarchar](500) NOT NULL,
[ReceiptI3D] [int] NOT NULL,
[ReceiptKind] [int] NOT NULL,
[DocumentI3D] [int] NOT NULL,
[SalutationI3D] [int] NULL,
[SignaturI3D] [int] NULL,
[ConclusionI3D] [int] NULL,
[ExpireDate] [datetime2](0) NULL,
[IsEncrypted] [bit] NULL,
[AuthenticationKey] [nvarchar](250) NULL,
CONSTRAINT [PK_SharedData] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SharedDataForAcception] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SharedDataForAcception](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Token] [nvarchar](500) NOT NULL,
[SharedDataI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[Accept] [bit] NULL,
[AcceptDate] [datetime2](3) NULL,
[Comment] [nvarchar](500) NULL,
CONSTRAINT [PK_SharedDataForAcception] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SharedDataLogs] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SharedDataLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](500) NOT NULL,
[Kind] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](2) NOT NULL,
[ReceiverMail] [nvarchar](100) NOT NULL,
[DocumentKind] [int] NULL,
[DocumentI3D] [int] NOT NULL,
CONSTRAINT [PK_SharedDataLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SharedDocumentForAcceptance] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SharedDocumentForAcceptance](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Token] [nvarchar](500) NOT NULL,
[SharedDocumentI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[HasAccepted] [bit] NULL,
[AcceptanceDate] [datetime2](3) NULL,
[Comment] [nvarchar](500) NULL,
CONSTRAINT [PK_SharedDocumentForAcceptance] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SharedDocumentLogs] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SharedDocumentLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [nvarchar](500) NOT NULL,
[Kind] [int] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](2) NOT NULL,
[ReceiverMail] [nvarchar](100) NOT NULL,
[DocumentKind] [int] NULL,
[DocumentI3D] [int] NULL,
[SharedDocumentI3D] [int] NOT NULL,
CONSTRAINT [PK_SharedDocumentLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SharedDocuments] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SharedDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Token] [nvarchar](500) NOT NULL,
[ReceiptI3D] [int] NULL,
[ReceiptKind] [int] NULL,
[SalutationI3D] [int] NULL,
[SignatureI3D] [int] NULL,
[ConclusionI3D] [int] NULL,
[ExpiredDate] [datetime2](0) NULL,
[IsEncrypted] [bit] NOT NULL,
[AuthenticationKey] [nvarchar](250) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[ReceiptNumber] [int] NULL,
[ReceiverSignatureName] [nvarchar](100) NULL,
[IsSigned] [bit] NULL,
[SignedDate] [datetime2](2) NULL,
[SignedFromIp] [nvarchar](50) NULL,
[DocumentData] [varbinary](max) NOT NULL,
[DocumentName] [nvarchar](500) NOT NULL,
[DocumentI3D] [int] NULL,
[State] [int] NOT NULL,
[ReceiptPdfDocumentI3D] [int] NULL,
CONSTRAINT [PK_SharedDocuments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SichFields] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SichFields](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[FormularID] [int] NOT NULL,
[ControlName] [varchar](100) NOT NULL,
[ControlCaption] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SichFieldsAssociated] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SichFieldsAssociated](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ControlI3D] [int] NOT NULL,
[AssociatedControlName] [varchar](100) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sichgrup] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sichgrup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](60) NULL,
[Kommentar] [varchar](255) NULL,
[Status] [int] NULL,
[Land] [int] NULL,
[Vertrieb] [int] NULL,
[Lager] [int] NULL,
[Produktion] [int] NULL,
[Service] [int] NULL,
[BranchI3D] [int] NULL,
CONSTRAINT [PK_Sichgrup] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sichmemb] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sichmemb](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Gruppe] [int] NULL,
[Benutzer] [int] NULL,
CONSTRAINT [PK_Sichmemb] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SichProtokoll] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SichProtokoll](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NULL,
[Objekt] [varchar](500) NULL,
[Beschreibung] [varchar](500) NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sichrech] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sichrech](
[I3D] [int] NOT NULL,
[Nummer] [int] NULL,
[FormName] [varchar](255) NULL,
[FormCont] [varchar](255) NULL,
[Text] [varchar](255) NULL,
[OwnerRecht] [int] NULL,
[NumChildren] [int] NULL,
[Beschreibung] [text] NULL,
[Obsolete] [bit] NOT NULL,
CONSTRAINT [PK_Sichrech] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sichtrus] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sichtrus](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Gruppe] [int] NULL,
[Recht] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Index [ixSichRechRecht] Script Date: 11.11.2025 11:20:29 ******/
CREATE CLUSTERED INDEX [ixSichRechRecht] ON [dbo].[Sichtrus]
(
[Recht] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SimpleUrls] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SimpleUrls](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[Caption] [varchar](50) NULL,
[URL] [varchar](2000) NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedBy] [int] NOT NULL,
[ChangedDate] [datetime2](7) NULL,
[ChangedBy] [int] NULL,
[IsVisible] [bit] NOT NULL,
CONSTRAINT [PK_SimpleUrls] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Skillgruppe] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Skillgruppe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnungkurz] [varchar](100) NULL,
[ART] [varchar](50) NULL,
[ObjektArt] [int] NULL,
[OwnerDirI3D] [int] NULL,
[Status] [int] NULL,
[OwnerI3D] [int] NULL,
CONSTRAINT [PK_Skilltyp] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Skills] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Skills](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SkillgruppenI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Bezeichnunglang] [varchar](255) NULL,
[Giltvon] [datetime] NULL,
[GiltBis] [datetime] NULL,
[ErstellerI3D] [int] NULL,
[ErstellerKuerzel] [nvarchar](50) NULL,
[ErstellDatum] [datetime] NULL,
[Kommentar] [text] NULL,
[ObjektArt] [int] NULL,
[OwnerDirI3D] [int] NULL,
CONSTRAINT [PK_Skills] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sondervereinbarung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sondervereinbarung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](200) NULL,
[Status] [int] NULL,
[Angelegt_am] [datetime] NULL,
[Angelegt_von] [int] NULL,
[Geandert_am] [datetime] NULL,
[Geandert_von] [int] NULL,
[GueltigVon] [datetime] NULL,
[GueltigBis] [datetime] NULL,
[Nummer] [varchar](50) NULL,
[OnlyArticle] [int] NULL,
[EKVKAbschlag] [int] NULL,
[EKAbschlagProzent] [float] NULL,
[VKAbschlagProzent] [float] NULL,
[FilialI3D] [int] NULL,
[IsInternal] [bit] NULL,
[ConfigID] [nvarchar](100) NULL,
[SupplierI3D] [int] NULL,
[IsProjectPrice] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SondervereinbarungsArtikel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SondervereinbarungsArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtikelI3D] [int] NULL,
[SondervereinbarungsI3D] [int] NULL,
[SondervereinbarungsEK] [float] NULL,
[Status] [int] NULL,
[HerstCode] [varchar](100) NULL,
[Artikelbeschr] [varchar](5000) NULL,
[EKMenge1] [float] NULL,
[EKPreis1] [float] NULL,
[EKMenge2] [float] NULL,
[EKPreis2] [float] NULL,
[EKMenge3] [float] NULL,
[EKPreis3] [float] NULL,
[EKMenge4] [float] NULL,
[EKPreis4] [float] NULL,
[EKMenge5] [float] NULL,
[EKPreis5] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SozialesNetzwerk] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SozialesNetzwerk](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](200) NULL,
[IstWebsite] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SpecialArticleToContractHead] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SpecialArticleToContractHead](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ContractI3D] [int] NOT NULL,
[Description] [nvarchar](150) NULL,
[DescriptionLong] [nvarchar](2000) NULL,
[BillingDateValidFrom] [datetime] NOT NULL,
[CreatedByPersonalI3D] [int] NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[InvoiceI3D] [int] NULL,
[ExternalID] [varchar](200) NULL,
[IsCentronSpecialPrice] [bit] NULL,
CONSTRAINT [PK_SpecialArticleToContract] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SpecialArticleToContractImports] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SpecialArticleToContractImports](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ImportKind] [int] NOT NULL,
[IsDefault] [bit] NOT NULL,
[Name] [nvarchar](400) NULL,
[Separator] [int] NULL,
[DecimalSeparator] [int] NULL,
[ArticleDescriptionTemplate] [nvarchar](max) NULL,
[IgnoreImportRetailPrices] [bit] NULL,
[NoStockChange] [bit] NULL,
[ColumnNameIndex] [int] NULL,
[DataStartIndex] [int] NULL,
[IgnoreImportPurchasePrices] [bit] NULL,
[ContractKindI3D] [int] NULL,
[OnlyArticlesWithSpecialPrices] [bit] NULL,
[FixedInterface] [int] NULL,
[UseArticleDescriptionForPositionText] [bit] NOT NULL,
[UseSpecialPriceForArticleIfAvailable] [bit] NOT NULL,
[UseNegativImportPurchasPriceAndIgnoreArticlePurchasePrice] [bit] NOT NULL,
[IsMsp] [bit] NULL,
[IsForeignArticleCode] [bit] NULL,
[IsForeignCustomerNumber] [bit] NULL,
CONSTRAINT [PK_SpecialArticleToContractImports] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SpecialArticleToContractPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SpecialArticleToContractPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[HeadI3D] [int] NOT NULL,
[ArticleI3D] [int] NULL,
[ArticleDescription] [nvarchar](max) NULL,
[Quantity] [numeric](18, 5) NULL,
[Price] [numeric](18, 5) NULL,
[PurchasePrice] [decimal](18, 5) NULL,
[Duration] [numeric](9, 5) NULL,
[ArticleDescriptionPlainText] [nvarchar](100) NULL,
CONSTRAINT [PK_SpecialArticleToContractPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Sperrung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sperrung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[KurzZeich] [varchar](50) NULL,
[Art] [varchar](50) NULL,
CONSTRAINT [PK_Sperrung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[STAMM] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[STAMM](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Angebotsnummer] [float] NULL,
[Auftragsnummer] [float] NULL,
[Liefernummer] [float] NULL,
[Versandnummer] [float] NULL,
[Ausgabeschein_Nr] [float] NULL,
[Reparaturannahme_Nr] [float] NULL,
[Reparaturschein_Nr] [float] NULL,
[Kundennummer] [float] NULL,
[Produktgruppe_diverse] [int] NULL,
[Wareneingangs_Nr] [float] NULL,
[Kreditoren_Nr] [int] NULL,
[Artikelfluss_Nr] [float] NULL,
[Bestellnummer] [float] NULL,
[Tage_zwischen_M1___M2] [int] NULL,
[Tage_zwischen_M2___M3] [int] NULL,
[Kulanztage] [int] NULL,
[Mwst_Satz_1] [float] NULL,
[Mwst_1_Text] [varchar](40) NULL,
[Mwst_Satz_2] [float] NULL,
[Mwst_2_Text] [varchar](40) NULL,
[Mwst_Satz_3] [float] NULL,
[Mwst_3_Text] [varchar](40) NULL,
[Mwst_Satz_4] [float] NULL,
[Mwst_4_Text] [varchar](40) NULL,
[Mwst_Satz_5] [float] NULL,
[Mwst_5_Text] [varchar](40) NULL,
[Mwst_Satz_6] [float] NULL,
[Mwst_6_Text] [varchar](40) NULL,
[Übernahme_nach_Bezahlt] [varchar](1) NULL,
[Übernahme_nach_Tagen] [int] NULL,
[Produktionszeit] [int] NULL,
[Übernahme_nach_Bezahlt] [varchar](1) NULL,
[Übernahme_nach_Tagen] [int] NULL,
CONSTRAINT [PK_STAMM] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StammdatBLOB] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StammdatBLOB](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BlobFeld] [image] NULL,
[Beschreibung] [varchar](255) NULL,
CONSTRAINT [PK_StammdatBLOB] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[StammdatExterneProgramme] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StammdatExterneProgramme](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](250) NULL,
[Pfad] [varchar](250) NULL,
[Parameter] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Stammdatfelder] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Stammdatfelder](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ControlName] [varchar](60) NULL,
[LabelName] [varchar](60) NULL,
[AnzeigeText] [varchar](60) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Stammdatfelder] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StammdatProjektVorlage] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StammdatProjektVorlage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Vorlage] [image] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
[MailBetreff] [varchar](255) NULL,
[Bezeichnung] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticAssetDay] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticAssetDay](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[AssetKind] [int] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
[Date] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticAssetDetail] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticAssetDetail](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[AssetKind] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[Date] [datetime] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticAssetYear] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticAssetYear](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[AssetKind] [int] NOT NULL,
[Year] [int] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticAssetYearMonth] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticAssetYearMonth](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[Year] [int] NOT NULL,
[Month] [int] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
[AssetKind] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticHelpdesk] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticHelpdesk](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NOT NULL,
[NewHelpdesks] [int] NOT NULL,
[ClosedHelpdesks] [int] NOT NULL,
[OpenHelpdesks] [int] NOT NULL,
[DueTotal] [int] NOT NULL,
[DueOpened] [int] NOT NULL,
[Escalation1] [int] NOT NULL,
[Escalation2] [int] NOT NULL,
[Escalation3] [int] NOT NULL,
[Chargable] [float] NOT NULL,
[NotChargable] [float] NOT NULL,
[Charged] [float] NOT NULL,
[RecordedHours] [float] NOT NULL,
[FreeHours] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticHelpdeskDetails] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticHelpdeskDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[NewHelpdesks] [int] NOT NULL,
[ClosedHelpdesks] [int] NOT NULL,
[OpendHelpdesks] [int] NOT NULL,
[DueTotal] [int] NOT NULL,
[DueOpened] [int] NOT NULL,
[Escalation1] [int] NOT NULL,
[Escalation2] [int] NOT NULL,
[Escalation3] [int] NOT NULL,
[Chargable] [float] NOT NULL,
[NotChargable] [float] NOT NULL,
[Charged] [float] NOT NULL,
[RecordedHours] [float] NOT NULL,
[FreeHours] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticManagementDay] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticManagementDay](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[Date] [datetime] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticManagementYear] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticManagementYear](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[Year] [int] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticManagementYearMonth] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticManagementYearMonth](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BranchI3D] [int] NULL,
[Year] [int] NOT NULL,
[Month] [int] NOT NULL,
[Turnover] [float] NOT NULL,
[TurnoverService] [float] NOT NULL,
[ContributionMargin] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticModuleCustomStatistics] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticModuleCustomStatistics](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NULL,
[Name] [nvarchar](100) NOT NULL,
[StatisticType] [int] NOT NULL,
[LayoutData] [varbinary](max) NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[CreatedVersion] [nvarchar](16) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ChangedVersion] [nvarchar](16) NOT NULL,
CONSTRAINT [PK_StatisticModuleCustomStatistics] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticRoles] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticRoles](
[I3D] [int] NOT NULL,
[Name] [varchar](50) NOT NULL,
[ParentI3D] [int] NULL,
[IdentName] [varchar](56) NULL,
CONSTRAINT [PK_StatisticRoles] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticRolesStatisticsToEmployee] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticRolesStatisticsToEmployee](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StatisticRolesStatisticsI3D] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticRolesToEmployee] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticRolesToEmployee](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StatisticRolesI3D] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[BranchI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticRolesToStatistics] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticRolesToStatistics](
[I3D] [int] NOT NULL,
[StatisticRolesI3D] [int] NOT NULL,
[StatisticsI3D] [int] NOT NULL,
[StatisticOrder] [int] NOT NULL,
CONSTRAINT [PK_StatisticRolesToStatistics] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticStock] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticStock](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[NebenlagerI3D] [int] NULL,
[Date] [datetime] NOT NULL,
[StockValue] [float] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatisticTypes] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatisticTypes](
[I3D] [int] NOT NULL,
[StatisticName] [nvarchar](24) NOT NULL,
[spName] [nvarchar](56) NOT NULL,
[spParameters] [nvarchar](256) NULL,
CONSTRAINT [PK_StatisticTypes] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StatistikTexte] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StatistikTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](100) NULL,
CONSTRAINT [PK_StatistikTexte] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[StopwatchNotifications] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[StopwatchNotifications](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[HelpdeskI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
CONSTRAINT [PK_StopwatchNotifications] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SupplierEdiConfigurations] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SupplierEdiConfigurations](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NOT NULL,
[ExportKind] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[EdiDataType] [int] NULL,
[OrderSender] [nvarchar](50) NULL,
[Url] [nvarchar](500) NULL,
[UseAuthentication] [bit] NOT NULL,
[Username] [nvarchar](255) NULL,
[Password] [nvarchar](255) NULL,
[Port] [int] NULL,
[Mask] [nvarchar](255) NULL,
[Directory] [nvarchar](255) NULL,
[DeleteAfterUpload] [bit] NULL,
[Info] [nvarchar](2000) NULL,
[Specificity] [int] NULL,
[SupplierCustomerNumber] [nvarchar](20) NULL,
[Additional] [nvarchar](500) NULL,
CONSTRAINT [PK__SupplierEdiConfigurations] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SupplierPdfScanConfigs] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SupplierPdfScanConfigs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NOT NULL,
[Name] [nvarchar](400) NOT NULL,
[InvoiceNumberPdfScanConfig] [nvarchar](max) NULL,
[InvoiceDatePdfScanConfig] [nvarchar](max) NULL,
[OwnPurchaseNumberPdfScanConfig] [nvarchar](max) NULL,
[NetSumPdfScanConfig] [nvarchar](max) NULL,
[GrossSumNumberPdfScanConfig] [nvarchar](max) NULL,
[FreightPdfScanConfig] [nvarchar](max) NULL,
[InsurancePdfScanConfig] [nvarchar](max) NULL,
[ExamplePdf] [varbinary](max) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[CreatedDate] [datetime2](7) NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime2](7) NOT NULL,
[ReceiptKind] [int] NOT NULL,
CONSTRAINT [PK_SupplierPdfScanConfigs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SupplierReceiptDocuments] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SupplierReceiptDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierI3D] [int] NULL,
[Caption] [nvarchar](400) NOT NULL,
[FileType] [int] NOT NULL,
[FileData] [varbinary](max) NOT NULL,
[IsPrinted] [bit] NOT NULL,
[ReceiptKind] [int] NOT NULL,
CONSTRAINT [PK_SupplierReceiptDocuments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SupplierReceiptDocumentsToSupplierBookings] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SupplierReceiptDocumentsToSupplierBookings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SupplierReceiptDocumentI3D] [int] NOT NULL,
[SupplierBookingI3D] [int] NOT NULL,
[AttachmentName] [nvarchar](400) NULL,
[DocumentToBookingAssignmentKind] [int] NOT NULL,
CONSTRAINT [PK_SupplierReceiptDocumentsToSupplierBookings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SupportLevel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SupportLevel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](64) NOT NULL,
[SupportLevel] [int] NOT NULL,
[DurationInMinutes] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SurveyFolders] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SurveyFolders](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NULL,
[ParentFolderI3D] [int] NULL,
CONSTRAINT [PK_SurveyFolders] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SurveyProcessProperties] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SurveyProcessProperties](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsTemplate] [bit] NOT NULL,
[ReleaseDate] [datetime] NULL,
[ReleasedFromI3D] [int] NULL,
[SurveyI3D] [int] NOT NULL,
[Status] [int] NULL,
[ContactI3D] [int] NULL,
[ContactPersonI3D] [int] NULL,
[EMail] [nvarchar](255) NULL,
[RespondentName] [nvarchar](255) NULL,
[IsCopy] [bit] NULL,
[TemplateI3D] [int] NULL,
[FirstLoadOnWEB] [datetime] NULL,
[ObjectKind] [int] NULL,
[ObjectI3D] [int] NULL,
CONSTRAINT [PK_SurveyProcessProperties] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SurveyQuestionCategories] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SurveyQuestionCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NULL,
[Description] [nvarchar](500) NULL,
[Color] [nvarchar](10) NULL,
[IsDeactivated] [bit] NULL,
[IsDeleted] [bit] NOT NULL,
CONSTRAINT [PK_SurveyQuestionCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SurveyStepInstructions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SurveyStepInstructions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StepI3D] [int] NOT NULL,
[Text] [nvarchar](max) NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[DestinationEmail] [nvarchar](255) NOT NULL,
[DestinationKind] [int] NOT NULL,
[Kind] [int] NOT NULL,
[MutliChoiceKindChoiceText] [nvarchar](255) NULL,
[ScaleKindMax] [int] NULL,
[ScaleKindMin] [int] NULL,
[YesNoKindYes] [bit] NULL,
CONSTRAINT [PK_SurveyStepInstructions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[sysuserobjects] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[sysuserobjects](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[pid] [varchar](50) NULL,
[did] [int] NULL,
[muser] [int] NULL,
[founddate] [datetime] NULL,
[foundmachine] [varchar](250) NULL,
[foundversion] [varchar](50) NULL,
[lastdate] [datetime] NULL,
[lastmachine] [varchar](250) NULL,
[lastversion] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaetigkeitenHistory] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaetigkeitenHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TaetigkeitsI3D] [int] NULL,
[KundeI3D] [int] NULL,
[AnsprechI3D] [int] NULL,
[TaetigkeitsTYP] [int] NULL,
[Name] [varchar](255) NULL,
[Text] [varchar](5000) NULL,
[TaetDirI3D] [int] NULL,
[DocI3D] [int] NULL,
[BearbeitetAm] [datetime] NULL,
[Datum] [datetime] NULL,
[Faelligkeitsdatum] [datetime] NULL,
[WiedervorlageDatum] [datetime] NULL,
[EndDatum] [datetime] NULL,
[Status] [int] NULL,
[ErstellerI3D] [int] NULL,
[ImageIndex] [int] NULL,
[EmpfaengerI3D] [int] NULL,
[NeuKunde] [int] NULL,
[BesuchsberichtDocI3D] [int] NULL,
[SonderaktionI3D] [int] NULL,
[ImageIndexZugehoerig] [int] NULL,
[CRMProjektI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[ObjektNr] [int] NULL,
[BarcodeI3D] [int] NULL,
[Bewertung] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaetigkeitenVorlagen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaetigkeitenVorlagen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](240) NULL,
[Text] [varchar](5000) NULL,
[Status] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Tage] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Tag] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Tagebuch] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tagebuch](
[I3D] [int] NULL,
[Datum] [datetime] NULL,
[ZeitVon] [datetime] NULL,
[ZeitBis] [datetime] NULL,
[Text] [varchar](240) NULL,
[Username] [varchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Tags] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tags](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[ShowInSuggestions] [bit] NOT NULL,
CONSTRAINT [PK_Tags] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Tanss] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tanss](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[XMLData] [varbinary](max) NULL,
[TanssDeliveryListNumber] [int] NULL,
[CentronDeliveryListNumber] [int] NULL,
[CentronInvoiceNumber] [int] NULL,
[PDF] [varbinary](max) NULL,
[PDFName] [nvarchar](100) NULL,
[PDFAttachedToInvoice] [bit] NULL,
CONSTRAINT [PK_Tanss] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TAPIAnrufer] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TAPIAnrufer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer] [varchar](50) NULL,
[Text] [varchar](100) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TAPINummern] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TAPINummern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Nummer1] [varchar](30) NOT NULL,
[Nummer2] [varchar](30) NULL,
[Nummer3] [varchar](30) NULL,
[Nummer4] [varchar](30) NULL,
[ObjektI3D] [int] NOT NULL,
[ObjektArt] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TAPIRueckrufe] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TAPIRueckrufe](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TelefonateI3D] [int] NULL,
[Datum] [datetime] NULL,
[PersonalI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskChecklistSuggestions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskChecklistSuggestions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TaskI3D] [int] NOT NULL,
[ChecklistWorkplanTemplateI3D] [int] NULL,
[DeviceI3D] [int] NOT NULL,
[Status] [int] NOT NULL,
[VirtualObjectI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[CentronChecklistI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementAction] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementAction](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NULL,
[PriorityI3D] [int] NULL,
[TypeI3D] [int] NULL,
[CategoryI3D] [int] NULL,
[StatusI3D] [int] NULL,
[ResponsibleEmployeeI3D] [int] NULL,
[Important] [bit] NULL,
[ContractI3D] [int] NULL,
[MasterDataListI3D] [int] NULL,
[ActionType] [int] NOT NULL,
[CreateMultipleTicketsPerCustomer] [bit] NULL,
[ResponsiblePersonAdviser] [int] NULL,
[NotificationReceiverI3D] [int] NULL,
[SubstitutionStart] [date] NULL,
[SubstitutionEnd] [date] NULL,
[ContactI3D] [int] NULL,
[PlannedDurationInHours] [float] NULL,
[IsOnlyInternalVisible] [bit] NULL,
[MailBodyAsRtf] [nvarchar](max) NULL,
[MailSubject] [nvarchar](200) NULL,
[DueDateOffset] [bigint] NULL,
[SendSeparateEmails] [bit] NULL,
[InternalNote] [nvarchar](max) NULL,
[ArticleWorkItemI3D] [int] NULL,
[SendMailToSelectedHelpdeskEmployees] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionAdviser] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionAdviser](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Adviser] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
CONSTRAINT [PK_TaskManagementActionAdviser] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionChecklist] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionChecklist](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RBChecklistWorkplanI3D] [int] NULL,
[TaskManagementActionI3D] [int] NULL,
[CentronChecklistI3D] [int] NULL,
CONSTRAINT [PK_TaskManagementActionChecklist] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionCustomer] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionCustomer](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
CONSTRAINT [PK_TaskManagementActionCustomer] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionCustomerMailRecipient] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionCustomerMailRecipient](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TaskManagementActionI3D] [int] NULL,
[ContactPersonI3D] [int] NULL,
[EmailAddress] [nvarchar](200) NULL,
[Adviser] [int] NULL,
[EmployeeI3D] [int] NULL,
[DepartmentI3D] [int] NULL,
[TicketProjectMemberType] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionDepartment] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionDepartment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeDepartmentI3D] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionDevice] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionDevice](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[AssetManagementDeviceI3D] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
CONSTRAINT [PK_TaskManagementActionDevice] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionExecutedAt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionExecutedAt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ExecutedAt] [datetime] NOT NULL,
[TaskManagementActionI3D] [int] NOT NULL,
[ExecutedFromEmployeeI3D] [int] NULL,
[TicketI3D] [int] NULL,
CONSTRAINT [PK_TaskManagementActionExecutedAt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionMember] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionMember](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionReport] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionReport](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReportDataI3D] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementActionSubstitute] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementActionSubstitute](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[TaskManagementActionI3D] [int] NULL,
CONSTRAINT [PK_TaskManagementActionSubstitute] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementRecurrence] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementRecurrence](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[RecurrenceType] [int] NOT NULL,
[StartTime] [datetime] NOT NULL,
[EndTime] [datetime] NULL,
[AppointmentStart] [datetime] NOT NULL,
[AppointmentEnd] [datetime] NULL,
[NumberOfRecurrence] [int] NULL,
[CountOfRecurrence] [int] NULL,
[DayInterval] [int] NULL,
[WeekInterval] [int] NULL,
[MonthInterval] [int] NULL,
[EveryWeekday] [bit] NULL,
[WeekDay] [nvarchar](50) NULL,
[DayOfMonth] [int] NULL,
[Month] [int] NULL,
[ExecuteDaysBefore] [int] NULL,
[ExecuteAfterTime] [time](7) NULL,
[NextExecutionDate] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementRecurrenceWeekDays] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementRecurrenceWeekDays](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Days] [nvarchar](50) NOT NULL,
[TaskManagementRecurrenceI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TaskManagementTask] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TaskManagementTask](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedByI3D] [int] NOT NULL,
[Status] [varchar](20) NULL,
[Description] [nvarchar](max) NULL,
[Name] [nvarchar](1000) NULL,
[TaskManagementActionI3D] [int] NOT NULL,
[ChangedByI3D] [int] NOT NULL,
[ChangedDate] [datetime] NOT NULL,
[TaskManagementRecurrenceI3D] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Telefonate] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Telefonate](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[OwnerI3D] [int] NULL,
[OwnerArt] [int] NULL,
[CallerName] [varchar](50) NULL,
[CallerNumber] [varchar](50) NOT NULL,
[StartTime] [datetime] NOT NULL,
[Duration] [int] NULL,
[Text] [varchar](max) NULL,
[Flags] [int] NULL,
[ErstellerPersonalI3D] [int] NOT NULL,
[Outgoing] [int] NULL,
[WasConnected] [int] NULL,
[EndTime] [datetime] NULL,
[Internal] [int] NULL,
[Erledigt] [int] NULL,
[CallID] [nvarchar](500) NULL,
[IsGroupCall] [bit] NOT NULL,
[CreatorName] [nvarchar](500) NULL,
[CreatorNumber] [nvarchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TelemarketingTexte] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TelemarketingTexte](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](255) NULL,
[Status] [int] NULL,
[Farbe] [varchar](10) NULL,
[TelemarketingI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminArt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](255) NULL,
[Kommentar] [varchar](255) NULL,
[Gueltig] [int] NULL,
[Genehmigen] [int] NULL,
[Erstellung] [int] NULL,
[ErstellungInfo] [int] NULL,
[Bearbeitung] [int] NULL,
[BearbeitungInfo] [int] NULL,
[Flags] [int] NULL,
[Finish] [int] NULL,
CONSTRAINT [PK_TerminArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Termine] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Termine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[DauerTerminI3D] [int] NULL,
[Datum_von] [datetime] NOT NULL,
[Datum_bis] [datetime] NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[Kommentar] [varchar](255) NULL,
[ErstellerI3D] [int] NULL,
[TerminArt] [int] NULL,
[Status] [int] NULL,
[ValidDaReCo] [int] NULL,
CONSTRAINT [PK_Termine] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminObjektArt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminObjektArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](80) NULL,
CONSTRAINT [PK_TerminObjektArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungArtWebSuite] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungArtWebSuite](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](255) NULL,
[Active] [int] NULL,
CONSTRAINT [PK_TerminplanungArtWebSuite] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungGruppen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](254) NULL,
[PersonalI3D] [int] NULL,
[Schnellzugriff] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungGruppenPersonen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungGruppenPersonen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TerminplanungGruppenI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungOffeneArbeiten] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungOffeneArbeiten](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenI3D] [int] NULL,
[AuszufuehrendeArbeiten] [text] NULL,
[ErstelltvonI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonenI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungOffeneArbeitenPerson] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungOffeneArbeitenPerson](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TerminplanungOffeneArbeitenI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungStatus] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungStatus](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](255) NULL,
[Active] [int] NULL,
CONSTRAINT [PK_TerminplanungStatus] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungUrlaube] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungUrlaube](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[Status] [int] NULL,
[ToDoI3D] [int] NULL,
[Art] [int] NULL,
[Kommentar] [varchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungUrlaubstage] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungUrlaubstage](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TerminplanungUrlaubeI3D] [int] NULL,
[TerminplanungI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungUrlaubstageLog] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungUrlaubstageLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TerminplanungUrlaubstageI3D] [int] NULL,
[Status] [int] NULL,
[TerminBeginn] [datetime] NULL,
[TerminEnde] [datetime] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungWebsuiteKalenderTemp] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungWebsuiteKalenderTemp](
[nidentid] [int] NOT NULL,
[nlfdevent] [int] NOT NULL,
[szelle] [ntext] NOT NULL,
[nanzbelegt] [int] NOT NULL,
[ndatum] [nvarchar](56) NOT NULL,
[nbelegt] [float] NOT NULL,
[nanzspalten] [int] NOT NULL,
[nposbelegt] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungZyklischeTermine] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungZyklischeTermine](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[BeginnDatum] [datetime] NULL,
[EndDatum] [datetime] NULL,
[ObjektArt] [int] NULL,
[ObjektI3D] [int] NULL,
[Intervall] [int] NULL,
[IntervallZyklus] [int] NULL,
[DurchDienstAnlegen] [int] NULL,
[TageZuvorAnlegen] [int] NULL,
[Text] [varchar](500) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TerminplanungZyklischeTerminePersonal] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TerminplanungZyklischeTerminePersonal](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TerminplanungZyklischeTermineI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[GeaendertVersion] [varchar](20) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[test] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[test](
[i3d1] [int] IDENTITY(1,1) NOT NULL,
[i3d2] [int] NOT NULL,
[text] [char](10) NULL,
CONSTRAINT [PK_test] PRIMARY KEY CLUSTERED
(
[i3d1] ASC,
[i3d2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Textbaustein] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Textbaustein](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [text] NULL,
[Art] [int] NULL,
[Status] [int] NULL,
[SichbenuI3D] [int] NULL,
[KundenI3D] [int] NULL,
[RichText] [nvarchar](max) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Textformatierung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Textformatierung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Fett] [int] NULL,
[Groesse] [int] NULL,
[Stretched] [int] NULL,
[Drucken] [int] NULL,
[Ausrichtung] [int] NULL,
[andereGroesse] [int] NULL,
[Farbe] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketPattern] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketPattern](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[IsActive] [bit] NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
[BelongsToObjectI3D] [int] NULL,
[BelongsToObjectKind] [int] NULL,
[PriorityI3D] [int] NULL,
[TypeI3D] [int] NULL,
[MainCategoryI3D] [int] NULL,
[SubCategory1I3D] [int] NULL,
[SubCategory2I3D] [int] NULL,
[TicketStatusI3D] [int] NULL,
[FreeFlag1] [bit] NULL,
[IsRMA] [bit] NULL,
[ShortDescription] [nvarchar](1000) NULL,
[CustomerI3D] [int] NULL,
[AddressI3D] [int] NULL,
[AddressContactI3D] [int] NULL,
[ContractI3D] [int] NULL,
[DepartmentI3D] [int] NULL,
[CustomerName] [nvarchar](200) NULL,
[Tags] [nvarchar](1000) NULL,
[Description] [nvarchar](max) NULL,
[InternalNote] [nvarchar](max) NULL,
[ResponsiblePersonI3D] [int] NULL,
[PatternCategoryI3D] [int] NULL,
[PatternCategoryName] [nvarchar](1000) NULL,
[PatternDescription] [nvarchar](2000) NULL,
[Image] [image] NULL,
[DefaultMappingRuleType] [int] NULL,
[IsPublic] [bit] NULL,
[IsGlobal] [bit] NULL,
[IsInternal] [bit] NULL,
[ArticleI3D] [int] NULL,
[TicketPatternType] [int] NULL,
[PlannedDurationInHours] [float] NULL,
[AccountCustomFilterI3D] [int] NULL,
[RequiredDocumentTypes] [int] NOT NULL,
[DurationInDays] [int] NOT NULL,
[MaterialGroupI3D] [int] NULL,
[SecondaryMaterialGroupI3D] [int] NULL,
[ReceiptTemplateI3D] [int] NULL,
[BlockPurchasing] [bit] NULL,
[AttachReceipt] [bit] NULL,
[Version] [nvarchar](100) NULL,
[AdditionalText2] [nvarchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketPatternCustomerMappings] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketPatternCustomerMappings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketPatternI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[AddressI3D] [int] NULL,
[AddressContactI3D] [int] NULL,
[AccountCustomFilterI3D] [int] NULL,
[RuleType] [int] NOT NULL,
[DisplayText] [nvarchar](100) NULL,
CONSTRAINT [PK_TicketPatternCustomerMappings] PRIMARY KEY NONCLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [CL_TicketPatternCustomerMappings] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE CLUSTERED INDEX [CL_TicketPatternCustomerMappings] ON [dbo].[TicketPatternCustomerMappings]
(
[TicketPatternI3D] ASC,
[CustomerI3D] ASC,
[AddressContactI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketPatternRBChecklistWorkplans] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketPatternRBChecklistWorkplans](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketPatternI3D] [int] NOT NULL,
[RBChecklistWorkplanI3D] [int] NULL,
[CentronChecklistI3D] [int] NULL,
CONSTRAINT [PK_TicketPatternRBChecklistWorkplans] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProcessTemplateFolder] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProcessTemplateFolder](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NULL,
[ParentFolderI3D] [int] NULL,
CONSTRAINT [PK_TicketProcessTemplateFolder] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProjectDependencies] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProjectDependencies](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Type] [int] NOT NULL,
[TicketProjectI3D] [int] NOT NULL,
[PredecessorObjectKind] [int] NOT NULL,
[PredecessorObjectI3D] [int] NOT NULL,
[SuccessorObjectKind] [int] NOT NULL,
[SuccessorObjectI3D] [int] NOT NULL,
CONSTRAINT [PK_TicketProjectDependencies] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProjectLogs] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProjectLogs](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](100) NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[MetaData] [nvarchar](max) NULL,
[LogLevel] [int] NULL,
[EventType] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[TicketProjectI3D] [int] NOT NULL,
[TicketProjectTaskI3D] [int] NULL,
CONSTRAINT [PK_TicketProjectLogs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProjectMessages] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProjectMessages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketProjectI3D] [int] NOT NULL,
[ObjectKind] [int] NOT NULL,
[ObjectI3D] [int] NOT NULL,
[Message] [nvarchar](4000) NOT NULL,
[ReadBy] [nvarchar](1000) NULL,
[SentByEmployeeI3D] [int] NOT NULL,
[CreatedDate] [datetime2](0) NOT NULL,
[SentTo] [nvarchar](1000) NULL,
CONSTRAINT [PK_TicketProjectMessages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProjects] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProjects](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ShortDescription] [nvarchar](1000) NOT NULL,
[PlannedStartDate] [datetime2](0) NULL,
[PlannedEndDate] [datetime2](0) NULL,
[ProgressInPercent] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[OrderI3D] [int] NULL,
[Status] [int] NOT NULL,
[IsTemplate] [bit] NOT NULL,
[CategoryI3D] [int] NULL,
[Number] [int] NOT NULL,
[Description] [nvarchar](max) NULL,
CONSTRAINT [PK_TicketProjects] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProjectSettings] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProjectSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketProjectI3D] [int] NULL,
[EmployeeI3D] [int] NULL,
[MondayActive] [bit] NOT NULL,
[MondayStart] [int] NOT NULL,
[MondayEnd] [int] NOT NULL,
[TuesdayActive] [bit] NOT NULL,
[TuesdayStart] [int] NOT NULL,
[TuesdayEnd] [int] NOT NULL,
[WednesdayActive] [bit] NOT NULL,
[WednesdayStart] [int] NOT NULL,
[WednesdayEnd] [int] NOT NULL,
[ThursdayActive] [bit] NOT NULL,
[ThursdayStart] [int] NOT NULL,
[ThursdayEnd] [int] NOT NULL,
[FridayActive] [bit] NOT NULL,
[FridayStart] [int] NOT NULL,
[FridayEnd] [int] NOT NULL,
[SaturdayActive] [bit] NOT NULL,
[SaturdayStart] [int] NOT NULL,
[SaturdayEnd] [int] NOT NULL,
[SundayActive] [bit] NOT NULL,
[SundayStart] [int] NOT NULL,
[SundayEnd] [int] NOT NULL,
CONSTRAINT [PK_TicketProjectSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketProjectTasks] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketProjectTasks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Caption] [nvarchar](1000) NOT NULL,
[StartDate] [datetime2](0) NOT NULL,
[EndDate] [datetime2](0) NOT NULL,
[ParentTaskI3D] [int] NULL,
[ProjectI3D] [int] NOT NULL,
[PlannedDurationInMinutes] [int] NULL,
[ProgressInPercent] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[HelpdeskI3D] [int] NULL,
[IsTemplate] [bit] NOT NULL,
[IsActive] [bit] NOT NULL,
[Description] [nvarchar](max) NULL,
CONSTRAINT [PK_TicketProjectTasks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TicketTags] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TicketTags](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TicketI3D] [int] NOT NULL,
[TagI3D] [int] NOT NULL,
[Caption] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_TicketTags] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TimingSettings] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TimingSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[StartTime] [datetime] NULL,
[EndTime] [datetime] NULL,
[Interval] [int] NULL,
[DaySeedOption] [int] NULL,
[SelectedDayOption] [int] NULL,
[Repeat] [bit] NULL,
[Monday] [bit] NULL,
[Tuesday] [bit] NULL,
[Wednesday] [bit] NULL,
[Thursday] [bit] NULL,
[Friday] [bit] NULL,
[Saturday] [bit] NULL,
[Sunday] [bit] NULL,
CONSTRAINT [PK_TimingSettings] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Titel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Titel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Titel] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TobitFaxZuordnung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TobitFaxZuordnung](
[KundenNummer] [int] NULL,
[KundenName] [varchar](240) NULL,
[KundenFax] [varchar](22) NULL,
[AnschriftNummer] [int] NULL,
[AnschriftStrasse] [varchar](200) NULL,
[AnschriftPLZ] [varchar](10) NULL,
[AnschriftOrt] [varchar](30) NULL,
[AnsprechNummer] [int] NULL,
[AnsprechName] [varchar](60) NULL,
[AnsprechFax] [varchar](30) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ToDoListeEmpfanger] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ToDoListeEmpfanger](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Art] [int] NOT NULL,
[Ersteller] [int] NOT NULL,
[Empfanger1] [int] NULL,
[Empfanger2] [int] NULL,
[Empfanger3] [int] NULL,
[Kommentar] [varchar](50) NULL,
[Text1] [varchar](50) NULL,
[Text2] [varchar](50) NULL,
[EskalationTage] [int] NULL,
CONSTRAINT [PK_ToDoListeEmpfanger] PRIMARY KEY CLUSTERED
(
[I3D] ASC,
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ToDoListeEmpfangerGrup] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ToDoListeEmpfangerGrup](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ToDoListeEmpfangerI3D] [int] NOT NULL,
[SichGrupI3D] [int] NULL,
CONSTRAINT [PK_ToDoListeEmpfangerGrup] PRIMARY KEY CLUSTERED
(
[I3D] ASC,
[ToDoListeEmpfangerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ToDoListeEmpfangerPers] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ToDoListeEmpfangerPers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ToDoListeEmpfangerI3D] [int] NOT NULL,
[PersonalI3D] [int] NULL,
[Eskalation] [int] NULL,
CONSTRAINT [PK_ToDoListeEmpfangerPers] PRIMARY KEY CLUSTERED
(
[I3D] ASC,
[ToDoListeEmpfangerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ToDoListeGruppen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ToDoListeGruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ToDoListeI3D] [int] NOT NULL,
[SichGrupI3D] [int] NULL,
CONSTRAINT [PK_ToDoListeGruppen] PRIMARY KEY CLUSTERED
(
[I3D] ASC,
[ToDoListeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ToDoListePersonal] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ToDoListePersonal](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ToDoListeI3D] [int] NULL,
[PersonalI3D] [int] NULL,
CONSTRAINT [PK_ToDoListePersonal] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TransactionDetailDocuments] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TransactionDetailDocuments](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[TransactionDetailI3D] [int] NOT NULL,
[Document] [varbinary](max) NOT NULL,
CONSTRAINT [PK_TransactionDetailDocuments] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TransactionDetails] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TransactionDetails](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Category] [int] NOT NULL,
[TransactionI3D] [int] NOT NULL,
[Auto] [int] NULL,
[Caption] [nvarchar](max) NOT NULL,
[Price] [decimal](18, 2) NOT NULL,
[VATI3D] [int] NULL,
[FacilityName] [nvarchar](4000) NULL,
[ReceiptNumber] [nvarchar](4000) NOT NULL,
[CostCenterI3D] [int] NULL,
[CostObjectI3D] [int] NULL,
[AccountI3D] [int] NULL,
[Image] [varbinary](max) NOT NULL,
[TranDetailStatus] [int] NULL,
[ReceiptDate] [datetime] NULL,
CONSTRAINT [PK_TransactionDetails] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Transactions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Transactions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CreatedBy] [int] NOT NULL,
[Name] [nvarchar](200) NOT NULL,
[Comment] [nvarchar](4000) NULL,
[DateCreated] [datetime] NOT NULL,
[DateUpdated] [datetime] NULL,
[Price] [decimal](18, 2) NOT NULL,
[Status] [int] NOT NULL,
[TransactionNumber] [int] NOT NULL,
CONSTRAINT [PK_Transaction] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TravelExpenseCategories] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TravelExpenseCategories](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NULL,
[Description] [nvarchar](4000) NULL,
[Icon] [varbinary](max) NULL,
[Account] [int] NULL,
[CreatedDate] [datetime] NOT NULL,
[CreatedBy] [int] NULL,
[ChangedDate] [datetime] NULL,
[IsDeactivated] [bit] NOT NULL,
[ParentCategoryI3D] [int] NULL,
[DefaultVATI3D] [int] NULL,
CONSTRAINT [PK_TravelExpenseCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TwoFactorAuthLastLogins] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TwoFactorAuthLastLogins](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UserKind] [nvarchar](100) NOT NULL,
[UserI3D] [int] NOT NULL,
[ApplicationName] [nvarchar](100) NOT NULL,
[MachineName] [nvarchar](100) NOT NULL,
[IpAddress] [nvarchar](100) NOT NULL,
[LastLogin] [datetime2](0) NOT NULL,
CONSTRAINT [PK_TwoFactorAuthLastLogins] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Umweltschutz] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Umweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](150) NULL,
[Beschreibung] [text] NULL,
[Bild] [image] NULL,
CONSTRAINT [PK_Umweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Unterwarenaufschlaege] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Unterwarenaufschlaege](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UnterwarengruppeI3D] [int] NULL,
[bisEK] [float] NULL,
[VK1Prozent] [float] NULL,
[VK2Prozent] [float] NULL,
[VK3Prozent] [float] NULL,
[VK4Prozent] [float] NULL,
[AufschlagEVKProzent] [float] NULL,
[AufschlagMindestpreisProzent] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Unterweisungen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Unterweisungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Aktiv] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](5000) NULL,
[BeschreibungMa] [varchar](5000) NULL,
[Bild] [image] NULL,
[ErstelltAm] [datetime] NULL,
[ErstelltVon] [int] NULL,
[Unterweiser] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[UpdateInfo] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UpdateInfo](
[I3D] [int] NOT NULL,
[Art] [int] NULL,
[Text] [text] NULL,
[Version] [int] NULL,
CONSTRAINT [PK_UpdateInfo] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[UserHelpdeskData] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UserHelpdeskData](
[HelpdeskI3D] [int] NOT NULL,
[EmployeeI3D] [int] NOT NULL,
[WebAccountI3D] [int] NOT NULL,
[LastSeenComment] [datetime2](0) NULL,
[LastSeenEmail] [datetime2](0) NULL,
[ChangedDate] [datetime2](0) NOT NULL,
CONSTRAINT [PK_UserHelpdeskData] PRIMARY KEY CLUSTERED
(
[HelpdeskI3D] ASC,
[EmployeeI3D] ASC,
[WebAccountI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Var1AnlageControlling] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Var1AnlageControlling](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Angebot] [int] NULL,
[Auftrag] [int] NULL,
[Lieferschein] [int] NULL,
[Abholschein] [int] NULL,
[Gutschrift] [int] NULL,
[Rechnung] [int] NULL,
[Text] [varchar](500) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Versandart] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Versandart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_Versandart] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Versandtabelle] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Versandtabelle](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VersandartI3D] [int] NULL,
[Code] [varchar](50) NULL,
[GewichtVon] [float] NULL,
[GewichtBis] [float] NULL,
[Preis] [float] NULL,
CONSTRAINT [PK_Versandtabelle] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Vertiebssteuerung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vertiebssteuerung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Kurztext] [varchar](30) NULL,
[Langtext] [varchar](250) NULL,
CONSTRAINT [PK_Vertiebssteuerung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Vertraege] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vertraege](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundeI3D] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
[Beschreibung] [varchar](300) NULL,
[ArtI3D] [int] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[Bemerkungen] [text] NULL,
[Prioritaet] [int] NULL,
[Pauschal] [int] NULL,
[SNErforderlich] [int] NULL,
[Bereich1Std] [int] NULL,
[Bereich2Std] [int] NULL,
[Bereich3Std] [int] NULL,
[StundenGes] [float] NULL,
[KostenGes] [float] NULL,
[AnfahrtArtikelI3D] [int] NULL,
[AnfahrtPreis] [float] NULL,
CONSTRAINT [PK_Vertraege] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragAenderungsart] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragAenderungsart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragArtikel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Preis1] [float] NULL,
[Preis2] [float] NULL,
[Preis3] [float] NULL,
[StundenGes] [float] NULL,
[KostenGes] [float] NULL,
[Bereich] [int] NULL,
[Preis] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragBepreisungArt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragBepreisungArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ItemIndex] [int] NULL,
[Text] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragBepreisungArtikel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragBepreisungArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[WarenI3D] [int] NULL,
[UnterwarenI3D] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheitID] [int] NULL,
[BSEinheit] [varchar](10) NULL,
[GewichtProEinheit] [float] NULL,
[SpezGewichtPro] [float] NULL,
[GewichtsEinheit] [int] NULL,
[GewichtGesamt] [varchar](20) NULL,
[VKKalk] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[EK] [float] NULL,
[Beschaffenheit] [int] NULL,
[Stk] [float] NULL,
[Art] [int] NULL,
[Visible] [int] NULL,
[MwstSatz] [float] NULL,
[MwstI3D] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Status] [int] NULL,
[Text] [varchar](8000) NULL,
[Aenderungsart] [int] NULL,
[Aenderungswert] [float] NULL,
[Aenderungsweise] [int] NULL,
[EVK] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragBepreisungWaren] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragBepreisungWaren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WarenI3D] [int] NULL,
[UnterwarenI3D] [int] NULL,
[Aenderungsart] [int] NULL,
[Aenderungswert] [float] NULL,
[Aenderungsweise] [int] NULL,
[VertragI3D] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragBepreisungWeise] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragBepreisungWeise](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ItemIndex] [int] NULL,
[Text] [varchar](10) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKontingent] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKontingent](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragI3D] [int] NULL,
[Bezeichnung] [varchar](60) NULL,
[Rechnungsbestand] [float] NULL,
[Kontingentart] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKontingentart] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKontingentart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKontingentEinstellungen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKontingentEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KontingentGegenstandI3D] [int] NULL,
[Kontingentart] [varchar](50) NULL,
[Staffelungsart] [int] NULL,
[Betragaenderung] [float] NULL,
[Anzahl] [float] NULL,
[Status] [int] NULL,
[Aenderungsart] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKontingentGegenstand] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKontingentGegenstand](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKontingentI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[Artikelbeschreibung] [varchar](8000) NULL,
[WarenI3D] [int] NULL,
[UnterwarenI3D] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheitID] [int] NULL,
[BSEinheit] [varchar](10) NULL,
[GewichtProEinheit] [float] NULL,
[SpezGewichtPro] [float] NULL,
[GewichtsEinheit] [int] NULL,
[GewichtGesamt] [varchar](20) NULL,
[VKKalk] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[EK] [float] NULL,
[Beschaffenheit] [int] NULL,
[Stk] [float] NULL,
[Art] [int] NULL,
[Visible] [int] NULL,
[MwstSatz] [float] NULL,
[MwstI3D] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Status] [int] NULL,
[Text] [varchar](8000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKopfErweitert] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKopfErweitert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[MailMusterArt] [int] NULL,
[Betreff] [varchar](100) NULL,
[Mailbody] [text] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKopfErweitertVersions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKopfErweitertVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NULL,
[Beschreibung] [text] NULL,
[OriginalI3D] [int] NULL,
[Version] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragKopfZaehlerFreistueck] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragKopfZaehlerFreistueck](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NULL,
[ZaehlerArtI3D] [int] NULL,
[Freistueck] [int] NULL,
[Status] [int] NULL,
[Preis] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragPosWartung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragPosWartung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungArt] [int] NULL,
[VertragKopfI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](8000) NULL,
[Freitext] [varchar](1000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[GutAbholArt] [int] NULL,
[GutAbholNr] [int] NULL,
[numGutAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[StkStaffelpreis] [float] NULL,
[VKKalkStaffelpreis] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragPosZaehler] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragPosZaehler](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragPosI3D] [int] NULL,
[AktuellerStand] [int] NULL,
[AktuellerStandDatum] [datetime] NULL,
[Freistueck] [int] NULL,
[FreistueckAdditiv] [int] NULL,
[GeraeteClickZaehlerI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragPosZaehlerBepreisung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragPosZaehlerBepreisung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragPosI3D] [int] NULL,
[PreisGueltigAbStk] [int] NULL,
[Preis] [float] NULL,
[VertragPosZaehlerI3D] [int] NULL,
[GeraeteClickZaehlerI3D] [int] NULL,
[Status] [int] NULL,
[EK] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragProv] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragProv](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragKopfI3D] [int] NOT NULL,
[VertragNummer] [int] NOT NULL,
[PersonalI3D] [int] NOT NULL,
[Provision] [float] NULL,
[Standard] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragsArtBepreisungArtikel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragsArtBepreisungArtikel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragsArtI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[WarenI3D] [int] NULL,
[UnterwarenI3D] [int] NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheitID] [int] NULL,
[BSEinheit] [varchar](10) NULL,
[GewichtProEinheit] [float] NULL,
[SpezGewichtPro] [float] NULL,
[GewichtsEinheit] [int] NULL,
[GewichtGesamt] [varchar](20) NULL,
[VKKalk] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[EK] [float] NULL,
[Beschaffenheit] [int] NULL,
[Stk] [float] NULL,
[Art] [int] NULL,
[Visible] [int] NULL,
[MwstSatz] [float] NULL,
[MwstI3D] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Status] [int] NULL,
[Text] [varchar](8000) NULL,
[Aenderungsart] [int] NULL,
[Aenderungswert] [float] NULL,
[Aenderungsweise] [int] NULL,
[EVK] [float] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragsArtBepreisungWaren] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragsArtBepreisungWaren](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WarenI3D] [int] NULL,
[UnterwarenI3D] [int] NULL,
[Aenderungsart] [int] NULL,
[Aenderungswert] [float] NULL,
[Aenderungsweise] [int] NULL,
[VertragsArtI3D] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragsArtKategorie] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragsArtKategorie](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](60) NULL,
[Status] [int] NULL,
[ErstelltVersion] [varchar](20) NULL,
[Erstelltdatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeandertVersion] [varchar](20) NULL,
[GeandertDatum] [datetime] NULL,
[GeandertVonI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragsArtPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragsArtPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VertragArtI3D] [int] NOT NULL,
[Pos] [int] NULL,
[ArtikelI3D] [int] NULL,
[Code] [varchar](60) NULL,
[HerstCode] [varchar](100) NULL,
[Text] [varchar](8000) NULL,
[Freitext] [varchar](5000) NULL,
[Stk] [float] NULL,
[EK] [float] NULL,
[VKKalk] [float] NULL,
[Rabatt] [float] NULL,
[SummeKalk] [float] NULL,
[VKDruck] [float] NULL,
[SummeDruck] [float] NULL,
[GrpID] [int] NULL,
[GrpBegEnd] [int] NULL,
[Art] [int] NULL,
[BlockID] [int] NULL,
[MwstSatz] [float] NULL,
[Abbuchung] [int] NULL,
[Ursprung] [int] NULL,
[UrsprungI3D] [int] NULL,
[UrsprungArt] [int] NULL,
[UrsprungNr] [int] NULL,
[GutAbholArt] [int] NULL,
[GutAbholNr] [int] NULL,
[numGutAbhol] [float] NULL,
[Farbe] [int] NULL,
[FontStyle] [int] NULL,
[FontSize] [int] NULL,
[FontName] [varchar](30) NULL,
[FontColor] [int] NULL,
[Expanded] [int] NULL,
[Visible] [int] NULL,
[Indent] [int] NULL,
[StuecklisteI3D] [int] NULL,
[Import] [int] NULL,
[MwstI3D] [int] NULL,
[VertragI3D] [int] NULL,
[ZeitI3D] [int] NULL,
[Bestellnummer] [varchar](50) NULL,
[VertragArt] [int] NULL,
[LaengePro] [float] NULL,
[BreitePro] [float] NULL,
[HoehePro] [float] NULL,
[NettogewichtPro] [float] NULL,
[BruttogewichtPro] [float] NULL,
[SpezGewichtPro] [float] NULL,
[Beschaffenheit] [int] NULL,
[Kostenstelle] [int] NULL,
[Kostentraeger] [int] NULL,
[NebenlagerI3D] [int] NULL,
[ErloesKTO] [int] NULL,
[BestellNr] [varchar](50) NULL,
[BestellPos] [int] NULL,
[MengePro] [float] NULL,
[UrsprungEK] [float] NULL,
[SondervereinbarungI3D] [int] NULL,
[EKGrund] [varchar](1000) NULL,
[BSLaenge] [float] NULL,
[BSBreite] [float] NULL,
[BSHoehe] [float] NULL,
[BSEinheit] [varchar](10) NULL,
[BSEinheitID] [int] NULL,
[GeraeteBarcodeI3D] [int] NULL,
[BSGewicht] [float] NULL,
[BSGewichtStk] [float] NULL,
[BSGewichtseinheit] [varchar](10) NULL,
[BSGewichtseinheitID] [int] NULL,
[EANCode] [varchar](70) NULL,
[StkStorno] [float] NULL,
[SummeKalkStorno] [float] NULL,
[VertragI3DAutoRechnung] [int] NULL,
[HelpdeskI3D] [int] NULL,
[Richtext] [text] NULL,
[StkStaffelpreis] [float] NULL,
[VKKalkStaffelpreis] [float] NULL,
[Lieferdatum] [datetime] NULL,
[Benachrichtigungsdatum] [datetime] NULL,
[LieferdatumToDoI3D] [int] NULL,
[BenachrichtigungsdatumToDoI3D] [int] NULL,
[SNStueckliste] [int] NULL,
[SNStuecklistePos] [int] NULL,
[WEEE] [varchar](100) NULL,
[WEEEPflicht] [int] NULL,
[EVK] [float] NULL,
[EVP] [float] NULL,
[Produktlinie] [varchar](50) NULL,
[Listenpreis] [float] NULL,
[GeraeteKopfI3D] [int] NULL,
[Status] [int] NULL,
[VKBasisWert] [float] NULL,
[Artikelpositionsart] [int] NULL,
[numBarcodes] [int] NULL,
[EKBasis] [int] NULL,
[VKBasis] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertragStaffelungsart] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertragStaffelungsart](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VertreterPLZ] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VertreterPLZ](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[PLZVon] [varchar](20) NULL,
[PLZBis] [varchar](20) NULL,
[AbteilungI3D] [int] NULL,
CONSTRAINT [PK_VertreterPLZ] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VideoPortalAssignment] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VideoPortalAssignment](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[VideoDirectoryID] [int] NOT NULL,
[VideoDirectoryName] [nvarchar](50) NOT NULL,
[EmployeeI3D] [int] NULL,
[AssignedByEmployeeI3D] [int] NULL,
[WatchUntilDate] [datetime2](7) NOT NULL,
[AssignedAt] [datetime2](7) NOT NULL,
[ChangedByEmployeeI3D] [int] NOT NULL,
[ChangedAt] [datetime2](7) NOT NULL,
CONSTRAINT [PK_VideoPortalAssignment] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WahrscheinlichkeitsKlassifizierung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WahrscheinlichkeitsKlassifizierung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](100) NULL,
[Status] [int] NULL,
[Value] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Warenaufschlaege] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Warenaufschlaege](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WarengruppeI3D] [int] NULL,
[bisEK] [float] NULL,
[VK1Prozent] [float] NULL,
[Vk2Prozent] [float] NULL,
[VK3Prozent] [float] NULL,
[VK4Prozent] [float] NULL,
[AufschlagEVKProzent] [float] NULL,
[AufschlagMindestpreisProzent] [float] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WareneingangPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WareneingangPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Materialnr] [char](35) NULL,
[Herstellercode] [char](35) NULL,
[Liefmenge] [char](15) NULL,
[Liefqualifier] [char](10) NULL,
[Auftragsnr] [char](15) NULL,
[Auftragspos] [char](6) NULL,
[Serialnr] [char](20) NULL,
[Shipunit] [char](20) NULL,
[BestPosI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Wartung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Wartung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplatzI3D] [int] NULL,
[FahrzeugI3D] [int] NULL,
[PrufmittelI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Objekt] [varchar](150) NULL,
[Wartungsarbeit] [varchar](150) NULL,
[Version] [int] NULL,
[Intervall] [int] NULL,
[IntervallArt] [int] NULL,
[VorlaufIntervall] [int] NULL,
[VorlaufIntervallArt] [int] NULL,
[PersonalI3D] [int] NULL,
[Zuletzt] [datetime] NULL,
[Faellig] [datetime] NULL,
[Beschreibung] [varchar](5000) NULL,
[AngelegtAm] [datetime] NULL,
[AngelegtVon] [int] NULL,
[ZuletztKMStand] [int] NULL,
[FaelligKMStand] [int] NULL,
[Intervall2] [int] NULL,
[Status] [int] NULL,
[ZuletztBei] [int] NULL,
[FaelligBei] [int] NULL,
[ScanDocI3D] [int] NULL,
[IntervallText] [varchar](50) NULL,
[Memo] [varchar](500) NULL,
[RechnungTemplateI3D] [int] NULL,
[IntervallText1] [varchar](50) NULL,
[Aktiv] [int] NULL,
[ToDOListeI3D] [int] NULL,
CONSTRAINT [PK_Wartung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungArbeitssicherheit] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungArbeitssicherheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
CONSTRAINT [PK_WartungArbeitssicherheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistory] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistory](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[ArbeitsplatzI3D] [int] NULL,
[FahrzeugI3D] [int] NULL,
[PrufmittelI3D] [int] NULL,
[GeraeteKopfI3D] [int] NULL,
[Objekt] [varchar](150) NULL,
[Wartungsarbeit] [varchar](150) NULL,
[Version] [int] NULL,
[Intervall] [int] NULL,
[IntervallArt] [int] NULL,
[PersonalI3D] [int] NULL,
[Zuletzt] [datetime] NULL,
[Faellig] [datetime] NULL,
[Beschreibung] [text] NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[Memo] [varchar](500) NULL,
[RechKopfI3D] [int] NULL,
[Bemerkungen] [varchar](100) NULL,
[BearbeitetAm] [datetime] NULL,
[IntervallText] [varchar](50) NULL,
CONSTRAINT [PK_WartungHistory] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistoryArbeitssicherheit] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistoryArbeitssicherheit](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungHistoryI3D] [int] NULL,
[ArbeitssicherheitI3D] [int] NULL,
CONSTRAINT [PK_WartungHistoryArbeitssicherheit] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistoryMesswert] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistoryMesswert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungHistoryI3D] [int] NULL,
[Messwert] [varchar](150) NULL,
[Ergebnis] [float] NULL,
[Einheit] [varchar](150) NULL,
[Vorgabe] [float] NULL,
[MaxAbweichung] [float] NULL,
CONSTRAINT [PK_WartungHistoryMesswert] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistoryPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistoryPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungHistoryI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[ArtikelTextI3D] [int] NULL,
[ArtikelPreisI3D] [int] NULL,
[ArtikelEinheitI3D] [int] NULL,
[Stk] [float] NULL,
[TatsStk] [float] NULL,
[ArtikelCode] [varchar](50) NULL,
[ArtikelBeschreibung] [varchar](300) NULL,
CONSTRAINT [PK_WartungHistoryPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistoryPruflinge] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistoryPruflinge](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungHistoryI3D] [int] NULL,
[PruflingeI3D] [int] NULL,
CONSTRAINT [PK_WartungHistoryPruflinge] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistoryPrufmittel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistoryPrufmittel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungHistoryI3D] [int] NULL,
[PrufmittelI3D] [int] NULL,
CONSTRAINT [PK_WartungHistoryPrufmittel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungHistoryUmweltschutz] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungHistoryUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungHistoryI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
CONSTRAINT [PK_WartungHistoryUmweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungMesswert] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungMesswert](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[Messwert] [varchar](150) NULL,
[Einheit] [varchar](150) NULL,
[Vorgabe] [float] NULL,
[MaxAbweichung] [float] NULL,
CONSTRAINT [PK_WartungMesswert] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[ArtikelI3D] [int] NULL,
[ArtikelTextI3D] [int] NULL,
[ArtikelPreisI3D] [int] NULL,
[ArtikelEinheitI3D] [int] NULL,
[Stk] [float] NULL,
[ArtikelCode] [varchar](50) NULL,
[ArtikelBeschreibung] [varchar](300) NULL,
CONSTRAINT [PK_WartungPos] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungPruflinge] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungPruflinge](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[PruflingeI3D] [int] NULL,
CONSTRAINT [PK_WartungPruflinge] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungPrufmittel] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungPrufmittel](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[PrufmittelI3D] [int] NULL,
CONSTRAINT [PK_WartungPrufmittel] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungsIntervallArt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungsIntervallArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](50) NULL,
[Kurz] [varchar](50) NULL,
CONSTRAINT [PK_WartungsIntervallArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungUmweltschutz] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungUmweltschutz](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WartungI3D] [int] NULL,
[UmweltschutzI3D] [int] NULL,
CONSTRAINT [PK_WartungUmweltschutz] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungUntergruppen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungUntergruppen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WartungVersions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WartungVersions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArbeitsplatzI3D] [int] NULL,
[FahrzeugI3D] [int] NULL,
[Wartungsarbeit] [varchar](50) NULL,
[Version] [int] NULL,
[Intervall] [int] NULL,
[IntervallArt] [int] NULL,
[PersonalI3D] [int] NULL,
[Zuletzt] [datetime] NULL,
[Faellig] [datetime] NULL,
[Beschreibung] [text] NULL,
CONSTRAINT [PK_WartungVersions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WasabiCredentials] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WasabiCredentials](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](250) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Email] [nvarchar](150) NOT NULL,
[AccessKey] [nvarchar](300) NOT NULL,
[SecretKey] [nvarchar](300) NOT NULL,
CONSTRAINT [PK_WasabiCredentials] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebAccounts] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebAccounts](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NOT NULL,
[Type] [int] NOT NULL,
[TypeI3D] [int] NOT NULL,
[Username] [varchar](100) NOT NULL,
[Password] [varchar](100) NOT NULL,
[LastLoginIP] [varchar](100) NULL,
[LastLoginDate] [datetime] NULL,
[KundenI3D] [int] NULL,
[AnschriftI3D] [int] NULL,
[PersonenI3D] [int] NULL,
[AccountI3D] [int] NULL,
[AccountAddressI3D] [int] NULL,
[AccountAddressContactI3D] [int] NULL,
[CreatedByI3D] [int] NULL,
[CreatedDate] [datetime] NULL,
[CreatedVersion] [varchar](16) NULL,
[ChangedByI3D] [int] NULL,
[ChangedDate] [datetime] NULL,
[ChangedVersion] [varchar](16) NULL,
[UseTwoFactorAuthentication] [bit] NOT NULL,
[TwoFactorValidDurationInDays] [int] NULL,
[LastTwoFactorValidatedAt] [datetime2](7) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebAccountsRights] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebAccountsRights](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WebAccountsI3D] [int] NULL,
[WebRightsI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebForms] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebForms](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Guid] [uniqueidentifier] NOT NULL,
[Title] [nvarchar](255) NULL,
[Description] [nvarchar](max) NULL,
[ConfigurationString] [nvarchar](max) NULL,
[TicketPatternI3D] [int] NULL,
[AddressContactI3D] [int] NULL,
[AddressI3D] [int] NULL,
[CustomerI3D] [int] NULL,
[Published] [bit] NOT NULL,
[Active] [bit] NOT NULL,
[SBOUrl] [nvarchar](255) NULL,
[CreatedAt] [datetime2](0) NULL,
[Footer] [nvarchar](max) NULL,
[SubDescription] [nvarchar](max) NULL,
CONSTRAINT [PK_WebForms] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebFormsSelfCareForms] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebFormsSelfCareForms](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SelfCareFormI3D] [int] NOT NULL,
[WebFormI3D] [int] NOT NULL,
CONSTRAINT [PK_WebFormsSelfCareForms] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebHDQuestions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebHDQuestions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[customerI3D] [int] NULL,
[text] [text] NOT NULL,
[standard] [bit] NULL,
[customerOrigin] [int] NULL,
CONSTRAINT [PK_WebHDQuestions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WEBKategorien] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WEBKategorien](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](50) NULL,
CONSTRAINT [PK_WEBKategorien] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebKunden] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebKunden](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Firma] [varchar](250) NULL,
[Name] [varchar](250) NULL,
[Strasse] [varchar](250) NULL,
[PLZ] [varchar](50) NULL,
[Ort] [varchar](250) NULL,
[Telefon] [varchar](250) NULL,
[Fax] [varchar](250) NULL,
[EMail] [varchar](250) NULL,
[WWW] [varchar](250) NULL,
[ErstelltAm] [datetime] NULL,
[Ip] [varchar](50) NULL,
CONSTRAINT [PK_WebKunden] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebLinkActions] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebLinkActions](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WebLinkGroupI3D] [int] NOT NULL,
[Type] [int] NOT NULL,
[Options] [nvarchar](max) NULL,
[Done] [bit] NOT NULL,
[DoneDate] [datetime] NULL,
CONSTRAINT [PK_WebLinkActions] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebLinkClicks] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebLinkClicks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WebLinkI3D] [int] NOT NULL,
[Date] [datetime2](0) NOT NULL,
CONSTRAINT [PK_WebLinkClicks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebLinkGroups] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebLinkGroups](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[Caption] [nvarchar](400) NOT NULL,
[ForwardToLink] [nvarchar](2048) NOT NULL,
[AlternativeLink] [nvarchar](2048) NULL,
[StartDate] [datetime2](0) NULL,
[EndDate] [datetime2](0) NULL,
[State] [int] NOT NULL,
[WebSiteContent] [nvarchar](max) NULL,
[Guid] [uniqueidentifier] NOT NULL,
[IsLandingPage] [bit] NOT NULL,
[Description] [nvarchar](200) NULL,
CONSTRAINT [PK_WebLinkGroups] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebLinks] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebLinks](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WebLinkGroupI3D] [int] NOT NULL,
[Guid] [uniqueidentifier] NOT NULL,
[ObjectI3D] [int] NULL,
[ObjectKind] [int] NULL,
[AccountAddressContactI3D] [int] NULL,
CONSTRAINT [PK_WebLinks] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebLog] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebLog](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Username] [varchar](100) NULL,
[Password] [varchar](100) NULL,
[RemoteIP] [varchar](50) NULL,
[LoginDate] [datetime] NULL,
[UserI3D] [int] NULL,
[Message] [varchar](255) NULL,
[PersonalI3D] [int] NULL,
[WebAccountI3D] [int] NULL,
[Failed] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebMenuConfig] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebMenuConfig](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Position] [int] NOT NULL,
[Caption] [nvarchar](256) NOT NULL,
[Target] [nvarchar](256) NOT NULL,
[ImagePath] [nvarchar](256) NULL,
[GroupName] [nvarchar](256) NOT NULL,
[StandardModule] [bit] NOT NULL,
[StandardNr] [int] NULL,
[MShow] [bit] NULL,
[BlockShow] [bit] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebReceiptItemChangeRequests] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebReceiptItemChangeRequests](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ReceiptPdfDocumentI3D] [int] NOT NULL,
[ReceiptItemI3D] [int] NOT NULL,
[ChangeRequestKind] [int] NOT NULL,
[NewQuantity] [int] NULL,
[ChangeDate] [datetime2](7) NOT NULL,
[ChangedReceiptItemArticlePositionKind] [int] NULL,
CONSTRAINT [PK_WebReceiptItemChangeRequests] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 85, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebRequestPages] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebRequestPages](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Guid] [uniqueidentifier] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](max) NULL,
[TicketPatternI3D] [int] NOT NULL,
[AddressContactI3D] [int] NOT NULL,
[AddressI3D] [int] NOT NULL,
[CustomerI3D] [int] NOT NULL,
[Color1] [nvarchar](7) NULL,
[Color2] [nvarchar](7) NULL,
[Color3] [nvarchar](7) NULL,
[Color4] [nvarchar](7) NULL,
[Color5] [nvarchar](7) NULL,
[Title] [nvarchar](255) NULL,
[SubTitle] [nvarchar](255) NULL,
[TitleTop] [int] NOT NULL,
[TitleLeft] [int] NOT NULL,
[DescriptionWidth] [int] NULL,
[FormsWidth] [int] NULL,
[ShowFormTitles] [bit] NOT NULL,
[ShowFormDescriptions] [bit] NOT NULL,
[Logo] [varbinary](max) NULL,
[Published] [bit] NOT NULL,
[Active] [bit] NOT NULL,
[ConfigurationString] [nvarchar](max) NULL,
CONSTRAINT [PK_WebRequestPages] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebRights] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebRights](
[I3D] [int] NULL,
[WebRightsCategoriesI3D] [int] NULL,
[Type] [int] NULL,
[Caption] [varchar](250) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebRightsCategories] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebRightsCategories](
[I3D] [int] NOT NULL,
[Type] [int] NULL,
[Caption] [varchar](250) NULL,
CONSTRAINT [PK_WebRightsCategories] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebSettings] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebSettings](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[WebAccountsI3D] [int] NULL,
[Startseite] [varchar](128) NULL,
[AnzahlEintraege] [int] NULL,
[Helpdesk] [int] NULL,
[Serviceberichte] [int] NULL,
[Warenkorb] [int] NULL,
[Nagios] [int] NULL,
[Administration] [int] NULL,
[EMailSignatur] [text] NULL,
[CCNichtAnzeigen] [int] NULL,
[BCCNichtAnzeigen] [int] NULL,
[UpdateAutoCheck] [int] NULL,
[Reisekosten] [int] NULL,
[HdFilter] [varchar](8000) NULL,
[Telemarketing] [int] NULL,
[Taetigkeiten] [int] NULL,
[Extras] [int] NULL,
[Kundensuche] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebSettingsGlobal] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebSettingsGlobal](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](255) NOT NULL,
[value] [varchar](255) NOT NULL,
[description] [varchar](255) NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebShopEinstellungen] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebShopEinstellungen](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](100) NULL,
[WebShopFormat] [int] NULL,
[Status] [int] NULL,
[FTPServer] [varchar](100) NULL,
[FTPVerzeichnis] [varchar](100) NULL,
[Port] [int] NULL,
[Passive] [int] NULL,
[LoginUser] [varchar](100) NULL,
[LoginPasswort] [varchar](255) NULL,
[LokalerPfad] [varchar](100) NULL,
[ErstelltDatum] [datetime] NULL,
[ErstelltVonI3D] [int] NULL,
[GeaendertDatum] [datetime] NULL,
[GeaendertVonI3D] [int] NULL,
[WebShopArtikel] [int] NULL,
[ArtikelMitBestand] [int] NULL,
[ArtikelMitOffenenBestand] [int] NULL,
[ArtikelMitDistriBestand] [int] NULL,
[VerkaufspreisI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebShopKopf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebShopKopf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[Order_ID] [int] NULL,
[Cust_Order_ID] [varchar](30) NULL,
[Vorname] [varchar](50) NULL,
[Nachname] [varchar](50) NULL,
[TelBuero] [varchar](50) NULL,
[TelMobil] [varchar](50) NULL,
[Fax] [varchar](50) NULL,
[Mail] [varchar](50) NULL,
[LiefName] [varchar](50) NULL,
[LiefName2] [varchar](50) NULL,
[LiefAnrede] [varchar](50) NULL,
[LiefAnsprechpartner] [varchar](50) NULL,
[LiefAbteilung] [varchar](50) NULL,
[LiefStrasse] [varchar](50) NULL,
[LiefPLZ] [varchar](10) NULL,
[LiefOrt] [varchar](50) NULL,
[LiefLand] [varchar](50) NULL,
[RechName] [varchar](50) NULL,
[RechName2] [varchar](50) NULL,
[RechAnrede] [varchar](50) NULL,
[RechAnsprechpartner] [varchar](50) NULL,
[RechAbteilung] [varchar](50) NULL,
[RechStrasse] [varchar](50) NULL,
[RechPLZ] [varchar](10) NULL,
[RechOrt] [varchar](50) NULL,
[RechLand] [varchar](50) NULL,
[CalcType] [varchar](6) NULL,
[Waehrung] [varchar](3) NULL,
[Zahlungsbedingung] [varchar](50) NULL,
[Lieferbedingung] [varchar](50) NULL,
[Bemerkung] [varchar](1024) NULL,
[WebShopArt] [int] NULL,
[LiefAPVorname] [varchar](50) NULL,
[RechAPVorname] [varchar](50) NULL,
[LiefAPNachname] [varchar](50) NULL,
[RechAPNachname] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebShopPos] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebShopPos](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[Order_ID] [int] NULL,
[Line_Item_ID] [int] NULL,
[Menge] [int] NULL,
[Bemerkung] [varchar](1024) NULL,
[Shop_Aid] [varchar](50) NULL,
[ERP_Aid] [varchar](50) NULL,
[Beschreibung] [varchar](1024) NULL,
[Hersteller] [varchar](50) NULL,
[Herstellercode] [varchar](50) NULL,
[Kreditorcode] [varchar](50) NULL,
[EK] [float] NULL,
[VK] [float] NULL,
[Mwst] [float] NULL,
[WebShopArt] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebShopZuordnung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebShopZuordnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ObjektI3D] [int] NULL,
[ObjektArt] [int] NULL,
[WebShopEinstellungenI3D] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebSUpdateProt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebSUpdateProt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[UpdateDateTime] [datetime] NULL,
[UpdateUser] [varchar](50) NULL,
[UpdateIP] [varchar](50) NULL,
[AuftragID] [int] NULL,
[ArbeitenAlt] [text] NULL,
[ArbeitenNeu] [text] NULL,
[InfosAlt] [text] NULL,
[InfosNeu] [text] NULL,
[AusgefAlt] [text] NULL,
[AusgefNeu] [text] NULL,
CONSTRAINT [PK_WebSUpdateProt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WEBUsers] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WEBUsers](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenID] [int] NOT NULL,
[Passwort] [varchar](50) NULL,
[Status] [int] NULL,
CONSTRAINT [PK_WEBUsers] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebUsers_Temp] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebUsers_Temp](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[SessionID] [int] NULL,
[TimeOut] [datetime] NULL,
[IPAdress] [varchar](16) NULL,
[UserID] [int] NULL,
CONSTRAINT [PK_WebUsers_Temp] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WebZeiterfassung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WebZeiterfassung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[PersonalI3D] [int] NULL,
[KundenI3D] [int] NULL,
[ProjektI3D] [int] NULL,
[AuftragI3D] [int] NULL,
[ErstelltAm] [datetime] NULL,
[Beginn] [datetime] NULL,
[Ende] [datetime] NULL,
[Intern] [int] NULL,
[Verrechenbar] [int] NULL,
[Bezeichnung] [varchar](250) NULL,
[Beschreibung] [text] NULL,
CONSTRAINT [PK_Zeiterfassung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WerkzeugKlassifizierung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WerkzeugKlassifizierung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Werkzeugverwaltung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Werkzeugverwaltung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](100) NULL,
[Beschreibung] [varchar](300) NULL,
[Klassifizierung] [int] NULL,
[GeraeteNr_SN] [varchar](50) NULL,
[Soll] [float] NULL,
[Ist] [float] NULL,
[Tolleranzgrenze] [float] NULL,
[Abnutzungsgrad] [float] NULL,
[Bild] [image] NULL,
[kundI3D] [int] NULL,
[KundAnschriftI3D] [int] NULL,
[KundPersonI3D] [int] NULL,
[KundEmpfaenger] [varchar](500) NULL,
[Start] [datetime] NULL,
[Lebensdauer] [int] NULL,
[Nummer] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Workflow] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Workflow](
[I3D] [int] NOT NULL,
[Name] [varchar](50) NULL,
CONSTRAINT [PK_Workflow] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkFlow_Alt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkFlow_Alt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Ausloeser] [int] NULL,
[Bezeichnung] [varchar](50) NULL,
CONSTRAINT [PK_WorkFlow_Alt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkflowBaustein] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkflowBaustein](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[BausteinID] [int] NULL,
[Bedingung] [int] NULL,
[PosLeft] [int] NULL,
[PosTop] [int] NULL,
[PosWidth] [int] NULL,
[PosHeight] [int] NULL,
[BausteinCaption] [varchar](100) NULL,
[WorkflowProcessI3D] [int] NULL,
[Guid] [uniqueidentifier] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkflowBausteinParameter] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkflowBausteinParameter](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[WorkflowBausteinI3D] [int] NULL,
[Art] [int] NULL,
[ParamInt] [int] NULL,
[ParamString] [varchar](100) NULL,
[ParamText] [text] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkflowBausteinZuordnung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkflowBausteinZuordnung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Status] [int] NULL,
[VerweisVonI3D] [int] NULL,
[VerweisNachI3D] [int] NULL,
[VerweisVonArt] [int] NULL,
[VerweisNachArt] [int] NULL,
[SourceConnectionPoint] [int] NULL,
[TargetConnectionPoint] [int] NULL,
[BausteinID] [int] NULL,
[Kind] [int] NULL,
[ConnectorType] [int] NULL,
[Caption] [nvarchar](max) NULL,
[WorkflowProcessI3D] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkflowJobs] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkflowJobs](
[I3D] [int] NOT NULL,
[WorkflowI3D] [int] NULL,
[ParentJobI3D] [int] NULL,
[Name] [varchar](50) NULL,
[Decision] [int] NULL,
[Art] [int] NULL,
[PosX] [int] NULL,
[PosY] [int] NULL,
[Shape] [int] NULL,
CONSTRAINT [PK_WorkflowJobs] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkFlowJobs_Alt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkFlowJobs_Alt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[WorkFlowI3D] [int] NULL,
[JobI3D] [int] NULL,
[Text] [varchar](50) NULL,
CONSTRAINT [PK_WorkFlowJobs_Alt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkflowMissingEmailCheck] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkflowMissingEmailCheck](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CustomerI3D] [int] NOT NULL,
[ContractI3D] [int] NULL,
[TimeSpanInHours] [int] NOT NULL,
[LastReceived] [datetime] NULL,
[IsActive] [bit] NOT NULL,
[FromEmail] [nvarchar](255) NULL,
[Subject] [nvarchar](4000) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[WorkflowProzess] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[WorkflowProzess](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Bezeichnung] [varchar](100) NULL,
[PersonalI3D] [int] NULL,
[Art] [int] NULL,
[Status] [int] NULL,
[Aktiv] [int] NULL,
[ObjectI3D] [int] NULL,
[ObjectArt] [int] NULL,
[IsDeleted] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[XMLLockList] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[XMLLockList](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](30) NULL,
[Status] [int] NULL,
[LastUser] [varchar](20) NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ZaehlerArt] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ZaehlerArt](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Text] [varchar](150) NULL,
[ArtikelI3D] [int] NULL,
[Status] [int] NULL,
[RefID] [int] NULL,
[RefDescription] [nvarchar](100) NULL,
CONSTRAINT [PK_ZaehlerArt] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ZahKondWebToCentron] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ZahKondWebToCentron](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[CentronZahlKondI3D] [int] NULL,
[WebZahlKondName] [varchar](100) NULL,
[Art] [int] NULL,
[Status] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Zahktext] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Zahktext](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Zahkond] [int] NULL,
[Land] [int] NULL,
[Text] [varchar](4000) NULL,
CONSTRAINT [PK_Zahktext] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ZahlungsLauf] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ZahlungsLauf](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[Datum] [datetime] NULL,
[BearbeiterI3D] [int] NULL,
[KalkKopfI3D] [int] NULL,
[Bezahlt] [float] NULL,
[Status] [int] NULL,
[ZahlLaufNr] [int] NULL,
[GutschriftBetrag] [float] NULL,
[Bank] [varchar](60) NULL,
[BLZ] [varchar](40) NULL,
[Konto] [varchar](40) NULL,
[Inhaber] [varchar](27) NULL,
[IBAN] [varchar](40) NULL,
[BIC] [varchar](40) NULL,
[DTAusErstellt] [int] NULL,
[DTAusDatum] [datetime] NULL,
[DTAusBearbeiter] [int] NULL,
PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Zeiterfassung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Zeiterfassung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[ArtI3D] [int] NULL,
[PersonalI3D] [int] NULL,
[Status] [int] NULL,
[Beschreibung] [varchar](500) NULL,
[Zeitvon] [datetime] NULL,
[ZeitBis] [datetime] NULL,
[AnlageArt] [int] NULL,
[AnlageI3D] [int] NULL,
[Berechenbar] [int] NULL,
CONSTRAINT [PK_Zeiterfassung_1] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ZeitPlanung] Script Date: 11.11.2025 11:20:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ZeitPlanung](
[I3D] [int] IDENTITY(1,1) NOT NULL,
[KundenID] [int] NULL,
[AuftragsNummer] [int] NULL,
[KundenName] [varchar](240) NULL,
[Text] [varchar](500) NULL,
[Von] [datetime] NULL,
[Bis] [datetime] NULL,
[MitarbeiterI3D] [int] NULL,
[Bruder] [int] NULL,
[Status] [int] NULL,
[Art] [int] NULL,
[Priority] [int] NULL,
[Clipboard] [int] NULL,
[Urlaub] [int] NULL,
[Ort] [int] NULL,
[TaetigkeitI3D] [int] NULL,
[Kostenstelle] [int] NULL,
[OutlookEntryID] [varchar](500) NULL,
[AuftragsI3D] [int] NULL,
[Betreff] [varchar](255) NULL,
[OrtText] [varchar](255) NULL,
[TerminStatus] [int] NULL,
[TerminPrioritaet] [int] NULL,
CONSTRAINT [PK_ZeitPlanung] PRIMARY KEY CLUSTERED
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [AbholKopf_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopf_AnschriftID] ON [dbo].[AbholKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopf_KundenID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopf_KundenID] ON [dbo].[AbholKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_AussendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholKopf_AussendienstID] ON [dbo].[AbholKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholKopf_Datum] ON [dbo].[AbholKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_InnendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholKopf_InnendienstID] ON [dbo].[AbholKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholKopf_Nummer] ON [dbo].[AbholKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_Techniker2ID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholKopf_Techniker2ID] ON [dbo].[AbholKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholKopf_TechnikerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholKopf_TechnikerID] ON [dbo].[AbholKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfErweitert_AbholkopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfErweitert_AbholkopfI3D] ON [dbo].[AbholKopfErweitert]
(
[AbholkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfErweitert_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfErweitert_Status] ON [dbo].[AbholKopfErweitert]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfErweitertVersions_AbholkopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfErweitertVersions_AbholkopfI3D] ON [dbo].[AbholKopfErweitertVersions]
(
[AbholkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfErweitertVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfErweitertVersions_Status] ON [dbo].[AbholKopfErweitertVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_AnschriftID] ON [dbo].[AbholKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_AussendienstID] ON [dbo].[AbholKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_Datum] ON [dbo].[AbholKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_InnendienstID] ON [dbo].[AbholKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_KundenID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_KundenID] ON [dbo].[AbholKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AbholKopfVersions_KurzZeich] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_KurzZeich] ON [dbo].[AbholKopfVersions]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_Nummer] ON [dbo].[AbholKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_Status] ON [dbo].[AbholKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_Techniker2ID] ON [dbo].[AbholKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholKopfVersions_TechnikerID] ON [dbo].[AbholKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AbholPos_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPos_EANCode] ON [dbo].[AbholPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPos_GeraeteBarcodeI3D] ON [dbo].[AbholPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPos_Ursprung] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPos_Ursprung] ON [dbo].[AbholPos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ix_AbholPos_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ix_AbholPos_Art] ON [dbo].[AbholPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAbholPos_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholPos_ArtikelI3D] ON [dbo].[AbholPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixAbholPos_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholPos_Code] ON [dbo].[AbholPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixAbholPos_HerstCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAbholPos_HerstCode] ON [dbo].[AbholPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_AbholKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_AbholKopfI3D] ON [dbo].[AbholPosVersions]
(
[AbholKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_Art] ON [dbo].[AbholPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_ArtikelI3D] ON [dbo].[AbholPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AbholPosVersions_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_Code] ON [dbo].[AbholPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AbholPosVersions_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_EANCode] ON [dbo].[AbholPosVersions]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_GeraeteBarcodeI3D] ON [dbo].[AbholPosVersions]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AbholPosVersions_HerstCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_HerstCode] ON [dbo].[AbholPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_KopfVersionsI3D] ON [dbo].[AbholPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_Status] ON [dbo].[AbholPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbholPosVersions_UrsprungI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbholPosVersions_UrsprungI3D] ON [dbo].[AbholPosVersions]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbtTaetigkeiten_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbtTaetigkeiten_ArtikelI3D] ON [dbo].[AbtTaetigkeiten]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbtTaetigkeiten_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbtTaetigkeiten_Status] ON [dbo].[AbtTaetigkeiten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbtTaetigkeitenZuordnung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbtTaetigkeitenZuordnung_Status] ON [dbo].[AbtTaetigkeitenZuordnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbweichendeAnschrift_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbweichendeAnschrift_KundenI3D] ON [dbo].[AbweichendeAnschrift]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AbweichendeAnschrift_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AbweichendeAnschrift_Status] ON [dbo].[AbweichendeAnschrift]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountActivities_ActivityContact] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountActivities_ActivityContact] ON [dbo].[AccountActivities]
(
[AccountI3D] ASC,
[AccountAddressContactI3D] ASC,
[ActivityKind] ASC,
[IsDone] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountActivities_ActivitySearch] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountActivities_ActivitySearch] ON [dbo].[AccountActivities]
(
[AccountI3D] ASC,
[ActivityKind] ASC,
[IsDone] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountActivities_OldReferenceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountActivities_OldReferenceI3D] ON [dbo].[AccountActivities]
(
[OldReferenceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_AccountAddressContacts_OldReferenceI3D_DefaultTicket] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_AccountAddressContacts_OldReferenceI3D_DefaultTicket] ON [dbo].[AccountAddressContacts]
(
[OldReferenceI3D] ASC
)
INCLUDE([DefaultTicket]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountAddressContacts_AddressI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountAddressContacts_AddressI3D] ON [dbo].[AccountAddressContacts]
(
[AccountAddressI3D] ASC,
[IsActive] ASC,
[IsDefault] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountAddressContacts_OldReference] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountAddressContacts_OldReference] ON [dbo].[AccountAddressContacts]
(
[OldReferenceKind] ASC,
[OldReferenceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountAddresses_AccountI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountAddresses_AccountI3D] ON [dbo].[AccountAddresses]
(
[AccountI3D] ASC,
[IsActive] ASC,
[IsDefault] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountAddresses_OldReference] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountAddresses_OldReference] ON [dbo].[AccountAddresses]
(
[OldReferenceKind] ASC,
[OldReferenceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_AccountArticleSpecialPricesImportSettings_UniqueSettings] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE NONCLUSTERED INDEX [idx_AccountArticleSpecialPricesImportSettings_UniqueSettings] ON [dbo].[AccountArticleSpecialPricesImportSettings]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountDeviceLogs_AccountDeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountDeviceLogs_AccountDeviceI3D] ON [dbo].[AccountDeviceLogs]
(
[AccountDeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountDevices_AccountI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountDevices_AccountI3D] ON [dbo].[AccountDevices]
(
[AccountI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountDevicesToTickets_AccountDeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountDevicesToTickets_AccountDeviceI3D] ON [dbo].[AccountDevicesToTickets]
(
[AccountDeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountDevicesToTickets_TicketI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountDevicesToTickets_TicketI3D] ON [dbo].[AccountDevicesToTickets]
(
[TicketI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountDeviceUris_AccountDeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountDeviceUris_AccountDeviceI3D] ON [dbo].[AccountDeviceUris]
(
[AccountDeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountOrderProcessingContracts_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountOrderProcessingContracts_CustomerI3D] ON [dbo].[AccountOrderProcessingContracts]
(
[CustomerI3D] ASC,
[State] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountRelationships_AccountI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountRelationships_AccountI3D] ON [dbo].[AccountRelationships]
(
[AccountI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_Accounts_Number] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE NONCLUSTERED INDEX [IX_Accounts_Number] ON [dbo].[Accounts]
(
[Number] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountTypeToAccounts_AccountCustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountTypeToAccounts_AccountCustomerI3D] ON [dbo].[AccountTypeToAccounts]
(
[AccountCustomerI3D] ASC
)
INCLUDE([AccountI3D]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountTypeToAccounts_AccountSupplierI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountTypeToAccounts_AccountSupplierI3D] ON [dbo].[AccountTypeToAccounts]
(
[AccountSupplierI3D] ASC
)
INCLUDE([AccountI3D]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountTypeToAccounts_AccountType] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountTypeToAccounts_AccountType] ON [dbo].[AccountTypeToAccounts]
(
[AccountTypeI3D] ASC,
[AccountI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountTypeToAccounts_Customers] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountTypeToAccounts_Customers] ON [dbo].[AccountTypeToAccounts]
(
[AccountI3D] ASC,
[AccountCustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AccountTypeToAccounts_Suppliers] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AccountTypeToAccounts_Suppliers] ON [dbo].[AccountTypeToAccounts]
(
[AccountI3D] ASC,
[AccountSupplierI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ActImport_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ActImport_Status] ON [dbo].[ActImport]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AddressToAsset_AddressKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AddressToAsset_AddressKind] ON [dbo].[AddressToAsset]
(
[AddressKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AddressToAsset_AssetI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AddressToAsset_AssetI3D] ON [dbo].[AddressToAsset]
(
[AssetI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AddressToAsset_AssetKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AddressToAsset_AssetKind] ON [dbo].[AddressToAsset]
(
[AssetKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AddressToAsset_AssetVersion] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AddressToAsset_AssetVersion] ON [dbo].[AddressToAsset]
(
[AssetVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AGArbeitssicherheit_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AGArbeitssicherheit_Status] ON [dbo].[AGArbeitssicherheit]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AGLohngruppe_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AGLohngruppe_Status] ON [dbo].[AGLohngruppe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AGMaterial_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AGMaterial_ArtikelI3D] ON [dbo].[AGMaterial]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AGMaterial_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AGMaterial_Status] ON [dbo].[AGMaterial]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AGPrufvorschrift_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AGPrufvorschrift_Status] ON [dbo].[AGPrufvorschrift]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AGUmweltschutz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AGUmweltschutz_Status] ON [dbo].[AGUmweltschutz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AktionArt_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AktionArt_Status] ON [dbo].[AktionArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfahrtZonen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfahrtZonen_Status] ON [dbo].[AnfahrtZonen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopf_AktuelleVersion] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopf_AktuelleVersion] ON [dbo].[AnfrKopf]
(
[AktuelleVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopf_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopf_Datum] ON [dbo].[AnfrKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopf_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopf_Nummer] ON [dbo].[AnfrKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopf_Status] ON [dbo].[AnfrKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopfVersions_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopfVersions_Datum] ON [dbo].[AnfrKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopfVersions_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopfVersions_I3D] ON [dbo].[AnfrKopfVersions]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopfVersions_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopfVersions_Nummer] ON [dbo].[AnfrKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrKopfVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrKopfVersions_Status] ON [dbo].[AnfrKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPos_AnfrKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_AnfrKopfI3D] ON [dbo].[AnfrPos]
(
[AnfrKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AnfrPos_Artikelcode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_Artikelcode] ON [dbo].[AnfrPos]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPos_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_ArtikelI3D] ON [dbo].[AnfrPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AnfrPos_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_EANCode] ON [dbo].[AnfrPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPos_EKAusAufPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_EKAusAufPosI3D] ON [dbo].[AnfrPos]
(
[EKAusAufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AnfrPos_Hersteller] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_Hersteller] ON [dbo].[AnfrPos]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPos_Status] ON [dbo].[AnfrPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPosVersions_AnfrKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPosVersions_AnfrKopfI3D] ON [dbo].[AnfrPosVersions]
(
[AnfrKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPosVersions_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPosVersions_Art] ON [dbo].[AnfrPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AnfrPosVersions_Artikelcode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPosVersions_Artikelcode] ON [dbo].[AnfrPosVersions]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPosVersions_ArtikelI3D] ON [dbo].[AnfrPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPosVersions_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPosVersions_I3D] ON [dbo].[AnfrPosVersions]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnfrPosVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnfrPosVersions_Status] ON [dbo].[AnfrPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngebotBewertung_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngebotBewertung_Datum] ON [dbo].[AngebotBewertung]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngebotBewertung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngebotBewertung_Status] ON [dbo].[AngebotBewertung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngebotBewertungEinstellungen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngebotBewertungEinstellungen_Status] ON [dbo].[AngebotBewertungEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngebotVerloren_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngebotVerloren_Status] ON [dbo].[AngebotVerloren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopf_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopf_AnschriftID] ON [dbo].[AngKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopf_KundenID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopf_KundenID] ON [dbo].[AngKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AngKopf_KurzZeich] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopf_KurzZeich] ON [dbo].[AngKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_AussendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngKopf_AussendienstID] ON [dbo].[AngKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngKopf_Datum] ON [dbo].[AngKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_InnendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngKopf_InnendienstID] ON [dbo].[AngKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngKopf_Nummer] ON [dbo].[AngKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_Techniker2ID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngKopf_Techniker2ID] ON [dbo].[AngKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngKopf_TechnikerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngKopf_TechnikerID] ON [dbo].[AngKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfErweitert_AngkopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfErweitert_AngkopfI3D] ON [dbo].[AngKopfErweitert]
(
[AngkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfErweitert_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfErweitert_Status] ON [dbo].[AngKopfErweitert]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfErweitertVersions_AngkopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfErweitertVersions_AngkopfI3D] ON [dbo].[AngKopfErweitertVersions]
(
[AngkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfErweitertVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfErweitertVersions_Status] ON [dbo].[AngKopfErweitertVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_AnschriftID] ON [dbo].[AngKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_AussendienstID] ON [dbo].[AngKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_Datum] ON [dbo].[AngKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_InnendienstID] ON [dbo].[AngKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_KundenID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_KundenID] ON [dbo].[AngKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_Nummer] ON [dbo].[AngKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_Status] ON [dbo].[AngKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_Techniker2ID] ON [dbo].[AngKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngKopfVersions_TechnikerID] ON [dbo].[AngKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AngPos_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPos_EANCode] ON [dbo].[AngPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPos_Status] ON [dbo].[AngPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ix_AngPos_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ix_AngPos_Art] ON [dbo].[AngPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAngPos_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngPos_ArtikelI3D] ON [dbo].[AngPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixAngPos_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngPos_Code] ON [dbo].[AngPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixAngPos_HerstCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAngPos_HerstCode] ON [dbo].[AngPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngPosVersions_AngKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_AngKopfI3D] ON [dbo].[AngPosVersions]
(
[AngKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngPosVersions_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_Art] ON [dbo].[AngPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_ArtikelI3D] ON [dbo].[AngPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AngPosVersions_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_Code] ON [dbo].[AngPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AngPosVersions_HerstCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_HerstCode] ON [dbo].[AngPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_KopfVersionsI3D] ON [dbo].[AngPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngPosVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngPosVersions_Status] ON [dbo].[AngPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngProv_AngKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngProv_AngKopfI3D] ON [dbo].[AngProv]
(
[AngKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AngProv_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AngProv_Status] ON [dbo].[AngProv]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenGesetzt_AnlageI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenGesetzt_AnlageI3D] ON [dbo].[AnlageFreigabenGesetzt]
(
[AnlageI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenGesetzt_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenGesetzt_Status] ON [dbo].[AnlageFreigabenGesetzt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenWarengruppen_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenWarengruppen_Art] ON [dbo].[AnlageFreigabenWarengruppen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenWarengruppen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenWarengruppen_Status] ON [dbo].[AnlageFreigabenWarengruppen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenWarengruppen_Warengruppe] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenWarengruppen_Warengruppe] ON [dbo].[AnlageFreigabenWarengruppen]
(
[Warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenWarengruppenBenoetigt_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenWarengruppenBenoetigt_Art] ON [dbo].[AnlageFreigabenWarengruppenBenoetigt]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenWarengruppenBenoetigt_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenWarengruppenBenoetigt_Status] ON [dbo].[AnlageFreigabenWarengruppenBenoetigt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageFreigabenWarengruppenBenoetigt_Warengruppe] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageFreigabenWarengruppenBenoetigt_Warengruppe] ON [dbo].[AnlageFreigabenWarengruppenBenoetigt]
(
[Warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageGrund_ObjektArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageGrund_ObjektArt] ON [dbo].[AnlageGrund]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageGrund_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageGrund_Status] ON [dbo].[AnlageGrund]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageLog_AnlageArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageLog_AnlageArt] ON [dbo].[AnlageLog]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageLog_AnlageI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageLog_AnlageI3D] ON [dbo].[AnlageLog]
(
[AnlageI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageLog_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageLog_Art] ON [dbo].[AnlageLog]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageLog_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageLog_Datum] ON [dbo].[AnlageLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnlageLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnlageLog_Status] ON [dbo].[AnlageLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxAnlageLogReceiptSearchOpt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idxAnlageLogReceiptSearchOpt] ON [dbo].[AnlageLog]
(
[AnlageArt] ASC,
[AnlageI3D] ASC,
[Art] ASC,
[Datum] DESC
)
INCLUDE([AnlageVersion]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Anrede_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Anrede_Status] ON [dbo].[Anrede]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Anschrif_Kreditor] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Anschrif_Kreditor] ON [dbo].[Anschrif]
(
[Kreditor] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Anschrif_Kunde] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Anschrif_Kunde] ON [dbo].[Anschrif]
(
[Kunde] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Anschrif_Land] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Anschrif_Land] ON [dbo].[Anschrif]
(
[Land] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Anschrif_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Anschrif_Status] ON [dbo].[Anschrif]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnschriftSonderartikel_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnschriftSonderartikel_ArtikelI3D] ON [dbo].[AnschriftSonderartikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnschriftSonderartikel_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnschriftSonderartikel_Status] ON [dbo].[AnschriftSonderartikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnsprechpartnerBeziehung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnsprechpartnerBeziehung_Status] ON [dbo].[AnsprechpartnerBeziehung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AnsprechpartnerBeziehungText_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AnsprechpartnerBeziehungText_Status] ON [dbo].[AnsprechpartnerBeziehungText]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArbeitsplatz_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArbeitsplatz_Art] ON [dbo].[APlanArbeitsplatz]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArbeitsplatz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArbeitsplatz_Status] ON [dbo].[APlanArbeitsplatz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArbeitsschutz_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArbeitsschutz_Art] ON [dbo].[APlanArbeitsschutz]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArbeitsschutz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArbeitsschutz_Status] ON [dbo].[APlanArbeitsschutz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArtikel_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArtikel_Art] ON [dbo].[APlanArtikel]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArtikel_ArtikelI3D] ON [dbo].[APlanArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanArtikel_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanArtikel_Status] ON [dbo].[APlanArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanKalkulation_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanKalkulation_Art] ON [dbo].[APlanKalkulation]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanKalkulation_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanKalkulation_ArtikelI3D] ON [dbo].[APlanKalkulation]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanKalkulation_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanKalkulation_Status] ON [dbo].[APlanKalkulation]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanLohnGruppe_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanLohnGruppe_Art] ON [dbo].[APlanLohnGruppe]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanLohnGruppe_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanLohnGruppe_Status] ON [dbo].[APlanLohnGruppe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanMaterial_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanMaterial_Art] ON [dbo].[APlanMaterial]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanMaterial_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanMaterial_ArtikelI3D] ON [dbo].[APlanMaterial]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanMaterial_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanMaterial_Status] ON [dbo].[APlanMaterial]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanMaterialListe_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanMaterialListe_Art] ON [dbo].[APlanMaterialListe]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanMaterialListe_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanMaterialListe_ArtikelI3D] ON [dbo].[APlanMaterialListe]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanMaterialListe_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanMaterialListe_Status] ON [dbo].[APlanMaterialListe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanUmweltschutz_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanUmweltschutz_Art] ON [dbo].[APlanUmweltschutz]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanUmweltschutz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanUmweltschutz_Status] ON [dbo].[APlanUmweltschutz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanWerkzeug_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanWerkzeug_Art] ON [dbo].[APlanWerkzeug]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanWerkzeug_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanWerkzeug_ArtikelI3D] ON [dbo].[APlanWerkzeug]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [APlanWerkzeug_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [APlanWerkzeug_Status] ON [dbo].[APlanWerkzeug]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsauftrag_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsauftrag_Datum] ON [dbo].[Arbeitsauftrag]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsauftrag_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsauftrag_Status] ON [dbo].[Arbeitsauftrag]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplanArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplanArtikel_ArtikelI3D] ON [dbo].[ArbeitsplanArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplanArtikel_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplanArtikel_Status] ON [dbo].[ArbeitsplanArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplanVorlage_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplanVorlage_Status] ON [dbo].[ArbeitsplanVorlage]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplanVorlageArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplanVorlageArtikel_ArtikelI3D] ON [dbo].[ArbeitsplanVorlageArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplanVorlageArtikel_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplanVorlageArtikel_Status] ON [dbo].[ArbeitsplanVorlageArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Arbeitsplatz_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsplatz_Nummer] ON [dbo].[Arbeitsplatz]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsplatz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsplatz_Status] ON [dbo].[Arbeitsplatz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplatzGruppen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplatzGruppen_Status] ON [dbo].[ArbeitsplatzGruppen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsplatzStandorte_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsplatzStandorte_Status] ON [dbo].[ArbeitsplatzStandorte]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsschrittHistorie_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsschrittHistorie_Datum] ON [dbo].[ArbeitsschrittHistorie]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsschrittHistorie_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsschrittHistorie_Status] ON [dbo].[ArbeitsschrittHistorie]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArbeitsschrittVorlage_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArbeitsschrittVorlage_Status] ON [dbo].[ArbeitsschrittVorlage]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitssicherheit_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitssicherheit_Status] ON [dbo].[Arbeitssicherheit]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArticleImportLogs_ImportState] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArticleImportLogs_ImportState] ON [dbo].[ArticleImportLogs]
(
[ArticleImportI3D] ASC,
[State] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IDX_ArticleWorkItems_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IDX_ArticleWorkItems_I3D] ON [dbo].[ArticleWorkItems]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIK_BarcodeScanen] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIK_BarcodeScanen] ON [dbo].[ARTIK]
(
[BarcodeScanen] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTIK_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIK_EANCode] ON [dbo].[ARTIK]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTIK_Hersteller] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIK_Hersteller] ON [dbo].[ARTIK]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTIK_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIK_Status] ON [dbo].[ARTIK]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIK_Warengruppe] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIK_Warengruppe] ON [dbo].[ARTIK]
(
[Warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTIK0] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE NONCLUSTERED INDEX [ARTIK0] ON [dbo].[ARTIK]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxArtik_ArticleCountOptimized] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idxArtik_ArticleCountOptimized] ON [dbo].[ARTIK]
(
[BarcodeScanen] ASC
)
INCLUDE([Menge]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_ARTIK_ParentArticleI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_ARTIK_ParentArticleI3D] ON [dbo].[ARTIK]
(
[ParentArticleI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIKArbeitssicherheit_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIKArbeitssicherheit_Status] ON [dbo].[ARTIKArbeitssicherheit]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikDistributorCode_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikDistributorCode_ArtikelI3D] ON [dbo].[ArtikDistributorCode]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ArtikDistributorCode_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikDistributorCode_Code] ON [dbo].[ArtikDistributorCode]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikDistributorCode_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikDistributorCode_Status] ON [dbo].[ArtikDistributorCode]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikDistributorVKStaffelpreise_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikDistributorVKStaffelpreise_Status] ON [dbo].[ArtikDistributorVKStaffelpreise]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ArtikEAN_EANCODE] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikEAN_EANCODE] ON [dbo].[ArtikEAN]
(
[EANCODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ArtikEAN_EANCODEBasis] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikEAN_EANCODEBasis] ON [dbo].[ArtikEAN]
(
[EANCODEBasis] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikEAN_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikEAN_Status] ON [dbo].[ArtikEAN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_ArtikEAN_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_ArtikEAN_EANCode] ON [dbo].[ArtikEAN]
(
[EANCODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAGArbeitssicherheit_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAGArbeitssicherheit_Status] ON [dbo].[ArtikelAGArbeitssicherheit]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAGLohngruppe_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAGLohngruppe_Status] ON [dbo].[ArtikelAGLohngruppe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAGMaterial_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAGMaterial_ArtikelI3D] ON [dbo].[ArtikelAGMaterial]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAGMaterial_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAGMaterial_Status] ON [dbo].[ArtikelAGMaterial]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAGPrufvorschrift_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAGPrufvorschrift_Status] ON [dbo].[ArtikelAGPrufvorschrift]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAGUmweltschutz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAGUmweltschutz_Status] ON [dbo].[ArtikelAGUmweltschutz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAlternativartikel_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAlternativartikel_ArtikelI3D] ON [dbo].[ArtikelAlternativartikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelAlternativartikel_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelAlternativartikel_Status] ON [dbo].[ArtikelAlternativartikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelArbeitsgang_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelArbeitsgang_ArtikelI3D] ON [dbo].[ArtikelArbeitsgang]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelArbeitsgang_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelArbeitsgang_Status] ON [dbo].[ArtikelArbeitsgang]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelArbeitsplan_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelArbeitsplan_ArtikelI3D] ON [dbo].[ArtikelArbeitsplan]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelArbeitsplan_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelArbeitsplan_Status] ON [dbo].[ArtikelArbeitsplan]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelBilder_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelBilder_ArtikelI3D] ON [dbo].[ArtikelBilder]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelBilder_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelBilder_Status] ON [dbo].[ArtikelBilder]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelBranchErloeskonto_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelBranchErloeskonto_ArtikelI3D] ON [dbo].[ArtikelBranchErloeskonto]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelBranchErloeskonto_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelBranchErloeskonto_Status] ON [dbo].[ArtikelBranchErloeskonto]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelErsatzteile_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelErsatzteile_ArtikelI3D] ON [dbo].[ArtikelErsatzteile]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelErsatzteile_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelErsatzteile_Status] ON [dbo].[ArtikelErsatzteile]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelMaschienenplan_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelMaschienenplan_ArtikelI3D] ON [dbo].[ArtikelMaschienenplan]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelMaschienenplan_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelMaschienenplan_Status] ON [dbo].[ArtikelMaschienenplan]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelMasse_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelMasse_ArtikelI3D] ON [dbo].[ArtikelMasse]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelMasse_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelMasse_Status] ON [dbo].[ArtikelMasse]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelSpezifikationen_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelSpezifikationen_ArtikelI3D] ON [dbo].[ArtikelSpezifikationen]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelSpezifikationen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelSpezifikationen_Status] ON [dbo].[ArtikelSpezifikationen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelToSpez_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelToSpez_ArtikelI3D] ON [dbo].[ArtikelToSpez]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelToSpez_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelToSpez_Status] ON [dbo].[ArtikelToSpez]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ArtikelVar_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelVar_Nummer] ON [dbo].[ArtikelVar]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelVar_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelVar_Status] ON [dbo].[ArtikelVar]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelVerfolgung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelVerfolgung_Status] ON [dbo].[ArtikelVerfolgung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelWartungsartikel_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelWartungsartikel_ArtikelI3D] ON [dbo].[ArtikelWartungsartikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelWartungsartikel_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelWartungsartikel_Status] ON [dbo].[ArtikelWartungsartikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelZubehoer_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelZubehoer_ArtikelI3D] ON [dbo].[ArtikelZubehoer]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikelZubehoer_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikelZubehoer_Status] ON [dbo].[ArtikelZubehoer]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikLagerStkListe_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikLagerStkListe_ArtikelI3D] ON [dbo].[ArtikLagerStkListe]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikLagerStkListe_AufKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikLagerStkListe_AufKopfI3D] ON [dbo].[ArtikLagerStkListe]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikLagerStkListe_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikLagerStkListe_Status] ON [dbo].[ArtikLagerStkListe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIKlog_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIKlog_Art] ON [dbo].[ARTIKlog]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIKlog_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIKlog_ArtikelI3D] ON [dbo].[ARTIKlog]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIKlog_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIKlog_Datum] ON [dbo].[ARTIKlog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIKlog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIKlog_Status] ON [dbo].[ARTIKlog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_ARTIKlog_ArtikelI3D_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_ARTIKlog_ArtikelI3D_Datum] ON [dbo].[ARTIKlog]
(
[ArtikelI3D] DESC,
[Datum] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_ARTIKlog_Wert] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_ARTIKlog_Wert] ON [dbo].[ARTIKlog]
(
[Wert] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikStaffelpreise_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikStaffelpreise_ArtikelI3D] ON [dbo].[ArtikStaffelpreise]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikStaffelpreise_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikStaffelpreise_Status] ON [dbo].[ArtikStaffelpreise]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikStkListe_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikStkListe_ArtikelI3D] ON [dbo].[ArtikStkListe]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ArtikStkListe_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikStkListe_Code] ON [dbo].[ArtikStkListe]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikStkListe_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikStkListe_Status] ON [dbo].[ArtikStkListe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ArtikTexte_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ArtikTexte_Status] ON [dbo].[ArtikTexte]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ARTIKUmweltschutz_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ARTIKUmweltschutz_Status] ON [dbo].[ARTIKUmweltschutz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementActiveDirectories_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectories_CustomerI3D] ON [dbo].[AssetManagementActiveDirectories]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementActiveDirectories_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectories_Name] ON [dbo].[AssetManagementActiveDirectories]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementActiveDirectories_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectories_Type] ON [dbo].[AssetManagementActiveDirectories]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementActiveDirectoryGroups_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectoryGroups_CustomerI3D] ON [dbo].[AssetManagementActiveDirectoryGroups]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementActiveDirectoryUsers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectoryUsers_CustomerI3D] ON [dbo].[AssetManagementActiveDirectoryUsers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementActiveDirectoryUsers_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectoryUsers_Name] ON [dbo].[AssetManagementActiveDirectoryUsers]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementActiveDirectoryUsers_UserName] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementActiveDirectoryUsers_UserName] ON [dbo].[AssetManagementActiveDirectoryUsers]
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADBuiltInDomains_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADBuiltInDomains_CustomerI3D] ON [dbo].[AssetManagementADBuiltInDomains]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADBuiltInDomains_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADBuiltInDomains_Name] ON [dbo].[AssetManagementADBuiltInDomains]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADComputers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADComputers_CustomerI3D] ON [dbo].[AssetManagementADComputers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADComputers_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADComputers_Name] ON [dbo].[AssetManagementADComputers]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADContacts_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADContacts_CustomerI3D] ON [dbo].[AssetManagementADContacts]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADContacts_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADContacts_Name] ON [dbo].[AssetManagementADContacts]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADForeignSecurityPrincipals_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADForeignSecurityPrincipals_CustomerI3D] ON [dbo].[AssetManagementADForeignSecurityPrincipals]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADForeignSecurityPrincipals_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADForeignSecurityPrincipals_Name] ON [dbo].[AssetManagementADForeignSecurityPrincipals]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADGroups_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADGroups_CustomerI3D] ON [dbo].[AssetManagementADGroups]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADInetOrgPersons_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADInetOrgPersons_CustomerI3D] ON [dbo].[AssetManagementADInetOrgPersons]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADInetOrgPersons_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADInetOrgPersons_Name] ON [dbo].[AssetManagementADInetOrgPersons]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADUsers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADUsers_CustomerI3D] ON [dbo].[AssetManagementADUsers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADUsers_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADUsers_Name] ON [dbo].[AssetManagementADUsers]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementADVolumes_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADVolumes_CustomerI3D] ON [dbo].[AssetManagementADVolumes]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementADVolumes_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementADVolumes_Name] ON [dbo].[AssetManagementADVolumes]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementCheckConfigurations_DeviceId] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementCheckConfigurations_DeviceId] ON [dbo].[AssetManagementCheckConfigurations]
(
[DeviceId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementCheckConfigurations_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementCheckConfigurations_Status] ON [dbo].[AssetManagementCheckConfigurations]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementCheckErrorLogs_DeviceId] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementCheckErrorLogs_DeviceId] ON [dbo].[AssetManagementCheckErrorLogs]
(
[DeviceId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_AssetManagementCheckResults_CheckConfigurationID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_AssetManagementCheckResults_CheckConfigurationID] ON [dbo].[AssetManagementCheckResults]
(
[CheckConfigurationID] ASC
)
INCLUDE([Date]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementChecks_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementChecks_Name] ON [dbo].[AssetManagementChecks]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementCheckStatusReports_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AssetManagementCheckStatusReports_CustomerI3D] ON [dbo].[AssetManagementCheckStatusReports]
(
[CustomerI3D] ASC
)
INCLUDE([DeviceI3D],[TransactionTime]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementCheckStatusReports_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AssetManagementCheckStatusReports_DeviceI3D] ON [dbo].[AssetManagementCheckStatusReports]
(
[DeviceI3D] ASC
)
INCLUDE([CheckStatus]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementCustomDeviceCategories_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementCustomDeviceCategories_Name] ON [dbo].[AssetManagementCustomDeviceCategories]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementCustomInventories_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementCustomInventories_CustomerI3D] ON [dbo].[AssetManagementCustomInventories]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementCustomInventories_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementCustomInventories_Name] ON [dbo].[AssetManagementCustomInventories]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDeviceChecks_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDeviceChecks_I3D] ON [dbo].[AssetManagementDeviceChecks]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDeviceDependenyMappings_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDeviceDependenyMappings_CustomerI3D] ON [dbo].[AssetManagementDeviceDependenyMappings]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDeviceRating_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDeviceRating_CustomerI3D] ON [dbo].[AssetManagementDeviceRating]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementDevices_DeviceId] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDevices_DeviceId] ON [dbo].[AssetManagementDevices]
(
[DeviceId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDevices_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDevices_KundenI3D] ON [dbo].[AssetManagementDevices]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementDevices_Deleted] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AssetManagementDevices_Deleted] ON [dbo].[AssetManagementDevices]
(
[Deleted] ASC
)
INCLUDE([KundenI3D],[DeviceClass]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementDevices_IsSystemCralwerInstalled] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AssetManagementDevices_IsSystemCralwerInstalled] ON [dbo].[AssetManagementDevices]
(
[IsSystemCralwerInstalled] ASC
)
INCLUDE([I3D],[KundenI3D]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDeviceToOrgUnits_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDeviceToOrgUnits_DeviceI3D] ON [dbo].[AssetManagementDeviceToOrgUnits]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDeviceToOrgUnits_OrgUnitI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDeviceToOrgUnits_OrgUnitI3D] ON [dbo].[AssetManagementDeviceToOrgUnits]
(
[OrgUnitI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDHCPDetails_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDHCPDetails_CustomerI3D] ON [dbo].[AssetManagementDHCPDetails]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDHCPServerConfigurations_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDHCPServerConfigurations_CustomerI3D] ON [dbo].[AssetManagementDHCPServerConfigurations]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDNSInformations_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDNSInformations_CustomerI3D] ON [dbo].[AssetManagementDNSInformations]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementDNSInformations_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDNSInformations_Name] ON [dbo].[AssetManagementDNSInformations]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementDNSInformations_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDNSInformations_Type] ON [dbo].[AssetManagementDNSInformations]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementDNSInformations_Value] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDNSInformations_Value] ON [dbo].[AssetManagementDNSInformations]
(
[Value] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDNSServers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDNSServers_CustomerI3D] ON [dbo].[AssetManagementDNSServers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementDomain_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementDomain_CustomerI3D] ON [dbo].[AssetManagementDomain]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementEmergencyPlan_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementEmergencyPlan_Status] ON [dbo].[AssetManagementEmergencyPlan]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementEWSMailBoxes_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementEWSMailBoxes_CustomerI3D] ON [dbo].[AssetManagementEWSMailBoxes]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementEWSPermissions_UserName] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementEWSPermissions_UserName] ON [dbo].[AssetManagementEWSPermissions]
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementEWSStatistics_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementEWSStatistics_CustomerI3D] ON [dbo].[AssetManagementEWSStatistics]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementEWSStatistics_UserName] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementEWSStatistics_UserName] ON [dbo].[AssetManagementEWSStatistics]
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementExMailboxDatabases_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementExMailboxDatabases_Name] ON [dbo].[AssetManagementExMailboxDatabases]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementExMailboxPermissions_UserName] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementExMailboxPermissions_UserName] ON [dbo].[AssetManagementExMailboxPermissions]
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementExMailboxs_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementExMailboxs_Name] ON [dbo].[AssetManagementExMailboxs]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementExServers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementExServers_CustomerI3D] ON [dbo].[AssetManagementExServers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementExServers_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementExServers_Name] ON [dbo].[AssetManagementExServers]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementFolderForShare_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementFolderForShare_DeviceI3D] ON [dbo].[AssetManagementFolderForShare]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementFolderInformations_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AssetManagementFolderInformations_CustomerI3D] ON [dbo].[AssetManagementFolderInformations]
(
[CustomerI3D] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_AssetManagementFolderInformations_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_AssetManagementFolderInformations_DeviceI3D] ON [dbo].[AssetManagementFolderInformations]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementHVPortDetails_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementHVPortDetails_Name] ON [dbo].[AssetManagementHVPortDetails]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementHVSystemServices_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementHVSystemServices_CustomerI3D] ON [dbo].[AssetManagementHVSystemServices]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementHVVirtualSwitchs_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementHVVirtualSwitchs_Name] ON [dbo].[AssetManagementHVVirtualSwitchs]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementHVVirtualSwitchs_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementHVVirtualSwitchs_Status] ON [dbo].[AssetManagementHVVirtualSwitchs]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementIISApplicationPools_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementIISApplicationPools_CustomerI3D] ON [dbo].[AssetManagementIISApplicationPools]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementIISServers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementIISServers_CustomerI3D] ON [dbo].[AssetManagementIISServers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementIISWebsiteFilters_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementIISWebsiteFilters_Name] ON [dbo].[AssetManagementIISWebsiteFilters]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementIISWebsites_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementIISWebsites_Name] ON [dbo].[AssetManagementIISWebsites]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementLogicalDevice_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementLogicalDevice_DeviceI3D] ON [dbo].[AssetManagementLogicalDevice]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementMappedDrive_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementMappedDrive_DeviceI3D] ON [dbo].[AssetManagementMappedDrive]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementMediaAccessDevice_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementMediaAccessDevice_DeviceI3D] ON [dbo].[AssetManagementMediaAccessDevice]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementMemory_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementMemory_DeviceI3D] ON [dbo].[AssetManagementMemory]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementMemory_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementMemory_Type] ON [dbo].[AssetManagementMemory]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementMobilePhones_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementMobilePhones_CustomerI3D] ON [dbo].[AssetManagementMobilePhones]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementMotherboard_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementMotherboard_DeviceI3D] ON [dbo].[AssetManagementMotherboard]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementNetworkAdapter_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementNetworkAdapter_DeviceI3D] ON [dbo].[AssetManagementNetworkAdapter]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementNotification_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementNotification_CustomerI3D] ON [dbo].[AssetManagementNotification]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementNotification_DeviceID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementNotification_DeviceID] ON [dbo].[AssetManagementNotification]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementOS_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementOS_DeviceI3D] ON [dbo].[AssetManagementOS]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPartnerItems_ObjectI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPartnerItems_ObjectI3D] ON [dbo].[AssetManagementPartnerItems]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPartnerItems_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPartnerItems_ObjectKind] ON [dbo].[AssetManagementPartnerItems]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPartnerItems_PartnerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPartnerItems_PartnerI3D] ON [dbo].[AssetManagementPartnerItems]
(
[PartnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPartners_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPartners_CustomerI3D] ON [dbo].[AssetManagementPartners]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPatch_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPatch_DeviceI3D] ON [dbo].[AssetManagementPatch]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPhysicalDrive_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPhysicalDrive_DeviceI3D] ON [dbo].[AssetManagementPhysicalDrive]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementPort_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPort_DeviceI3D] ON [dbo].[AssetManagementPort]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementPrinter_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementPrinter_Name] ON [dbo].[AssetManagementPrinter]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementProcessor_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementProcessor_DeviceI3D] ON [dbo].[AssetManagementProcessor]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementProcessor_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementProcessor_Name] ON [dbo].[AssetManagementProcessor]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementRAIDController_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementRAIDController_DeviceI3D] ON [dbo].[AssetManagementRAIDController]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementSecurityIssues_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSecurityIssues_CustomerI3D] ON [dbo].[AssetManagementSecurityIssues]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementService_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementService_DeviceI3D] ON [dbo].[AssetManagementService]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementSNMPDetails_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSNMPDetails_CustomerI3D] ON [dbo].[AssetManagementSNMPDetails]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementSNMPOidClasses_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSNMPOidClasses_Name] ON [dbo].[AssetManagementSNMPOidClasses]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementSNMPOidClasses_Value] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSNMPOidClasses_Value] ON [dbo].[AssetManagementSNMPOidClasses]
(
[Value] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementSNMPOidInformations_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSNMPOidInformations_Name] ON [dbo].[AssetManagementSNMPOidInformations]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementSNMPWMIInformations_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSNMPWMIInformations_Name] ON [dbo].[AssetManagementSNMPWMIInformations]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementSNMPWMIInformations_Value] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSNMPWMIInformations_Value] ON [dbo].[AssetManagementSNMPWMIInformations]
(
[Value] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementSocustomer_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSocustomer_DeviceI3D] ON [dbo].[AssetManagementSocustomer]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementSQLInformation_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSQLInformation_CustomerI3D] ON [dbo].[AssetManagementSQLInformation]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementSQLServers_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementSQLServers_CustomerI3D] ON [dbo].[AssetManagementSQLServers]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementUSBDevice_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementUSBDevice_DeviceI3D] ON [dbo].[AssetManagementUSBDevice]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementUSBDevice_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementUSBDevice_Status] ON [dbo].[AssetManagementUSBDevice]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementVendors_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementVendors_CustomerI3D] ON [dbo].[AssetManagementVendors]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementVendors_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementVendors_Status] ON [dbo].[AssetManagementVendors]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementVideoController_DeviceI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementVideoController_DeviceI3D] ON [dbo].[AssetManagementVideoController]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementVideoController_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementVideoController_Name] ON [dbo].[AssetManagementVideoController]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementVisioWorkflows_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementVisioWorkflows_CustomerI3D] ON [dbo].[AssetManagementVisioWorkflows]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementVMHosts_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementVMHosts_CustomerI3D] ON [dbo].[AssetManagementVMHosts]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AssetManagementWindowsSystems_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementWindowsSystems_CustomerI3D] ON [dbo].[AssetManagementWindowsSystems]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementWindowsSystems_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementWindowsSystems_Type] ON [dbo].[AssetManagementWindowsSystems]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementWizardMappings_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementWizardMappings_Name] ON [dbo].[AssetManagementWizardMappings]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AssetManagementWizardMappings_Value] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AssetManagementWizardMappings_Value] ON [dbo].[AssetManagementWizardMappings]
(
[Value] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufBarcodes_AufPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufBarcodes_AufPosI3D] ON [dbo].[AufBarcodes]
(
[AufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufBarcodes_BarcodeI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufBarcodes_BarcodeI3D] ON [dbo].[AufBarcodes]
(
[BarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufBarcodes_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufBarcodes_Status] ON [dbo].[AufBarcodes]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Main] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Main] ON [dbo].[AufBarcodes]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopf_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopf_AnschriftID] ON [dbo].[AufKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopf_hlpdsk_requestsI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopf_hlpdsk_requestsI3D] ON [dbo].[AufKopf]
(
[hlpdsk_requestsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopf_KundenID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopf_KundenID] ON [dbo].[AufKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AufKopf_KurzZeich] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopf_KurzZeich] ON [dbo].[AufKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_AussendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufKopf_AussendienstID] ON [dbo].[AufKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufKopf_Datum] ON [dbo].[AufKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_InnendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufKopf_InnendienstID] ON [dbo].[AufKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufKopf_Nummer] ON [dbo].[AufKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_Techniker2ID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufKopf_Techniker2ID] ON [dbo].[AufKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufKopf_TechnikerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufKopf_TechnikerID] ON [dbo].[AufKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfErweitert_AufkopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfErweitert_AufkopfI3D] ON [dbo].[AufKopfErweitert]
(
[AufkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfErweitert_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfErweitert_Status] ON [dbo].[AufKopfErweitert]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfErweitertVersions_AufkopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfErweitertVersions_AufkopfI3D] ON [dbo].[AufKopfErweitertVersions]
(
[AufkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfErweitertVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfErweitertVersions_Status] ON [dbo].[AufKopfErweitertVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_AnschriftID] ON [dbo].[AufKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_AussendienstID] ON [dbo].[AufKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_Datum] ON [dbo].[AufKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_InnendienstID] ON [dbo].[AufKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_KundenID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_KundenID] ON [dbo].[AufKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_Nummer] ON [dbo].[AufKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_Status] ON [dbo].[AufKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_Techniker2ID] ON [dbo].[AufKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufKopfVersions_TechnikerID] ON [dbo].[AufKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AufPos_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPos_EANCode] ON [dbo].[AufPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPos_GeraeteBarcodeI3D] ON [dbo].[AufPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPos_UrsprungI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPos_UrsprungI3D] ON [dbo].[AufPos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPos_UrsprungPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPos_UrsprungPosI3D] ON [dbo].[AufPos]
(
[UrsprungPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ix_AufPos_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ix_AufPos_Art] ON [dbo].[AufPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixAufPos_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufPos_ArtikelI3D] ON [dbo].[AufPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixAufPos_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufPos_Code] ON [dbo].[AufPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixAufPos_HerstCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixAufPos_HerstCode] ON [dbo].[AufPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_Art] ON [dbo].[AufPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_ArtikelI3D] ON [dbo].[AufPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_AufKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_AufKopfI3D] ON [dbo].[AufPosVersions]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AufPosVersions_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_Code] ON [dbo].[AufPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AufPosVersions_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_EANCode] ON [dbo].[AufPosVersions]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_GeraeteBarcodeI3D] ON [dbo].[AufPosVersions]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [AufPosVersions_HerstCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_HerstCode] ON [dbo].[AufPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_KopfVersionsI3D] ON [dbo].[AufPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_Status] ON [dbo].[AufPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_UrsprungI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_UrsprungI3D] ON [dbo].[AufPosVersions]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufPosVersions_UrsprungPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufPosVersions_UrsprungPosI3D] ON [dbo].[AufPosVersions]
(
[UrsprungPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufProv_AufKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufProv_AufKopfI3D] ON [dbo].[AufProv]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AufProv_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [AufProv_Status] ON [dbo].[AufProv]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_Art] ON [dbo].[Auswertung]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_AussenDienstId] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_AussenDienstId] ON [dbo].[Auswertung]
(
[AussenDienstId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_Datum] ON [dbo].[Auswertung]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_InnenDienstID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_InnenDienstID] ON [dbo].[Auswertung]
(
[InnenDienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_KundenI3D] ON [dbo].[Auswertung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_ObjektI3D] ON [dbo].[Auswertung]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Auswertung_warengruppe] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Auswertung_warengruppe] ON [dbo].[Auswertung]
(
[warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Barcode_AufPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Barcode_AufPosI3D] ON [dbo].[Barcode]
(
[AufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Barcode_Auftragsnummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Barcode_Auftragsnummer] ON [dbo].[Barcode]
(
[Auftragsnummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Barcode_LagerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Barcode_LagerI3D] ON [dbo].[Barcode]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Barcode_LiefPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Barcode_LiefPosI3D] ON [dbo].[Barcode]
(
[LiefPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Barcode_RechPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Barcode_RechPosI3D] ON [dbo].[Barcode]
(
[RechPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxBarcode_BarcodeCountOptimized] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idxBarcode_BarcodeCountOptimized] ON [dbo].[Barcode]
(
[Status] ASC
)
INCLUDE([ArtikelI3D],[LagerI3D]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxBarcode_CommonSearchFields] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idxBarcode_CommonSearchFields] ON [dbo].[Barcode]
(
[LagerI3D] ASC,
[ArtikelI3D] ASC,
[Status] ASC
)
INCLUDE([Barcode]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxBestPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idxBestPosI3D] ON [dbo].[Barcode]
(
[BestPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixBarcode_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixBarcode_ArtikelI3D] ON [dbo].[Barcode]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixBarcode_Barcode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ixBarcode_Barcode] ON [dbo].[Barcode]
(
[Barcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BelegArten_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BelegArten_Status] ON [dbo].[BelegArten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf_AnschriftID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf_AnschriftID] ON [dbo].[BestKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf_AufKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf_AufKopfI3D] ON [dbo].[BestKopf]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BestKopf_KurzZeich] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf_KurzZeich] ON [dbo].[BestKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf_Nummer] ON [dbo].[BestKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf_Status] ON [dbo].[BestKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf2_AktuelleVersion] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf2_AktuelleVersion] ON [dbo].[BestKopf2]
(
[AktuelleVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf2_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf2_Datum] ON [dbo].[BestKopf2]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf2_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf2_Nummer] ON [dbo].[BestKopf2]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestKopf2_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestKopf2_Status] ON [dbo].[BestKopf2]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos_ArtikelI3D] ON [dbo].[BestPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos_BestKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos_BestKopfI3D] ON [dbo].[BestPos]
(
[BestKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BestPos_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos_Code] ON [dbo].[BestPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos_NebenlagerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos_NebenlagerI3D] ON [dbo].[BestPos]
(
[NebenlagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos_Status] ON [dbo].[BestPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos2_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_Art] ON [dbo].[BestPos2]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BestPos2_Artikelcode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_Artikelcode] ON [dbo].[BestPos2]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos2_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_ArtikelI3D] ON [dbo].[BestPos2]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos2_AufPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_AufPosI3D] ON [dbo].[BestPos2]
(
[AufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos2_BestKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_BestKopfI3D] ON [dbo].[BestPos2]
(
[BestKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BestPos2_EANCode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_EANCode] ON [dbo].[BestPos2]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos2_EKAusAufPosI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_EKAusAufPosI3D] ON [dbo].[BestPos2]
(
[EKAusAufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BestPos2_Hersteller] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_Hersteller] ON [dbo].[BestPos2]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BestPos2_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BestPos2_Status] ON [dbo].[BestPos2]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BMEcatAufschlaege_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BMEcatAufschlaege_Status] ON [dbo].[BMEcatAufschlaege]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BMEcatEinstellungen_Land] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BMEcatEinstellungen_Land] ON [dbo].[BMEcatEinstellungen]
(
[Land] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BMEcatEinstellungen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BMEcatEinstellungen_Status] ON [dbo].[BMEcatEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BookKeepingExport_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BookKeepingExport_Name] ON [dbo].[BookKeepingExport]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Branch_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Branch_Status] ON [dbo].[Branch]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Branche_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Branche_Name] ON [dbo].[Branche]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Branche_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Branche_Status] ON [dbo].[Branche]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BranchToStock_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BranchToStock_Status] ON [dbo].[BranchToStock]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BuchhaltungsExpDebPerson_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BuchhaltungsExpDebPerson_Status] ON [dbo].[BuchhaltungsExpDebPerson]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BuchhaltungsExpKredPerson_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BuchhaltungsExpKredPerson_Status] ON [dbo].[BuchhaltungsExpKredPerson]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BuchhaltungsExport_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BuchhaltungsExport_Status] ON [dbo].[BuchhaltungsExport]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BuchhaltungsExportSageKHK_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BuchhaltungsExportSageKHK_Status] ON [dbo].[BuchhaltungsExportSageKHK]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Budget_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Budget_Status] ON [dbo].[Budget]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Bundesland_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Bundesland_Status] ON [dbo].[Bundesland]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BundeslandFeiertage_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BundeslandFeiertage_Datum] ON [dbo].[BundeslandFeiertage]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [BundeslandFeiertage_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [BundeslandFeiertage_Status] ON [dbo].[BundeslandFeiertage]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IDX_CachedTableStatistics_TableName] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE NONCLUSTERED INDEX [IDX_CachedTableStatistics_TableName] ON [dbo].[CachedTableStatistics]
(
[TableName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IDX_CacheMspArticleStatistics_ArticleCodeGrouped] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IDX_CacheMspArticleStatistics_ArticleCodeGrouped] ON [dbo].[CacheMspArticleStatistics]
(
[ArticleCodeGrouped] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IDX_CacheMspArticleStatistics_ArticleI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IDX_CacheMspArticleStatistics_ArticleI3D] ON [dbo].[CacheMspArticleStatistics]
(
[ArticleI3D] ASC,
[ContractI3D] ASC
)
INCLUDE([ArticleCodeGrouped],[ArticleCaptionGrouped]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheOrderStatistic_CustomerNumber] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheOrderStatistic_CustomerNumber] ON [dbo].[CacheOrderStatistic]
(
[CustomerNumber] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheOrderStatistic_Date_BranchI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheOrderStatistic_Date_BranchI3D] ON [dbo].[CacheOrderStatistic]
(
[Date] DESC,
[BranchI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheOrderStatistic_Date_CustomerNumber] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheOrderStatistic_Date_CustomerNumber] ON [dbo].[CacheOrderStatistic]
(
[Date] DESC,
[CustomerNumber] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_CacheOrderStatistic_MaterialGroup_Date] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheOrderStatistic_MaterialGroup_Date] ON [dbo].[CacheOrderStatistic]
(
[MaterialGroup] ASC,
[Date] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_CacheOrderStatistic_ServiceArticleEmployee_Date] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheOrderStatistic_ServiceArticleEmployee_Date] ON [dbo].[CacheOrderStatistic]
(
[ServiceArticleEmployee] ASC,
[Date] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheSalesStatistic_CustomerNumber] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheSalesStatistic_CustomerNumber] ON [dbo].[CacheSalesStatistic]
(
[CustomerNumber] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheSalesStatistic_Date_BranchI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheSalesStatistic_Date_BranchI3D] ON [dbo].[CacheSalesStatistic]
(
[Date] DESC,
[BranchI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheSalesStatistic_Date_CustomerNumber] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheSalesStatistic_Date_CustomerNumber] ON [dbo].[CacheSalesStatistic]
(
[Date] DESC,
[CustomerNumber] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_CacheSalesStatistic_MaterialGroup_Date_IsContractInvoice] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheSalesStatistic_MaterialGroup_Date_IsContractInvoice] ON [dbo].[CacheSalesStatistic]
(
[MaterialGroup] ASC,
[Date] DESC,
[IsContractInvoice] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_CacheSalesStatistic_ServiceArticleEmployee_Date] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheSalesStatistic_ServiceArticleEmployee_Date] ON [dbo].[CacheSalesStatistic]
(
[ServiceArticleEmployee] ASC,
[Date] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheTicketStatistic_ChangedDate] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheTicketStatistic_ChangedDate] ON [dbo].[CacheTicketStatistic]
(
[ChangedDate] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheTicketStatistic_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheTicketStatistic_CustomerI3D] ON [dbo].[CacheTicketStatistic]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_CacheTicketStatistic_Number] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idx_CacheTicketStatistic_Number] ON [dbo].[CacheTicketStatistic]
(
[Number] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CallTrackingHelpdeskKategorieVorlagen_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CallTrackingHelpdeskKategorieVorlagen_Art] ON [dbo].[CallTrackingHelpdeskKategorieVorlagen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CallTrackingHelpdeskKategorieVorlagen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CallTrackingHelpdeskKategorieVorlagen_Status] ON [dbo].[CallTrackingHelpdeskKategorieVorlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CampaignEmployees_Campaign] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CampaignEmployees_Campaign] ON [dbo].[CampaignEmployees]
(
[CampaignI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CampaignEmployees_CampaignParticipant] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CampaignEmployees_CampaignParticipant] ON [dbo].[CampaignEmployees]
(
[CampaignParticipantI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CampaignParticipantContactPerson_CampaignParticipant] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CampaignParticipantContactPerson_CampaignParticipant] ON [dbo].[CampaignParticipantContactPerson]
(
[CampaignParticipantI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklistCustomerMappings_AddressContactI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklistCustomerMappings_AddressContactI3D] ON [dbo].[CentronChecklistCustomerMappings]
(
[AddressContactI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklistCustomerMappings_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklistCustomerMappings_CustomerI3D] ON [dbo].[CentronChecklistCustomerMappings]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklistItems_ChecklistI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklistItems_ChecklistI3D] ON [dbo].[CentronChecklistItems]
(
[ChecklistI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklistItems_ChecklistI3D_ParentChecklistItemI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklistItems_ChecklistI3D_ParentChecklistItemI3D] ON [dbo].[CentronChecklistItems]
(
[ChecklistI3D] ASC,
[ParentChecklistItemI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklistItems_ParentChecklistItemI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklistItems_ParentChecklistItemI3D] ON [dbo].[CentronChecklistItems]
(
[ParentChecklistItemI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklists_IsTemplate_IsActive] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklists_IsTemplate_IsActive] ON [dbo].[CentronChecklists]
(
[IsTemplate] ASC,
[IsActive] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklists_ObjectI3D_ObjectKind_IsActive] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklists_ObjectI3D_ObjectKind_IsActive] ON [dbo].[CentronChecklists]
(
[ObjectI3D] ASC,
[ObjectKind] ASC,
[IsActive] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronChecklists_ObjectI3D_ObjectKind_IsTemplate_IsActive] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronChecklists_ObjectI3D_ObjectKind_IsTemplate_IsActive] ON [dbo].[CentronChecklists]
(
[ObjectI3D] ASC,
[ObjectKind] ASC,
[IsTemplate] ASC,
[IsActive] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CentronConstant_ConstantName] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronConstant_ConstantName] ON [dbo].[CentronConstant]
(
[ConstantName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronConstant_ConstantTypeI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronConstant_ConstantTypeI3D] ON [dbo].[CentronConstant]
(
[ConstantTypeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronConstant_Value] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronConstant_Value] ON [dbo].[CentronConstant]
(
[Value] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronErinnerung_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronErinnerung_Datum] ON [dbo].[CentronErinnerung]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronErinnerung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronErinnerung_Status] ON [dbo].[CentronErinnerung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronLog_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronLog_Datum] ON [dbo].[CentronLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronLog_Status] ON [dbo].[CentronLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronNews_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronNews_Status] ON [dbo].[CentronNews]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronNewsGelesen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronNewsGelesen_Status] ON [dbo].[CentronNewsGelesen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_CentronNotifications_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IX_CentronNotifications_ObjectKind] ON [dbo].[CentronNotifications]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronWebLog_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronWebLog_Datum] ON [dbo].[CentronWebLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CentronWebLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CentronWebLog_Status] ON [dbo].[CentronWebLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CITNachnamen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CITNachnamen_Status] ON [dbo].[CITNachnamen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CITTagName_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CITTagName_Name] ON [dbo].[CITTagName]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CITTagName_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CITTagName_Status] ON [dbo].[CITTagName]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CITTagText_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CITTagText_Status] ON [dbo].[CITTagText]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CITVornamen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CITVornamen_Status] ON [dbo].[CITVornamen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ClickKopf_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ClickKopf_KundenI3D] ON [dbo].[ClickKopf]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ClickKopf_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ClickKopf_Name] ON [dbo].[ClickKopf]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ClickKopf_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ClickKopf_Nummer] ON [dbo].[ClickKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ClickKopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ClickKopf_Status] ON [dbo].[ClickKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ClickPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ClickPos_Status] ON [dbo].[ClickPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ClickRechnung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ClickRechnung_Status] ON [dbo].[ClickRechnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManCPU_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManCPU_Status] ON [dbo].[CManCPU]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManEventLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManEventLog_Status] ON [dbo].[CManEventLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManEventLogHiding_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManEventLogHiding_Status] ON [dbo].[CManEventLogHiding]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManExternalServices_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManExternalServices_KundenI3D] ON [dbo].[CManExternalServices]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManExternalServices_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManExternalServices_Status] ON [dbo].[CManExternalServices]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManHarddrive_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManHarddrive_Status] ON [dbo].[CManHarddrive]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManIntegrityDirectory_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManIntegrityDirectory_KundenI3D] ON [dbo].[CManIntegrityDirectory]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManIntegrityDirectory_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManIntegrityDirectory_Status] ON [dbo].[CManIntegrityDirectory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManIntegrityFile_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManIntegrityFile_KundenI3D] ON [dbo].[CManIntegrityFile]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManIntegrityFile_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManIntegrityFile_Status] ON [dbo].[CManIntegrityFile]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManIntegrityServer_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManIntegrityServer_KundenI3D] ON [dbo].[CManIntegrityServer]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManIntegrityServer_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManIntegrityServer_Status] ON [dbo].[CManIntegrityServer]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManLANResources_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManLANResources_KundenI3D] ON [dbo].[CManLANResources]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManLANResources_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManLANResources_Status] ON [dbo].[CManLANResources]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManMachine_ComputerID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachine_ComputerID] ON [dbo].[CManMachine]
(
[ComputerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManMachine_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachine_KundenI3D] ON [dbo].[CManMachine]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManMachine_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachine_Status] ON [dbo].[CManMachine]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManMachineGroups_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachineGroups_KundenI3D] ON [dbo].[CManMachineGroups]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManMachineGroups_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachineGroups_Status] ON [dbo].[CManMachineGroups]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManMachineInformation_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachineInformation_Status] ON [dbo].[CManMachineInformation]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManMachineToGroup_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManMachineToGroup_Status] ON [dbo].[CManMachineToGroup]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManNetInfo_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManNetInfo_Name] ON [dbo].[CManNetInfo]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManNetInfo_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManNetInfo_Status] ON [dbo].[CManNetInfo]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManNotifications_DeviceID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManNotifications_DeviceID] ON [dbo].[CManNotifications]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManNotifications_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManNotifications_Status] ON [dbo].[CManNotifications]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManOS_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManOS_Status] ON [dbo].[CManOS]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManPartition_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManPartition_Status] ON [dbo].[CManPartition]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManPhysicalMemory_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManPhysicalMemory_Name] ON [dbo].[CManPhysicalMemory]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManPhysicalMemory_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManPhysicalMemory_Status] ON [dbo].[CManPhysicalMemory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManSerialNumbers_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManSerialNumbers_Status] ON [dbo].[CManSerialNumbers]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManService_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManService_Name] ON [dbo].[CManService]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManService_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManService_Status] ON [dbo].[CManService]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManSoftware_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManSoftware_Status] ON [dbo].[CManSoftware]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManThreshold_DeviceID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManThreshold_DeviceID] ON [dbo].[CManThreshold]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManThreshold_ObjektArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManThreshold_ObjektArt] ON [dbo].[CManThreshold]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManThreshold_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManThreshold_ObjektI3D] ON [dbo].[CManThreshold]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManThreshold_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManThreshold_Status] ON [dbo].[CManThreshold]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManVideoController_DeviceID] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManVideoController_DeviceID] ON [dbo].[CManVideoController]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CManVideoController_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManVideoController_Name] ON [dbo].[CManVideoController]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManVideoController_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManVideoController_Status] ON [dbo].[CManVideoController]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CManVisioMap_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CManVisioMap_Status] ON [dbo].[CManVisioMap]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idx_ConnectionTickets_UniqueLogin] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE NONCLUSTERED INDEX [idx_ConnectionTickets_UniqueLogin] ON [dbo].[ConnectionTickets]
(
[LicenseGUID] ASC,
[DeviceID] ASC,
[AppUserI3D] ASC,
[WebAccountI3D] ASC,
[MonitoringTokenI3D] ASC,
[ApplicationID] ASC
)
INCLUDE([TicketID]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NCI_ConnectionTickets_ExpireDate] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [NCI_ConnectionTickets_ExpireDate] ON [dbo].[ConnectionTickets]
(
[ExpireDate] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ControllingAuswertung_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ControllingAuswertung_KundenI3D] ON [dbo].[ControllingAuswertung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ControllingAuswertung_RechKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ControllingAuswertung_RechKopfI3D] ON [dbo].[ControllingAuswertung]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ControllingAuswertung_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ControllingAuswertung_Status] ON [dbo].[ControllingAuswertung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ControllingAuswertung_Warengruppe] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ControllingAuswertung_Warengruppe] ON [dbo].[ControllingAuswertung]
(
[Warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjekt_KundenI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjekt_KundenI3D] ON [dbo].[CRMProjekt]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CRMProjekt_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjekt_Name] ON [dbo].[CRMProjekt]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjekt_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjekt_Nummer] ON [dbo].[CRMProjekt]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjekt_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjekt_Status] ON [dbo].[CRMProjekt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektart_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektart_Nummer] ON [dbo].[CRMProjektart]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektart_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektart_Status] ON [dbo].[CRMProjektart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektBetrag_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektBetrag_Status] ON [dbo].[CRMProjektBetrag]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektObjekt_ObjektArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektObjekt_ObjektArt] ON [dbo].[CRMProjektObjekt]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektObjekt_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektObjekt_ObjektI3D] ON [dbo].[CRMProjektObjekt]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektObjekt_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektObjekt_Status] ON [dbo].[CRMProjektObjekt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektStatus_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektStatus_Nummer] ON [dbo].[CRMProjektStatus]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMProjektStatus_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMProjektStatus_Status] ON [dbo].[CRMProjektStatus]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMWahrscheinlichkeit_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMWahrscheinlichkeit_Nummer] ON [dbo].[CRMWahrscheinlichkeit]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CRMWahrscheinlichkeit_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CRMWahrscheinlichkeit_Status] ON [dbo].[CRMWahrscheinlichkeit]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [csi_InfoMail_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [csi_InfoMail_Status] ON [dbo].[csi_InfoMail]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsplan_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsplan_Art] ON [dbo].[CSK_Arbeitsplan]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsplan_ArtikelI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsplan_ArtikelI3D] ON [dbo].[CSK_Arbeitsplan]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsplan_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsplan_Status] ON [dbo].[CSK_Arbeitsplan]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Arbeitsschritt_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Arbeitsschritt_Status] ON [dbo].[CSK_Arbeitsschritt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRCallRecipientGroups_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRCallRecipientGroups_Status] ON [dbo].[CTRCallRecipientGroups]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRCallRecipients_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRCallRecipients_Status] ON [dbo].[CTRCallRecipients]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CTRCalls_Artikelcode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRCalls_Artikelcode] ON [dbo].[CTRCalls]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRCalls_Nummer] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRCalls_Nummer] ON [dbo].[CTRCalls]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRCallTypes_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRCallTypes_Status] ON [dbo].[CTRCallTypes]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CTRGeschaeftspartner_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRGeschaeftspartner_Name] ON [dbo].[CTRGeschaeftspartner]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRGeschaeftspartner_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRGeschaeftspartner_Status] ON [dbo].[CTRGeschaeftspartner]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRTypes_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRTypes_Art] ON [dbo].[CTRTypes]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRTypes_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRTypes_CustomerI3D] ON [dbo].[CTRTypes]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CTRTypes_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CTRTypes_Status] ON [dbo].[CTRTypes]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomerLog_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerLog_CustomerI3D] ON [dbo].[CustomerLog]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomerLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerLog_Status] ON [dbo].[CustomerLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomerMonitoringSettings_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerMonitoringSettings_CustomerI3D] ON [dbo].[CustomerMonitoringSettings]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomerMonitoringSettings_ObjectI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerMonitoringSettings_ObjectI3D] ON [dbo].[CustomerMonitoringSettings]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CustomerMonitoringSettings_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerMonitoringSettings_ObjectKind] ON [dbo].[CustomerMonitoringSettings]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomerSettings_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerSettings_CustomerI3D] ON [dbo].[CustomerSettings]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CustomerSettings_Kind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerSettings_Kind] ON [dbo].[CustomerSettings]
(
[Kind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomerToMonitoringClient_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomerToMonitoringClient_CustomerI3D] ON [dbo].[CustomerToMonitoringClient]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [CustomSearchResults_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [CustomSearchResults_Type] ON [dbo].[CustomSearchResults]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DauerTermin_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DauerTermin_I3D] ON [dbo].[DauerTermin]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DauerTermin_ObjektArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DauerTermin_ObjektArt] ON [dbo].[DauerTermin]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DauerTermin_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DauerTermin_ObjektI3D] ON [dbo].[DauerTermin]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DauerTermin_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DauerTermin_Status] ON [dbo].[DauerTermin]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DBUpdate_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DBUpdate_Datum] ON [dbo].[DBUpdate]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DBUpdate_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DBUpdate_Status] ON [dbo].[DBUpdate]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DeviceClickCounterImported_Barcode] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DeviceClickCounterImported_Barcode] ON [dbo].[DeviceClickCounterImported]
(
[Barcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DeviceClickCounterImported_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DeviceClickCounterImported_CustomerI3D] ON [dbo].[DeviceClickCounterImported]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DeviceClickCounterTypeMappings_Code] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DeviceClickCounterTypeMappings_Code] ON [dbo].[DeviceClickCounterTypeMappings]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DirectoryReference_ObjectI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DirectoryReference_ObjectI3D] ON [dbo].[DirectoryReference]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DirectoryReference_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DirectoryReference_ObjectKind] ON [dbo].[DirectoryReference]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Directorys_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Directorys_Name] ON [dbo].[Directorys]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Directorys_OwnerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Directorys_OwnerI3D] ON [dbo].[Directorys]
(
[OwnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Directorys_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Directorys_Status] ON [dbo].[Directorys]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocMails_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocMails_Status] ON [dbo].[DocMails]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Documentation_ObjectI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Documentation_ObjectI3D] ON [dbo].[Documentation]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Documentation_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Documentation_ObjectKind] ON [dbo].[Documentation]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Documentation_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Documentation_Status] ON [dbo].[Documentation]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationCategory_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationCategory_Status] ON [dbo].[DocumentationCategory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationVersion_ObjectI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationVersion_ObjectI3D] ON [dbo].[DocumentationVersion]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationVersion_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationVersion_ObjectKind] ON [dbo].[DocumentationVersion]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationVersion_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationVersion_Status] ON [dbo].[DocumentationVersion]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationWizard_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizard_CustomerI3D] ON [dbo].[DocumentationWizard]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocumentationWizard_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizard_Name] ON [dbo].[DocumentationWizard]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationWizard_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizard_Status] ON [dbo].[DocumentationWizard]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationWizardEntry_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardEntry_Status] ON [dbo].[DocumentationWizardEntry]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocumentationWizardTemplate_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplate_Name] ON [dbo].[DocumentationWizardTemplate]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationWizardTemplate_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplate_Status] ON [dbo].[DocumentationWizardTemplate]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocumentationWizardTemplateDataBackup_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplateDataBackup_Name] ON [dbo].[DocumentationWizardTemplateDataBackup]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocumentationWizardTemplateDataMachine_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplateDataMachine_Name] ON [dbo].[DocumentationWizardTemplateDataMachine]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocumentationWizardTemplateDataMachine_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplateDataMachine_Type] ON [dbo].[DocumentationWizardTemplateDataMachine]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocumentationWizardTemplateEntry_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplateEntry_Name] ON [dbo].[DocumentationWizardTemplateEntry]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocumentationWizardTemplateEntry_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocumentationWizardTemplateEntry_Status] ON [dbo].[DocumentationWizardTemplateEntry]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IDX_DocumentFulltextIndex_TextValue] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [IDX_DocumentFulltextIndex_TextValue] ON [dbo].[DocumentFulltextIndex]
(
[TextValue] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Documents_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Documents_Name] ON [dbo].[Documents]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Documents_OwnerDirI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Documents_OwnerDirI3D] ON [dbo].[Documents]
(
[OwnerDirI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Documents_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Documents_Status] ON [dbo].[Documents]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idxDocuments_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [idxDocuments_Name] ON [dbo].[Documents]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocuWizard_CustomerI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizard_CustomerI3D] ON [dbo].[DocuWizard]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizard_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizard_Name] ON [dbo].[DocuWizard]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocuWizard_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizard_Status] ON [dbo].[DocuWizard]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizardBackupAndRestoreData_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardBackupAndRestoreData_Name] ON [dbo].[DocuWizardBackupAndRestoreData]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizardMachineData_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardMachineData_Name] ON [dbo].[DocuWizardMachineData]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizardMachineData_Type] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardMachineData_Type] ON [dbo].[DocuWizardMachineData]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizardNetworkComponentData_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardNetworkComponentData_Name] ON [dbo].[DocuWizardNetworkComponentData]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [DocuWizardNetworkComponentDataNetworkIP_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardNetworkComponentDataNetworkIP_I3D] ON [dbo].[DocuWizardNetworkComponentDataNetworkIP]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizardNetworkComponentDataSSID_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardNetworkComponentDataSSID_Name] ON [dbo].[DocuWizardNetworkComponentDataSSID]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [DocuWizardNetworkStructureData_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [DocuWizardNetworkStructureData_Name] ON [dbo].[DocuWizardNetworkStructureData]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDI1Kopf_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDI1Kopf_Datum] ON [dbo].[EDI1Kopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDI1Kopf_KalkKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDI1Kopf_KalkKopfI3D] ON [dbo].[EDI1Kopf]
(
[KalkKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDI1Kopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDI1Kopf_Status] ON [dbo].[EDI1Kopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDI1Kopf_WareKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDI1Kopf_WareKopfI3D] ON [dbo].[EDI1Kopf]
(
[WareKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDI1Pos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDI1Pos_Status] ON [dbo].[EDI1Pos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDI1SN_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDI1SN_Status] ON [dbo].[EDI1SN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIABKopf_BestKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIABKopf_BestKopfI3D] ON [dbo].[EDIABKopf]
(
[BestKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIABKopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIABKopf_Status] ON [dbo].[EDIABKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIABPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIABPos_Status] ON [dbo].[EDIABPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIABTermine_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIABTermine_Status] ON [dbo].[EDIABTermine]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIActebisKopf_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIActebisKopf_Datum] ON [dbo].[EDIActebisKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIActebisKopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIActebisKopf_Status] ON [dbo].[EDIActebisKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIActebisPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIActebisPos_Status] ON [dbo].[EDIActebisPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIActebisSN_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIActebisSN_I3D] ON [dbo].[EDIActebisSN]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIActebisSN_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIActebisSN_Status] ON [dbo].[EDIActebisSN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDILog_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDILog_Art] ON [dbo].[EDILog]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDILog_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDILog_Datum] ON [dbo].[EDILog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDILog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDILog_Status] ON [dbo].[EDILog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [EDIRechKopf_KalkKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechKopf_KalkKopfI3D] ON [dbo].[EDIRechKopf]
(
[KalkKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechKopf_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechKopf_Status] ON [dbo].[EDIRechKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechKopf_WareKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechKopf_WareKopfI3D] ON [dbo].[EDIRechKopf]
(
[WareKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechKopfBueroRing_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechKopfBueroRing_Status] ON [dbo].[EDIRechKopfBueroRing]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechPos_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechPos_Status] ON [dbo].[EDIRechPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechPosBueroRing_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechPosBueroRing_Status] ON [dbo].[EDIRechPosBueroRing]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechPosBueroRing_WareKopfI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechPosBueroRing_WareKopfI3D] ON [dbo].[EDIRechPosBueroRing]
(
[WareKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDIRechSN_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDIRechSN_Status] ON [dbo].[EDIRechSN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDISchnittstellenKonfiguration_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDISchnittstellenKonfiguration_Art] ON [dbo].[EDISchnittstellenKonfiguration]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDISchnittstellenKonfiguration_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDISchnittstellenKonfiguration_ObjektI3D] ON [dbo].[EDISchnittstellenKonfiguration]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDISchnittstellenKonfiguration_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDISchnittstellenKonfiguration_Status] ON [dbo].[EDISchnittstellenKonfiguration]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDISchnittstellenLOGDetails_ObjektArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDISchnittstellenLOGDetails_ObjektArt] ON [dbo].[EDISchnittstellenLOGDetails]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDISchnittstellenLOGDetails_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDISchnittstellenLOGDetails_ObjektI3D] ON [dbo].[EDISchnittstellenLOGDetails]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EDISchnittstellenLOGDetails_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EDISchnittstellenLOGDetails_Status] ON [dbo].[EDISchnittstellenLOGDetails]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Einheiten_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Einheiten_Art] ON [dbo].[Einheiten]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Einheiten_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Einheiten_Status] ON [dbo].[Einheiten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EmployeeFavorites_ObjectI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EmployeeFavorites_ObjectI3D] ON [dbo].[EmployeeFavorites]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EmployeeFavorites_ObjectKind] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EmployeeFavorites_ObjectKind] ON [dbo].[EmployeeFavorites]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IDX_EmployeeRfidTokens_RfidTokenEncrypted] Script Date: 11.11.2025 11:20:29 ******/
CREATE UNIQUE NONCLUSTERED INDEX [IDX_EmployeeRfidTokens_RfidTokenEncrypted] ON [dbo].[EmployeeRfidTokens]
(
[RfidTokenEncrypted] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EmployeeStatistic_I3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EmployeeStatistic_I3D] ON [dbo].[EmployeeStatistic]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [EmployeeTeam_Name] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EmployeeTeam_Name] ON [dbo].[EmployeeTeam]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Eskalationen_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Eskalationen_ObjektI3D] ON [dbo].[Eskalationen]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Eskalationen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [Eskalationen_Status] ON [dbo].[Eskalationen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EskalationStatistik_Art] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EskalationStatistik_Art] ON [dbo].[EskalationStatistik]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EskalationStatistik_ObjektArt] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EskalationStatistik_ObjektArt] ON [dbo].[EskalationStatistik]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EskalationStatistik_ObjektI3D] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EskalationStatistik_ObjektI3D] ON [dbo].[EskalationStatistik]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EskalationStatistik_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EskalationStatistik_Status] ON [dbo].[EskalationStatistik]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [EskalationTypen_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [EskalationTypen_Status] ON [dbo].[EskalationTypen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ExceptionLog_Datum] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ExceptionLog_Datum] ON [dbo].[ExceptionLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ExceptionLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ExceptionLog_Status] ON [dbo].[ExceptionLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ExceptionLog_UserName] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ExceptionLog_UserName] ON [dbo].[ExceptionLog]
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ExportLog_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [ExportLog_Status] ON [dbo].[ExportLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FahrkTXT_Land] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [FahrkTXT_Land] ON [dbo].[FahrkTXT]
(
[Land] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FahrkTXT_Status] Script Date: 11.11.2025 11:20:29 ******/
CREATE NONCLUSTERED INDEX [FahrkTXT_Status] ON [dbo].[FahrkTXT]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FahrzeugArt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FahrzeugArt_Status] ON [dbo].[FahrzeugArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FahrzeugBetankung_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FahrzeugBetankung_Datum] ON [dbo].[FahrzeugBetankung]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FahrzeugBetankung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FahrzeugBetankung_Status] ON [dbo].[FahrzeugBetankung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Fahrzeuge_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Fahrzeuge_Status] ON [dbo].[Fahrzeuge]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FahrzeuzgMotorart_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FahrzeuzgMotorart_Status] ON [dbo].[FahrzeuzgMotorart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FertigungsPlanung_AufPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FertigungsPlanung_AufPosI3D] ON [dbo].[FertigungsPlanung]
(
[AufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FertigungsPlanung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FertigungsPlanung_Status] ON [dbo].[FertigungsPlanung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FibuExportBuchungstextEinstellungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FibuExportBuchungstextEinstellungen_Status] ON [dbo].[FibuExportBuchungstextEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Filiale_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Filiale_KundenI3D] ON [dbo].[Filiale]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Filiale_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Filiale_Status] ON [dbo].[Filiale]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FilialeLeiter_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FilialeLeiter_Status] ON [dbo].[FilialeLeiter]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FilialeToLager_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FilialeToLager_LagerI3D] ON [dbo].[FilialeToLager]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FilialeToLager_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FilialeToLager_Status] ON [dbo].[FilialeToLager]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FirmenStrukturen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FirmenStrukturen_Status] ON [dbo].[FirmenStrukturen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FormularInformationen_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FormularInformationen_I3D] ON [dbo].[FormularInformationen]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdArtikelImportLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdArtikelImportLog_Datum] ON [dbo].[FremdArtikelImportLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdArtikelImportLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdArtikelImportLog_Status] ON [dbo].[FremdArtikelImportLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FremdherstellerZuKreditor_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdherstellerZuKreditor_Hersteller] ON [dbo].[FremdherstellerZuKreditor]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdherstellerZuKreditor_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdherstellerZuKreditor_Status] ON [dbo].[FremdherstellerZuKreditor]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdImport_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdImport_Code] ON [dbo].[FremdImport]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdImport_EANCODE] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdImport_EANCODE] ON [dbo].[FremdImport]
(
[EANCODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdImport_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdImport_Hersteller] ON [dbo].[FremdImport]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FremdImport_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdImport_Name] ON [dbo].[FremdImport]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [FremdImport_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [FremdImport_Status] ON [dbo].[FremdImport]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteClickZaehler_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteClickZaehler_ArtikelI3D] ON [dbo].[GeraeteClickZaehler]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteClickZaehler_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteClickZaehler_Status] ON [dbo].[GeraeteClickZaehler]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteClickZaehlerHistory_RechPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteClickZaehlerHistory_RechPosI3D] ON [dbo].[GeraeteClickZaehlerHistory]
(
[RechPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteClickZaehlerHistory_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteClickZaehlerHistory_Status] ON [dbo].[GeraeteClickZaehlerHistory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraeteCMan_ComputerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCMan_ComputerID] ON [dbo].[GeraeteCMan]
(
[ComputerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCMan_DeviceID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCMan_DeviceID] ON [dbo].[GeraeteCMan]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCMan_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCMan_KundenI3D] ON [dbo].[GeraeteCMan]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCMan_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCMan_Status] ON [dbo].[GeraeteCMan]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManAttribut_DeviceID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManAttribut_DeviceID] ON [dbo].[GeraeteCManAttribut]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManAttribut_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManAttribut_Status] ON [dbo].[GeraeteCManAttribut]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraeteCManClientSettings_ComputerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManClientSettings_ComputerID] ON [dbo].[GeraeteCManClientSettings]
(
[ComputerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManClientSettings_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManClientSettings_KundenI3D] ON [dbo].[GeraeteCManClientSettings]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManClientSettings_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManClientSettings_Status] ON [dbo].[GeraeteCManClientSettings]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManDevice_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManDevice_Status] ON [dbo].[GeraeteCManDevice]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraeteCManEventLog_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManEventLog_Code] ON [dbo].[GeraeteCManEventLog]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraeteCManEventLog_ComputerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManEventLog_ComputerID] ON [dbo].[GeraeteCManEventLog]
(
[ComputerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManEventLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManEventLog_Datum] ON [dbo].[GeraeteCManEventLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManEventLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManEventLog_Status] ON [dbo].[GeraeteCManEventLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManServerSettings_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManServerSettings_KundenI3D] ON [dbo].[GeraeteCManServerSettings]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteCManServerSettings_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteCManServerSettings_Status] ON [dbo].[GeraeteCManServerSettings]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_AnschriftID] ON [dbo].[GeraeteKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_AussendienstID] ON [dbo].[GeraeteKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraeteKopf_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_Code] ON [dbo].[GeraeteKopf]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_Datum] ON [dbo].[GeraeteKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_InnendienstID] ON [dbo].[GeraeteKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_KundenI3D] ON [dbo].[GeraeteKopf]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraeteKopf_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_KurzZeich] ON [dbo].[GeraeteKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_Nummer] ON [dbo].[GeraeteKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_Status] ON [dbo].[GeraeteKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_Techniker2ID] ON [dbo].[GeraeteKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteKopf_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteKopf_TechnikerID] ON [dbo].[GeraeteKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraetePos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_ArtikelI3D] ON [dbo].[GeraetePos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraetePos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_EANCode] ON [dbo].[GeraetePos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraetePos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_GeraeteBarcodeI3D] ON [dbo].[GeraetePos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeraetePos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_HerstCode] ON [dbo].[GeraetePos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraetePos_RechPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_RechPosI3D] ON [dbo].[GeraetePos]
(
[RechPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraetePos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_Status] ON [dbo].[GeraetePos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraetePos_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_Ursprung] ON [dbo].[GeraetePos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraetePos_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraetePos_UrsprungI3D] ON [dbo].[GeraetePos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteWartung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteWartung_Status] ON [dbo].[GeraeteWartung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteWartung_ToDoListeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteWartung_ToDoListeI3D] ON [dbo].[GeraeteWartung]
(
[ToDoListeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteWartungHistory_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteWartungHistory_Datum] ON [dbo].[GeraeteWartungHistory]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteWartungHistory_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteWartungHistory_RechKopfI3D] ON [dbo].[GeraeteWartungHistory]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeraeteWartungHistory_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeraeteWartungHistory_Status] ON [dbo].[GeraeteWartungHistory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeschaeftspartnerTextbausteine_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeschaeftspartnerTextbausteine_KundenI3D] ON [dbo].[GeschaeftspartnerTextbausteine]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeschaeftspartnerTextbausteine_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeschaeftspartnerTextbausteine_Status] ON [dbo].[GeschaeftspartnerTextbausteine]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GeschaeftspartnerTextbausteineGruppen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeschaeftspartnerTextbausteineGruppen_Name] ON [dbo].[GeschaeftspartnerTextbausteineGruppen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GeschaeftspartnerTextbausteineGruppen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GeschaeftspartnerTextbausteineGruppen_Status] ON [dbo].[GeschaeftspartnerTextbausteineGruppen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [gi_Grid_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [gi_Grid_Name] ON [dbo].[gi_Grid]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [gi_GridColumn_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [gi_GridColumn_Name] ON [dbo].[gi_GridColumn]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GlobalLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GlobalLog_Datum] ON [dbo].[GlobalLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GlobalLog_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GlobalLog_ObjektArt] ON [dbo].[GlobalLog]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GlobalLog_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GlobalLog_ObjektI3D] ON [dbo].[GlobalLog]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GlobalLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GlobalLog_Status] ON [dbo].[GlobalLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GroupwareEntryIDs_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GroupwareEntryIDs_ObjektArt] ON [dbo].[GroupwareEntryIDs]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GroupwareEntryIDs_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GroupwareEntryIDs_ObjektI3D] ON [dbo].[GroupwareEntryIDs]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GroupwareEntryIDs_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GroupwareEntryIDs_Status] ON [dbo].[GroupwareEntryIDs]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopf_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopf_AnschriftID] ON [dbo].[GutKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopf_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopf_KundenID] ON [dbo].[GutKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutKopf_AussendienstID] ON [dbo].[GutKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutKopf_Datum] ON [dbo].[GutKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutKopf_InnendienstID] ON [dbo].[GutKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutKopf_Nummer] ON [dbo].[GutKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutKopf_Techniker2ID] ON [dbo].[GutKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutKopf_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutKopf_TechnikerID] ON [dbo].[GutKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfErweitert_GutkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfErweitert_GutkopfI3D] ON [dbo].[GutKopfErweitert]
(
[GutkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfErweitert_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfErweitert_Status] ON [dbo].[GutKopfErweitert]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfErweitertVersions_GutkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfErweitertVersions_GutkopfI3D] ON [dbo].[GutKopfErweitertVersions]
(
[GutkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfErweitertVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfErweitertVersions_Status] ON [dbo].[GutKopfErweitertVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_AnschriftID] ON [dbo].[GutKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_AussendienstID] ON [dbo].[GutKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_Datum] ON [dbo].[GutKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_InnendienstID] ON [dbo].[GutKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_KundenID] ON [dbo].[GutKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_Nummer] ON [dbo].[GutKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_Status] ON [dbo].[GutKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_Techniker2ID] ON [dbo].[GutKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutKopfVersions_TechnikerID] ON [dbo].[GutKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GutPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPos_EANCode] ON [dbo].[GutPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPos_GeraeteBarcodeI3D] ON [dbo].[GutPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPos_Status] ON [dbo].[GutPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPos_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPos_Ursprung] ON [dbo].[GutPos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ix_GutPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ix_GutPos_Art] ON [dbo].[GutPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_GutPos_UrsprungI3D_UrsprungArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_GutPos_UrsprungI3D_UrsprungArt] ON [dbo].[GutPos]
(
[UrsprungI3D] ASC,
[UrsprungArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixGutPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutPos_ArtikelI3D] ON [dbo].[GutPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixGutPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutPos_Code] ON [dbo].[GutPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixGutPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixGutPos_HerstCode] ON [dbo].[GutPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPosVersions_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_Art] ON [dbo].[GutPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_ArtikelI3D] ON [dbo].[GutPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GutPosVersions_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_Code] ON [dbo].[GutPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GutPosVersions_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_EANCode] ON [dbo].[GutPosVersions]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPosVersions_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_GeraeteBarcodeI3D] ON [dbo].[GutPosVersions]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPosVersions_GutKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_GutKopfI3D] ON [dbo].[GutPosVersions]
(
[GutKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [GutPosVersions_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_HerstCode] ON [dbo].[GutPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_KopfVersionsI3D] ON [dbo].[GutPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutPosVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutPosVersions_Status] ON [dbo].[GutPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutProv_GutKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutProv_GutKopfI3D] ON [dbo].[GutProv]
(
[GutKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutscheinZuRechnung_SNI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutscheinZuRechnung_SNI3D] ON [dbo].[GutscheinZuRechnung]
(
[SNI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [GutscheinZuRechnung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [GutscheinZuRechnung_Status] ON [dbo].[GutscheinZuRechnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_HelpdeskFavorites_EmployeeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_HelpdeskFavorites_EmployeeI3D] ON [dbo].[HelpdeskFavorites]
(
[EmployeeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HelpdeskTimeRecording_Kind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HelpdeskTimeRecording_Kind] ON [dbo].[HelpdeskTimeRecording]
(
[Kind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_HelpdeskTimeRecording_Guid] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_HelpdeskTimeRecording_Guid] ON [dbo].[HelpdeskTimeRecording]
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Hersteller_AnsprechI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Hersteller_AnsprechI3D] ON [dbo].[Hersteller]
(
[AnsprechI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Hersteller_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Hersteller_Hersteller] ON [dbo].[Hersteller]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerArtik_CODE] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerArtik_CODE] ON [dbo].[HerstellerArtik]
(
[Code] ASC
)
INCLUDE([I3D],[VerfuegbarkeitStk]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerArtik_EANCODE] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerArtik_EANCODE] ON [dbo].[HerstellerArtik]
(
[EANCODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [idxHerstellerArtik_KreditorNr] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idxHerstellerArtik_KreditorNr] ON [dbo].[HerstellerArtik]
(
[KreditorNr] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerArtikAktionspreis_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerArtikAktionspreis_ArtikelI3D] ON [dbo].[HerstellerArtikAktionspreis]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerArtikAktionspreis_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerArtikAktionspreis_Hersteller] ON [dbo].[HerstellerArtikAktionspreis]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerArtikAktionspreis_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerArtikAktionspreis_Status] ON [dbo].[HerstellerArtikAktionspreis]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerArtikStaffelpreise_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerArtikStaffelpreise_Status] ON [dbo].[HerstellerArtikStaffelpreise]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerImport_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerImport_Name] ON [dbo].[HerstellerImport]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerImport_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerImport_Status] ON [dbo].[HerstellerImport]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerImportDateien_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerImportDateien_Status] ON [dbo].[HerstellerImportDateien]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerImportMultiDistributoren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerImportMultiDistributoren_Status] ON [dbo].[HerstellerImportMultiDistributoren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerImportZuweisung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerImportZuweisung_Status] ON [dbo].[HerstellerImportZuweisung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerVerfuegbarToCentron_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerVerfuegbarToCentron_Status] ON [dbo].[HerstellerVerfuegbarToCentron]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerWaren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerWaren_Status] ON [dbo].[HerstellerWaren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerWaren_UWG1] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerWaren_UWG1] ON [dbo].[HerstellerWaren]
(
[UWG1] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerWaren_UWG2] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerWaren_UWG2] ON [dbo].[HerstellerWaren]
(
[UWG2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HerstellerWaren_WG] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerWaren_WG] ON [dbo].[HerstellerWaren]
(
[WG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerWarenZuWaren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerWarenZuWaren_Status] ON [dbo].[HerstellerWarenZuWaren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [HerstellerWarenZuWaren_Warengruppe] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [HerstellerWarenZuWaren_Warengruppe] ON [dbo].[HerstellerWarenZuWaren]
(
[Warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [hlpdsk_8DReport_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReport_Code] ON [dbo].[hlpdsk_8DReport]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_8DReport_hlpdsk_requestsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReport_hlpdsk_requestsI3D] ON [dbo].[hlpdsk_8DReport]
(
[hlpdsk_requestsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_8DReport_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReport_Status] ON [dbo].[hlpdsk_8DReport]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_8DReportTexte_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReportTexte_Art] ON [dbo].[hlpdsk_8DReportTexte]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_8DReportTexte_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReportTexte_Datum] ON [dbo].[hlpdsk_8DReportTexte]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [hlpdsk_8DReportTexte_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReportTexte_Name] ON [dbo].[hlpdsk_8DReportTexte]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_8DReportTexte_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_8DReportTexte_Status] ON [dbo].[hlpdsk_8DReportTexte]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_cmanage_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_cmanage_Status] ON [dbo].[hlpdsk_cmanage]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_history_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_history_Datum] ON [dbo].[hlpdsk_history]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [hlpdsk_history_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_history_Nummer] ON [dbo].[hlpdsk_history]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_history_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_history_Status] ON [dbo].[hlpdsk_history]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_hlpdsk_history_RequestI3DDate] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_hlpdsk_history_RequestI3DDate] ON [dbo].[hlpdsk_history]
(
[RequestI3D] ASC,
[Datum] DESC
)
INCLUDE([Aktion]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_history_empfaenger_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_history_empfaenger_Status] ON [dbo].[hlpdsk_history_empfaenger]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_kategorien_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_kategorien_Nummer] ON [dbo].[hlpdsk_kategorien]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_kategorien_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_kategorien_Status] ON [dbo].[hlpdsk_kategorien]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_loesungen_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_loesungen_Nummer] ON [dbo].[hlpdsk_loesungen]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_loesungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_loesungen_Status] ON [dbo].[hlpdsk_loesungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [hlpdsk_nable_link_DeviceID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_nable_link_DeviceID] ON [dbo].[hlpdsk_nable_link]
(
[DeviceID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_prioritaeten_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_prioritaeten_Status] ON [dbo].[hlpdsk_prioritaeten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_request_bearbeiter_PersonalI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_request_bearbeiter_PersonalI3D] ON [dbo].[hlpdsk_request_bearbeiter]
(
[PersonalI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_request_bearbeiter_RequestI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_request_bearbeiter_RequestI3D] ON [dbo].[hlpdsk_request_bearbeiter]
(
[RequestI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_request_bearbeiter_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_request_bearbeiter_Status] ON [dbo].[hlpdsk_request_bearbeiter]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_requests_LizenzKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_requests_LizenzKopfI3D] ON [dbo].[hlpdsk_requests]
(
[LizenzKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_requests_nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_requests_nummer] ON [dbo].[hlpdsk_requests]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_requests_RechPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_requests_RechPosI3D] ON [dbo].[hlpdsk_requests]
(
[RechPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_hlpdsk_requests_GeaendertDatum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idx_hlpdsk_requests_GeaendertDatum] ON [dbo].[hlpdsk_requests]
(
[GeaendertDatum] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxHlpdsk_requests_KundeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idxHlpdsk_requests_KundeI3D] ON [dbo].[hlpdsk_requests]
(
[KundeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_status_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_status_Status] ON [dbo].[hlpdsk_status]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [hlpdsk_templatekopf_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_templatekopf_Name] ON [dbo].[hlpdsk_templatekopf]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_templatekopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_templatekopf_Status] ON [dbo].[hlpdsk_templatekopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_templatepos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_templatepos_Status] ON [dbo].[hlpdsk_templatepos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_ArtikelI3D] ON [dbo].[hlpdsk_timer]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_AufPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_AufPosI3D] ON [dbo].[hlpdsk_timer]
(
[AufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_LiefPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_LiefPosI3D] ON [dbo].[hlpdsk_timer]
(
[LiefPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_RechPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_RechPosI3D] ON [dbo].[hlpdsk_timer]
(
[RechPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_Status] ON [dbo].[hlpdsk_timer]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_hlpdsk_timer_RequestI3DBerechenbar] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_hlpdsk_timer_RequestI3DBerechenbar] ON [dbo].[hlpdsk_timer]
(
[RequestI3D] ASC,
[Berechenbar] ASC
)
INCLUDE([Timer],[PausedTime],[LunchTime]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_log_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_log_Status] ON [dbo].[hlpdsk_timer_log]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_typen_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_typen_Nummer] ON [dbo].[hlpdsk_timer_typen]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_timer_typen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_timer_typen_Status] ON [dbo].[hlpdsk_timer_typen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_typen_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_typen_Nummer] ON [dbo].[hlpdsk_typen]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [hlpdsk_typen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [hlpdsk_typen_Status] ON [dbo].[hlpdsk_typen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Hotline_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Hotline_KundenID] ON [dbo].[Hotline]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Hotline_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Hotline_Status] ON [dbo].[Hotline]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Hotline_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Hotline_Username] ON [dbo].[Hotline]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [I3D_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [I3D_Status] ON [dbo].[I3D]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ICUConfig_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ICUConfig_Status] ON [dbo].[ICUConfig]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ImportLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ImportLog_Status] ON [dbo].[ImportLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Imports_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Imports_Status] ON [dbo].[Imports]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [InfoMail_PersonalI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InfoMail_PersonalI3D] ON [dbo].[InfoMail]
(
[PersonalI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InfoMail_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InfoMail_Status] ON [dbo].[InfoMail]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Interesse_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Interesse_Name] ON [dbo].[Interesse]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Interesse_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Interesse_Status] ON [dbo].[Interesse]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurArtikel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurArtikel_Status] ON [dbo].[InventurArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_InventurArtikel] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_InventurArtikel] ON [dbo].[InventurArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurArtikels_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurArtikels_ArtikelI3D] ON [dbo].[InventurArtikels]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurArtikels_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurArtikels_LagerI3D] ON [dbo].[InventurArtikels]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurArtikels_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurArtikels_Status] ON [dbo].[InventurArtikels]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurBuchungen_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurBuchungen_Art] ON [dbo].[InventurBuchungen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurBuchungen_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurBuchungen_ArtikelI3D] ON [dbo].[InventurBuchungen]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurBuchungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurBuchungen_Status] ON [dbo].[InventurBuchungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurLieferscheine_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurLieferscheine_ArtikelI3D] ON [dbo].[InventurLieferscheine]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurLieferscheine_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurLieferscheine_Status] ON [dbo].[InventurLieferscheine]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [InventurSeriennummern_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [InventurSeriennummern_Status] ON [dbo].[InventurSeriennummern]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixInventurSeriennummern_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixInventurSeriennummern_ArtikelI3D] ON [dbo].[InventurSeriennummern]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [iSeminare_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [iSeminare_Name] ON [dbo].[iSeminare]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [iSeminare_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [iSeminare_Status] ON [dbo].[iSeminare]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [iSeminareModeratoren_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [iSeminareModeratoren_Name] ON [dbo].[iSeminareModeratoren]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [iSeminareModeratoren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [iSeminareModeratoren_Status] ON [dbo].[iSeminareModeratoren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [iSeminareModZuordnung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [iSeminareModZuordnung_Status] ON [dbo].[iSeminareModZuordnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ITScopeTexte_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ITScopeTexte_Status] ON [dbo].[ITScopeTexte]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Jobs_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Jobs_Status] ON [dbo].[Jobs]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KalkKopf_AktuelleVersion] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkKopf_AktuelleVersion] ON [dbo].[KalkKopf]
(
[AktuelleVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KalkKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkKopf_Nummer] ON [dbo].[KalkKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxKalkPos_UebernommenAusI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idxKalkPos_UebernommenAusI3D] ON [dbo].[KalkPos]
(
[UebernommenAusI3D] ASC,
[UebernommenAusArt] ASC
)
INCLUDE([KalkKopfI3D]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KalkPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_Art] ON [dbo].[KalkPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KalkPos_Artikelcode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_Artikelcode] ON [dbo].[KalkPos]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KalkPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_ArtikelI3D] ON [dbo].[KalkPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KalkPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_EANCode] ON [dbo].[KalkPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KalkPos_EKAusAufPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_EKAusAufPosI3D] ON [dbo].[KalkPos]
(
[EKAusAufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KalkPos_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_Hersteller] ON [dbo].[KalkPos]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KalkPos_KalkKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KalkPos_KalkKopfI3D] ON [dbo].[KalkPos]
(
[KalkKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kassenbuch_AnlageArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kassenbuch_AnlageArt] ON [dbo].[Kassenbuch]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kassenbuch_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kassenbuch_Art] ON [dbo].[Kassenbuch]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kassenbuch_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kassenbuch_Datum] ON [dbo].[Kassenbuch]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kassenbuch_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kassenbuch_RechKopfI3D] ON [dbo].[Kassenbuch]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kassenbuch_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kassenbuch_Status] ON [dbo].[Kassenbuch]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassenbuchAbschluss_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassenbuchAbschluss_Datum] ON [dbo].[KassenbuchAbschluss]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassenbuchAbschluss_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassenbuchAbschluss_Status] ON [dbo].[KassenbuchAbschluss]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassenBuchChangeLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassenBuchChangeLog_Datum] ON [dbo].[KassenBuchChangeLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassenBuchChangeLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassenBuchChangeLog_Status] ON [dbo].[KassenBuchChangeLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassenbuchZaehlHilfeLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassenbuchZaehlHilfeLog_Datum] ON [dbo].[KassenbuchZaehlHilfeLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassenbuchZaehlHilfeLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassenbuchZaehlHilfeLog_Status] ON [dbo].[KassenbuchZaehlHilfeLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KassendisplayFilialEinstellungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KassendisplayFilialEinstellungen_Status] ON [dbo].[KassendisplayFilialEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KdDivers_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KdDivers_Status] ON [dbo].[KdDivers]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KdDivers0] Script Date: 11.11.2025 11:20:30 ******/
CREATE UNIQUE NONCLUSTERED INDEX [KdDivers0] ON [dbo].[KdDivers]
(
[Kundennummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Kontakte_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kontakte_Name] ON [dbo].[Kontakte]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kontakte_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kontakte_Nummer] ON [dbo].[Kontakte]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kontakte_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kontakte_Status] ON [dbo].[Kontakte]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KontaktePersonen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KontaktePersonen_Name] ON [dbo].[KontaktePersonen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KontaktePersonen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KontaktePersonen_Status] ON [dbo].[KontaktePersonen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kostenart_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kostenart_Status] ON [dbo].[Kostenart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kostenstelle_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kostenstelle_Status] ON [dbo].[Kostenstelle]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Kostenstellen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kostenstellen_Name] ON [dbo].[Kostenstellen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Kostenstellen_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kostenstellen_Nummer] ON [dbo].[Kostenstellen]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Kostentraeger_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kostentraeger_Nummer] ON [dbo].[Kostentraeger]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kreditor_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kreditor_Hersteller] ON [dbo].[Kreditor]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kreditor_Kunde] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kreditor_Kunde] ON [dbo].[Kreditor]
(
[Kunde] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Kreditor_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kreditor_Name] ON [dbo].[Kreditor]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kreditor_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kreditor_Status] ON [dbo].[Kreditor]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KreditorCodes_ArtikelCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KreditorCodes_ArtikelCode] ON [dbo].[KreditorCodes]
(
[ArtikelCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KreditorCodes_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KreditorCodes_ArtikelI3D] ON [dbo].[KreditorCodes]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KreditorCodes_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KreditorCodes_Code] ON [dbo].[KreditorCodes]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KreditorCodes_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KreditorCodes_Status] ON [dbo].[KreditorCodes]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KreditorSonderposition_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KreditorSonderposition_Status] ON [dbo].[KreditorSonderposition]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KuendigungsArt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KuendigungsArt_Status] ON [dbo].[KuendigungsArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_Kunden_VertriebsgebietI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idx_Kunden_VertriebsgebietI3D] ON [dbo].[Kunden]
(
[VertriebsgebietI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_Kunden_Status_Gesperrt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_Kunden_Status_Gesperrt] ON [dbo].[Kunden]
(
[Status] ASC,
[Gesperrt] ASC
)
INCLUDE([I3D],[Name],[TechnikerID],[Techniker2ID]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixTechniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixTechniker2ID] ON [dbo].[Kunden]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixTechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixTechnikerID] ON [dbo].[Kunden]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kunden_Kreditor] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kunden_Kreditor] ON [dbo].[Kunden]
(
[Kreditor] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kunden_KundenNummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kunden_KundenNummer] ON [dbo].[Kunden]
(
[KundenNummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kunden_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kunden_LagerI3D] ON [dbo].[Kunden]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Kunden_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Kunden_Status] ON [dbo].[Kunden]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Main] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Main] ON [dbo].[Kunden]
(
[I3D] ASC,
[Name] ASC
)WITH (PAD_INDEX = ON, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixKundenBenachrichtigung_AnsprechI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixKundenBenachrichtigung_AnsprechI3D] ON [dbo].[KundenBenachrichtigung]
(
[AnsprechI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixKundenBenachrichtigung_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixKundenBenachrichtigung_KundenI3D] ON [dbo].[KundenBenachrichtigung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenBenachrichtigung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenBenachrichtigung_Status] ON [dbo].[KundenBenachrichtigung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenBranche_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenBranche_KundenI3D] ON [dbo].[KundenBranche]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenBranche_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenBranche_Status] ON [dbo].[KundenBranche]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KundenDirectories_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenDirectories_Name] ON [dbo].[KundenDirectories]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenDirectories_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenDirectories_Status] ON [dbo].[KundenDirectories]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenFertigungskonfiguration_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenFertigungskonfiguration_KundenI3D] ON [dbo].[KundenFertigungskonfiguration]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenFertigungskonfiguration_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenFertigungskonfiguration_Status] ON [dbo].[KundenFertigungskonfiguration]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenHardlock_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenHardlock_KundenI3D] ON [dbo].[KundenHardlock]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenHardlock_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenHardlock_Status] ON [dbo].[KundenHardlock]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenHerkunft_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenHerkunft_Status] ON [dbo].[KundenHerkunft]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenInteresse_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenInteresse_KundenI3D] ON [dbo].[KundenInteresse]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenInteresse_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenInteresse_Status] ON [dbo].[KundenInteresse]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KundenKlassifizierung_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenKlassifizierung_Name] ON [dbo].[KundenKlassifizierung]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenKlassifizierung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenKlassifizierung_Status] ON [dbo].[KundenKlassifizierung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenKostenstelle_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenKostenstelle_KundenI3D] ON [dbo].[KundenKostenstelle]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KundenKostenstelle_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenKostenstelle_Nummer] ON [dbo].[KundenKostenstelle]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenKostenstelle_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenKostenstelle_Status] ON [dbo].[KundenKostenstelle]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenProdukt_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenProdukt_KundenI3D] ON [dbo].[KundenProdukt]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenProdukt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenProdukt_Status] ON [dbo].[KundenProdukt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenRMA_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenRMA_Nummer] ON [dbo].[KundenRMA]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenRMA_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenRMA_UrsprungI3D] ON [dbo].[KundenRMA]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenRMA_UrsprungPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenRMA_UrsprungPosI3D] ON [dbo].[KundenRMA]
(
[UrsprungPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenSonderpreise_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenSonderpreise_ArtikelI3D] ON [dbo].[KundenSonderpreise]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenSonderpreise_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenSonderpreise_KundenI3D] ON [dbo].[KundenSonderpreise]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenSonderpreise_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenSonderpreise_ObjektArt] ON [dbo].[KundenSonderpreise]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundenSonderpreise_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundenSonderpreise_ObjektI3D] ON [dbo].[KundenSonderpreise]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [KundeToArtikel_ArtikelcodeKunde] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundeToArtikel_ArtikelcodeKunde] ON [dbo].[KundeToArtikel]
(
[ArtikelcodeKunde] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundeToArtikel_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundeToArtikel_I3D] ON [dbo].[KundeToArtikel]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [KundeToKonzern_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [KundeToKonzern_KundenI3D] ON [dbo].[KundeToKonzern]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_AnschriftID] ON [dbo].[LagerAufKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_AussendienstID] ON [dbo].[LagerAufKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_Datum] ON [dbo].[LagerAufKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_hlpdsk_requestsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_hlpdsk_requestsI3D] ON [dbo].[LagerAufKopf]
(
[hlpdsk_requestsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_InnendienstID] ON [dbo].[LagerAufKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_KundenID] ON [dbo].[LagerAufKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LagerAufKopf_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_KurzZeich] ON [dbo].[LagerAufKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_Nummer] ON [dbo].[LagerAufKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_Status] ON [dbo].[LagerAufKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_Techniker2ID] ON [dbo].[LagerAufKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopf_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopf_TechnikerID] ON [dbo].[LagerAufKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfErweitert_AufkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfErweitert_AufkopfI3D] ON [dbo].[LagerAufKopfErweitert]
(
[AufkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfErweitertVersions_AufkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfErweitertVersions_AufkopfI3D] ON [dbo].[LagerAufKopfErweitertVersions]
(
[AufkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_AnschriftID] ON [dbo].[LagerAufKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_AussendienstID] ON [dbo].[LagerAufKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_Datum] ON [dbo].[LagerAufKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_hlpdsk_requestsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_hlpdsk_requestsI3D] ON [dbo].[LagerAufKopfVersions]
(
[hlpdsk_requestsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_InnendienstID] ON [dbo].[LagerAufKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_KundenID] ON [dbo].[LagerAufKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LagerAufKopfVersions_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_KurzZeich] ON [dbo].[LagerAufKopfVersions]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_Nummer] ON [dbo].[LagerAufKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_Status] ON [dbo].[LagerAufKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_Techniker2ID] ON [dbo].[LagerAufKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufKopfVersions_TechnikerID] ON [dbo].[LagerAufKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_Art] ON [dbo].[LagerAufPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_ArtikelI3D] ON [dbo].[LagerAufPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_AufKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_AufKopfI3D] ON [dbo].[LagerAufPos]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LagerAufPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_Code] ON [dbo].[LagerAufPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LagerAufPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_EANCode] ON [dbo].[LagerAufPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_GeraeteBarcodeI3D] ON [dbo].[LagerAufPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LagerAufPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_HerstCode] ON [dbo].[LagerAufPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_Status] ON [dbo].[LagerAufPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_UrsprungI3D] ON [dbo].[LagerAufPos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerAufPos_UrsprungPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerAufPos_UrsprungPosI3D] ON [dbo].[LagerAufPos]
(
[UrsprungPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Lagerort_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Lagerort_Status] ON [dbo].[Lagerort]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Lagerplatz_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Lagerplatz_Status] ON [dbo].[Lagerplatz]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerUmbuchungsliste_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerUmbuchungsliste_Nummer] ON [dbo].[LagerUmbuchungsliste]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerUmbuchungsliste_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerUmbuchungsliste_Status] ON [dbo].[LagerUmbuchungsliste]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerUmbuchungslisteArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerUmbuchungslisteArtikel_ArtikelI3D] ON [dbo].[LagerUmbuchungslisteArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerUmbuchungslisteArtikel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerUmbuchungslisteArtikel_Status] ON [dbo].[LagerUmbuchungslisteArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerZuWebShopEinstellungen_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerZuWebShopEinstellungen_LagerI3D] ON [dbo].[LagerZuWebShopEinstellungen]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LagerZuWebShopEinstellungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LagerZuWebShopEinstellungen_Status] ON [dbo].[LagerZuWebShopEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LetzteAnlage_AnlageArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LetzteAnlage_AnlageArt] ON [dbo].[LetzteAnlage]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LetzteArtikelVerwendung_AnlageArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LetzteArtikelVerwendung_AnlageArt] ON [dbo].[LetzteArtikelVerwendung]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LetzteArtikelVerwendung_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LetzteArtikelVerwendung_ArtikelI3D] ON [dbo].[LetzteArtikelVerwendung]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LetzteArtikelVerwendung_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LetzteArtikelVerwendung_KundenI3D] ON [dbo].[LetzteArtikelVerwendung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LetzteArtikelVerwendung_PosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LetzteArtikelVerwendung_PosI3D] ON [dbo].[LetzteArtikelVerwendung]
(
[PosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LieferungKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LieferungKopf_Status] ON [dbo].[LieferungKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefKopf_AussendienstID] ON [dbo].[LiefKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefKopf_Datum] ON [dbo].[LiefKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefKopf_InnendienstID] ON [dbo].[LiefKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefKopf_Nummer] ON [dbo].[LiefKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefKopf_Techniker2ID] ON [dbo].[LiefKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefKopf_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefKopf_TechnikerID] ON [dbo].[LiefKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopf_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopf_AnschriftID] ON [dbo].[LiefKopf]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopf_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopf_KundenID] ON [dbo].[LiefKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiefKopf_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopf_KurzZeich] ON [dbo].[LiefKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfErweitert_LiefkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfErweitert_LiefkopfI3D] ON [dbo].[LiefKopfErweitert]
(
[LiefkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfErweitertVersions_LiefkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfErweitertVersions_LiefkopfI3D] ON [dbo].[LiefKopfErweitertVersions]
(
[LiefkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_AnschriftID] ON [dbo].[LiefKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_AussendienstID] ON [dbo].[LiefKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_Datum] ON [dbo].[LiefKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_InnendienstID] ON [dbo].[LiefKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_KundenID] ON [dbo].[LiefKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiefKopfVersions_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_KurzZeich] ON [dbo].[LiefKopfVersions]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_Nummer] ON [dbo].[LiefKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_Status] ON [dbo].[LiefKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_Techniker2ID] ON [dbo].[LiefKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefKopfVersions_TechnikerID] ON [dbo].[LiefKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ix_LiefPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ix_LiefPos_Art] ON [dbo].[LiefPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixLiefPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefPos_ArtikelI3D] ON [dbo].[LiefPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixLiefPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefPos_Code] ON [dbo].[LiefPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixLiefPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixLiefPos_HerstCode] ON [dbo].[LiefPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiefPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPos_EANCode] ON [dbo].[LiefPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPos_GeraeteBarcodeI3D] ON [dbo].[LiefPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPos_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPos_Ursprung] ON [dbo].[LiefPos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPos_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPos_UrsprungI3D] ON [dbo].[LiefPos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_Art] ON [dbo].[LiefPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_ArtikelI3D] ON [dbo].[LiefPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiefPosVersions_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_Code] ON [dbo].[LiefPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiefPosVersions_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_EANCode] ON [dbo].[LiefPosVersions]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_GeraeteBarcodeI3D] ON [dbo].[LiefPosVersions]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiefPosVersions_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_HerstCode] ON [dbo].[LiefPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_KopfVersionsI3D] ON [dbo].[LiefPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_LiefKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_LiefKopfI3D] ON [dbo].[LiefPosVersions]
(
[LiefKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_Status] ON [dbo].[LiefPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_Ursprung] ON [dbo].[LiefPosVersions]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefPosVersions_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefPosVersions_UrsprungI3D] ON [dbo].[LiefPosVersions]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiefProv_LiefKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiefProv_LiefKopfI3D] ON [dbo].[LiefProv]
(
[LiefKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutKopf_AktuelleVersion] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutKopf_AktuelleVersion] ON [dbo].[LiGutKopf]
(
[AktuelleVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutKopf_Datum] ON [dbo].[LiGutKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutKopf_Nummer] ON [dbo].[LiGutKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutKopf_Status] ON [dbo].[LiGutKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_Art] ON [dbo].[LiGutPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiGutPos_Artikelcode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_Artikelcode] ON [dbo].[LiGutPos]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_ArtikelI3D] ON [dbo].[LiGutPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiGutPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_EANCode] ON [dbo].[LiGutPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutPos_EKAusAufPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_EKAusAufPosI3D] ON [dbo].[LiGutPos]
(
[EKAusAufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LiGutPos_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_Hersteller] ON [dbo].[LiGutPos]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutPos_KalkKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_KalkKopfI3D] ON [dbo].[LiGutPos]
(
[KalkKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutPos_LiGutKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_LiGutKopfI3D] ON [dbo].[LiGutPos]
(
[LiGutKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LiGutPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LiGutPos_Status] ON [dbo].[LiGutPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LizenzKopf_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LizenzKopf_Name] ON [dbo].[LizenzKopf]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LizenzKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LizenzKopf_Nummer] ON [dbo].[LizenzKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LizenzPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LizenzPos_Art] ON [dbo].[LizenzPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [LizenzPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LizenzPos_ArtikelI3D] ON [dbo].[LizenzPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LizenzPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LizenzPos_Code] ON [dbo].[LizenzPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [LizenzPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [LizenzPos_HerstCode] ON [dbo].[LizenzPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Logos_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Logos_ObjectI3D] ON [dbo].[Logos]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Logos_ObjectKind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Logos_ObjectKind] ON [dbo].[Logos]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MaAbteilung_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MaAbteilung_Name] ON [dbo].[MaAbteilung]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MaAbteilung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MaAbteilung_Status] ON [dbo].[MaAbteilung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Mahnlauf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mahnlauf_Datum] ON [dbo].[Mahnlauf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Mahnlauf_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mahnlauf_RechKopfI3D] ON [dbo].[Mahnlauf]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Mahnlauf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mahnlauf_Status] ON [dbo].[Mahnlauf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailAgentEinstellungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailAgentEinstellungen_Status] ON [dbo].[MailAgentEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailAgentRegel_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailAgentRegel_KundenI3D] ON [dbo].[MailAgentRegel]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailAgentRegel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailAgentRegel_Status] ON [dbo].[MailAgentRegel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailAgentRollen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailAgentRollen_Status] ON [dbo].[MailAgentRollen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Mailing_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mailing_Datum] ON [dbo].[Mailing]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Mailing_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mailing_Name] ON [dbo].[Mailing]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_MailingAttachments_MailingDaten] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_MailingAttachments_MailingDaten] ON [dbo].[MailingAttachments]
(
[MailingDatenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingDaten_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingDaten_Datum] ON [dbo].[MailingDaten]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingTeilnahme_AnsprechI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingTeilnahme_AnsprechI3D] ON [dbo].[MailingTeilnahme]
(
[AnsprechI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingTeilnahme_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingTeilnahme_KundenI3D] ON [dbo].[MailingTeilnahme]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_Mailingtexte_MAilingDaten] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_Mailingtexte_MAilingDaten] ON [dbo].[Mailingtexte]
(
[MailingDatenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_MailingToKunde_MailingDaten] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_MailingToKunde_MailingDaten] ON [dbo].[MailingToKunde]
(
[MailingDatenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingToKunde_AnsprechI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingToKunde_AnsprechI3D] ON [dbo].[MailingToKunde]
(
[AnsprechI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingToKunde_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingToKunde_KundenI3D] ON [dbo].[MailingToKunde]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingVorlagen_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingVorlagen_Art] ON [dbo].[MailingVorlagen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailingVorlagen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailingVorlagen_Status] ON [dbo].[MailingVorlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailVerzeichnisse_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVerzeichnisse_I3D] ON [dbo].[MailVerzeichnisse]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MailVerzeichnisse_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVerzeichnisse_Name] ON [dbo].[MailVerzeichnisse]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailVerzeichnisse_OwnerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVerzeichnisse_OwnerI3D] ON [dbo].[MailVerzeichnisse]
(
[OwnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailVerzeichnisse_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVerzeichnisse_Status] ON [dbo].[MailVerzeichnisse]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MailVorlagen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVorlagen_Name] ON [dbo].[MailVorlagen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailVorlagen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVorlagen_Status] ON [dbo].[MailVorlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [MailVorlagenAttachments_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [MailVorlagenAttachments_Status] ON [dbo].[MailVorlagenAttachments]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Mandant_Land] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mandant_Land] ON [dbo].[Mandant]
(
[Land] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Mandant_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mandant_Status] ON [dbo].[Mandant]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Mitarbeiterartikel_ArtikelCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Mitarbeiterartikel_ArtikelCode] ON [dbo].[Mitarbeiterartikel]
(
[ArtikelCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Module_ModuleGuid] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Module_ModuleGuid] ON [dbo].[Module]
(
[ModuleGuid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ModuleActionLog_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleActionLog_ObjectI3D] ON [dbo].[ModuleActionLog]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ModuleActionType_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleActionType_Name] ON [dbo].[ModuleActionType]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ModuleCategory_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleCategory_Name] ON [dbo].[ModuleCategory]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ModuleCustomProperties_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleCustomProperties_Name] ON [dbo].[ModuleCustomProperties]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ModuleCustomProperties_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleCustomProperties_ObjectI3D] ON [dbo].[ModuleCustomProperties]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ModuleCustomProperties_ObjectKind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleCustomProperties_ObjectKind] ON [dbo].[ModuleCustomProperties]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ModuleCustomPropertyValues_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleCustomPropertyValues_ObjectI3D] ON [dbo].[ModuleCustomPropertyValues]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ModuleCustomPropertyValues_ObjectKind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ModuleCustomPropertyValues_ObjectKind] ON [dbo].[ModuleCustomPropertyValues]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_MyDayUserItems_ItemDate_EmployeeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_MyDayUserItems_ItemDate_EmployeeI3D] ON [dbo].[MyDayUserItems]
(
[ItemDate] DESC,
[EmployeeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Nebenlager_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Nebenlager_Nummer] ON [dbo].[Nebenlager]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NebenlagerArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [NebenlagerArtikel_ArtikelI3D] ON [dbo].[NebenlagerArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NLALagerI3D_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [NLALagerI3D_ArtikelI3D] ON [dbo].[NebenlagerArtikel]
(
[NebenlagerI3D] ASC,
[ArtikelI3D] ASC
)
INCLUDE([Bestand]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NebenlagerLog_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [NebenlagerLog_ArtikelI3D] ON [dbo].[NebenlagerLog]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NebenlagerLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [NebenlagerLog_Datum] ON [dbo].[NebenlagerLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NebenlagerUmbuchungsLog_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [NebenlagerUmbuchungsLog_ArtikelI3D] ON [dbo].[NebenlagerUmbuchungsLog]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [NebenlagerUmbuchungsLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [NebenlagerUmbuchungsLog_Datum] ON [dbo].[NebenlagerUmbuchungsLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_NexusNotifications_UserI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_NexusNotifications_UserI3D] ON [dbo].[NexusNotifications]
(
[UserI3D] DESC,
[UserKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_NexusTicketViews_Caption] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_NexusTicketViews_Caption] ON [dbo].[NexusTicketViews]
(
[Caption] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ObjectFields_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ObjectFields_Name] ON [dbo].[ObjectFields]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ObjectFields_OwnerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ObjectFields_OwnerI3D] ON [dbo].[ObjectFields]
(
[OwnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IDX_ObjectFulltextIndex_TextValue] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IDX_ObjectFulltextIndex_TextValue] ON [dbo].[ObjectFulltextIndex]
(
[TextValue] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [OfferProjectLayouts_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [OfferProjectLayouts_I3D] ON [dbo].[OfferProjectLayouts]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_OnlineBankingAccountTransactions_ConfigI3DAndBookingDate] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_OnlineBankingAccountTransactions_ConfigI3DAndBookingDate] ON [dbo].[OnlineBankingAccountTransactions]
(
[OnlineBankingConfigurationI3D] ASC,
[BookingDate] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_OnlineBankingTransactionAssignments_AccountTransactionI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_OnlineBankingTransactionAssignments_AccountTransactionI3D] ON [dbo].[OnlineBankingTransactionAssignments]
(
[AccountTransactionI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Opos_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Opos_KundenID] ON [dbo].[Opos]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_PartialCommissionItemToBarcodeRelations_PartialCommissionOrderI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_PartialCommissionItemToBarcodeRelations_PartialCommissionOrderI3D] ON [dbo].[PartialCommissionItemToBarcodeRelations]
(
[PartialCommissionOrderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_PartialCommissionOrderItems_PartialCommissionOrderI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_PartialCommissionOrderItems_PartialCommissionOrderI3D] ON [dbo].[PartialCommissionOrderItems]
(
[PartialCommissionOrderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_PartialCommissionOrders_ReceiptOrderI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_PartialCommissionOrders_ReceiptOrderI3D] ON [dbo].[PartialCommissionOrders]
(
[ReceiptOrderI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ParticipantArticles_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ParticipantArticles_ObjectI3D] ON [dbo].[ParticipantArticles]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ParticipantArticles_ObjectKind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ParticipantArticles_ObjectKind] ON [dbo].[ParticipantArticles]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PasswordManagement_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PasswordManagement_CustomerI3D] ON [dbo].[PasswordManagement]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PasswordManagement_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PasswordManagement_Status] ON [dbo].[PasswordManagement]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PasswordManagementKeyword_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PasswordManagementKeyword_Username] ON [dbo].[PasswordManagementKeyword]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PasswordManagementType_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PasswordManagementType_Name] ON [dbo].[PasswordManagementType]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PasswordManagementType_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PasswordManagementType_Status] ON [dbo].[PasswordManagementType]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Personal_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Personal_KurzZeich] ON [dbo].[Personal]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Personal_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Personal_Name] ON [dbo].[Personal]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Personal_Vertreter] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Personal_Vertreter] ON [dbo].[Personal]
(
[Vertreter] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PersonalUnterweisung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PersonalUnterweisung_Status] ON [dbo].[PersonalUnterweisung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PersonalUrlaub_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PersonalUrlaub_Status] ON [dbo].[PersonalUrlaub]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PersonalVertretung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PersonalVertretung_Status] ON [dbo].[PersonalVertretung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PersonalZuMailAgentRollen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PersonalZuMailAgentRollen_Status] ON [dbo].[PersonalZuMailAgentRollen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Personen_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Personen_AnschriftID] ON [dbo].[Personen]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PORTDEBI_Kundennummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PORTDEBI_Kundennummer] ON [dbo].[PORTDEBI]
(
[Kundennummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_PORTRECH_Rechnungsnummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_PORTRECH_Rechnungsnummer] ON [dbo].[PORTRECH]
(
[Rechnungsnummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PORTRECH_AnlageI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PORTRECH_AnlageI3D] ON [dbo].[PORTRECH]
(
[AnlageI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PORTRECH_Kundennummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PORTRECH_Kundennummer] ON [dbo].[PORTRECH]
(
[Kundennummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PORTWARE_AnlageI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PORTWARE_AnlageI3D] ON [dbo].[PORTWARE]
(
[AnlageI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PORTWARE_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PORTWARE_Art] ON [dbo].[PORTWARE]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [PORTWARE_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [PORTWARE_Datum] ON [dbo].[PORTWARE]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Printer_ReportGroup] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Printer_ReportGroup] ON [dbo].[Printer]
(
[ReportGroup] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Printer_ReportI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Printer_ReportI3D] ON [dbo].[Printer]
(
[ReportI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProductFamilyAction_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProductFamilyAction_Name] ON [dbo].[ProductFamilyAction]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProductFamilyAction_OwnerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProductFamilyAction_OwnerI3D] ON [dbo].[ProductFamilyAction]
(
[OwnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Produkt_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Produkt_Name] ON [dbo].[Produkt]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Produktfamilie_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Produktfamilie_Status] ON [dbo].[Produktfamilie]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProduktfamilieHersteller_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProduktfamilieHersteller_Status] ON [dbo].[ProduktfamilieHersteller]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProduktfamilieKundenSperren_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProduktfamilieKundenSperren_KundenI3D] ON [dbo].[ProduktfamilieKundenSperren]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProduktfamilieKundenSperren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProduktfamilieKundenSperren_Status] ON [dbo].[ProduktfamilieKundenSperren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProduktfamiliePositionSperren_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProduktfamiliePositionSperren_ArtikelI3D] ON [dbo].[ProduktfamiliePositionSperren]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProduktfamiliePositionSperren_BarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProduktfamiliePositionSperren_BarcodeI3D] ON [dbo].[ProduktfamiliePositionSperren]
(
[BarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProduktfamiliePositionSperren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProduktfamiliePositionSperren_Status] ON [dbo].[ProduktfamiliePositionSperren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Projekt_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Projekt_Name] ON [dbo].[Projekt]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Projekt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Projekt_Status] ON [dbo].[Projekt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektAkteure_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektAkteure_Status] ON [dbo].[ProjektAkteure]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektAnlagen_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektAnlagen_ObjektArt] ON [dbo].[ProjektAnlagen]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProjektAufgaben_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektAufgaben_Name] ON [dbo].[ProjektAufgaben]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektAufgaben_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektAufgaben_Status] ON [dbo].[ProjektAufgaben]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektBeteiligtePersonen_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektBeteiligtePersonen_Art] ON [dbo].[ProjektBeteiligtePersonen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Projektgrundlagen_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Projektgrundlagen_Art] ON [dbo].[ProjektGrundlagen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Projektgrundlagen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Projektgrundlagen_Status] ON [dbo].[ProjektGrundlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProjektGruppen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektGruppen_Name] ON [dbo].[ProjektGruppen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektGruppen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektGruppen_Status] ON [dbo].[ProjektGruppen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektNotiz_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektNotiz_Datum] ON [dbo].[ProjektNotiz]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProjektNotiz_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektNotiz_KurzZeich] ON [dbo].[ProjektNotiz]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProjektPersonenGruppen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPersonenGruppen_Name] ON [dbo].[ProjektPersonenGruppen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPersonenGruppen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPersonenGruppen_Status] ON [dbo].[ProjektPersonenGruppen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPersonenGruppenMitarbeiter_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPersonenGruppenMitarbeiter_Status] ON [dbo].[ProjektPersonenGruppenMitarbeiter]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasen_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasen_Art] ON [dbo].[ProjektPhasen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProjektPhasen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasen_Name] ON [dbo].[ProjektPhasen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasen_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasen_Nummer] ON [dbo].[ProjektPhasen]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasen_OwnerDirI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasen_OwnerDirI3D] ON [dbo].[ProjektPhasen]
(
[OwnerDirI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasen_Status] ON [dbo].[ProjektPhasen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasenAbhaengigkeit_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasenAbhaengigkeit_Art] ON [dbo].[ProjektPhasenAbhaengigkeit]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ProjektPhasenAufgaben_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasenAufgaben_Name] ON [dbo].[ProjektPhasenAufgaben]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasenAufgaben_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasenAufgaben_Nummer] ON [dbo].[ProjektPhasenAufgaben]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasenAufgaben_OwnerDirI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasenAufgaben_OwnerDirI3D] ON [dbo].[ProjektPhasenAufgaben]
(
[OwnerDirI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasenAufgaben_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasenAufgaben_Status] ON [dbo].[ProjektPhasenAufgaben]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektPhasenAufgabenAbhaengigkeit_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektPhasenAufgabenAbhaengigkeit_Art] ON [dbo].[ProjektPhasenAufgabenAbhaengigkeit]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektTexte_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektTexte_Datum] ON [dbo].[ProjektTexte]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ProjektTexteVersion_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ProjektTexteVersion_Datum] ON [dbo].[ProjektTexteVersion]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Projektverwaltung_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Projektverwaltung_KundenI3D] ON [dbo].[Projektverwaltung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Projektverwaltung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Projektverwaltung_Status] ON [dbo].[Projektverwaltung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [QuickNote_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [QuickNote_Status] ON [dbo].[QuickNote]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IDX_ReceiptPositionPricing_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IDX_ReceiptPositionPricing_I3D] ON [dbo].[ReceiptPositionPricing]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_ReceiptProvisionEmployeeGoals_UniqueGoal] Script Date: 11.11.2025 11:20:30 ******/
CREATE UNIQUE NONCLUSTERED INDEX [idx_ReceiptProvisionEmployeeGoals_UniqueGoal] ON [dbo].[ReceiptProvisionEmployeeGoals]
(
[EmployeeI3D] ASC,
[Year] ASC,
[Month] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_ReceiptProvisionSchemaCustomerAssignments_UniqueAssignment] Script Date: 11.11.2025 11:20:30 ******/
CREATE UNIQUE NONCLUSTERED INDEX [idx_ReceiptProvisionSchemaCustomerAssignments_UniqueAssignment] ON [dbo].[ReceiptProvisionSchemaCustomerAssignments]
(
[CustomerI3D] ASC,
[BranchI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechKopf_AussendienstID] ON [dbo].[RechKopf]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechKopf_Datum] ON [dbo].[RechKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechKopf_InnendienstID] ON [dbo].[RechKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechKopf_Nummer] ON [dbo].[RechKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechKopf_Techniker2ID] ON [dbo].[RechKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechKopf_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechKopf_TechnikerID] ON [dbo].[RechKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopf_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopf_KundenID] ON [dbo].[RechKopf]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RechKopf_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopf_KurzZeich] ON [dbo].[RechKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfErweitert_RechkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfErweitert_RechkopfI3D] ON [dbo].[RechKopfErweitert]
(
[RechkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfErweitertVersions_RechkopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfErweitertVersions_RechkopfI3D] ON [dbo].[RechKopfErweitertVersions]
(
[RechkopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_AnschriftID] ON [dbo].[RechKopfVersions]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_AussendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_AussendienstID] ON [dbo].[RechKopfVersions]
(
[AussendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_Datum] ON [dbo].[RechKopfVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_InnendienstID] ON [dbo].[RechKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_KundenID] ON [dbo].[RechKopfVersions]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RechKopfVersions_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_KurzZeich] ON [dbo].[RechKopfVersions]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_Nummer] ON [dbo].[RechKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_Status] ON [dbo].[RechKopfVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_Techniker2ID] ON [dbo].[RechKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechKopfVersions_TechnikerID] ON [dbo].[RechKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ix_RechPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ix_RechPos_Art] ON [dbo].[RechPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ixRechPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechPos_ArtikelI3D] ON [dbo].[RechPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixRechPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechPos_Code] ON [dbo].[RechPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ixRechPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ixRechPos_HerstCode] ON [dbo].[RechPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RechPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPos_EANCode] ON [dbo].[RechPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPos_GeraeteBarcodeI3D] ON [dbo].[RechPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPos_Status] ON [dbo].[RechPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPos_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPos_Ursprung] ON [dbo].[RechPos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPos_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPos_UrsprungI3D] ON [dbo].[RechPos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_Art] ON [dbo].[RechPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_ArtikelI3D] ON [dbo].[RechPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RechPosVersions_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_Code] ON [dbo].[RechPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RechPosVersions_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_EANCode] ON [dbo].[RechPosVersions]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_GeraeteBarcodeI3D] ON [dbo].[RechPosVersions]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RechPosVersions_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_HerstCode] ON [dbo].[RechPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_KopfVersionsI3D] ON [dbo].[RechPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_RechKopfI3D] ON [dbo].[RechPosVersions]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_Status] ON [dbo].[RechPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_Ursprung] ON [dbo].[RechPosVersions]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechPosVersions_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechPosVersions_UrsprungI3D] ON [dbo].[RechPosVersions]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RechProv_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RechProv_RechKopfI3D] ON [dbo].[RechProv]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReisekostenAbrechnungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReisekostenAbrechnungen_Status] ON [dbo].[ReisekostenAbrechnungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReisekostenBelege_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReisekostenBelege_Status] ON [dbo].[ReisekostenBelege]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReisekostenBelegeHotel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReisekostenBelegeHotel_Status] ON [dbo].[ReisekostenBelegeHotel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReisekostenBelegePKW_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReisekostenBelegePKW_Status] ON [dbo].[ReisekostenBelegePKW]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReisekostenFahrten_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReisekostenFahrten_Status] ON [dbo].[ReisekostenFahrten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReisekostenReisen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReisekostenReisen_Status] ON [dbo].[ReisekostenReisen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RemoteConnections_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteConnections_CustomerI3D] ON [dbo].[RemoteConnections]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RemoteConnections_DeviceI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteConnections_DeviceI3D] ON [dbo].[RemoteConnections]
(
[DeviceI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteCredentials_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteCredentials_Name] ON [dbo].[RemoteCredentials]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteCredentials_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteCredentials_Username] ON [dbo].[RemoteCredentials]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteExternalMetadatas_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteExternalMetadatas_Name] ON [dbo].[RemoteExternalMetadatas]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RemoteFolders_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteFolders_CustomerI3D] ON [dbo].[RemoteFolders]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemotePuttyMetadatas_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemotePuttyMetadatas_Name] ON [dbo].[RemotePuttyMetadatas]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteRDPMetadatas_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteRDPMetadatas_Name] ON [dbo].[RemoteRDPMetadatas]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteRDPMetadatas_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteRDPMetadatas_Username] ON [dbo].[RemoteRDPMetadatas]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteVNCMetadatas_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteVNCMetadatas_Name] ON [dbo].[RemoteVNCMetadatas]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RemoteWebMetadatas_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RemoteWebMetadatas_Name] ON [dbo].[RemoteWebMetadatas]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RepaArtikel_ArtikelCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RepaArtikel_ArtikelCode] ON [dbo].[RepaArtikel]
(
[ArtikelCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RepaArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RepaArtikel_ArtikelI3D] ON [dbo].[RepaArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RepaArtikelHistory_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RepaArtikelHistory_ArtikelI3D] ON [dbo].[RepaArtikelHistory]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RepaKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RepaKopf_Status] ON [dbo].[RepaKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RepaKopfHistory_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RepaKopfHistory_Status] ON [dbo].[RepaKopfHistory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReportLog_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportLog_Nummer] ON [dbo].[ReportLog]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Reports_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Reports_Name] ON [dbo].[Reports]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Reports_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Reports_Status] ON [dbo].[Reports]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReportsVersions_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportsVersions_Datum] ON [dbo].[ReportsVersions]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReportsVersions_ReportI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportsVersions_ReportI3D] ON [dbo].[ReportsVersions]
(
[ReportI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReportsVersions_ReportVersion] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportsVersions_ReportVersion] ON [dbo].[ReportsVersions]
(
[ReportVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ReportToGroupAssignment_ReportGroup] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportToGroupAssignment_ReportGroup] ON [dbo].[ReportToGroupAssignment]
(
[ReportGroup] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReportToGroupAssignment_ReportI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportToGroupAssignment_ReportI3D] ON [dbo].[ReportToGroupAssignment]
(
[ReportI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ReportUsers_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportUsers_Status] ON [dbo].[ReportUsers]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ReportUsers_UserName] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ReportUsers_UserName] ON [dbo].[ReportUsers]
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAAnfKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAAnfKopf_Nummer] ON [dbo].[RMAAnfKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAAnfKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAAnfKopf_Status] ON [dbo].[RMAAnfKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAAnfPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAAnfPos_ArtikelI3D] ON [dbo].[RMAAnfPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAAnfPos_BarcodeScanen] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAAnfPos_BarcodeScanen] ON [dbo].[RMAAnfPos]
(
[BarcodeScanen] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAAnfPos_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAAnfPos_LagerI3D] ON [dbo].[RMAAnfPos]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAKopf_Nummer] ON [dbo].[RMAKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAKopf_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAKopf_ObjektArt] ON [dbo].[RMAKopf]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RMAPos_Artikelcode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPos_Artikelcode] ON [dbo].[RMAPos]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPos_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPos_ObjektArt] ON [dbo].[RMAPos]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPos_RechPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPos_RechPosI3D] ON [dbo].[RMAPos]
(
[RechPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPos_Status] ON [dbo].[RMAPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPosSN_SNI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPosSN_SNI3D] ON [dbo].[RMAPosSN]
(
[SNI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPosSN_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPosSN_Status] ON [dbo].[RMAPosSN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPosStatus_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPosStatus_Datum] ON [dbo].[RMAPosStatus]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMAPosStatus_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMAPosStatus_Status] ON [dbo].[RMAPosStatus]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARepKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARepKopf_Nummer] ON [dbo].[RMARepKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARepKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARepKopf_Status] ON [dbo].[RMARepKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARepPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARepPos_ArtikelI3D] ON [dbo].[RMARepPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARepPos_BarcodeScanen] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARepPos_BarcodeScanen] ON [dbo].[RMARepPos]
(
[BarcodeScanen] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARepPos_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARepPos_LagerI3D] ON [dbo].[RMARepPos]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARueckKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARueckKopf_Nummer] ON [dbo].[RMARueckKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARueckKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARueckKopf_Status] ON [dbo].[RMARueckKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARueckPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARueckPos_ArtikelI3D] ON [dbo].[RMARueckPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARueckPos_BarcodeScanen] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARueckPos_BarcodeScanen] ON [dbo].[RMARueckPos]
(
[BarcodeScanen] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RMARueckPos_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RMARueckPos_LagerI3D] ON [dbo].[RMARueckPos]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Roles_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Roles_Name] ON [dbo].[Roles]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RundschrKopf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RundschrKopf_Datum] ON [dbo].[RundschrKopf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [RundschrKunden_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [RundschrKunden_KundenI3D] ON [dbo].[RundschrKunden]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [S2PLog_AktuelleVersion] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [S2PLog_AktuelleVersion] ON [dbo].[S2PLog]
(
[AktuelleVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [S2PLog_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [S2PLog_Datum] ON [dbo].[S2PLog]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [S2PLog_KopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [S2PLog_KopfI3D] ON [dbo].[S2PLog]
(
[KopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [S2PLog_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [S2PLog_ObjektArt] ON [dbo].[S2PLog]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [S2PLog_PosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [S2PLog_PosI3D] ON [dbo].[S2PLog]
(
[PosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [S2PLog_SNI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [S2PLog_SNI3D] ON [dbo].[S2PLog]
(
[SNI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ScanBoxen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ScanBoxen_Status] ON [dbo].[ScanBoxen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Scanner_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Scanner_Status] ON [dbo].[Scanner]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_SepaContracts_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_SepaContracts_CustomerI3D] ON [dbo].[SepaContracts]
(
[CustomerI3D] ASC,
[State] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SerAuftr_AnschriftID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SerAuftr_AnschriftID] ON [dbo].[SerAuftr]
(
[AnschriftID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SerAuftr_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SerAuftr_Datum] ON [dbo].[SerAuftr]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SerAuftr_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SerAuftr_KundenID] ON [dbo].[SerAuftr]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SerAuftr_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SerAuftr_Status] ON [dbo].[SerAuftr]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SerAuftr_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SerAuftr_TechnikerID] ON [dbo].[SerAuftr]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SeriennummerToPosition_KopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SeriennummerToPosition_KopfI3D] ON [dbo].[SeriennummerToPosition]
(
[KopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SeriennummerToPosition_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SeriennummerToPosition_ObjektArt] ON [dbo].[SeriennummerToPosition]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SeriennummerToPosition_PosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SeriennummerToPosition_PosI3D] ON [dbo].[SeriennummerToPosition]
(
[PosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SeriennummerToPosition_SNI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SeriennummerToPosition_SNI3D] ON [dbo].[SeriennummerToPosition]
(
[SNI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SeriennummerZuArbeitsauftrag_BarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SeriennummerZuArbeitsauftrag_BarcodeI3D] ON [dbo].[SeriennummerZuArbeitsauftrag]
(
[BarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SeriennummerZuArbeitsauftrag_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SeriennummerZuArbeitsauftrag_Status] ON [dbo].[SeriennummerZuArbeitsauftrag]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [SerTechn_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SerTechn_Username] ON [dbo].[SerTechn]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ServiceArbeitenVorlagen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ServiceArbeitenVorlagen_Status] ON [dbo].[ServiceArbeitenVorlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_SharedDocumentForAcceptance_EmployeeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_SharedDocumentForAcceptance_EmployeeI3D] ON [dbo].[SharedDocumentForAcceptance]
(
[EmployeeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_SharedDocumentForAcceptance_SharedDocumentI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_SharedDocumentForAcceptance_SharedDocumentI3D] ON [dbo].[SharedDocumentForAcceptance]
(
[SharedDocumentI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_SharedDocumentForAcceptance_Token] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_SharedDocumentForAcceptance_Token] ON [dbo].[SharedDocumentForAcceptance]
(
[Token] ASC,
[SharedDocumentI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IDX_SharedDocumentLogs_SharedDocumentI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IDX_SharedDocumentLogs_SharedDocumentI3D] ON [dbo].[SharedDocumentLogs]
(
[SharedDocumentI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_SharedDocuments_Token] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_SharedDocuments_Token] ON [dbo].[SharedDocuments]
(
[Token] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_Token_ReceiptI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_Token_ReceiptI3D] ON [dbo].[SharedDocuments]
(
[Token] ASC,
[ReceiptI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Sichbenu_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichbenu_Name] ON [dbo].[Sichbenu]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sichbenu_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichbenu_Status] ON [dbo].[Sichbenu]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sichbenu_Vertreter] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichbenu_Vertreter] ON [dbo].[Sichbenu]
(
[Vertreter] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sichgrup_Land] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichgrup_Land] ON [dbo].[Sichgrup]
(
[Land] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Sichgrup_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichgrup_Name] ON [dbo].[Sichgrup]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sichgrup_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichgrup_Status] ON [dbo].[Sichgrup]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SichProtokoll_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SichProtokoll_Art] ON [dbo].[SichProtokoll]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SichProtokoll_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SichProtokoll_Status] ON [dbo].[SichProtokoll]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sichrech_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sichrech_Nummer] ON [dbo].[Sichrech]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Skillgruppe_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Skillgruppe_I3D] ON [dbo].[Skillgruppe]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Skillgruppe_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Skillgruppe_ObjektArt] ON [dbo].[Skillgruppe]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Skillgruppe_OwnerDirI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Skillgruppe_OwnerDirI3D] ON [dbo].[Skillgruppe]
(
[OwnerDirI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Skillgruppe_OwnerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Skillgruppe_OwnerI3D] ON [dbo].[Skillgruppe]
(
[OwnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Skillgruppe_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Skillgruppe_Status] ON [dbo].[Skillgruppe]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SocialMediaStream_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SocialMediaStream_ObjectI3D] ON [dbo].[SocialMediaStream]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SocialMediaStream_ObjectKind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SocialMediaStream_ObjectKind] ON [dbo].[SocialMediaStream]
(
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sonderaktionen_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sonderaktionen_Nummer] ON [dbo].[Sonderaktionen]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SonderaktionenAktion_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SonderaktionenAktion_Datum] ON [dbo].[SonderaktionenAktion]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SonderaktionenAktion_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SonderaktionenAktion_Status] ON [dbo].[SonderaktionenAktion]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SonderaktionenAktionVorlagen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SonderaktionenAktionVorlagen_Status] ON [dbo].[SonderaktionenAktionVorlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SonderaktionenReferenzen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SonderaktionenReferenzen_Status] ON [dbo].[SonderaktionenReferenzen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Sondervereinbarung_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sondervereinbarung_Nummer] ON [dbo].[Sondervereinbarung]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SondervereinbarungsArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SondervereinbarungsArtikel_ArtikelI3D] ON [dbo].[SondervereinbarungsArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [SondervereinbarungsArtikel_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SondervereinbarungsArtikel_HerstCode] ON [dbo].[SondervereinbarungsArtikel]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SondervereinbarungsArtikel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SondervereinbarungsArtikel_Status] ON [dbo].[SondervereinbarungsArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [SozialesNetzwerk_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SozialesNetzwerk_Name] ON [dbo].[SozialesNetzwerk]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [SozialesNetzwerk_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [SozialesNetzwerk_Status] ON [dbo].[SozialesNetzwerk]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Sperrung_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sperrung_Art] ON [dbo].[Sperrung]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Sperrung_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sperrung_Datum] ON [dbo].[Sperrung]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Sperrung_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Sperrung_KurzZeich] ON [dbo].[Sperrung]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [STAMM0] Script Date: 11.11.2025 11:20:30 ******/
CREATE UNIQUE NONCLUSTERED INDEX [STAMM0] ON [dbo].[STAMM]
(
[Angebotsnummer] ASC,
[Auftragsnummer] ASC,
[Liefernummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [StammdatExterneProgramme_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [StammdatExterneProgramme_Name] ON [dbo].[StammdatExterneProgramme]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [StammdatProjektVorlage_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [StammdatProjektVorlage_Art] ON [dbo].[StammdatProjektVorlage]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [StammdatProjektVorlage_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [StammdatProjektVorlage_Status] ON [dbo].[StammdatProjektVorlage]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [StatisticRoles_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [StatisticRoles_I3D] ON [dbo].[StatisticRoles]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [StatisticRoles_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [StatisticRoles_Name] ON [dbo].[StatisticRoles]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [StatisticTypes_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [StatisticTypes_I3D] ON [dbo].[StatisticTypes]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_StopwatchNotifications_EmployeeI3D_HelpdeskI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_StopwatchNotifications_EmployeeI3D_HelpdeskI3D] ON [dbo].[StopwatchNotifications]
(
[EmployeeI3D] ASC,
[HelpdeskI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxSupplierEdiConfigurations_SupplierIdObjectKind] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idxSupplierEdiConfigurations_SupplierIdObjectKind] ON [dbo].[SupplierEdiConfigurations]
(
[SupplierI3D] ASC,
[ObjectKind] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_SurveyProcessProperties_SurveyI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_SurveyProcessProperties_SurveyI3D] ON [dbo].[SurveyProcessProperties]
(
[SurveyI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [sysuserobjects_pid] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [sysuserobjects_pid] ON [dbo].[sysuserobjects]
(
[pid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Taetigkeiten_AnsprechI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_AnsprechI3D] ON [dbo].[Taetigkeiten]
(
[AnsprechI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Taetigkeiten_BarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_BarcodeI3D] ON [dbo].[Taetigkeiten]
(
[BarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Taetigkeiten_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_Datum] ON [dbo].[Taetigkeiten]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Taetigkeiten_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_Name] ON [dbo].[Taetigkeiten]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Taetigkeiten_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_ObjektArt] ON [dbo].[Taetigkeiten]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Taetigkeiten_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_ObjektI3D] ON [dbo].[Taetigkeiten]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Taetigkeiten_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Taetigkeiten_Status] ON [dbo].[Taetigkeiten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenHistory_AnsprechI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_AnsprechI3D] ON [dbo].[TaetigkeitenHistory]
(
[AnsprechI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenHistory_BarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_BarcodeI3D] ON [dbo].[TaetigkeitenHistory]
(
[BarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenHistory_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_Datum] ON [dbo].[TaetigkeitenHistory]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TaetigkeitenHistory_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_Name] ON [dbo].[TaetigkeitenHistory]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenHistory_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_ObjektArt] ON [dbo].[TaetigkeitenHistory]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenHistory_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_ObjektI3D] ON [dbo].[TaetigkeitenHistory]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenHistory_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenHistory_Status] ON [dbo].[TaetigkeitenHistory]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenVorlagen_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenVorlagen_Art] ON [dbo].[TaetigkeitenVorlagen]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TaetigkeitenVorlagen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenVorlagen_Name] ON [dbo].[TaetigkeitenVorlagen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaetigkeitenVorlagen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaetigkeitenVorlagen_Status] ON [dbo].[TaetigkeitenVorlagen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Tagebuch_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Tagebuch_Datum] ON [dbo].[Tagebuch]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Tagebuch0] Script Date: 11.11.2025 11:20:30 ******/
CREATE UNIQUE NONCLUSTERED INDEX [Tagebuch0] ON [dbo].[Tagebuch]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_Tags_Caption] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_Tags_Caption] ON [dbo].[Tags]
(
[Caption] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TAPIAnrufer_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TAPIAnrufer_Nummer] ON [dbo].[TAPIAnrufer]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TAPIAnrufer_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TAPIAnrufer_Status] ON [dbo].[TAPIAnrufer]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TAPINummern_Nummer1] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TAPINummern_Nummer1] ON [dbo].[TAPINummern]
(
[Nummer1] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TAPINummern_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TAPINummern_ObjektArt] ON [dbo].[TAPINummern]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TAPINummern_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TAPINummern_ObjektI3D] ON [dbo].[TAPINummern]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TAPIRueckrufe_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TAPIRueckrufe_Datum] ON [dbo].[TAPIRueckrufe]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AK_TaskChecklistSuggestions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [AK_TaskChecklistSuggestions_Status] ON [dbo].[TaskChecklistSuggestions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [AK_TaskChecklistSuggestions_TaskI3D_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [AK_TaskChecklistSuggestions_TaskI3D_Status] ON [dbo].[TaskChecklistSuggestions]
(
[TaskI3D] DESC,
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaskManagementTemplate_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaskManagementTemplate_CustomerI3D] ON [dbo].[TaskManagementAction]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TaskManagementTemplate_TypeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TaskManagementTemplate_TypeI3D] ON [dbo].[TaskManagementAction]
(
[TypeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Telefonate_OwnerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Telefonate_OwnerI3D] ON [dbo].[Telefonate]
(
[OwnerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TelemarketingTexte_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TelemarketingTexte_Status] ON [dbo].[TelemarketingTexte]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Termine_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Termine_ObjektArt] ON [dbo].[Termine]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Termine_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Termine_ObjektI3D] ON [dbo].[Termine]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Termine_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Termine_Status] ON [dbo].[Termine]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_Terminplanung_Von] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idx_Terminplanung_Von] ON [dbo].[Terminplanung]
(
[Von] DESC,
[Bis] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Terminplanung_AufKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Terminplanung_AufKopfI3D] ON [dbo].[Terminplanung]
(
[AufKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Terminplanung_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Terminplanung_KundenI3D] ON [dbo].[Terminplanung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Terminplanung_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Terminplanung_ObjektArt] ON [dbo].[Terminplanung]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Terminplanung_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Terminplanung_ObjektI3D] ON [dbo].[Terminplanung]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Terminplanung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Terminplanung_Status] ON [dbo].[Terminplanung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungArt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungArt_Status] ON [dbo].[TerminplanungArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungGruppen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungGruppen_Status] ON [dbo].[TerminplanungGruppen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungGruppenPersonen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungGruppenPersonen_Status] ON [dbo].[TerminplanungGruppenPersonen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungOffeneArbeiten_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungOffeneArbeiten_KundenI3D] ON [dbo].[TerminplanungOffeneArbeiten]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungOffeneArbeiten_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungOffeneArbeiten_Status] ON [dbo].[TerminplanungOffeneArbeiten]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungOffeneArbeitenPerson_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungOffeneArbeitenPerson_Status] ON [dbo].[TerminplanungOffeneArbeitenPerson]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_TerminplanungPerson_TerminI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idx_TerminplanungPerson_TerminI3D] ON [dbo].[TerminplanungPerson]
(
[TerminplanungI3D] ASC,
[PersonalI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungPerson_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungPerson_ArtikelI3D] ON [dbo].[TerminplanungPerson]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungPerson_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungPerson_Status] ON [dbo].[TerminplanungPerson]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungUrlaube_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungUrlaube_Art] ON [dbo].[TerminplanungUrlaube]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungUrlaube_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungUrlaube_Status] ON [dbo].[TerminplanungUrlaube]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungUrlaubstage_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungUrlaubstage_Status] ON [dbo].[TerminplanungUrlaubstage]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungUrlaubstageLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungUrlaubstageLog_Status] ON [dbo].[TerminplanungUrlaubstageLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungZyklischeTermine_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungZyklischeTermine_ObjektArt] ON [dbo].[TerminplanungZyklischeTermine]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungZyklischeTermine_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungZyklischeTermine_ObjektI3D] ON [dbo].[TerminplanungZyklischeTermine]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungZyklischeTermine_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungZyklischeTermine_Status] ON [dbo].[TerminplanungZyklischeTermine]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TerminplanungZyklischeTerminePersonal_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TerminplanungZyklischeTerminePersonal_Status] ON [dbo].[TerminplanungZyklischeTerminePersonal]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Textbaustein_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Textbaustein_Art] ON [dbo].[Textbaustein]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Textbaustein_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Textbaustein_KundenI3D] ON [dbo].[Textbaustein]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Textbaustein_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Textbaustein_Status] ON [dbo].[Textbaustein]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [TicketPattern_TypeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [TicketPattern_TypeI3D] ON [dbo].[TicketPattern]
(
[TypeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_TicketPatternCustomerMappings_AddressContactI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_TicketPatternCustomerMappings_AddressContactI3D] ON [dbo].[TicketPatternCustomerMappings]
(
[AddressContactI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_TicketPatternCustomerMappings_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_TicketPatternCustomerMappings_CustomerI3D] ON [dbo].[TicketPatternCustomerMappings]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_TicketProjectLogs_TicketProjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_TicketProjectLogs_TicketProjectI3D] ON [dbo].[TicketProjectLogs]
(
[TicketProjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_TicketTags_TagI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_TicketTags_TagI3D] ON [dbo].[TicketTags]
(
[TagI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_TicketTags_TicketI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_TicketTags_TicketI3D] ON [dbo].[TicketTags]
(
[TicketI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ToDoListe_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ToDoListe_Nummer] ON [dbo].[ToDoListe]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ToDoListe_ObjectI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ToDoListe_ObjectI3D] ON [dbo].[ToDoListe]
(
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ToDoListe_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ToDoListe_ObjektArt] ON [dbo].[ToDoListe]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ToDoListe_PosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ToDoListe_PosI3D] ON [dbo].[ToDoListe]
(
[PosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [UNTERWAREN_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [UNTERWAREN_LagerI3D] ON [dbo].[UNTERWAREN]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [UNTERWAREN_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [UNTERWAREN_Status] ON [dbo].[UNTERWAREN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Unterwarenaufschlaege_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Unterwarenaufschlaege_Status] ON [dbo].[Unterwarenaufschlaege]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_UserHelpdeskData_ChangedDate] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_UserHelpdeskData_ChangedDate] ON [dbo].[UserHelpdeskData]
(
[ChangedDate] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Var1AnlageControlling_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Var1AnlageControlling_Status] ON [dbo].[Var1AnlageControlling]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Versandart_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Versandart_Name] ON [dbo].[Versandart]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Versandart_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Versandart_Status] ON [dbo].[Versandart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragAenderungsart_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragAenderungsart_Status] ON [dbo].[VertragAenderungsart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragArtikel_ArtikelI3D] ON [dbo].[VertragArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungArt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungArt_Status] ON [dbo].[VertragBepreisungArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungArtikel_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungArtikel_Art] ON [dbo].[VertragBepreisungArtikel]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungArtikel_ArtikelI3D] ON [dbo].[VertragBepreisungArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragBepreisungArtikel_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungArtikel_Code] ON [dbo].[VertragBepreisungArtikel]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungArtikel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungArtikel_Status] ON [dbo].[VertragBepreisungArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungWaren_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungWaren_Art] ON [dbo].[VertragBepreisungWaren]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungWaren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungWaren_Status] ON [dbo].[VertragBepreisungWaren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragBepreisungWeise_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragBepreisungWeise_Status] ON [dbo].[VertragBepreisungWeise]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragGeraete_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragGeraete_Status] ON [dbo].[VertragGeraete]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingent_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingent_Status] ON [dbo].[VertragKontingent]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_VertragKontingentAnlagePositionen_opt_cfn_ContingentState] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idx_VertragKontingentAnlagePositionen_opt_cfn_ContingentState] ON [dbo].[VertragKontingentAnlagePositionen]
(
[VertragKopfI3D] ASC,
[Datum] ASC,
[Status] ASC
)
INCLUDE([AnlageArt],[VKKalk],[KontingentArt],[AusgleichStk]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentAnlagePositionen_AnlageArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentAnlagePositionen_AnlageArt] ON [dbo].[VertragKontingentAnlagePositionen]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragKontingentAnlagePositionen_ArtikelCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentAnlagePositionen_ArtikelCode] ON [dbo].[VertragKontingentAnlagePositionen]
(
[ArtikelCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentAnlagePositionen_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentAnlagePositionen_ArtikelI3D] ON [dbo].[VertragKontingentAnlagePositionen]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentAnlagePositionen_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentAnlagePositionen_Datum] ON [dbo].[VertragKontingentAnlagePositionen]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentAnlagePositionen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentAnlagePositionen_Status] ON [dbo].[VertragKontingentAnlagePositionen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentart_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentart_Status] ON [dbo].[VertragKontingentart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentEinstellungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentEinstellungen_Status] ON [dbo].[VertragKontingentEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentGegenstand_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentGegenstand_Art] ON [dbo].[VertragKontingentGegenstand]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentGegenstand_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentGegenstand_ArtikelI3D] ON [dbo].[VertragKontingentGegenstand]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragKontingentGegenstand_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentGegenstand_Code] ON [dbo].[VertragKontingentGegenstand]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKontingentGegenstand_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKontingentGegenstand_Status] ON [dbo].[VertragKontingentGegenstand]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopf_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopf_InnendienstID] ON [dbo].[VertragKopf]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragKopf_KurzZeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopf_KurzZeich] ON [dbo].[VertragKopf]
(
[KurzZeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopf_Nummer] ON [dbo].[VertragKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopf_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopf_Techniker2ID] ON [dbo].[VertragKopf]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopf_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopf_TechnikerID] ON [dbo].[VertragKopf]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopfVersions_InnendienstID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopfVersions_InnendienstID] ON [dbo].[VertragKopfVersions]
(
[InnendienstID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragKopfVersions_Kurzzeich] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopfVersions_Kurzzeich] ON [dbo].[VertragKopfVersions]
(
[Kurzzeich] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopfVersions_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopfVersions_Nummer] ON [dbo].[VertragKopfVersions]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopfVersions_Techniker2ID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopfVersions_Techniker2ID] ON [dbo].[VertragKopfVersions]
(
[Techniker2ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopfVersions_TechnikerID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopfVersions_TechnikerID] ON [dbo].[VertragKopfVersions]
(
[TechnikerID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragKopfZaehlerFreistueck_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragKopfZaehlerFreistueck_Status] ON [dbo].[VertragKopfZaehlerFreistueck]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_Art] ON [dbo].[VertragPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_ArtikelI3D] ON [dbo].[VertragPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_Code] ON [dbo].[VertragPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_EANCode] ON [dbo].[VertragPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_GeraeteBarcodeI3D] ON [dbo].[VertragPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_HerstCode] ON [dbo].[VertragPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_Status] ON [dbo].[VertragPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPos_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_Ursprung] ON [dbo].[VertragPos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPos_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPos_UrsprungI3D] ON [dbo].[VertragPos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_Art] ON [dbo].[VertragPosVersions]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_ArtikelI3D] ON [dbo].[VertragPosVersions]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPosVersions_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_Code] ON [dbo].[VertragPosVersions]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPosVersions_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_EANCode] ON [dbo].[VertragPosVersions]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_GeraeteBarcodeI3D] ON [dbo].[VertragPosVersions]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPosVersions_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_HerstCode] ON [dbo].[VertragPosVersions]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_KopfVersionsI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_KopfVersionsI3D] ON [dbo].[VertragPosVersions]
(
[KopfVersionsI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_Status] ON [dbo].[VertragPosVersions]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_Ursprung] ON [dbo].[VertragPosVersions]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosVersions_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosVersions_UrsprungI3D] ON [dbo].[VertragPosVersions]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosWartung_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_Art] ON [dbo].[VertragPosWartung]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosWartung_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_ArtikelI3D] ON [dbo].[VertragPosWartung]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPosWartung_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_Code] ON [dbo].[VertragPosWartung]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosWartung_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_GeraeteBarcodeI3D] ON [dbo].[VertragPosWartung]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragPosWartung_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_HerstCode] ON [dbo].[VertragPosWartung]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosWartung_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_Ursprung] ON [dbo].[VertragPosWartung]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosWartung_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosWartung_UrsprungI3D] ON [dbo].[VertragPosWartung]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragPosZaehlerBepreisung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragPosZaehlerBepreisung_Status] ON [dbo].[VertragPosZaehlerBepreisung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idx_VertragRechKopfZuordnung_opt_cfn_ContingentState] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idx_VertragRechKopfZuordnung_opt_cfn_ContingentState] ON [dbo].[VertragRechKopfZuordnung]
(
[VertragI3D] ASC,
[Status] ASC,
[KontingentWert] ASC,
[GebuchtVon] ASC
)
INCLUDE([Zwischenrechnung],[NachBerechnung],[KontingentRestMitnehmen],[GebuchtBis]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragRechKopfZuordnung_AnlageArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragRechKopfZuordnung_AnlageArt] ON [dbo].[VertragRechKopfZuordnung]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragRechKopfZuordnung_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragRechKopfZuordnung_RechKopfI3D] ON [dbo].[VertragRechKopfZuordnung]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragRechKopfZuordnung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragRechKopfZuordnung_Status] ON [dbo].[VertragRechKopfZuordnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArt_Status] ON [dbo].[VertragsArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtBepreisungArtikel_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtBepreisungArtikel_Art] ON [dbo].[VertragsArtBepreisungArtikel]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtBepreisungArtikel_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtBepreisungArtikel_ArtikelI3D] ON [dbo].[VertragsArtBepreisungArtikel]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragsArtBepreisungArtikel_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtBepreisungArtikel_Code] ON [dbo].[VertragsArtBepreisungArtikel]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtBepreisungArtikel_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtBepreisungArtikel_Status] ON [dbo].[VertragsArtBepreisungArtikel]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtBepreisungWaren_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtBepreisungWaren_Art] ON [dbo].[VertragsArtBepreisungWaren]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtBepreisungWaren_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtBepreisungWaren_Status] ON [dbo].[VertragsArtBepreisungWaren]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtKategorie_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtKategorie_Status] ON [dbo].[VertragsArtKategorie]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtPos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_Art] ON [dbo].[VertragsArtPos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtPos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_ArtikelI3D] ON [dbo].[VertragsArtPos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragsArtPos_Code] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_Code] ON [dbo].[VertragsArtPos]
(
[Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragsArtPos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_EANCode] ON [dbo].[VertragsArtPos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtPos_GeraeteBarcodeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_GeraeteBarcodeI3D] ON [dbo].[VertragsArtPos]
(
[GeraeteBarcodeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [VertragsArtPos_HerstCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_HerstCode] ON [dbo].[VertragsArtPos]
(
[HerstCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_Status] ON [dbo].[VertragsArtPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtPos_Ursprung] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_Ursprung] ON [dbo].[VertragsArtPos]
(
[Ursprung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragsArtPos_UrsprungI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragsArtPos_UrsprungI3D] ON [dbo].[VertragsArtPos]
(
[UrsprungI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [VertragStaffelungsart_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [VertragStaffelungsart_Status] ON [dbo].[VertragStaffelungsart]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WahrscheinlichkeitsKlassifizierung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WahrscheinlichkeitsKlassifizierung_Status] ON [dbo].[WahrscheinlichkeitsKlassifizierung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Warehouses_I3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Warehouses_I3D] ON [dbo].[Warehouses]
(
[I3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WareKopf_AktuelleVersion] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WareKopf_AktuelleVersion] ON [dbo].[WareKopf]
(
[AktuelleVersion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WareKopf_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WareKopf_Nummer] ON [dbo].[WareKopf]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WAREN_LagerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WAREN_LagerI3D] ON [dbo].[WAREN]
(
[LagerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WAREN_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WAREN_Status] ON [dbo].[WAREN]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WAREN0] Script Date: 11.11.2025 11:20:30 ******/
CREATE UNIQUE NONCLUSTERED INDEX [WAREN0] ON [dbo].[WAREN]
(
[Warengruppe] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Warenaufschlaege_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Warenaufschlaege_Status] ON [dbo].[Warenaufschlaege]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [idxWarePos_UebernommenAusI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [idxWarePos_UebernommenAusI3D] ON [dbo].[WarePos]
(
[UebernommenAusI3D] ASC,
[UebernommenAusArt] ASC
)
INCLUDE([WareKopfI3D]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WarePos_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_Art] ON [dbo].[WarePos]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WarePos_Artikelcode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_Artikelcode] ON [dbo].[WarePos]
(
[Artikelcode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WarePos_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_ArtikelI3D] ON [dbo].[WarePos]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WarePos_EANCode] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_EANCode] ON [dbo].[WarePos]
(
[EANCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WarePos_EKAusAufPosI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_EKAusAufPosI3D] ON [dbo].[WarePos]
(
[EKAusAufPosI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WarePos_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_Hersteller] ON [dbo].[WarePos]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WarePos_WareKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WarePos_WareKopfI3D] ON [dbo].[WarePos]
(
[WareKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WartungUntergruppen_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WartungUntergruppen_Name] ON [dbo].[WartungUntergruppen]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebAccounts_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebAccounts_KundenI3D] ON [dbo].[WebAccounts]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebAccounts_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebAccounts_Status] ON [dbo].[WebAccounts]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebAccounts_Type] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebAccounts_Type] ON [dbo].[WebAccounts]
(
[Type] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebAccounts_TypeI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebAccounts_TypeI3D] ON [dbo].[WebAccounts]
(
[TypeI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WebAccounts_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebAccounts_Username] ON [dbo].[WebAccounts]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WebKunden_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebKunden_Name] ON [dbo].[WebKunden]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WebLog_Username] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebLog_Username] ON [dbo].[WebLog]
(
[Username] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebShopEinstellungen_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopEinstellungen_Status] ON [dbo].[WebShopEinstellungen]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebShopKopf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopKopf_Status] ON [dbo].[WebShopKopf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [WebShopPos_Hersteller] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopPos_Hersteller] ON [dbo].[WebShopPos]
(
[Hersteller] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebShopPos_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopPos_Status] ON [dbo].[WebShopPos]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebShopZuordnung_ObjektArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopZuordnung_ObjektArt] ON [dbo].[WebShopZuordnung]
(
[ObjektArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebShopZuordnung_ObjektI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopZuordnung_ObjektI3D] ON [dbo].[WebShopZuordnung]
(
[ObjektI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebShopZuordnung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebShopZuordnung_Status] ON [dbo].[WebShopZuordnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WEBUsers_KundenID] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WEBUsers_KundenID] ON [dbo].[WEBUsers]
(
[KundenID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WEBUsers_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WEBUsers_Status] ON [dbo].[WEBUsers]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WebZeiterfassung_KundenI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WebZeiterfassung_KundenI3D] ON [dbo].[WebZeiterfassung]
(
[KundenI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Werkzeugverwaltung_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Werkzeugverwaltung_Nummer] ON [dbo].[Werkzeugverwaltung]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_WorkflowBaustein_WorkflowProcessI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_WorkflowBaustein_WorkflowProcessI3D] ON [dbo].[WorkflowBaustein]
(
[WorkflowProcessI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowBaustein_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowBaustein_Status] ON [dbo].[WorkflowBaustein]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_WorkflowBausteinParameter_WorkflowBausteinI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_WorkflowBausteinParameter_WorkflowBausteinI3D] ON [dbo].[WorkflowBausteinParameter]
(
[WorkflowBausteinI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowBausteinParameter_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowBausteinParameter_Art] ON [dbo].[WorkflowBausteinParameter]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowBausteinParameter_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowBausteinParameter_Status] ON [dbo].[WorkflowBausteinParameter]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_WorkflowBausteinZuordnung_WorkflowProcessI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_WorkflowBausteinZuordnung_WorkflowProcessI3D] ON [dbo].[WorkflowBausteinZuordnung]
(
[WorkflowProcessI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowBausteinZuordnung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowBausteinZuordnung_Status] ON [dbo].[WorkflowBausteinZuordnung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowMissingEmailCheck_CustomerI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowMissingEmailCheck_CustomerI3D] ON [dbo].[WorkflowMissingEmailCheck]
(
[CustomerI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [IX_WorkflowProcess_WorkflowObject] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [IX_WorkflowProcess_WorkflowObject] ON [dbo].[WorkflowProzess]
(
[ObjectArt] ASC,
[ObjectI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowProzess_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowProzess_Art] ON [dbo].[WorkflowProzess]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [WorkflowProzess_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [WorkflowProzess_Status] ON [dbo].[WorkflowProzess]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [XMLLockList_Name] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [XMLLockList_Name] ON [dbo].[XMLLockList]
(
[Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [XMLLockList_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [XMLLockList_Status] ON [dbo].[XMLLockList]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZaehlerArt_ArtikelI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZaehlerArt_ArtikelI3D] ON [dbo].[ZaehlerArt]
(
[ArtikelI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZaehlerArt_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZaehlerArt_Status] ON [dbo].[ZaehlerArt]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahKondWebToCentron_Art] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahKondWebToCentron_Art] ON [dbo].[ZahKondWebToCentron]
(
[Art] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahKondWebToCentron_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahKondWebToCentron_Status] ON [dbo].[ZahKondWebToCentron]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Zahktext_Land] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Zahktext_Land] ON [dbo].[Zahktext]
(
[Land] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Zahlungseingang_Nummer] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Zahlungseingang_Nummer] ON [dbo].[Zahlungseingang]
(
[Nummer] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahlungseingangLog_RechKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahlungseingangLog_RechKopfI3D] ON [dbo].[ZahlungseingangLog]
(
[RechKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahlungseingangLog_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahlungseingangLog_Status] ON [dbo].[ZahlungseingangLog]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahlungsLauf_Datum] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahlungsLauf_Datum] ON [dbo].[ZahlungsLauf]
(
[Datum] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahlungsLauf_KalkKopfI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahlungsLauf_KalkKopfI3D] ON [dbo].[ZahlungsLauf]
(
[KalkKopfI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [ZahlungsLauf_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [ZahlungsLauf_Status] ON [dbo].[ZahlungsLauf]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Zeiterfassung_AnlageArt] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Zeiterfassung_AnlageArt] ON [dbo].[Zeiterfassung]
(
[AnlageArt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Zeiterfassung_AnlageI3D] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Zeiterfassung_AnlageI3D] ON [dbo].[Zeiterfassung]
(
[AnlageI3D] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
/****** Object: Index [Zeiterfassung_Status] Script Date: 11.11.2025 11:20:30 ******/
CREATE NONCLUSTERED INDEX [Zeiterfassung_Status] ON [dbo].[Zeiterfassung]
(
[Status] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO
ALTER TABLE [dbo].[AbholKopf] ADD CONSTRAINT [DF_AbholKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[AbholKopf] ADD CONSTRAINT [DF_AbholKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[AbholKopf] ADD CONSTRAINT [DF_AbholKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[AbholKopf] ADD CONSTRAINT [DF_AbholKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[AbholKopf] ADD CONSTRAINT [DF_AbholKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[AbholKopf] ADD CONSTRAINT [DF_AbholKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[AbholKopfVersions] ADD CONSTRAINT [DF_AbholKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[AbholKopfVersions] ADD CONSTRAINT [DF_AbholKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[AbholKopfVersions] ADD CONSTRAINT [DF_AbholKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[AbholKopfVersions] ADD CONSTRAINT [DF_AbholKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[AbholKopfVersions] ADD CONSTRAINT [DF_AbholKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[AbholKopfVersions] ADD CONSTRAINT [DF_AbholKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[AccountActivities] ADD CONSTRAINT [DF_AccountActivities_Text] DEFAULT ('') FOR [Text]
GO
ALTER TABLE [dbo].[AccountActivities] ADD CONSTRAINT [DF_AccountActivities_TextRtf] DEFAULT ('') FOR [TextRtf]
GO
ALTER TABLE [dbo].[AccountActivities] ADD CONSTRAINT [DF_AccountActivities_ProjectNumber] DEFAULT ('') FOR [ProjectNumber]
GO
ALTER TABLE [dbo].[AccountAddressContacts] ADD CONSTRAINT [DF_AccountAddressContacts_IsInvoiceMailCCReceiver] DEFAULT ((0)) FOR [IsInvoiceMailCCReceiver]
GO
ALTER TABLE [dbo].[AccountAddresses] ADD CONSTRAINT [DC_AccountAddresses_GeoInfoUpdateFailed] DEFAULT ((0)) FOR [GeoInfoUpdateFailed]
GO
ALTER TABLE [dbo].[AccountArticleSpecialPricesImportSettings] ADD CONSTRAINT [DF_AccountArticleSpecialPricesImportSettings_IsActiveForImport] DEFAULT ((1)) FOR [IsActiveForImport]
GO
ALTER TABLE [dbo].[AccountCustomers] ADD CONSTRAINT [DF_AccountCustomers_CanSeeTickets] DEFAULT ((0)) FOR [CanSeeTicketsSBO]
GO
ALTER TABLE [dbo].[AccountCustomers] ADD CONSTRAINT [DF_AccountCustomers_CustomerApprovalEnabled] DEFAULT ((0)) FOR [CustomerApprovalEnabledSBO]
GO
ALTER TABLE [dbo].[AccountCustomFilters] ADD DEFAULT ((0)) FOR [OnlySearchResult]
GO
ALTER TABLE [dbo].[AccountCustomFilters] ADD DEFAULT ((0)) FOR [IsForSetting]
GO
ALTER TABLE [dbo].[AccountOrderProcessingContracts] ADD DEFAULT ((0)) FOR [UseOwnTemplateText]
GO
ALTER TABLE [dbo].[AccountRelationships] ADD CONSTRAINT [DF_AccountRelationships_SendMailThroughBcc] DEFAULT ((0)) FOR [SendMailThroughBcc]
GO
ALTER TABLE [dbo].[AccountRelationships] ADD CONSTRAINT [DF_AccountRelationships_NotifyAtCrmActivitiesTo] DEFAULT ((0)) FOR [NotifyAtCrmActivitiesTo]
GO
ALTER TABLE [dbo].[AccountRelationships] ADD CONSTRAINT [DF_AccountRelationships_NotifyAtCrmActivitiesBCC] DEFAULT ((0)) FOR [NotifyAtCrmActivitiesBCC]
GO
ALTER TABLE [dbo].[Accounts] ADD CONSTRAINT [DF_Accounts_UseSettingsFromCompanyGroupForReceipts] DEFAULT ((0)) FOR [UseSettingsFromCompanyGroupForReceipts]
GO
ALTER TABLE [dbo].[AccountSuppliers] ADD DEFAULT ((0)) FOR [IsDistributor]
GO
ALTER TABLE [dbo].[AccountTypes] ADD DEFAULT ('FALSE') FOR [IsFavorite]
GO
ALTER TABLE [dbo].[AddressContactPersonWebAccountRequests] ADD DEFAULT ((0)) FOR [State]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_IsCart] DEFAULT ((0)) FOR [IsCart]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_ContractPositionCombinationDecision] DEFAULT ((0)) FOR [ContractPositionCombinationDecision]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_TakeOnlyArticles] DEFAULT ((0)) FOR [TakeOnlyArticles]
GO
ALTER TABLE [dbo].[AngKopf] ADD CONSTRAINT [DF_AngKopf_CartAssembleArticles] DEFAULT ((0)) FOR [CartAssembleArticles]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_IsCart] DEFAULT ((0)) FOR [IsCart]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_ContractPositionCombinationDecision] DEFAULT ((0)) FOR [ContractPositionCombinationDecision]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_TakeOnlyArticles] DEFAULT ((0)) FOR [TakeOnlyArticles]
GO
ALTER TABLE [dbo].[AngKopfVersions] ADD CONSTRAINT [DF_AngKopfVersions_CartAssembleArticles] DEFAULT ((0)) FOR [CartAssembleArticles]
GO
ALTER TABLE [dbo].[AngPos] ADD DEFAULT ((0)) FOR [PlannedDurationInHours]
GO
ALTER TABLE [dbo].[AngPosVersions] ADD DEFAULT ((0)) FOR [PlannedDurationInHours]
GO
ALTER TABLE [dbo].[AppointmentProposals] ADD CONSTRAINT [DF_AppointmentProposals_AllDay] DEFAULT ((0)) FOR [AllDay]
GO
ALTER TABLE [dbo].[AppointmentRequests] ADD CONSTRAINT [DF_AppointmentRequests_Guid] DEFAULT (newid()) FOR [Guid]
GO
ALTER TABLE [dbo].[ArticleProductionStep] ADD CONSTRAINT [DF_ArticleProductionStep_RequiredAmount] DEFAULT ((0)) FOR [RequiredAmount]
GO
ALTER TABLE [dbo].[ArticleUnit] ADD CONSTRAINT [DF_WorkUnit_State] DEFAULT ((1)) FOR [State]
GO
ALTER TABLE [dbo].[ARTIK] ADD DEFAULT ((0)) FOR [MaintenanceKind]
GO
ALTER TABLE [dbo].[ARTIK] ADD DEFAULT ((0)) FOR [IsContractArticle]
GO
ALTER TABLE [dbo].[ARTIK] ADD DEFAULT ((1)) FOR [ContractArticleDurationTime]
GO
ALTER TABLE [dbo].[ARTIK] ADD DEFAULT ((1)) FOR [ContractArticleDurationKind]
GO
ALTER TABLE [dbo].[ARTIK] ADD CONSTRAINT [DF_ARTIK_DefaultArticleSearchQuantity] DEFAULT ((1)) FOR [DefaultArticleSearchQuantity]
GO
ALTER TABLE [dbo].[ARTIK] ADD CONSTRAINT [DF_ARTIK_UpdateVKsInPartList] DEFAULT ((0)) FOR [UpdateVKsInPartList]
GO
ALTER TABLE [dbo].[ARTIK] ADD CONSTRAINT [DF_ARTIK_IsMspArticle] DEFAULT ((0)) FOR [IsMspArticle]
GO
ALTER TABLE [dbo].[ARTIK] ADD CONSTRAINT [DF_ARTIK_IsAIEdited] DEFAULT ((0)) FOR [IsAIEdited]
GO
ALTER TABLE [dbo].[AssetManagementAntivirusInformations] ADD CONSTRAINT [DF_AssetManagementAntivirusInformations_IsDeleted] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[AssetManagementApplication] ADD DEFAULT ((0)) FOR [Is64Bit]
GO
ALTER TABLE [dbo].[AssetManagementCheckErrorLogs] ADD DEFAULT ((1)) FOR [Type]
GO
ALTER TABLE [dbo].[AssetManagementCheckStatusReports] ADD CONSTRAINT [DF_AssetManagementCheckStatusReports_Active] DEFAULT ((0)) FOR [Active]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((0)) FOR [IsCreateHelpdesk]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((0)) FOR [IsPerformanceCheckEnabled]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((0)) FOR [PerformanceCheckInterval]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((1)) FOR [IsPerformanceCheckExecutionStart]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((0)) FOR [IsLoginFailedCheckEnabled]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((0)) FOR [LoginFailedCheckInterval]
GO
ALTER TABLE [dbo].[AssetManagementCrawlerConfigurations] ADD DEFAULT ((1)) FOR [IsLoginFailedCheckExecutionStart]
GO
ALTER TABLE [dbo].[AssetManagementCustomerDomains] ADD CONSTRAINT [DF_AssetManagementCustomerDomains_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [SystemCrawlerNeedToUnInstall]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [IsSystemCrawlerRestart]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [IsDeviceRestart]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [IsDownloadLogs]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [ServiceWorkStatus]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [IsSystemCrawlerReinstall]
GO
ALTER TABLE [dbo].[AssetManagementDevices] ADD DEFAULT ((0)) FOR [RebootPending]
GO
ALTER TABLE [dbo].[AssetManagementDHCPServerSubnetOptions] ADD DEFAULT ((1)) FOR [TypeID]
GO
ALTER TABLE [dbo].[AssetManagementDomainContacts] ADD CONSTRAINT [DF_AssetManagementDomainContacts_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementEventLogChecks] ADD DEFAULT ((0)) FOR [EventId]
GO
ALTER TABLE [dbo].[AssetManagementFolderInformations] ADD DEFAULT ((0)) FOR [IsShareRoot]
GO
ALTER TABLE [dbo].[AssetManagementFolderInformations] ADD DEFAULT ((0)) FOR [PermissionsNotEqualToParent]
GO
ALTER TABLE [dbo].[AssetManagementHardDriveChecks] ADD DEFAULT ('GB') FOR [Criteria]
GO
ALTER TABLE [dbo].[AssetManagementHttpChecks] ADD DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementLoginFailedChecks] ADD CONSTRAINT [DF_AssetManagementLoginFailedChecks_BackDays] DEFAULT ((1)) FOR [BackDays]
GO
ALTER TABLE [dbo].[AssetManagementMSBackupChecks] ADD DEFAULT ((0)) FOR [IsCheckEnabled]
GO
ALTER TABLE [dbo].[AssetManagementNetworkAdapter] ADD DEFAULT ((0)) FOR [AdapterTypeId]
GO
ALTER TABLE [dbo].[AssetManagementNetworkAdapter] ADD DEFAULT ((13)) FOR [NetConnectionStatus]
GO
ALTER TABLE [dbo].[AssetManagementNetworkAdapter] ADD DEFAULT ((1)) FOR [IsPhysicalAdapter]
GO
ALTER TABLE [dbo].[AssetManagementNetworkAdapter] ADD DEFAULT ((1)) FOR [IsNetEnabled]
GO
ALTER TABLE [dbo].[AssetManagementNotification] ADD DEFAULT ((0)) FOR [ManualCreation]
GO
ALTER TABLE [dbo].[AssetManagementPatch] ADD DEFAULT ((0)) FOR [NeedToInstall]
GO
ALTER TABLE [dbo].[AssetManagementPerformanceChecks] ADD DEFAULT ((1)) FOR [BackExecutionTimes]
GO
ALTER TABLE [dbo].[AssetManagementPhysicalDrive] ADD CONSTRAINT [DF_AssetManagementPhysicalDrive_IsPrimaryDrive] DEFAULT ((0)) FOR [IsPrimaryDrive]
GO
ALTER TABLE [dbo].[AssetManagementServiceConnectorStatus] ADD CONSTRAINT [DF_CSI_AssetManagementServiceConnectorStatus_IsInstalled] DEFAULT ((0)) FOR [IsInstalled]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpAppCaches] ADD CONSTRAINT [DF_AssetManagementSnmpArpAppCaches_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpInterfaceIpMaps] ADD CONSTRAINT [DF_AssetManagementSnmpArpInterfaceIpMaps_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpNetworkMapDevices] ADD CONSTRAINT [DF_AssetManagementSnmpArpNetworkMapDevices_IsSwitch] DEFAULT ((0)) FOR [IsSwitch]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpNetworkMapDevices] ADD CONSTRAINT [DF_AssetManagementSnmpArpNetworkMapDevices_IsWorkstation] DEFAULT ((0)) FOR [IsWorkstation]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpNetworkMapDevices] ADD CONSTRAINT [DF_AssetManagementSnmpArpNetworkMapDevices_IsPrinter] DEFAULT ((0)) FOR [IsPrinter]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpNetworkMapDevices] ADD CONSTRAINT [DF_AssetManagementSnmpArpNetworkMapDevices_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpRoutings] ADD CONSTRAINT [DF_AssetManagementSnmpArpRoutings_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpArpSegmentMaps] ADD CONSTRAINT [DF_AssetManagementSnmpArpSegmentMaps_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSNMPChecks] ADD CONSTRAINT [DF_AssetManagementSNMPChecks_IsActive_1] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSNMPDetails] ADD DEFAULT ((0)) FOR [IsSSHEnabled]
GO
ALTER TABLE [dbo].[AssetManagementSNMPDetails] ADD DEFAULT ((0)) FOR [IsTelnetEnabled]
GO
ALTER TABLE [dbo].[AssetManagementSNMPDetails] ADD DEFAULT ((0)) FOR [IsHttpsSupported]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibChecks] ADD CONSTRAINT [DF_AssetManagementSnmpMibChecks_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibChecks] ADD DEFAULT ('') FOR [DisplayName]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibChecks] ADD CONSTRAINT [DF_SizeCheckType] DEFAULT ((-1)) FOR [SizeCheckType]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibChecks] ADD DEFAULT ((0)) FOR [OperatorValue]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibChecks] ADD DEFAULT ((161)) FOR [PortValue]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibDetails] ADD CONSTRAINT [DF_AssetManagementSnmpMibDetails_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibOidDetails] ADD CONSTRAINT [DF_AssetManagementSnmpMibOidDetails_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibOidDetails] ADD DEFAULT ((0)) FOR [IsRangeEnabled]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibOidDetails] ADD DEFAULT ((2)) FOR [CommandType]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibOidDetails] ADD DEFAULT ((0)) FOR [IsParallelRecordsExists]
GO
ALTER TABLE [dbo].[AssetManagementSnmpMibOidDetails] ADD CONSTRAINT [DF_SnmpMibOidDetails_SizeCheckType] DEFAULT ((-1)) FOR [SizeCheckType]
GO
ALTER TABLE [dbo].[AssetManagementSNMPOIDChecks] ADD DEFAULT ((0)) FOR [SnmpType]
GO
ALTER TABLE [dbo].[AssetManagementSQLServerChecks] ADD DEFAULT ((1)) FOR [IntegratedSecurity]
GO
ALTER TABLE [dbo].[AssetManagementStartupPrograms] ADD DEFAULT ((0)) FOR [IsEnabled]
GO
ALTER TABLE [dbo].[AssetManagementVmWareChecks] ADD CONSTRAINT [DF_AssetManagementVmWareChecks_AlarmCheckEnabled] DEFAULT ((0)) FOR [AlarmCheckEnabled]
GO
ALTER TABLE [dbo].[AssetManagementWindowsServiceChecks] ADD DEFAULT ((5)) FOR [ThresholdValue]
GO
ALTER TABLE [dbo].[AssetManagementWindowsUpdateCategories] ADD DEFAULT ((0)) FOR [MsrcSeverity]
GO
ALTER TABLE [dbo].[AssetManagementWindowsUpdateCategories] ADD CONSTRAINT [DF_AssetManagementWindowsUpdateCategories_DelayUpdateCategoriesPerDay] DEFAULT ((0)) FOR [DelayUpdateCategoriesPerDay]
GO
ALTER TABLE [dbo].[AssetManagmentDeviceWindowsUpdatePolicy] ADD DEFAULT ((0)) FOR [IsActive]
GO
ALTER TABLE [dbo].[AssetManagmentDeviceWindowsUpdatePolicy] ADD DEFAULT ((0)) FOR [UpdateInstallationKind]
GO
ALTER TABLE [dbo].[AssetManagmentDeviceWindowsUpdatePolicy] ADD DEFAULT ((0)) FOR [Reboot]
GO
ALTER TABLE [dbo].[AssetManagmentDeviceWindowsUpdatePolicy] ADD DEFAULT ((0)) FOR [ShutDownAfterInstallation]
GO
ALTER TABLE [dbo].[AssetManagmentDeviceWindowsUpdatePolicy] ADD DEFAULT ((0)) FOR [WakeOnLan]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPriceComplete] DEFAULT ((0)) FOR [CalculatedNetPriceComplete]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_TaxPriceComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceComplete]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPriceFCComplete]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_TaxPriceFCComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceFCComplete]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPurchasePriceComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceComplete]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_NetPurchasePriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFCComplete]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_ContractPositionCombinationDecision] DEFAULT ((0)) FOR [ContractPositionCombinationDecision]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_TakeOnlyArticles] DEFAULT ((0)) FOR [TakeOnlyArticles]
GO
ALTER TABLE [dbo].[AufKopf] ADD CONSTRAINT [DF_AufKopf_CommissionMailSetting] DEFAULT ((0)) FOR [CommissionMailSetting]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPriceComplete] DEFAULT ((0)) FOR [CalculatedNetPriceComplete]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_TaxPriceComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceComplete]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPriceFCComplete]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_TaxPriceFCComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceFCComplete]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPurchasePriceComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceComplete]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_NetPurchasePriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFCComplete]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_ContractPositionCombinationDecision] DEFAULT ((0)) FOR [ContractPositionCombinationDecision]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_TakeOnlyArticles] DEFAULT ((0)) FOR [TakeOnlyArticles]
GO
ALTER TABLE [dbo].[AufKopfVersions] ADD CONSTRAINT [DF_AufKopfVersions_CommissionMailSetting] DEFAULT ((0)) FOR [CommissionMailSetting]
GO
ALTER TABLE [dbo].[AufPos] ADD DEFAULT ((0)) FOR [PlannedDurationInHours]
GO
ALTER TABLE [dbo].[AufPosVersions] ADD DEFAULT ((0)) FOR [PlannedDurationInHours]
GO
ALTER TABLE [dbo].[Barcode] ADD CONSTRAINT [DF_Barcode_IsInRma] DEFAULT ((0)) FOR [IsInRma]
GO
ALTER TABLE [dbo].[BarcodeConditions] ADD CONSTRAINT [DF_BarcodeConditions_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[BarcodeConditions] ADD CONSTRAINT [DF_BarcodeConditions_IsDefault] DEFAULT ((0)) FOR [IsDefault]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_UseIndividualBookingTextForCustomerReceipts] DEFAULT ((0)) FOR [UseIndividualBookingTextForCustomerReceipts]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_UseIndividualBookingTextForSupplierReceipts] DEFAULT ((0)) FOR [UseIndividualBookingTextForSupplierReceipts]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_ShowExportDialog] DEFAULT ((0)) FOR [ShowExportPathDialog]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_ExportOnlyFixedInvoices] DEFAULT ((0)) FOR [ExportOnlyFixedInvoices]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_ExportWithoutFixedInvoiceFlag] DEFAULT ((0)) FOR [ExportWithoutFixedInvoiceFlag]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_ExportSepaMandateReference] DEFAULT ((1)) FOR [ExportSepaMandateReference]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD DEFAULT ((0)) FOR [UseAccountFromDifferentInvoiceAddress]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD DEFAULT ((0)) FOR [Export0Invoices]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_IsOldCashbookExportActive] DEFAULT ((0)) FOR [IsOldCashbookExportActive]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_ReceiptsExportAllPositions] DEFAULT ((0)) FOR [ReceiptsExportAllPositions]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_ExportTaxThroughAccountSystems] DEFAULT ((0)) FOR [ExportTaxThroughAccountSystems]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_PaymentOrderProcedure] DEFAULT ((0)) FOR [PaymentOrderProcedure]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_FillAddressNumber] DEFAULT ((0)) FOR [FillAddressNumber]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_DebitorVersion] DEFAULT ((2022.00)) FOR [DebitorVersion]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_KreditorVersion] DEFAULT ((2024.00)) FOR [KreditorVersion]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_DebitorReceiptVersion] DEFAULT ((2024.00)) FOR [DebitorReceiptVersion]
GO
ALTER TABLE [dbo].[BookKeepingExport] ADD CONSTRAINT [DF_BookKeepingExport_KreditorReceiptVersion] DEFAULT ((2024.00)) FOR [KreditorReceiptVersion]
GO
ALTER TABLE [dbo].[CampaignPhaseActions] ADD CONSTRAINT [DF_CampaignPhaseActions_SendReceiptByMail] DEFAULT ((0)) FOR [SendReceiptByMail]
GO
ALTER TABLE [dbo].[CampaignPhases] ADD CONSTRAINT [DF_CampaignPhases_AutomaticExecution] DEFAULT ((0)) FOR [AutomaticExecution]
GO
ALTER TABLE [dbo].[Campaigns] ADD CONSTRAINT [FK_Campaings_Sate] DEFAULT ((0)) FOR [State]
GO
ALTER TABLE [dbo].[Campaigns] ADD CONSTRAINT [DF_Campaigns_PotentialRevenue] DEFAULT ((0)) FOR [PotentialRevenue]
GO
ALTER TABLE [dbo].[CentronDMSDirectoryRight] ADD DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[CentronDMSDocument] ADD DEFAULT ((0)) FOR [IsEncrypted]
GO
ALTER TABLE [dbo].[CentronUiProfiles] ADD DEFAULT ((0)) FOR [UiProfileType]
GO
ALTER TABLE [dbo].[ChatMemberLastViewedHistory] ADD DEFAULT ('2019-01-01 00:00:00.000') FOR [LastViewed]
GO
ALTER TABLE [dbo].[ChecklistDetails] ADD DEFAULT ((0)) FOR [DurationInMinutes]
GO
ALTER TABLE [dbo].[ChecklistDetailTemplates] ADD DEFAULT ((0)) FOR [ExpectedDurationInMinutes]
GO
ALTER TABLE [dbo].[Checklists] ADD DEFAULT ((0)) FOR [WorkerKind]
GO
ALTER TABLE [dbo].[Checklists] ADD DEFAULT ((0)) FOR [Executor]
GO
ALTER TABLE [dbo].[Checklists] ADD DEFAULT ((0)) FOR [IsRecurrence]
GO
ALTER TABLE [dbo].[ChecklistTemplates] ADD DEFAULT ((0)) FOR [Executor]
GO
ALTER TABLE [dbo].[ChecklistTemplates] ADD DEFAULT ((1)) FOR [Status]
GO
ALTER TABLE [dbo].[CometAccount] ADD CONSTRAINT [DF_CometAccount_DefaultThemeSet] DEFAULT ((0)) FOR [DefaultThemeSet]
GO
ALTER TABLE [dbo].[ContractArticleReferenzes] ADD DEFAULT ((0)) FOR [ConsiderUnderbooking]
GO
ALTER TABLE [dbo].[ContractArticleReferenzes] ADD DEFAULT ((0)) FOR [ConsiderOverbooking]
GO
ALTER TABLE [dbo].[ContractArticleReferenzes] ADD DEFAULT ((0)) FOR [OverbookingSecondLine]
GO
ALTER TABLE [dbo].[CSI_SocialMediaStream] ADD CONSTRAINT [DF_CSI_SocialMediaStream_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]
GO
ALTER TABLE [dbo].[CustomerProductMatrixRating] ADD DEFAULT ((0)) FOR [CustomerProductMatrixRatingValue]
GO
ALTER TABLE [dbo].[CustomerProductMatrixRatingChangeLogs] ADD DEFAULT ((0)) FOR [CustomerProductMatrixRatingValue]
GO
ALTER TABLE [dbo].[DeployablePackageVersion] ADD DEFAULT ((0)) FOR [Architecture]
GO
ALTER TABLE [dbo].[Documents] ADD CONSTRAINT [DF_Documents_Flags] DEFAULT ((0)) FOR [Flags]
GO
ALTER TABLE [dbo].[EDIDeliveryHead] ADD CONSTRAINT [DF_EDIDeliveryHead_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]
GO
ALTER TABLE [dbo].[EDIDeliveryItemsToOrder] ADD CONSTRAINT [DF_EDIDeliveryItemsToOrder_CentronArticleKind] DEFAULT ((0)) FOR [CentronArticleKind]
GO
ALTER TABLE [dbo].[EDIInvoiceHead] ADD CONSTRAINT [DF_EDIInvoiceHead_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]
GO
ALTER TABLE [dbo].[EDIInvoiceItemsToOrder] ADD CONSTRAINT [DF_EDIInvoiceItemsToOrder_CentronArticleKind] DEFAULT ((0)) FOR [CentronArticleKind]
GO
ALTER TABLE [dbo].[EDIManagementLog] ADD CONSTRAINT [DF_EDIManagementLog_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]
GO
ALTER TABLE [dbo].[EDIOrderResponseHead] ADD CONSTRAINT [DF_EDIOrderResponseHead_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]
GO
ALTER TABLE [dbo].[EDIRechKopf] ADD CONSTRAINT [DF_EDIRechKopf_Ausgeblendet] DEFAULT ((0)) FOR [Ausgeblendet]
GO
ALTER TABLE [dbo].[EgisWarenkorbHead] ADD CONSTRAINT [DF_WarenKorbHead_CreatedAt] DEFAULT (getdate()) FOR [CreatedAt]
GO
ALTER TABLE [dbo].[ExpectedEvents] ADD DEFAULT ((0)) FOR [ExpectedEventTypeTime]
GO
ALTER TABLE [dbo].[ExpectedEvents] ADD DEFAULT ((0)) FOR [ExpectedEventTypeMessageContainsSuccess]
GO
ALTER TABLE [dbo].[ExpectedEvents] ADD DEFAULT ((0)) FOR [ExpectedEventTypeMessageContainsWarning]
GO
ALTER TABLE [dbo].[ExpectedEvents] ADD DEFAULT ((0)) FOR [ExpectedEventTypeMessageContainsError]
GO
ALTER TABLE [dbo].[ExternalApplications] ADD DEFAULT ((0)) FOR [VPNRequired]
GO
ALTER TABLE [dbo].[GeraeteKopf] ADD CONSTRAINT [DF_GeraeteKopf_IsMsp] DEFAULT ((0)) FOR [IsMsp]
GO
ALTER TABLE [dbo].[GutKopf] ADD CONSTRAINT [DF_GutKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[GutKopf] ADD CONSTRAINT [DF_GutKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[GutKopf] ADD CONSTRAINT [DF_GutKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[GutKopf] ADD CONSTRAINT [DF_GutKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[GutKopf] ADD CONSTRAINT [DF_GutKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[GutKopf] ADD CONSTRAINT [DF_GutKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[GutKopfVersions] ADD CONSTRAINT [DF_GutKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[GutKopfVersions] ADD CONSTRAINT [DF_GutKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[GutKopfVersions] ADD CONSTRAINT [DF_GutKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[GutKopfVersions] ADD CONSTRAINT [DF_GutKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[GutKopfVersions] ADD CONSTRAINT [DF_GutKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[GutKopfVersions] ADD CONSTRAINT [DF_GutKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[hlpdsk_requests] ADD CONSTRAINT [DF_hlpdsk_requests_IsOnlyInternalVisible] DEFAULT ((0)) FOR [IsOnlyInternalVisible]
GO
ALTER TABLE [dbo].[hlpdsk_requests] ADD CONSTRAINT [DF_hlpdsk_requests_EscalationLevel] DEFAULT ((0)) FOR [EscalationLevel]
GO
ALTER TABLE [dbo].[hlpdsk_timer] ADD CONSTRAINT [DF_hlpdsk_timer_CalendarEntryState] DEFAULT ((1)) FOR [CalendarEntryState]
GO
ALTER TABLE [dbo].[HotlineCustomCategories] ADD DEFAULT ((0)) FOR [RDPVPNRequired]
GO
ALTER TABLE [dbo].[HotlineCustomCategories] ADD DEFAULT ((0)) FOR [SSHVPNRequired]
GO
ALTER TABLE [dbo].[KalkKopf] ADD CONSTRAINT [DF_KalkKopf_IsSupplierInvoiceStandalone] DEFAULT ((0)) FOR [IsSupplierInvoiceStandalone]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPriceComplete] DEFAULT ((0)) FOR [CalculatedNetPriceComplete]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_TaxPriceComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceComplete]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPriceFCComplete]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_TaxPriceFCComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceFCComplete]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPurchasePriceComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceComplete]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[LiefKopf] ADD CONSTRAINT [DF_LiefKopf_NetPurchasePriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFCComplete]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPriceComplete] DEFAULT ((0)) FOR [CalculatedNetPriceComplete]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_TaxPriceComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceComplete]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPriceFCComplete]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_TaxPriceFCComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceFCComplete]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPurchasePriceComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceComplete]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[LiefKopfVersions] ADD CONSTRAINT [DF_LiefKopfVersions_NetPurchasePriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFCComplete]
GO
ALTER TABLE [dbo].[MaAbteilung] ADD CONSTRAINT [DF_MaAbteilung_IsMyDayActive] DEFAULT ((0)) FOR [IsMyDayActive]
GO
ALTER TABLE [dbo].[MaAbteilung] ADD CONSTRAINT [DF_MaAbteilung_IsCallSyncActive] DEFAULT ((0)) FOR [IsCallSyncActive]
GO
ALTER TABLE [dbo].[Machines] ADD CONSTRAINT [DF_Machines_RunKind] DEFAULT ((0)) FOR [RunKind]
GO
ALTER TABLE [dbo].[Machines] ADD CONSTRAINT [DF_Machines_AmountPerRun] DEFAULT ((0)) FOR [AmountPerRun]
GO
ALTER TABLE [dbo].[Machines] ADD CONSTRAINT [DF_Machines_RunsPerDay] DEFAULT ((0)) FOR [RunsPerDay]
GO
ALTER TABLE [dbo].[MailingDaten] ADD CONSTRAINT [DF_MailingDaten_Version] DEFAULT ((1)) FOR [Version]
GO
ALTER TABLE [dbo].[MailScannerProfiles] ADD DEFAULT ((0)) FOR [MailProtocol]
GO
ALTER TABLE [dbo].[MailScannerProfiles] ADD CONSTRAINT [DF_MailScannerProfiles_ConnectionType] DEFAULT ((0)) FOR [ConnectionType]
GO
ALTER TABLE [dbo].[MailTemplateAttachments] ADD CONSTRAINT [DF_MailTemplateAttachments_IsGlobal] DEFAULT ((0)) FOR [IsGlobal]
GO
ALTER TABLE [dbo].[MailTemplateAttachments] ADD CONSTRAINT [DF_MailTemplateAttachments_IsPersonal] DEFAULT ((0)) FOR [IsPersonal]
GO
ALTER TABLE [dbo].[MailVorlagen] ADD CONSTRAINT [DF_MailVorlagen_BranchI3D] DEFAULT ((0)) FOR [BranchI3D]
GO
ALTER TABLE [dbo].[MailVorlagen] ADD CONSTRAINT [DF_MailVorlagen_IsPersonalMailTemplate] DEFAULT ((0)) FOR [IsPersonalMailTemplate]
GO
ALTER TABLE [dbo].[ModuleCustomProperties] ADD DEFAULT ((1)) FOR [SortOrder]
GO
ALTER TABLE [dbo].[ModuleCustomProperties] ADD DEFAULT ((0)) FOR [Sealable]
GO
ALTER TABLE [dbo].[ModuleCustomProperties] ADD CONSTRAINT [DF_ModuleCustomProperties_IsMandatory] DEFAULT ((0)) FOR [IsMandatory]
GO
ALTER TABLE [dbo].[ModuleCustomPropertyValues] ADD DEFAULT ((0)) FOR [Sealed]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_SendOnError] DEFAULT ((1)) FOR [SendOnError]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_SendOnWarning] DEFAULT ((1)) FOR [SendOnWarning]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_SendOnSuccess] DEFAULT ((1)) FOR [SendOnSuccess]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_Adviser1] DEFAULT ((1)) FOR [Adviser1]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_Adviser2] DEFAULT ((1)) FOR [Adviser2]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_Adviser3] DEFAULT ((0)) FOR [Adviser3]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_Adviser4] DEFAULT ((0)) FOR [Adviser4]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_Adviser5] DEFAULT ((0)) FOR [Adviser5]
GO
ALTER TABLE [dbo].[MonCheckNotificationMobilePushSettings] ADD CONSTRAINT [DF_MonCheckNotificationMobilePushSettings_Adviser6] DEFAULT ((0)) FOR [Adviser6]
GO
ALTER TABLE [dbo].[MonitoringCheckSettings] ADD CONSTRAINT [DF_MonitoringCheckSettings_IsDelete] DEFAULT ((0)) FOR [IsDelete]
GO
ALTER TABLE [dbo].[MonitoringCheckTemplateMaps] ADD CONSTRAINT [DF_MonitoringCheckTemplateMaps_SequenceOrder] DEFAULT ((1)) FOR [SequenceOrder]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD CONSTRAINT [DF_MonitoringServiceSettings_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((5)) FOR [ServiceConnectorServiceInventoryInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((5)) FOR [ServiceConnectorSystemCrawlerInstallerInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((5)) FOR [ServiceConnectorSystemCrawlerStatusInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ('') FOR [MonitoringWebsiteUrl]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((30)) FOR [SystemCrawlerUpdateStatusInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((5)) FOR [ServiceConnectorUpdaterVersionCheckInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((15)) FOR [ServiceConnectorUpdaterInstallerInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ('') FOR [ServiceConnectorDeviceName]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ('1.0.0.0') FOR [ServiceConnectorVersion]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((15)) FOR [ServiceConnectorSystemCrawlerUninstallInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((0)) FOR [IsServiceConnectorRunning]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((1)) FOR [ServiceType]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((1)) FOR [AdminType]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((0)) FOR [IsDownloadLogs]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((5)) FOR [ServiceConnectorVersionInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((15)) FOR [ServiceConnectorInstallationInterval]
GO
ALTER TABLE [dbo].[MonitoringServiceSettings] ADD DEFAULT ((15)) FOR [SystemCrawlerUninstallInterval]
GO
ALTER TABLE [dbo].[MonitoringTemplates] ADD CONSTRAINT [DF_MonitoringTemplates_IsDefaultConfigure] DEFAULT ((0)) FOR [IsDefaultConfigure]
GO
ALTER TABLE [dbo].[MonitoringTemplates] ADD CONSTRAINT [DF_MonitoringTemplates_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[MonitoringUserFilterSettings] ADD CONSTRAINT [DF_MonitoringUserFilterSettings_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [ScriptKind]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [ScriptType]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [ExitCodeSuccess]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [ExitCodeWarning]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [ExitCodeError]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [IsSelfHeal]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [SelfHealingExitCodeSuccess]
GO
ALTER TABLE [dbo].[MonScripts] ADD DEFAULT ((0)) FOR [SelfHealingExitCodeError]
GO
ALTER TABLE [dbo].[MspArticleReferences] ADD CONSTRAINT [DF_MspArticleReferences_ImportKind] DEFAULT ((1)) FOR [ImportKind]
GO
ALTER TABLE [dbo].[MspCollectorInvoiceHead] ADD CONSTRAINT [DF_MspCollectorInvoiceHead_ImportKind] DEFAULT ((1)) FOR [ImportKind]
GO
ALTER TABLE [dbo].[MspCollectorLogs] ADD CONSTRAINT [DF_MspCollectorLogs_ImportKind] DEFAULT ((1)) FOR [ImportKind]
GO
ALTER TABLE [dbo].[MspCustomerReferences] ADD CONSTRAINT [DF_MspCustomerReferences_ImportKind] DEFAULT ((1)) FOR [ImportKind]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_Bestand] DEFAULT ((0)) FOR [Bestand]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_Zulauf] DEFAULT ((0)) FOR [Zulauf]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_Mindestbestand] DEFAULT ((0)) FOR [Mindestbestand]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_Reparaturbestand] DEFAULT ((0)) FOR [Reparaturbestand]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_EigenerEK] DEFAULT ((0)) FOR [EigenerEK]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_EK] DEFAULT ((0)) FOR [EK]
GO
ALTER TABLE [dbo].[NebenlagerArtikel] ADD CONSTRAINT [DF_NebenlagerArtikel_Lagerwert] DEFAULT ((0)) FOR [Lagerwert]
GO
ALTER TABLE [dbo].[NexusTicketViews] ADD CONSTRAINT [DF_NexusTicketViews_IndexOf] DEFAULT ((0)) FOR [IndexOf]
GO
ALTER TABLE [dbo].[NexusTicketViews] ADD CONSTRAINT [DF_NexusTicketViews_IsDefault] DEFAULT ((0)) FOR [IsDefault]
GO
ALTER TABLE [dbo].[NexusTicketViews] ADD CONSTRAINT [DF_NexusTicketViews_IsGlobal] DEFAULT ((0)) FOR [IsGlobal]
GO
ALTER TABLE [dbo].[NotifyContactRequest] ADD DEFAULT (NULL) FOR [DeviceGuid]
GO
ALTER TABLE [dbo].[OnlineBankingAccountTransactions] ADD CONSTRAINT [DF_OnlineBankingAccountTransactions_IsVisible] DEFAULT ((1)) FOR [IsVisible]
GO
ALTER TABLE [dbo].[OnlineBankingAccountTransactions] ADD CONSTRAINT [DF_OnlineBankingAccountTransactions_IsCompleted] DEFAULT ((0)) FOR [IsCompleted]
GO
ALTER TABLE [dbo].[OnlineBankingAccountTransactions] ADD CONSTRAINT [DF_OnlineBankingAccountTransactions_TransactionState] DEFAULT ((0)) FOR [TransactionState]
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsFinApi] ADD DEFAULT ((0)) FOR [SaveUserAccountPassword]
GO
ALTER TABLE [dbo].[OnlineBankingTransactionAssignments] ADD CONSTRAINT [DF_OnlineBankingTransactionAssignments_IsBooked] DEFAULT ((0)) FOR [IsBooked]
GO
ALTER TABLE [dbo].[OnlineBankingTransactionAssignments] ADD CONSTRAINT [DF_OnlineBankingTransactionAssignments_CreditVouchersGrossAmount] DEFAULT ((0)) FOR [CreditVouchersGrossAmount]
GO
ALTER TABLE [dbo].[OrderProcessingContractTemplates] ADD DEFAULT ((0)) FOR [UseOwnTemplateText]
GO
ALTER TABLE [dbo].[PackageManagerInfos] ADD DEFAULT ((0)) FOR [IsDeactivated]
GO
ALTER TABLE [dbo].[PartialCommissionOrders] ADD CONSTRAINT [DF_PartialCommissionOrders_State] DEFAULT ((1)) FOR [State]
GO
ALTER TABLE [dbo].[PasswordManagerGuidelines] ADD DEFAULT ((0)) FOR [VPNAccessesEditable]
GO
ALTER TABLE [dbo].[PatchManagementDeployableJobAssignedDevice] ADD DEFAULT ((0)) FOR [DeviceI3D]
GO
ALTER TABLE [dbo].[Personal] ADD CONSTRAINT [DF_Personal_Ueberstunden] DEFAULT ((0)) FOR [Ueberstunden]
GO
ALTER TABLE [dbo].[Personal] ADD CONSTRAINT [DF_Personal_Resturlaub] DEFAULT ((0)) FOR [Resturlaub]
GO
ALTER TABLE [dbo].[Personal] ADD CONSTRAINT [DF_Personal_Dispatcher] DEFAULT ((0)) FOR [Dispatcher]
GO
ALTER TABLE [dbo].[Personal] ADD DEFAULT ((0)) FOR [Availability]
GO
ALTER TABLE [dbo].[PriceUpdateSettings] ADD CONSTRAINT [DF_PriceUpdateSettings_MassUpdateType] DEFAULT ((0)) FOR [MassUpdateType]
GO
ALTER TABLE [dbo].[PriceUpdateSettings] ADD CONSTRAINT [DF_PriceUpdateSettings_IsCustomerAdvisorUpdate] DEFAULT ((0)) FOR [IsCustomerAdvisorUpdate]
GO
ALTER TABLE [dbo].[PriceUpdateSettings] ADD CONSTRAINT [DF_PriceUpdateSettings_IsCustomerOptionsUpdate] DEFAULT ((0)) FOR [IsCustomerOptionsUpdate]
GO
ALTER TABLE [dbo].[PriceUpdateSettings] ADD CONSTRAINT [DF_PriceUpdateSettings_IsMailTemplateUpdate] DEFAULT ((0)) FOR [IsMailTemplateUpdate]
GO
ALTER TABLE [dbo].[ProductLifecycleInformations] ADD CONSTRAINT [DF_ProductLifecycleInformations_IsFromDataImport] DEFAULT ((0)) FOR [IsFromDataImport]
GO
ALTER TABLE [dbo].[RBChecklistVirtualObjects] ADD DEFAULT ((0)) FOR [Status]
GO
ALTER TABLE [dbo].[RBChecklistWorkplans] ADD DEFAULT ((1)) FOR [HasWorksteps]
GO
ALTER TABLE [dbo].[RBChecklistWorkplans] ADD DEFAULT ((0)) FOR [DurationMinutes]
GO
ALTER TABLE [dbo].[RBScheduleJobs] ADD CONSTRAINT [DF_RBScheduleJobs_IsDeleted] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[ReceiptPdfDocuments] ADD DEFAULT ((0)) FOR [AllowChangeQuantity]
GO
ALTER TABLE [dbo].[ReceiptPdfDocuments] ADD DEFAULT ((0)) FOR [AllowSelectArticles]
GO
ALTER TABLE [dbo].[ReceiptPdfDocuments] ADD DEFAULT ((0)) FOR [AllowAcceptReceipt]
GO
ALTER TABLE [dbo].[ReceiptPdfDocuments] ADD CONSTRAINT [DF_ReceiptPdfDocuments_WebReceiptState] DEFAULT ((0)) FOR [WebReceiptState]
GO
ALTER TABLE [dbo].[ReceiptPdfDocuments] ADD CONSTRAINT [DF_ReceiptPdfDocuments_ShareDocument] DEFAULT ((0)) FOR [ShareDocument]
GO
ALTER TABLE [dbo].[ReceiptProjectLayouts] ADD DEFAULT ((0)) FOR [IsSelectedForPdfGeneration]
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] ADD CONSTRAINT [DF_ReceiptProvisionItems_SharePercentage] DEFAULT ((100)) FOR [SharePercentage]
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] ADD CONSTRAINT [DF_ReceiptProvisionItems_Value] DEFAULT ('Auto') FOR [Value]
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] ADD CONSTRAINT [DF_ReceiptProvisionItems_ActualPrice] DEFAULT ((0)) FOR [ActualPrice]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] ADD CONSTRAINT [DF_ReceiptProvisionSchemaItems_SharePercentage] DEFAULT ((100)) FOR [SharePercentage]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] ADD CONSTRAINT [DF_ReceiptProvisionSchemaItems_Value] DEFAULT ('Auto') FOR [Value]
GO
ALTER TABLE [dbo].[ReceiptReceivers] ADD CONSTRAINT [DF_ReceiptReceivers_IsPOBoxActive] DEFAULT ((0)) FOR [IsPOBoxActive]
GO
ALTER TABLE [dbo].[ReceiptReceivers] ADD CONSTRAINT [DF_ReceiptReceivers_CountryI3D] DEFAULT ((-1)) FOR [CountryI3D]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPriceComplete] DEFAULT ((0)) FOR [CalculatedNetPriceComplete]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_TaxPriceComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceComplete]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPriceFCComplete]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_TaxPriceFCComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceFCComplete]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPurchasePriceComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceComplete]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_NetPurchasePriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFCComplete]
GO
ALTER TABLE [dbo].[RechKopf] ADD CONSTRAINT [DF_RechKopf_IsFixed] DEFAULT ((0)) FOR [IsFixed]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPriceComplete] DEFAULT ((0)) FOR [CalculatedNetPriceComplete]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_TaxPriceComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceComplete]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPriceFCComplete]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_TaxPriceFCComplete] DEFAULT ((0)) FOR [CalculatedTaxPriceFCComplete]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPurchasePriceComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceComplete]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_NetPurchasePriceFCComplete] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFCComplete]
GO
ALTER TABLE [dbo].[RechKopfVersions] ADD CONSTRAINT [DF_RechKopfVersions_IsFixed] DEFAULT ((0)) FOR [IsFixed]
GO
ALTER TABLE [dbo].[RechPosVersions] ADD DEFAULT ((0)) FOR [IsFixed]
GO
ALTER TABLE [dbo].[ReportServiceCustomerConfigurations] ADD DEFAULT ((0)) FOR [ParentType]
GO
ALTER TABLE [dbo].[ReportServiceCustomerConfigurations] ADD DEFAULT ((0)) FOR [SendToDefaultContactPerson]
GO
ALTER TABLE [dbo].[ReportServiceCustomerConfigurations] ADD DEFAULT ((0)) FOR [SendToInnendienst]
GO
ALTER TABLE [dbo].[ReportServiceCustomerConfigurations] ADD DEFAULT ((0)) FOR [SendToAussendienst]
GO
ALTER TABLE [dbo].[ReportServiceCustomerConfigurations] ADD DEFAULT ((0)) FOR [SendToTechniker1]
GO
ALTER TABLE [dbo].[ReportServiceCustomerConfigurations] ADD DEFAULT ((0)) FOR [SendToTechniker2]
GO
ALTER TABLE [dbo].[RiverbirdMobilePhonePushNotificationTokens] ADD CONSTRAINT [DF_RiverbirdMobilePhonePushNotificationTokens_UserI3D] DEFAULT ((0)) FOR [UserI3D]
GO
ALTER TABLE [dbo].[RiverbirdMobilePhonePushNotificationTokens] ADD CONSTRAINT [DF_RiverbirdMobilePhonePushNotificationTokens_UseFor2FA] DEFAULT ((0)) FOR [UseFor2FA]
GO
ALTER TABLE [dbo].[RMMAgentCommandQueue] ADD DEFAULT ((0)) FOR [CommandType]
GO
ALTER TABLE [dbo].[RMMAgentCommandQueue] ADD DEFAULT ((0)) FOR [CommandState]
GO
ALTER TABLE [dbo].[SelfCareFormFields] ADD CONSTRAINT [DF_IsCrypted] DEFAULT ((0)) FOR [IsCrypted]
GO
ALTER TABLE [dbo].[SelfCareFormFields] ADD CONSTRAINT [DF_IsMandatory] DEFAULT ((0)) FOR [IsMandatory]
GO
ALTER TABLE [dbo].[SelfCareFormFields] ADD DEFAULT ((0)) FOR [SortItemsAlphabetically]
GO
ALTER TABLE [dbo].[SelfCareFormFields] ADD CONSTRAINT [DF_SelfCareFormFields_UseInTicket] DEFAULT ((0)) FOR [UseInTicket]
GO
ALTER TABLE [dbo].[SelfCareForms] ADD CONSTRAINT [DF_IsTemplate] DEFAULT ((0)) FOR [IsTemplate]
GO
ALTER TABLE [dbo].[SelfCareForms] ADD CONSTRAINT [DF_SelfCareForms_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[SepaContracts] ADD DEFAULT ((0)) FOR [UseOwnTemplateText]
GO
ALTER TABLE [dbo].[SepaContractTemplates] ADD DEFAULT ((0)) FOR [UseOwnTemplateText]
GO
ALTER TABLE [dbo].[SharedDocuments] ADD CONSTRAINT [DF_SharedDocuments_State] DEFAULT ((0)) FOR [State]
GO
ALTER TABLE [dbo].[Sichbenu] ADD DEFAULT ((0)) FOR [UseTwoFactorAuthentication]
GO
ALTER TABLE [dbo].[Sichbenu] ADD CONSTRAINT [DF_Sichbenu_AuthentificationKind] DEFAULT ((0)) FOR [AuthentificationKind]
GO
ALTER TABLE [dbo].[Sichrech] ADD CONSTRAINT [DF_SIchRech_Obsolete] DEFAULT ((0)) FOR [Obsolete]
GO
ALTER TABLE [dbo].[SimpleUrls] ADD CONSTRAINT [DF_SimpleUrls_IsVisible] DEFAULT ((1)) FOR [IsVisible]
GO
ALTER TABLE [dbo].[SpecialArticleToContractImports] ADD DEFAULT ((0)) FOR [UseArticleDescriptionForPositionText]
GO
ALTER TABLE [dbo].[SpecialArticleToContractImports] ADD CONSTRAINT [DF_SpecialArticleToContractImports_UseSpecialPriceForArticleIfAvailable] DEFAULT ((0)) FOR [UseSpecialPriceForArticleIfAvailable]
GO
ALTER TABLE [dbo].[SpecialArticleToContractImports] ADD CONSTRAINT [DF_SpecialArticleToContractImports_UseNegativImportPurchasPriceAndIgnoreArticlePurchasePrice] DEFAULT ((0)) FOR [UseNegativImportPurchasPriceAndIgnoreArticlePurchasePrice]
GO
ALTER TABLE [dbo].[SupplierPdfScanConfigs] ADD CONSTRAINT [DF_SupplierPdfScanConfigs_ReceiptKind] DEFAULT ((0)) FOR [ReceiptKind]
GO
ALTER TABLE [dbo].[SupplierReceiptDocuments] ADD DEFAULT ((0)) FOR [ReceiptKind]
GO
ALTER TABLE [dbo].[SurveyQuestionCategories] ADD CONSTRAINT [DF_SurveyQuestionCategories_IsDeleted] DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[TaskChecklistSuggestions] ADD DEFAULT ((0)) FOR [VirtualObjectI3D]
GO
ALTER TABLE [dbo].[TaskChecklistSuggestions] ADD DEFAULT ((0)) FOR [CustomerI3D]
GO
ALTER TABLE [dbo].[TaskChecklistSuggestions] ADD DEFAULT (getdate()) FOR [CreatedOn]
GO
ALTER TABLE [dbo].[TaskManagementAction] ADD DEFAULT ((1)) FOR [ActionType]
GO
ALTER TABLE [dbo].[TaskManagementAction] ADD CONSTRAINT [DF_TaskManagementAction_SendMailToSelectedHelpdeskEmployees] DEFAULT ((0)) FOR [SendMailToSelectedHelpdeskEmployees]
GO
ALTER TABLE [dbo].[Telefonate] ADD CONSTRAINT [DF_Telefonate_IsGroupCall] DEFAULT ((0)) FOR [IsGroupCall]
GO
ALTER TABLE [dbo].[TicketPattern] ADD DEFAULT ((0)) FOR [RequiredDocumentTypes]
GO
ALTER TABLE [dbo].[TicketPattern] ADD DEFAULT ((1)) FOR [DurationInDays]
GO
ALTER TABLE [dbo].[TicketProjects] ADD CONSTRAINT [DF_TicketProjects_Number] DEFAULT ((0)) FOR [Number]
GO
ALTER TABLE [dbo].[TicketProjectTasks] ADD CONSTRAINT [DF_TicketProjectTasks_IsActive] DEFAULT ((1)) FOR [IsActive]
GO
ALTER TABLE [dbo].[Transactions] ADD DEFAULT ((0)) FOR [TransactionNumber]
GO
ALTER TABLE [dbo].[UNTERWAREN] ADD CONSTRAINT [DF_UNTERWAREN_NeedsCustomClearance] DEFAULT ((0)) FOR [NeedsCustomClearance]
GO
ALTER TABLE [dbo].[UNTERWAREN] ADD CONSTRAINT [DF_UNTERWAREN_KulanzWarengruppe] DEFAULT ((0)) FOR [KulanzWarengruppe]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_IsDisplayedOnWeb] DEFAULT ((0)) FOR [IsDisplayedOnWeb]
GO
ALTER TABLE [dbo].[VertragKopf] ADD CONSTRAINT [DF_VertragKopf_IsHiddenInHelpdesk] DEFAULT ((0)) FOR [IsHiddenInHelpdesk]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_NetPrice] DEFAULT ((0)) FOR [CalculatedNetPrice]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_TaxPrice] DEFAULT ((0)) FOR [CalculatedTaxPrice]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_NetPriceFC] DEFAULT ((0)) FOR [CalculatedNetPriceFC]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_TaxPriceFC] DEFAULT ((0)) FOR [CalculatedTaxPriceFC]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_NetPurchasePrice] DEFAULT ((0)) FOR [CalculatedNetPurchasePrice]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_NetPurchasePriceFC] DEFAULT ((0)) FOR [CalculatedNetPurchasePriceFC]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_IsDisplayedOnWeb] DEFAULT ((0)) FOR [IsDisplayedOnWeb]
GO
ALTER TABLE [dbo].[VertragKopfVersions] ADD CONSTRAINT [DF_VertragKopfVersions_IsHiddenInHelpdesk] DEFAULT ((0)) FOR [IsHiddenInHelpdesk]
GO
ALTER TABLE [dbo].[VertragsArt] ADD DEFAULT ((0)) FOR [CanChangeSendKind]
GO
ALTER TABLE [dbo].[VertragsArt] ADD DEFAULT ((0)) FOR [SendKind]
GO
ALTER TABLE [dbo].[VertragsArt] ADD CONSTRAINT [DF_VertragsArt_IsDisplayedOnWeb] DEFAULT ((0)) FOR [IsDisplayedOnWeb]
GO
ALTER TABLE [dbo].[WahrscheinlichkeitsKlassifizierung] ADD CONSTRAINT [DF_WahrscheinlichkeitsKlassifizierung_Value] DEFAULT ((0)) FOR [Value]
GO
ALTER TABLE [dbo].[WAREN] ADD CONSTRAINT [DF_WAREN_NeedsCustomClearance] DEFAULT ((0)) FOR [NeedsCustomClearance]
GO
ALTER TABLE [dbo].[WAREN] ADD CONSTRAINT [DF_WAREN_KulanzWarengruppe] DEFAULT ((0)) FOR [KulanzWarengruppe]
GO
ALTER TABLE [dbo].[WebAccounts] ADD CONSTRAINT [DF_WebAccounts_UseTwoFactorAuthentication] DEFAULT ((0)) FOR [UseTwoFactorAuthentication]
GO
ALTER TABLE [dbo].[WebLinkActions] ADD DEFAULT ((0)) FOR [Done]
GO
ALTER TABLE [dbo].[WebLinkGroups] ADD DEFAULT (newid()) FOR [Guid]
GO
ALTER TABLE [dbo].[WebLinkGroups] ADD DEFAULT ((0)) FOR [IsLandingPage]
GO
ALTER TABLE [dbo].[WorkflowProzess] ADD DEFAULT ((0)) FOR [IsDeleted]
GO
ALTER TABLE [dbo].[Zahkond] ADD CONSTRAINT [DF_Zahkond_FaelligArt] DEFAULT ((1)) FOR [FaelligArt]
GO
ALTER TABLE [dbo].[Zahkond] ADD CONSTRAINT [DF_Zahkond_IsProformaInvoice] DEFAULT ((0)) FOR [IsProformaInvoice]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_AccountAddressContactI3D] FOREIGN KEY([AccountAddressContactI3D])
REFERENCES [dbo].[AccountAddressContacts] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_AccountAddressContactI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_AccountI3D] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_AccountI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_CampaignI3D] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_CampaignI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_ChangedByI3D] FOREIGN KEY([ChangedByI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_ChangedByI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_CreatedByI3D] FOREIGN KEY([CreatedByI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_CreatedByI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_DirectoryI3D] FOREIGN KEY([DirectoryI3D])
REFERENCES [dbo].[Directorys] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_DirectoryI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_EditorI3D] FOREIGN KEY([EditorI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_EditorI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_Taetigkeiten] FOREIGN KEY([OldReferenceI3D])
REFERENCES [dbo].[Taetigkeiten] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_Taetigkeiten]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [FK_AccountActivities_TodoI3D] FOREIGN KEY([TodoI3D])
REFERENCES [dbo].[ToDoListe] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [FK_AccountActivities_TodoI3D]
GO
ALTER TABLE [dbo].[AccountActivityForReceipt] WITH CHECK ADD CONSTRAINT [FK_AccountActivityForReceipt_AccountActivity] FOREIGN KEY([AccountActivityI3D])
REFERENCES [dbo].[AccountActivities] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[AccountActivityForReceipt] CHECK CONSTRAINT [FK_AccountActivityForReceipt_AccountActivity]
GO
ALTER TABLE [dbo].[AccountActivityProcessLogs] WITH CHECK ADD CONSTRAINT [FK_AccountActivityProcessLogs_ProcessActivity] FOREIGN KEY([ProcessActivityI3D])
REFERENCES [dbo].[AccountActivities] ([I3D])
GO
ALTER TABLE [dbo].[AccountActivityProcessLogs] CHECK CONSTRAINT [FK_AccountActivityProcessLogs_ProcessActivity]
GO
ALTER TABLE [dbo].[AccountAddressContacts] WITH CHECK ADD CONSTRAINT [FK_AccountAddressContacts_AccountAddresses] FOREIGN KEY([AccountAddressI3D])
REFERENCES [dbo].[AccountAddresses] ([I3D])
GO
ALTER TABLE [dbo].[AccountAddressContacts] CHECK CONSTRAINT [FK_AccountAddressContacts_AccountAddresses]
GO
ALTER TABLE [dbo].[AccountAddresses] WITH CHECK ADD CONSTRAINT [FK_AccountAddresses_Accounts] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
GO
ALTER TABLE [dbo].[AccountAddresses] CHECK CONSTRAINT [FK_AccountAddresses_Accounts]
GO
ALTER TABLE [dbo].[AccountAddresses] WITH CHECK ADD CONSTRAINT [FK_AccountAddresses_StateI3D_Bundesland_I3D] FOREIGN KEY([StateI3D])
REFERENCES [dbo].[Bundesland] ([I3D])
GO
ALTER TABLE [dbo].[AccountAddresses] CHECK CONSTRAINT [FK_AccountAddresses_StateI3D_Bundesland_I3D]
GO
ALTER TABLE [dbo].[AccountCustomFilterStaticItems] WITH CHECK ADD CONSTRAINT [FK_AccountCustomFilterStaticItems_AccountCustomFilters] FOREIGN KEY([AccountCustomFilterI3D])
REFERENCES [dbo].[AccountCustomFilters] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[AccountCustomFilterStaticItems] CHECK CONSTRAINT [FK_AccountCustomFilterStaticItems_AccountCustomFilters]
GO
ALTER TABLE [dbo].[AccountLogs] WITH CHECK ADD CONSTRAINT [FK_AccountLogs_Accounts] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[AccountLogs] CHECK CONSTRAINT [FK_AccountLogs_Accounts]
GO
ALTER TABLE [dbo].[AccountOrderProcessingContracts] WITH CHECK ADD CONSTRAINT [FK_AccountOrderProcessingContracts_Documents] FOREIGN KEY([DocumentI3D])
REFERENCES [dbo].[Documents] ([I3D])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[AccountOrderProcessingContracts] CHECK CONSTRAINT [FK_AccountOrderProcessingContracts_Documents]
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] WITH CHECK ADD CONSTRAINT [FK_AccountTypeToAccounts_AccountCustomers] FOREIGN KEY([AccountCustomerI3D])
REFERENCES [dbo].[AccountCustomers] ([I3D])
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] CHECK CONSTRAINT [FK_AccountTypeToAccounts_AccountCustomers]
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] WITH CHECK ADD CONSTRAINT [FK_AccountTypeToAccounts_Accounts] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] CHECK CONSTRAINT [FK_AccountTypeToAccounts_Accounts]
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] WITH CHECK ADD CONSTRAINT [FK_AccountTypeToAccounts_AccountSuppliers] FOREIGN KEY([AccountSupplierI3D])
REFERENCES [dbo].[AccountSuppliers] ([I3D])
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] CHECK CONSTRAINT [FK_AccountTypeToAccounts_AccountSuppliers]
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] WITH CHECK ADD CONSTRAINT [FK_AccountTypeToAccounts_AccountTypes] FOREIGN KEY([AccountTypeI3D])
REFERENCES [dbo].[AccountTypes] ([I3D])
GO
ALTER TABLE [dbo].[AccountTypeToAccounts] CHECK CONSTRAINT [FK_AccountTypeToAccounts_AccountTypes]
GO
ALTER TABLE [dbo].[ArticleImportDistributors] WITH NOCHECK ADD CONSTRAINT [FK_ArticleImportDistributors_ArticleImports] FOREIGN KEY([ArticleImportI3D])
REFERENCES [dbo].[ArticleImports] ([I3D])
GO
ALTER TABLE [dbo].[ArticleImportDistributors] CHECK CONSTRAINT [FK_ArticleImportDistributors_ArticleImports]
GO
ALTER TABLE [dbo].[ArticleImportLogs] WITH NOCHECK ADD CONSTRAINT [FK_ArticleImportLogs_ArticleImports] FOREIGN KEY([ArticleImportI3D])
REFERENCES [dbo].[ArticleImports] ([I3D])
GO
ALTER TABLE [dbo].[ArticleImportLogs] CHECK CONSTRAINT [FK_ArticleImportLogs_ArticleImports]
GO
ALTER TABLE [dbo].[ArticleImportMappings] WITH NOCHECK ADD CONSTRAINT [FK_ArticleImportMappings_ArticleImports] FOREIGN KEY([ArticleImportI3D])
REFERENCES [dbo].[ArticleImports] ([I3D])
GO
ALTER TABLE [dbo].[ArticleImportMappings] CHECK CONSTRAINT [FK_ArticleImportMappings_ArticleImports]
GO
ALTER TABLE [dbo].[ArticleProductionOrderStepItems] WITH CHECK ADD CONSTRAINT [FK_ArticleProductionOrderStepItems_ArticleProductionOrders] FOREIGN KEY([ArticleProductionOrderI3D])
REFERENCES [dbo].[ArticleProductionOrders] ([I3D])
GO
ALTER TABLE [dbo].[ArticleProductionOrderStepItems] CHECK CONSTRAINT [FK_ArticleProductionOrderStepItems_ArticleProductionOrders]
GO
ALTER TABLE [dbo].[ArticleProductionStep] WITH CHECK ADD CONSTRAINT [FK_ArticleProductionStep_ARTIK] FOREIGN KEY([ArticleI3D])
REFERENCES [dbo].[ARTIK] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ArticleProductionStep] CHECK CONSTRAINT [FK_ArticleProductionStep_ARTIK]
GO
ALTER TABLE [dbo].[ArticleWorkItems] WITH CHECK ADD CONSTRAINT [FK_ArticleWorkItems_TicketPattern] FOREIGN KEY([TicketPatternI3D])
REFERENCES [dbo].[TicketPattern] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[ArticleWorkItems] CHECK CONSTRAINT [FK_ArticleWorkItems_TicketPattern]
GO
ALTER TABLE [dbo].[ArtificialIntelligencePromptSettings] WITH CHECK ADD CONSTRAINT [FK_ArtificialIntelligencePromptSettings_PromptCategoryI3D] FOREIGN KEY([PromptCategoryI3D])
REFERENCES [dbo].[ArtificialIntelligencePromptCategory] ([I3D])
GO
ALTER TABLE [dbo].[ArtificialIntelligencePromptSettings] CHECK CONSTRAINT [FK_ArtificialIntelligencePromptSettings_PromptCategoryI3D]
GO
ALTER TABLE [dbo].[AssetManagementDocumentationFile] WITH CHECK ADD CONSTRAINT [FK_AssetManagementDocumentationFile_AssetManagementDocumentationGroup] FOREIGN KEY([GroupI3D])
REFERENCES [dbo].[AssetManagementDocumentationGroup] ([I3D])
GO
ALTER TABLE [dbo].[AssetManagementDocumentationFile] CHECK CONSTRAINT [FK_AssetManagementDocumentationFile_AssetManagementDocumentationGroup]
GO
ALTER TABLE [dbo].[AssetManagementDocumentationGroup] WITH CHECK ADD CONSTRAINT [FK_AssetManagementDocumentationGroup_AssetManagementDocumentation] FOREIGN KEY([DocumentationI3D])
REFERENCES [dbo].[AssetManagementDocumentation] ([I3D])
GO
ALTER TABLE [dbo].[AssetManagementDocumentationGroup] CHECK CONSTRAINT [FK_AssetManagementDocumentationGroup_AssetManagementDocumentation]
GO
ALTER TABLE [dbo].[AssetManagementDocumentationTemplateGroup] WITH CHECK ADD CONSTRAINT [FK_AssetManagementDocumentationTemplateGroup_AssetManagementDocumentationTemplate] FOREIGN KEY([TemplateI3D])
REFERENCES [dbo].[AssetManagementDocumentationTemplate] ([I3D])
GO
ALTER TABLE [dbo].[AssetManagementDocumentationTemplateGroup] CHECK CONSTRAINT [FK_AssetManagementDocumentationTemplateGroup_AssetManagementDocumentationTemplate]
GO
ALTER TABLE [dbo].[AssetManagementDocumentationVersion] WITH CHECK ADD CONSTRAINT [FK_AssetManagementDocumentationVersion_AssetManagementDocumentation] FOREIGN KEY([DocumentationI3D])
REFERENCES [dbo].[AssetManagementDocumentation] ([I3D])
GO
ALTER TABLE [dbo].[AssetManagementDocumentationVersion] CHECK CONSTRAINT [FK_AssetManagementDocumentationVersion_AssetManagementDocumentation]
GO
ALTER TABLE [dbo].[AssetManagementLogicalDeviceHistory] WITH CHECK ADD CONSTRAINT [fk_AssetManLogDevHist_AssetManDev] FOREIGN KEY([DeviceI3D])
REFERENCES [dbo].[AssetManagementDevices] ([I3D])
GO
ALTER TABLE [dbo].[AssetManagementLogicalDeviceHistory] CHECK CONSTRAINT [fk_AssetManLogDevHist_AssetManDev]
GO
ALTER TABLE [dbo].[AssetManagementLogicalDeviceHistory] WITH CHECK ADD CONSTRAINT [fk_AssetManLogDevHist_AssetManLogDev] FOREIGN KEY([LogicalDeviceI3D])
REFERENCES [dbo].[AssetManagementLogicalDevice] ([I3D])
GO
ALTER TABLE [dbo].[AssetManagementLogicalDeviceHistory] CHECK CONSTRAINT [fk_AssetManLogDevHist_AssetManLogDev]
GO
ALTER TABLE [dbo].[Barcode] WITH CHECK ADD CONSTRAINT [FK_Barcode_BarcodeConditions] FOREIGN KEY([BarcodeConditionI3D])
REFERENCES [dbo].[BarcodeConditions] ([I3D])
GO
ALTER TABLE [dbo].[Barcode] CHECK CONSTRAINT [FK_Barcode_BarcodeConditions]
GO
ALTER TABLE [dbo].[BookKeepingAccounts] WITH CHECK ADD CONSTRAINT [FK_BookKeepingAccounts_BookKeepingAccountSystems] FOREIGN KEY([AccountSystemI3D])
REFERENCES [dbo].[BookKeepingAccountSystems] ([I3D])
GO
ALTER TABLE [dbo].[BookKeepingAccounts] CHECK CONSTRAINT [FK_BookKeepingAccounts_BookKeepingAccountSystems]
GO
ALTER TABLE [dbo].[CampaignDecisionTemplateTexts] WITH CHECK ADD CONSTRAINT [FK_CampaignDecisionTemplateTexts_Campaigns] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignDecisionTemplateTexts] CHECK CONSTRAINT [FK_CampaignDecisionTemplateTexts_Campaigns]
GO
ALTER TABLE [dbo].[CampaignEmployees] WITH CHECK ADD CONSTRAINT [FK_CampaignEmployees_Campaigns] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignEmployees] CHECK CONSTRAINT [FK_CampaignEmployees_Campaigns]
GO
ALTER TABLE [dbo].[CampaignEmployees] WITH CHECK ADD CONSTRAINT [FK_CampaignEmployees_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[CampaignEmployees] CHECK CONSTRAINT [FK_CampaignEmployees_Personal]
GO
ALTER TABLE [dbo].[CampaignMarkers] WITH CHECK ADD CONSTRAINT [FK_CampaignMarkers_Campaign] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
GO
ALTER TABLE [dbo].[CampaignMarkers] CHECK CONSTRAINT [FK_CampaignMarkers_Campaign]
GO
ALTER TABLE [dbo].[CampaignMarkers] WITH CHECK ADD CONSTRAINT [FK_CampaignMarkers_CampaignParticipant] FOREIGN KEY([CampaignParticipantI3D])
REFERENCES [dbo].[CampaignParticipants] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignMarkers] CHECK CONSTRAINT [FK_CampaignMarkers_CampaignParticipant]
GO
ALTER TABLE [dbo].[CampaignMarkers] WITH CHECK ADD CONSTRAINT [FK_CampaignMarkers_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[CampaignMarkers] CHECK CONSTRAINT [FK_CampaignMarkers_Personal]
GO
ALTER TABLE [dbo].[CampaignParticipantContactPerson] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipantContactPerson_AccountAddressContacts] FOREIGN KEY([AccountAddressContactI3D])
REFERENCES [dbo].[AccountAddressContacts] ([I3D])
GO
ALTER TABLE [dbo].[CampaignParticipantContactPerson] CHECK CONSTRAINT [FK_CampaignParticipantContactPerson_AccountAddressContacts]
GO
ALTER TABLE [dbo].[CampaignParticipantContactPerson] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipantContactPerson_CampaignParticipants] FOREIGN KEY([CampaignParticipantI3D])
REFERENCES [dbo].[CampaignParticipants] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignParticipantContactPerson] CHECK CONSTRAINT [FK_CampaignParticipantContactPerson_CampaignParticipants]
GO
ALTER TABLE [dbo].[CampaignParticipantContactPerson] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipantContactPerson_Campaigns] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
GO
ALTER TABLE [dbo].[CampaignParticipantContactPerson] CHECK CONSTRAINT [FK_CampaignParticipantContactPerson_Campaigns]
GO
ALTER TABLE [dbo].[CampaignParticipants] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipants_AccountAddressContacts] FOREIGN KEY([AccountAddressContactI3D])
REFERENCES [dbo].[AccountAddressContacts] ([I3D])
GO
ALTER TABLE [dbo].[CampaignParticipants] CHECK CONSTRAINT [FK_CampaignParticipants_AccountAddressContacts]
GO
ALTER TABLE [dbo].[CampaignParticipants] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipants_AccountAddresses] FOREIGN KEY([AccountAddressI3D])
REFERENCES [dbo].[AccountAddresses] ([I3D])
GO
ALTER TABLE [dbo].[CampaignParticipants] CHECK CONSTRAINT [FK_CampaignParticipants_AccountAddresses]
GO
ALTER TABLE [dbo].[CampaignParticipants] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipants_Accounts] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
GO
ALTER TABLE [dbo].[CampaignParticipants] CHECK CONSTRAINT [FK_CampaignParticipants_Accounts]
GO
ALTER TABLE [dbo].[CampaignParticipants] WITH CHECK ADD CONSTRAINT [FK_CampaignParticipants_Campaigns] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignParticipants] CHECK CONSTRAINT [FK_CampaignParticipants_Campaigns]
GO
ALTER TABLE [dbo].[CampaignPhaseActions] WITH CHECK ADD CONSTRAINT [FK_CampaignPhaseActions_CampaignPhases] FOREIGN KEY([CampaignPhaseI3D])
REFERENCES [dbo].[CampaignPhases] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignPhaseActions] CHECK CONSTRAINT [FK_CampaignPhaseActions_CampaignPhases]
GO
ALTER TABLE [dbo].[CampaignPhases] WITH CHECK ADD CONSTRAINT [FK_CampaignPhases_Campaigns] FOREIGN KEY([CampaignI3D])
REFERENCES [dbo].[Campaigns] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignPhases] CHECK CONSTRAINT [FK_CampaignPhases_Campaigns]
GO
ALTER TABLE [dbo].[CampaignProcessProperties] WITH CHECK ADD CONSTRAINT [FK_CampaignProcessProperties_Process] FOREIGN KEY([CampaignProcessI3D])
REFERENCES [dbo].[WorkflowProzess] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CampaignProcessProperties] CHECK CONSTRAINT [FK_CampaignProcessProperties_Process]
GO
ALTER TABLE [dbo].[CentronChecklistItems] WITH CHECK ADD CONSTRAINT [FK_CentronChecklistItems_AdHocCreatedBy] FOREIGN KEY([AdHocCreatedBy])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[CentronChecklistItems] CHECK CONSTRAINT [FK_CentronChecklistItems_AdHocCreatedBy]
GO
ALTER TABLE [dbo].[CentronDMSDirectoryRight] WITH CHECK ADD CONSTRAINT [FK_DirectoryRight_Directory] FOREIGN KEY([CentronDMSDirectoryI3D])
REFERENCES [dbo].[CentronDMSDirectory] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CentronDMSDirectoryRight] CHECK CONSTRAINT [FK_DirectoryRight_Directory]
GO
ALTER TABLE [dbo].[CentronDMSDirectoryRight] WITH CHECK ADD CONSTRAINT [FK_DirectoryRight_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CentronDMSDirectoryRight] CHECK CONSTRAINT [FK_DirectoryRight_Personal]
GO
ALTER TABLE [dbo].[ChatMembers] WITH CHECK ADD CONSTRAINT [FK_ChatMembers_Chats] FOREIGN KEY([ChatI3D])
REFERENCES [dbo].[Chats] ([I3D])
GO
ALTER TABLE [dbo].[ChatMembers] CHECK CONSTRAINT [FK_ChatMembers_Chats]
GO
ALTER TABLE [dbo].[ChatMessages] WITH CHECK ADD CONSTRAINT [FK_ChatMessages_ChatMembers] FOREIGN KEY([MemberI3D])
REFERENCES [dbo].[ChatMembers] ([I3D])
GO
ALTER TABLE [dbo].[ChatMessages] CHECK CONSTRAINT [FK_ChatMessages_ChatMembers]
GO
ALTER TABLE [dbo].[ChatMessages] WITH CHECK ADD CONSTRAINT [FK_ChatMessages_Chats] FOREIGN KEY([ChatI3D])
REFERENCES [dbo].[Chats] ([I3D])
GO
ALTER TABLE [dbo].[ChatMessages] CHECK CONSTRAINT [FK_ChatMessages_Chats]
GO
ALTER TABLE [dbo].[ContactToMailTemplateRelationshipKinds] WITH CHECK ADD CONSTRAINT [FK_ContactToMailTemplateRelationshipKinds_AccountAddressContact] FOREIGN KEY([AccountAddressContactI3D])
REFERENCES [dbo].[AccountAddressContacts] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ContactToMailTemplateRelationshipKinds] CHECK CONSTRAINT [FK_ContactToMailTemplateRelationshipKinds_AccountAddressContact]
GO
ALTER TABLE [dbo].[ContactToMailTemplateRelationshipKinds] WITH CHECK ADD CONSTRAINT [FK_ContactToMailTemplateRelationshipKinds_Employee] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ContactToMailTemplateRelationshipKinds] CHECK CONSTRAINT [FK_ContactToMailTemplateRelationshipKinds_Employee]
GO
ALTER TABLE [dbo].[ContactToMailTemplateRelationshipKinds] WITH CHECK ADD CONSTRAINT [FK_ContactToMailTemplateRelationshipKinds_MailTemplateRelationshipKind] FOREIGN KEY([MailTemplateRelationshipKindI3D])
REFERENCES [dbo].[MailTemplateRelationshipKinds] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ContactToMailTemplateRelationshipKinds] CHECK CONSTRAINT [FK_ContactToMailTemplateRelationshipKinds_MailTemplateRelationshipKind]
GO
ALTER TABLE [dbo].[CSI_SocialMediaAction] WITH CHECK ADD CONSTRAINT [FK_SocialMediaAction_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaAction] CHECK CONSTRAINT [FK_SocialMediaAction_Personal]
GO
ALTER TABLE [dbo].[CSI_SocialMediaAction] WITH CHECK ADD CONSTRAINT [FK_SocialMediaAction_SocialMediaStream] FOREIGN KEY([SocialMediaStreamI3D])
REFERENCES [dbo].[CSI_SocialMediaStream] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaAction] CHECK CONSTRAINT [FK_SocialMediaAction_SocialMediaStream]
GO
ALTER TABLE [dbo].[CSI_SocialMediaComment] WITH CHECK ADD CONSTRAINT [FK_SocialMediaComment_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaComment] CHECK CONSTRAINT [FK_SocialMediaComment_Personal]
GO
ALTER TABLE [dbo].[CSI_SocialMediaComment] WITH CHECK ADD CONSTRAINT [FK_SocialMediaComment_SocialMediaAction] FOREIGN KEY([SocialMediaActionI3D])
REFERENCES [dbo].[CSI_SocialMediaAction] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaComment] CHECK CONSTRAINT [FK_SocialMediaComment_SocialMediaAction]
GO
ALTER TABLE [dbo].[CSI_SocialMediaComment] WITH CHECK ADD CONSTRAINT [FK_SocialMediaComment_SocialMediaStream] FOREIGN KEY([SocialMediaStreamI3D])
REFERENCES [dbo].[CSI_SocialMediaStream] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaComment] CHECK CONSTRAINT [FK_SocialMediaComment_SocialMediaStream]
GO
ALTER TABLE [dbo].[CSI_SocialMediaLike] WITH CHECK ADD CONSTRAINT [FK_SocialMediaLike_SocialMediaAction] FOREIGN KEY([SocialMediaActionI3D])
REFERENCES [dbo].[CSI_SocialMediaAction] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaLike] CHECK CONSTRAINT [FK_SocialMediaLike_SocialMediaAction]
GO
ALTER TABLE [dbo].[CSI_SocialMediaLike] WITH CHECK ADD CONSTRAINT [FK_SocialMediaLike_SocialMediaStream] FOREIGN KEY([SocialMediaStreamI3D])
REFERENCES [dbo].[CSI_SocialMediaStream] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaLike] CHECK CONSTRAINT [FK_SocialMediaLike_SocialMediaStream]
GO
ALTER TABLE [dbo].[CSI_SocialMediaStreamAccount] WITH CHECK ADD CONSTRAINT [FK_SocialMediaStreamAccount_SocialMediaStream] FOREIGN KEY([SocialMediaStreamI3D])
REFERENCES [dbo].[CSI_SocialMediaStream] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaStreamAccount] CHECK CONSTRAINT [FK_SocialMediaStreamAccount_SocialMediaStream]
GO
ALTER TABLE [dbo].[CSI_SocialMediaSubscription] WITH CHECK ADD CONSTRAINT [FK_SocialMediaSubscription_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaSubscription] CHECK CONSTRAINT [FK_SocialMediaSubscription_Personal]
GO
ALTER TABLE [dbo].[CSI_SocialMediaSubscription] WITH CHECK ADD CONSTRAINT [FK_SocialMediaSubscription_SocialMediaStream] FOREIGN KEY([SocialMediaStreamI3D])
REFERENCES [dbo].[CSI_SocialMediaStream] ([I3D])
GO
ALTER TABLE [dbo].[CSI_SocialMediaSubscription] CHECK CONSTRAINT [FK_SocialMediaSubscription_SocialMediaStream]
GO
ALTER TABLE [dbo].[CustomerSpecialArticles] WITH CHECK ADD CONSTRAINT [fk_CustSpecArt_ArtikelI3D] FOREIGN KEY([ArticleI3D])
REFERENCES [dbo].[ARTIK] ([I3D])
GO
ALTER TABLE [dbo].[CustomerSpecialArticles] CHECK CONSTRAINT [fk_CustSpecArt_ArtikelI3D]
GO
ALTER TABLE [dbo].[CustomerSpecialArticles] WITH CHECK ADD CONSTRAINT [fk_CustSpecArt_KundeI3D] FOREIGN KEY([CustomerI3D])
REFERENCES [dbo].[Kunden] ([I3D])
GO
ALTER TABLE [dbo].[CustomerSpecialArticles] CHECK CONSTRAINT [fk_CustSpecArt_KundeI3D]
GO
ALTER TABLE [dbo].[CustomerToBranches] WITH CHECK ADD CONSTRAINT [FK_CustomerToBranches_Filiale] FOREIGN KEY([BranchI3D])
REFERENCES [dbo].[Filiale] ([I3D])
GO
ALTER TABLE [dbo].[CustomerToBranches] CHECK CONSTRAINT [FK_CustomerToBranches_Filiale]
GO
ALTER TABLE [dbo].[DashboardContainers] WITH CHECK ADD CONSTRAINT [FK_DashboardContainers_Sichbenu] FOREIGN KEY([AppUserI3D])
REFERENCES [dbo].[Sichbenu] ([I3D])
GO
ALTER TABLE [dbo].[DashboardContainers] CHECK CONSTRAINT [FK_DashboardContainers_Sichbenu]
GO
ALTER TABLE [dbo].[DocumentFulltextIndex] WITH CHECK ADD CONSTRAINT [FK_DocumentFulltextIndex_Documents] FOREIGN KEY([DocumentI3D])
REFERENCES [dbo].[Documents] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DocumentFulltextIndex] CHECK CONSTRAINT [FK_DocumentFulltextIndex_Documents]
GO
ALTER TABLE [dbo].[DocumentFulltextIndexStats] WITH CHECK ADD CONSTRAINT [FK_DocumentFulltextIndexStats_Documents] FOREIGN KEY([DocumentI3D])
REFERENCES [dbo].[Documents] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DocumentFulltextIndexStats] CHECK CONSTRAINT [FK_DocumentFulltextIndexStats_Documents]
GO
ALTER TABLE [dbo].[DocumentMetaInformations] WITH CHECK ADD CONSTRAINT [FK_DocumentMetaInformations_DocumentI3D_Documents_I3D] FOREIGN KEY([DocumentI3D])
REFERENCES [dbo].[Documents] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DocumentMetaInformations] CHECK CONSTRAINT [FK_DocumentMetaInformations_DocumentI3D_Documents_I3D]
GO
ALTER TABLE [dbo].[EmployeeRfidTokens] WITH CHECK ADD CONSTRAINT [FK_EmployeeRfidTokens_EmployeeI3D] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[EmployeeRfidTokens] CHECK CONSTRAINT [FK_EmployeeRfidTokens_EmployeeI3D]
GO
ALTER TABLE [dbo].[EmployeeUserSettings] WITH CHECK ADD CONSTRAINT [FK_PersonalSettings_Personal] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[EmployeeUserSettings] CHECK CONSTRAINT [FK_PersonalSettings_Personal]
GO
ALTER TABLE [dbo].[EstimatedProgressForHelpdesks] WITH CHECK ADD CONSTRAINT [FK_EstimatedProgressForHelpdesks_EmployeeI3D] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[EstimatedProgressForHelpdesks] CHECK CONSTRAINT [FK_EstimatedProgressForHelpdesks_EmployeeI3D]
GO
ALTER TABLE [dbo].[EstimatedProgressForHelpdesks] WITH CHECK ADD CONSTRAINT [FK_EstimatedProgressForHelpdesks_HelpdeskI3D] FOREIGN KEY([HelpdeskI3D])
REFERENCES [dbo].[hlpdsk_requests] ([I3D])
GO
ALTER TABLE [dbo].[EstimatedProgressForHelpdesks] CHECK CONSTRAINT [FK_EstimatedProgressForHelpdesks_HelpdeskI3D]
GO
ALTER TABLE [dbo].[HelpdeskTimerSpecialArticles] WITH CHECK ADD CONSTRAINT [fk_HelpdeskTimerSpecialArticles_ArticleI3D] FOREIGN KEY([ArticleI3D])
REFERENCES [dbo].[ARTIK] ([I3D])
GO
ALTER TABLE [dbo].[HelpdeskTimerSpecialArticles] CHECK CONSTRAINT [fk_HelpdeskTimerSpecialArticles_ArticleI3D]
GO
ALTER TABLE [dbo].[hlpdsk_timer] WITH CHECK ADD CONSTRAINT [FK_HelpdeskTimerBillingStates] FOREIGN KEY([BillingStateI3D])
REFERENCES [dbo].[HelpdeskTimerBillingStates] ([I3D])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[hlpdsk_timer] CHECK CONSTRAINT [FK_HelpdeskTimerBillingStates]
GO
ALTER TABLE [dbo].[hlpdsk_timer] WITH CHECK ADD CONSTRAINT [FK_hlpdsk_timer_ReferenceOrderITemI3D_AufPos_I3D] FOREIGN KEY([ReferenceOrderItemI3D])
REFERENCES [dbo].[AufPos] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[hlpdsk_timer] CHECK CONSTRAINT [FK_hlpdsk_timer_ReferenceOrderITemI3D_AufPos_I3D]
GO
ALTER TABLE [dbo].[Kostenart] WITH CHECK ADD CONSTRAINT [FK_Kostenart_Mandant] FOREIGN KEY([MandantI3D])
REFERENCES [dbo].[Mandant] ([I3D])
GO
ALTER TABLE [dbo].[Kostenart] CHECK CONSTRAINT [FK_Kostenart_Mandant]
GO
ALTER TABLE [dbo].[MachineLocations] WITH CHECK ADD CONSTRAINT [FK_MachineLocations_MachineLocations] FOREIGN KEY([ParentMachineLocationI3D])
REFERENCES [dbo].[MachineLocations] ([I3D])
GO
ALTER TABLE [dbo].[MachineLocations] CHECK CONSTRAINT [FK_MachineLocations_MachineLocations]
GO
ALTER TABLE [dbo].[Machines] WITH CHECK ADD CONSTRAINT [FK_Machine_MachineKinds] FOREIGN KEY([MachineKindI3D])
REFERENCES [dbo].[MachineKind] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[Machines] CHECK CONSTRAINT [FK_Machine_MachineKinds]
GO
ALTER TABLE [dbo].[Machines] WITH CHECK ADD CONSTRAINT [FK_Machine_MachineLocations] FOREIGN KEY([MachineLocationI3D])
REFERENCES [dbo].[MachineLocations] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[Machines] CHECK CONSTRAINT [FK_Machine_MachineLocations]
GO
ALTER TABLE [dbo].[MailingDataToRelationshipKind] WITH CHECK ADD CONSTRAINT [FK_MailingDataToRelationshipKind_MailingData] FOREIGN KEY([MailingDataI3D])
REFERENCES [dbo].[MailingDaten] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MailingDataToRelationshipKind] CHECK CONSTRAINT [FK_MailingDataToRelationshipKind_MailingData]
GO
ALTER TABLE [dbo].[MailingDataToRelationshipKind] WITH CHECK ADD CONSTRAINT [FK_MailingDataToRelationshipKind_MailTemplateRelationshipKind] FOREIGN KEY([MailTemplateRelationshipKindI3D])
REFERENCES [dbo].[MailTemplateRelationshipKinds] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MailingDataToRelationshipKind] CHECK CONSTRAINT [FK_MailingDataToRelationshipKind_MailTemplateRelationshipKind]
GO
ALTER TABLE [dbo].[MassUpdateTemplate] WITH CHECK ADD CONSTRAINT [FK_MassUpdateTemplate_ChangedByI3D] FOREIGN KEY([ChangedByI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[MassUpdateTemplate] CHECK CONSTRAINT [FK_MassUpdateTemplate_ChangedByI3D]
GO
ALTER TABLE [dbo].[MassUpdateTemplate] WITH CHECK ADD CONSTRAINT [FK_MassUpdateTemplate_CreatedByI3D] FOREIGN KEY([CreatedByI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[MassUpdateTemplate] CHECK CONSTRAINT [FK_MassUpdateTemplate_CreatedByI3D]
GO
ALTER TABLE [dbo].[MassUpdateTemplate] WITH CHECK ADD CONSTRAINT [FK_MassUpdateTemplate_ExecutedByI3D] FOREIGN KEY([ExecutedByI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[MassUpdateTemplate] CHECK CONSTRAINT [FK_MassUpdateTemplate_ExecutedByI3D]
GO
ALTER TABLE [dbo].[MassUpdateTemplate] WITH CHECK ADD CONSTRAINT [FK_MassUpdateTemplate_PriceUpdateSettingsI3D] FOREIGN KEY([PriceUpdateSettingsI3D])
REFERENCES [dbo].[PriceUpdateSettings] ([I3D])
GO
ALTER TABLE [dbo].[MassUpdateTemplate] CHECK CONSTRAINT [FK_MassUpdateTemplate_PriceUpdateSettingsI3D]
GO
ALTER TABLE [dbo].[MassUpdateTemplateItems] WITH CHECK ADD CONSTRAINT [FK_MassUpdateTemplateItems_ExecutedByI3D] FOREIGN KEY([ExecutedByI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[MassUpdateTemplateItems] CHECK CONSTRAINT [FK_MassUpdateTemplateItems_ExecutedByI3D]
GO
ALTER TABLE [dbo].[MassUpdateTemplateItems] WITH CHECK ADD CONSTRAINT [FK_MassUpdateTemplateItems_MassUpdateTemplateI3D] FOREIGN KEY([MassUpdateTemplateI3D])
REFERENCES [dbo].[MassUpdateTemplate] ([I3D])
GO
ALTER TABLE [dbo].[MassUpdateTemplateItems] CHECK CONSTRAINT [FK_MassUpdateTemplateItems_MassUpdateTemplateI3D]
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsFinApi] WITH CHECK ADD CONSTRAINT [FK_OnlineBankingConfigurationsFinApi_OnlineBankingConfigurationI3D] FOREIGN KEY([OnlineBankingConfigurationI3D])
REFERENCES [dbo].[OnlineBankingConfigurations] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsFinApi] CHECK CONSTRAINT [FK_OnlineBankingConfigurationsFinApi_OnlineBankingConfigurationI3D]
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsFinTS] WITH CHECK ADD CONSTRAINT [FK_OnlineBankingConfigurationsFinTS_OnlineBankingConfigurationI3D] FOREIGN KEY([OnlineBankingConfigurationI3D])
REFERENCES [dbo].[OnlineBankingConfigurations] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsFinTS] CHECK CONSTRAINT [FK_OnlineBankingConfigurationsFinTS_OnlineBankingConfigurationI3D]
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsSpreadsheet] WITH CHECK ADD CONSTRAINT [FK_OnlineBankingConfigurationsSpreadsheet_OnlineBankingConfigurationI3D] FOREIGN KEY([OnlineBankingConfigurationI3D])
REFERENCES [dbo].[OnlineBankingConfigurations] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[OnlineBankingConfigurationsSpreadsheet] CHECK CONSTRAINT [FK_OnlineBankingConfigurationsSpreadsheet_OnlineBankingConfigurationI3D]
GO
ALTER TABLE [dbo].[Personal] WITH CHECK ADD CONSTRAINT [FK_Personal_SupportLevelI3D_SupportLevel_I3D] FOREIGN KEY([SupportLevelI3D])
REFERENCES [dbo].[SupportLevel] ([I3D])
ON UPDATE CASCADE
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[Personal] CHECK CONSTRAINT [FK_Personal_SupportLevelI3D_SupportLevel_I3D]
GO
ALTER TABLE [dbo].[ProductionOrderItems] WITH CHECK ADD CONSTRAINT [FK_ProductionOrderItems_ProductionOrders] FOREIGN KEY([ProductionOrderI3D])
REFERENCES [dbo].[ProductionOrders] ([I3D])
GO
ALTER TABLE [dbo].[ProductionOrderItems] CHECK CONSTRAINT [FK_ProductionOrderItems_ProductionOrders]
GO
ALTER TABLE [dbo].[ProductionOrders] WITH CHECK ADD CONSTRAINT [FK_ProductionOrders_AufKopf] FOREIGN KEY([OrderI3D])
REFERENCES [dbo].[AufKopf] ([I3D])
GO
ALTER TABLE [dbo].[ProductionOrders] CHECK CONSTRAINT [FK_ProductionOrders_AufKopf]
GO
ALTER TABLE [dbo].[ProductionOrders] WITH CHECK ADD CONSTRAINT [FK_ProductionOrders_AufPos] FOREIGN KEY([OrderItemI3D])
REFERENCES [dbo].[AufPos] ([I3D])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[ProductionOrders] CHECK CONSTRAINT [FK_ProductionOrders_AufPos]
GO
ALTER TABLE [dbo].[ReceiptComments] WITH CHECK ADD CONSTRAINT [FK_ReceiptComments_ReceiptPdfDocumentsI3D] FOREIGN KEY([ReceiptPdfDocumentsI3D])
REFERENCES [dbo].[ReceiptPdfDocuments] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptComments] CHECK CONSTRAINT [FK_ReceiptComments_ReceiptPdfDocumentsI3D]
GO
ALTER TABLE [dbo].[ReceiptItemServiceArticleClassifications] WITH CHECK ADD CONSTRAINT [FK_ReceiptItemServiceArticleClassifications_ReceiptItemServiceArticleClassifications] FOREIGN KEY([ParentI3D])
REFERENCES [dbo].[ReceiptItemServiceArticleClassifications] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptItemServiceArticleClassifications] CHECK CONSTRAINT [FK_ReceiptItemServiceArticleClassifications_ReceiptItemServiceArticleClassifications]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaCustomerAssignments] WITH CHECK ADD CONSTRAINT [FK_ReceiptProvisionSchemaCustomerAssignments_Kunden] FOREIGN KEY([CustomerI3D])
REFERENCES [dbo].[Kunden] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaCustomerAssignments] CHECK CONSTRAINT [FK_ReceiptProvisionSchemaCustomerAssignments_Kunden]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaCustomerAssignments] WITH CHECK ADD CONSTRAINT [FK_ReceiptProvisionSchemaCustomerAssignments_ReceiptProvisionSchemas] FOREIGN KEY([ReceiptProvisionSchemaI3D])
REFERENCES [dbo].[ReceiptProvisionSchemas] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaCustomerAssignments] CHECK CONSTRAINT [FK_ReceiptProvisionSchemaCustomerAssignments_ReceiptProvisionSchemas]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] WITH CHECK ADD CONSTRAINT [FK_ReceiptProvisionSchemaItems_ReceiptProvisionSchemas] FOREIGN KEY([ReceiptProvisionSchemaI3D])
REFERENCES [dbo].[ReceiptProvisionSchemas] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] CHECK CONSTRAINT [FK_ReceiptProvisionSchemaItems_ReceiptProvisionSchemas]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemas] WITH CHECK ADD CONSTRAINT [FK_ReceiptProvisionSchemas_NextSchemaI3D] FOREIGN KEY([NextSchemaI3D])
REFERENCES [dbo].[ReceiptProvisionSchemas] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemas] CHECK CONSTRAINT [FK_ReceiptProvisionSchemas_NextSchemaI3D]
GO
ALTER TABLE [dbo].[ReceiptTemplateFolders] WITH CHECK ADD CONSTRAINT [FK_ReceiptTemplateFolders_ReceiptTemplateFolders] FOREIGN KEY([ParentFolderI3D])
REFERENCES [dbo].[ReceiptTemplateFolders] ([I3D])
GO
ALTER TABLE [dbo].[ReceiptTemplateFolders] CHECK CONSTRAINT [FK_ReceiptTemplateFolders_ReceiptTemplateFolders]
GO
ALTER TABLE [dbo].[ReceiptTemplates] WITH CHECK ADD CONSTRAINT [FK_ReceiptTemplates_ReceiptTemplateFolders] FOREIGN KEY([FolderI3D])
REFERENCES [dbo].[ReceiptTemplateFolders] ([I3D])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[ReceiptTemplates] CHECK CONSTRAINT [FK_ReceiptTemplates_ReceiptTemplateFolders]
GO
ALTER TABLE [dbo].[ReportData] WITH CHECK ADD CONSTRAINT [FK_ReportData_ReportData] FOREIGN KEY([I3D])
REFERENCES [dbo].[ReportData] ([I3D])
GO
ALTER TABLE [dbo].[ReportData] CHECK CONSTRAINT [FK_ReportData_ReportData]
GO
ALTER TABLE [dbo].[ReportDataBinSettings] WITH CHECK ADD CONSTRAINT [FK_ReportDataSettingsBin_ReportDataSettings] FOREIGN KEY([ReportDataSettingsI3D])
REFERENCES [dbo].[ReportDataSettings] ([I3D])
GO
ALTER TABLE [dbo].[ReportDataBinSettings] CHECK CONSTRAINT [FK_ReportDataSettingsBin_ReportDataSettings]
GO
ALTER TABLE [dbo].[ReportDataQueries] WITH CHECK ADD CONSTRAINT [FK_ReportDataQueries_ReportData] FOREIGN KEY([ReportDataI3D])
REFERENCES [dbo].[ReportData] ([I3D])
GO
ALTER TABLE [dbo].[ReportDataQueries] CHECK CONSTRAINT [FK_ReportDataQueries_ReportData]
GO
ALTER TABLE [dbo].[ReportGroups] WITH CHECK ADD CONSTRAINT [FK_ReportGroupStructure_ReportGroupStructure] FOREIGN KEY([I3D])
REFERENCES [dbo].[ReportGroups] ([I3D])
GO
ALTER TABLE [dbo].[ReportGroups] CHECK CONSTRAINT [FK_ReportGroupStructure_ReportGroupStructure]
GO
ALTER TABLE [dbo].[Rma] WITH CHECK ADD CONSTRAINT [FK_Rma_AccountI3D] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
GO
ALTER TABLE [dbo].[Rma] CHECK CONSTRAINT [FK_Rma_AccountI3D]
GO
ALTER TABLE [dbo].[Rma] WITH CHECK ADD CONSTRAINT [FK_Rma_HelpdeskI3D] FOREIGN KEY([HelpdeskI3D])
REFERENCES [dbo].[hlpdsk_requests] ([I3D])
GO
ALTER TABLE [dbo].[Rma] CHECK CONSTRAINT [FK_Rma_HelpdeskI3D]
GO
ALTER TABLE [dbo].[RmaArticle] WITH CHECK ADD CONSTRAINT [FK_RmaArticle_ArticleI3D] FOREIGN KEY([ArticleI3D])
REFERENCES [dbo].[ARTIK] ([I3D])
GO
ALTER TABLE [dbo].[RmaArticle] CHECK CONSTRAINT [FK_RmaArticle_ArticleI3D]
GO
ALTER TABLE [dbo].[RmaArticle] WITH CHECK ADD CONSTRAINT [FK_RmaArticle_RmaI3D] FOREIGN KEY([RmaI3D])
REFERENCES [dbo].[Rma] ([I3D])
GO
ALTER TABLE [dbo].[RmaArticle] CHECK CONSTRAINT [FK_RmaArticle_RmaI3D]
GO
ALTER TABLE [dbo].[RmaArticle] WITH CHECK ADD CONSTRAINT [FK_RmaArticle_SerialNumberI3D] FOREIGN KEY([SerialNumberI3D])
REFERENCES [dbo].[Barcode] ([I3D])
GO
ALTER TABLE [dbo].[RmaArticle] CHECK CONSTRAINT [FK_RmaArticle_SerialNumberI3D]
GO
ALTER TABLE [dbo].[RmaArticleHistory] WITH CHECK ADD CONSTRAINT [FK_RmaArticleHistory_RmaArticleI3D] FOREIGN KEY([RmaArticleI3D])
REFERENCES [dbo].[RmaArticle] ([I3D])
GO
ALTER TABLE [dbo].[RmaArticleHistory] CHECK CONSTRAINT [FK_RmaArticleHistory_RmaArticleI3D]
GO
ALTER TABLE [dbo].[RmaSendBack] WITH CHECK ADD CONSTRAINT [FK_RmaSendBack_RmaI3D] FOREIGN KEY([RmaI3D])
REFERENCES [dbo].[Rma] ([I3D])
GO
ALTER TABLE [dbo].[RmaSendBack] CHECK CONSTRAINT [FK_RmaSendBack_RmaI3D]
GO
ALTER TABLE [dbo].[RmaSendBackArticles] WITH CHECK ADD CONSTRAINT [FK_RmaSendBackArticles_RmaArticleI3D] FOREIGN KEY([RmaArticleI3D])
REFERENCES [dbo].[RmaArticle] ([I3D])
GO
ALTER TABLE [dbo].[RmaSendBackArticles] CHECK CONSTRAINT [FK_RmaSendBackArticles_RmaArticleI3D]
GO
ALTER TABLE [dbo].[RmaSendBackArticles] WITH CHECK ADD CONSTRAINT [FK_RmaSendBackArticles_RmaSendBackI3D] FOREIGN KEY([RmaSendBackI3D])
REFERENCES [dbo].[RmaSendBack] ([I3D])
GO
ALTER TABLE [dbo].[RmaSendBackArticles] CHECK CONSTRAINT [FK_RmaSendBackArticles_RmaSendBackI3D]
GO
ALTER TABLE [dbo].[SelfCareFormFields] WITH CHECK ADD CONSTRAINT [FK_SelfCareFormFields_SelfCareForms] FOREIGN KEY([SelfCareFormI3D])
REFERENCES [dbo].[SelfCareForms] ([I3D])
GO
ALTER TABLE [dbo].[SelfCareFormFields] CHECK CONSTRAINT [FK_SelfCareFormFields_SelfCareForms]
GO
ALTER TABLE [dbo].[SepaContracts] WITH CHECK ADD CONSTRAINT [FK_SepaContracts_Documents] FOREIGN KEY([DocumentI3D])
REFERENCES [dbo].[Documents] ([I3D])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[SepaContracts] CHECK CONSTRAINT [FK_SepaContracts_Documents]
GO
ALTER TABLE [dbo].[SurveyProcessProperties] WITH CHECK ADD CONSTRAINT [FK_SurveyProcessProperties_Surveys] FOREIGN KEY([SurveyI3D])
REFERENCES [dbo].[WorkflowProzess] ([I3D])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SurveyProcessProperties] CHECK CONSTRAINT [FK_SurveyProcessProperties_Surveys]
GO
ALTER TABLE [dbo].[Termine] WITH CHECK ADD CONSTRAINT [FK_Termine_TerminArt] FOREIGN KEY([TerminArt])
REFERENCES [dbo].[TerminArt] ([I3D])
GO
ALTER TABLE [dbo].[Termine] CHECK CONSTRAINT [FK_Termine_TerminArt]
GO
ALTER TABLE [dbo].[TicketProjectLogs] WITH CHECK ADD CONSTRAINT [FK_TicketProjectLogs_TicketProjects] FOREIGN KEY([TicketProjectI3D])
REFERENCES [dbo].[TicketProjects] ([I3D])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TicketProjectLogs] CHECK CONSTRAINT [FK_TicketProjectLogs_TicketProjects]
GO
ALTER TABLE [dbo].[ToDoListe] WITH CHECK ADD CONSTRAINT [FK_ToDoListe_AccountI3D_Accounts_I3D] FOREIGN KEY([AccountI3D])
REFERENCES [dbo].[Accounts] ([I3D])
GO
ALTER TABLE [dbo].[ToDoListe] CHECK CONSTRAINT [FK_ToDoListe_AccountI3D_Accounts_I3D]
GO
ALTER TABLE [dbo].[VideoPortalAssignment] WITH CHECK ADD CONSTRAINT [FK_VideoPortalAssignment_AssignedByEmployeeI3D] FOREIGN KEY([AssignedByEmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[VideoPortalAssignment] CHECK CONSTRAINT [FK_VideoPortalAssignment_AssignedByEmployeeI3D]
GO
ALTER TABLE [dbo].[VideoPortalAssignment] WITH CHECK ADD CONSTRAINT [FK_VideoPortalAssignment_ChangedByEmployeeI3D] FOREIGN KEY([ChangedByEmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[VideoPortalAssignment] CHECK CONSTRAINT [FK_VideoPortalAssignment_ChangedByEmployeeI3D]
GO
ALTER TABLE [dbo].[VideoPortalAssignment] WITH CHECK ADD CONSTRAINT [FK_VideoPortalAssignment_EmployeeI3D] FOREIGN KEY([EmployeeI3D])
REFERENCES [dbo].[Personal] ([I3D])
GO
ALTER TABLE [dbo].[VideoPortalAssignment] CHECK CONSTRAINT [FK_VideoPortalAssignment_EmployeeI3D]
GO
ALTER TABLE [dbo].[AccountActivities] WITH CHECK ADD CONSTRAINT [CK_AccountActivities_Rating] CHECK (([Rating]=(5) OR [Rating]=(4) OR [Rating]=(3) OR [Rating]=(2) OR [Rating]=(1) OR [Rating]=(0)))
GO
ALTER TABLE [dbo].[AccountActivities] CHECK CONSTRAINT [CK_AccountActivities_Rating]
GO
ALTER TABLE [dbo].[ReceiptProvisionEmployeeGoals] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionEmployeeGoals_Month] CHECK (([Month]>=(1) AND [Month]<=(12)))
GO
ALTER TABLE [dbo].[ReceiptProvisionEmployeeGoals] CHECK CONSTRAINT [Check_ReceiptProvisionEmployeeGoals_Month]
GO
ALTER TABLE [dbo].[ReceiptProvisionEmployeeGoals] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionEmployeeGoals_Year] CHECK (([Year]>(0) AND [Year]<=(9999)))
GO
ALTER TABLE [dbo].[ReceiptProvisionEmployeeGoals] CHECK CONSTRAINT [Check_ReceiptProvisionEmployeeGoals_Year]
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionItems_Receiver] CHECK (([Receiver]='ServiceArticleEmployee' OR [Receiver]='ReceiptAdviser2' OR [Receiver]='ReceiptAdviser1' OR [Receiver]='ReceiptEditor' OR [Receiver]='CustomerAdviser6' OR [Receiver]='CustomerAdviser5' OR [Receiver]='CustomerAdviser4' OR [Receiver]='CustomerAdviser3' OR [Receiver]='CustomerAdviser2' OR [Receiver]='CustomerAdviser1' OR [Receiver]='FixedEmployee'))
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] CHECK CONSTRAINT [Check_ReceiptProvisionItems_Receiver]
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionItems_Source] CHECK (([Source]='OwnServiceArticlesOnly' OR [Source]='MaterialGroups' OR [Source]='ProductsOnly' OR [Source]='ServiceOnly' OR [Source]='All'))
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] CHECK CONSTRAINT [Check_ReceiptProvisionItems_Source]
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionItems_Value] CHECK (([Value]='Earnings' OR [Value]='Sales' OR [Value]='Auto'))
GO
ALTER TABLE [dbo].[ReceiptProvisionItems] CHECK CONSTRAINT [Check_ReceiptProvisionItems_Value]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionSchemaItems_Receiver] CHECK (([Receiver]='ServiceArticleEmployee' OR [Receiver]='ReceiptAdviser2' OR [Receiver]='ReceiptAdviser1' OR [Receiver]='ReceiptEditor' OR [Receiver]='CustomerAdviser6' OR [Receiver]='CustomerAdviser5' OR [Receiver]='CustomerAdviser4' OR [Receiver]='CustomerAdviser3' OR [Receiver]='CustomerAdviser2' OR [Receiver]='CustomerAdviser1' OR [Receiver]='FixedEmployee'))
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] CHECK CONSTRAINT [Check_ReceiptProvisionSchemaItems_Receiver]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] WITH CHECK ADD CONSTRAINT [Check_ReceiptProvisionSchemaItems_Source] CHECK (([Source]='OwnServiceArticlesOnly' OR [Source]='MaterialGroups' OR [Source]='ProductsOnly' OR [Source]='ServiceOnly' OR [Source]='All'))
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] CHECK CONSTRAINT [Check_ReceiptProvisionSchemaItems_Source]
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] WITH CHECK ADD CONSTRAINT [Check_Value] CHECK (([Value]='Earnings' OR [Value]='Sales' OR [Value]='Auto'))
GO
ALTER TABLE [dbo].[ReceiptProvisionSchemaItems] CHECK CONSTRAINT [Check_Value]
GO
ALTER TABLE [dbo].[ReportPrintOptions] WITH CHECK ADD CONSTRAINT [CK_ParentReference] CHECK (([ParentI3D] IS NULL AND [ParentObjectKind] IS NULL OR [ParentI3D] IS NOT NULL AND [ParentObjectKind] IS NOT NULL))
GO
ALTER TABLE [dbo].[ReportPrintOptions] CHECK CONSTRAINT [CK_ParentReference]
GO
/****** Object: StoredProcedure [dbo].[proc_ContingetCurrentState] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[proc_ContingetCurrentState]
(@ParContractID int)
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@CurContract cursor,
@ContractID int,
@Booked float,
@Used float,
@Rest float,
@Sm float,
@DateFrom Datetime,
@DateTo Datetime,
@BookedFrom Datetime,
@BookedTo datetime,
@RestTogo int,
@ContingentValue float,
@ContingentRestValue float,
@KontngentKind int,
@sSql varchar(4000)
SET @sSql = ' SELECT rz.VertragI3D, rz.GebuchtVon, rz.GebuchtBis, rz.KontingentWert, rz.KontingentRestMitnehmen, rz.KontingentRestWert
FROM VertragRechKopfZuordnung rz
INNER JOIN VertragKopf vk ON vk.I3D = rz.VertragI3D AND vk.KontingentVertrag =1
WHERE rz.Status = 1
AND ISNULL(rz.Zwischenrechnung,0) in (0,2,3)
AND ISNULL(rz.Nachberechnung,0)=0 '
IF (@ParContractID > 0) SET @sSql = @sSql + ' AND rz.VertragI3D = ' + LTRIM(STR(@ParContractID))
SET @sSQL = @sSQL +
' AND rz.GebuchtBis +1 > GETDATE() AND rz.GebuchtVon < GETDATE()
UNION ' +
@sSQL +
' AND rz.GebuchtBis < GETDATE()
AND rz.I3D = (select max(i3d) from VertragRechKopfZuordnung v where v.VertragI3D = rz.VertragI3D and v.Status = 1
and ISNULL(v.Zwischenrechnung,0) in (0,2,3) and ISNULL(v.Nachberechnung,0)=0)
UNION ' +
@sSQL +
' AND rz.GebuchtVon > GETDATE()
AND rz.I3D = ( select min(i3d) from VertragRechKopfZuordnung v
where v.VertragI3D = rz.VertragI3D and v.Status = 1 and ISNULL(v.Zwischenrechnung,0) in (0,2,3) and ISNULL(v.Nachberechnung,0)=0)'
DECLARE @Contingent TABLE (ContractID int,
BookedFrom Datetime,
BookedTo Datetime,
RestTogo int,
ContingentValue float,
ContingentRestValue float)
DECLARE @Ret TABLE (ContractID int,
Booked float,
Used float)
INSERT INTO @Contingent EXEC(@sSQL)
SET @CurContract = CURSOR FAST_FORWARD FOR
SELECT I3D, KontingentArt
FROM VertragKopf
WHERE KontingentVertrag = 1
AND I3D >= @ParContractID
AND I3D <= CASE WHEN @ParContractID > 0 THEN @ParContractID ELSE 2147483647 END
OPEN @CurContract
FETCH FROM @CurContract INTO @ContractID, @KontngentKind
WHILE @@FETCH_STATUS = 0 BEGIN
SET @Booked = 0
SET @Used = 0
SET @Rest = 0
SET @ContingentValue = -2
SET @ContingentRestValue = 0
SET @BookedFrom = 0
SET @BookedTo = 99999
SET @Sm = 0
SELECT @ContingentValue = ContingentValue,
@RestTogo = RestTogo,
@ContingentRestValue = ContingentRestValue,
@BookedFrom = BookedFrom,
@BookedTo = BookedTo
FROM @Contingent
WHERE ContractID = @ContractID
IF @ContingentValue >-1 BEGIN -- wurden schon abgerechnet
IF (@BookedTo + 1 > GetDate() OR @RestTogo = 1)
SET @Booked = ISNULL(@ContingentValue,0) + ISNULL(@ContingentRestValue,0)
IF @BookedTo +1 < GETDATE() BEGIN
IF @RestTogo = 0 SET @BookedFrom = @BookedTo
SET @BookedTo = 99999
END
IF @RestTogo = 1 SET @BookedTo = 99999
END
SET @Sm = 0
SET @Sm = (SELECT SUM(vr.KontingentWert) sm
FROM VertragRechKopfZuordnung vr
WHERE vr.NachBerechnung = 1
AND vr.VertragI3D = @ContractID
AND vr.Status = 1
AND vr.GebuchtVon BETWEEN @BookedFrom AND @BookedTo )
SET @Booked = @Booked + ISNULL(@Sm,0)
SET @Used = (SELECT SUM(CASE WHEN vkp.KontingentArt =1 THEN VKKalk ELSE 1 END * vkp.AusgleichStk * CASE WHEN AnlageArt >4 THEN -1 ELSE 1 END) smBalance
FROM VertragKontingentAnlagePositionen vkp
WHERE vkp.VertragKopfI3D = @ContractID
AND vkp.AnlageArt > 2
AND vkp.Status > 0
AND vkp.datum BETWEEN @BookedFrom AND @BookedTo )
INSERT INTO @Ret VALUES(@ContractID, ISNULL(@Booked,0), ISNULL(@Used,0) )
FETCH FROM @CurContract INTO @ContractID, @KontngentKind
END
DEALLOCATE @CurContract
SELECT * FROM @Ret
END
GO
/****** Object: StoredProcedure [dbo].[procAssetManagementDeviceCrawlerOverview] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procAssetManagementDeviceCrawlerOverview]
@CustomerI3D INT = 0,
@SystemCrawlerNeedToInstall BIT = 1,
@DeviceName nvarchar(256) = '',
@IsPaging bit = 1,
@Skip INT = 0,
@Take INT = 100000,
@SortDescending BIT = 1,
@SortOrderColumn nvarchar(256) = 'I3D'
AS
BEGIN
DECLARE @SystemCrawlerNeedToInstallCheck0 BIT
DECLARE @SystemCrawlerNeedToInstallCheck1 BIT = 1
DECLARE @DeviceNameCheck0 BIT
DECLARE @DeviceNameCheck1 BIT = 1
DECLARE @TotalRecordCount INT = 0
-- FOR Customer I3D
IF(@SystemCrawlerNeedToInstall = 0 OR @SystemCrawlerNeedToInstall IS NULL) BEGIN SET @SystemCrawlerNeedToInstallCheck0 = 1 END
ELSE BEGIN SET @SystemCrawlerNeedToInstallCheck0 = 0 END
-- FOR DeviceName
IF(@DeviceName = '') BEGIN SET @DeviceNameCheck0 = 1 END
ELSE BEGIN SET @DeviceNameCheck0 = 0 END
SELECT @TotalRecordCount = Count(1) FROM AssetManagementDevices Dev INNER JOIN Kunden K ON K.I3D = Dev.KundenI3D WHERE K.I3D=@CustomerI3D AND
CASE WHEN @SystemCrawlerNeedToInstallCheck0=1 THEN
CASE WHEN Dev.SystemCrawlerNeedToInstall = @SystemCrawlerNeedToInstall OR Dev.SystemCrawlerNeedToInstall IS NULL THEN 1 ELSE 0 END
ELSE CASE WHEN Dev.SystemCrawlerNeedToInstall = @SystemCrawlerNeedToInstall THEN 1 ELSE 0 END END=1
AND
CASE WHEN @DeviceNameCheck0=1 THEN CASE WHEN @DeviceNameCheck1=1 THEN 1 ELSE 0 END ELSE CASE WHEN lower(Dev.ShortName) like ('%'+@DeviceName+'%') THEN 1 ELSE 0 END END=1 -- FOR DeviceName
SELECT * INTO #tempAssetManagementServiceConnectorLogs
FROM AssetManagementServiceConnectorLogs
IF(@IsPaging = 1)
BEGIN
SELECT Dev.I3D, Dev.KundenI3D AS CustomerI3D, K.Name AS CustomerName, Dev.ShortName, Dev.DeviceClass, Dev.IsOnline, Dev.SystemCrawlerVersion, Dev.SystemCrawlerStatus, Dev.SystemCrawlerNeedToInstall,
Dev.SystemCrawlerNeedToUnInstall, Dev.IsSystemCrawlerUnInstalling, CASE WHEN @SystemCrawlerNeedToInstall = 0 THEN 0 ELSE
CASE (SELECT TOP 1 LOWER(LogType) FROM (SELECT Dense_Rank() OVER (PARTITION BY LogType ORDER BY sc.LogDate DESC) AS Row, sc.* FROM #tempAssetManagementServiceConnectorLogs sc
WHERE LogDate >= GetDate() - 20 AND (LOWER(LogType) = 'error' OR LOWER(LogType) = 'ok') AND DeviceI3D = Dev.I3D) AS HardDriveCheckResult WHERE Row = 1
ORDER BY LogDate DESC) WHEN 'error' THEN 1 ELSE 0 END END AS ErrorExists, Dev.IsSystemCralwerInstalled, Dev.IsSystemCrawlerInstalling, @TotalRecordCount AS TotalRecordCount
FROM AssetManagementDevices Dev INNER JOIN Kunden K ON K.I3D = Dev.KundenI3D WHERE K.I3D=@CustomerI3D AND
CASE WHEN @SystemCrawlerNeedToInstallCheck0=1 THEN CASE WHEN Dev.SystemCrawlerNeedToInstall = @SystemCrawlerNeedToInstall OR Dev.SystemCrawlerNeedToInstall IS NULL THEN 1 ELSE 0 END
ELSE CASE WHEN Dev.SystemCrawlerNeedToInstall = @SystemCrawlerNeedToInstall THEN 1 ELSE 0 END END=1
AND
CASE WHEN @DeviceNameCheck0=1 THEN CASE WHEN @DeviceNameCheck1=1 THEN 1 ELSE 0 END ELSE CASE WHEN lower(Dev.ShortName) like ('%'+@DeviceName+'%') THEN 1 ELSE 0 END END=1 -- FOR DeviceName
ORDER BY
CASE WHEN @SortDescending = 1 THEN
CASE @SortOrderColumn
WHEN 'DeviceName' THEN Dev.ShortName
WHEN 'DeviceClass' THEN Dev.DeviceClass
WHEN 'SystemCrawlerVersion' THEN Dev.SystemCrawlerVersion
END END DESC,
CASE WHEN @SortDescending = 1 THEN
CASE @SortOrderColumn WHEN 'I3D' THEN Dev.I3D
END END DESC,
CASE WHEN @SortDescending = 0 THEN
CASE @SortOrderColumn
WHEN 'DeviceName' THEN Dev.ShortName
WHEN 'DeviceClass' THEN Dev.DeviceClass
WHEN 'SystemCrawlerVersion' THEN Dev.SystemCrawlerVersion
END END,
CASE WHEN @SortDescending = 0 THEN
CASE @SortOrderColumn WHEN 'I3D' THEN Dev.I3D
END END
OFFSET @Skip ROWS
FETCH NEXT @Take ROWS ONLY
END
ELSE
BEGIN
SELECT Dev.I3D, Dev.KundenI3D AS CustomerI3D, K.Name AS CustomerName, Dev.ShortName, Dev.DeviceClass, Dev.IsOnline, Dev.SystemCrawlerVersion, Dev.SystemCrawlerStatus, Dev.SystemCrawlerNeedToInstall,
Dev.SystemCrawlerNeedToUnInstall, Dev.IsSystemCrawlerUnInstalling, CASE WHEN @SystemCrawlerNeedToInstall = 0 THEN 0 ELSE
CASE (SELECT TOP 1 LOWER(LogType) FROM (SELECT Dense_Rank() OVER (PARTITION BY LogType ORDER BY sc.LogDate DESC) AS Row, sc.* FROM #tempAssetManagementServiceConnectorLogs sc
WHERE LogDate >= GetDate() - 20 AND (LOWER(LogType) = 'error' OR LOWER(LogType) = 'ok') AND DeviceI3D = Dev.I3D) AS HardDriveCheckResult WHERE Row = 1
ORDER BY LogDate DESC) WHEN 'error' THEN 1 ELSE 0 END END AS ErrorExists, Dev.IsSystemCralwerInstalled, Dev.IsSystemCrawlerInstalling, @TotalRecordCount AS TotalRecordCount
FROM AssetManagementDevices Dev INNER JOIN Kunden K ON K.I3D = Dev.KundenI3D WHERE K.I3D=@CustomerI3D AND
CASE WHEN @SystemCrawlerNeedToInstallCheck0=1 THEN CASE WHEN Dev.SystemCrawlerNeedToInstall = @SystemCrawlerNeedToInstall OR Dev.SystemCrawlerNeedToInstall IS NULL THEN 1 ELSE 0 END ELSE CASE WHEN Dev.SystemCrawlerNeedToInstall = @SystemCrawlerNeedToInstall THEN 1 ELSE 0 END END=1
AND
CASE WHEN @DeviceNameCheck0=1 THEN CASE WHEN @DeviceNameCheck1=1 THEN 1 ELSE 0 END ELSE CASE WHEN lower(Dev.ShortName) like ('%'+@DeviceName+'%') THEN 1 ELSE 0 END END=1 -- FOR DeviceName
ORDER BY
CASE WHEN @SortDescending = 1 THEN
CASE @SortOrderColumn
WHEN 'DeviceName' THEN Dev.ShortName
WHEN 'DeviceClass' THEN Dev.DeviceClass
WHEN 'SystemCrawlerVersion' THEN Dev.SystemCrawlerVersion
END END DESC,
CASE WHEN @SortDescending = 1 THEN
CASE @SortOrderColumn WHEN 'I3D' THEN Dev.I3D
END END DESC,
CASE WHEN @SortDescending = 0 THEN
CASE @SortOrderColumn
WHEN 'DeviceName' THEN Dev.ShortName
WHEN 'DeviceClass' THEN Dev.DeviceClass
WHEN 'SystemCrawlerVersion' THEN Dev.SystemCrawlerVersion
END END,
CASE WHEN @SortDescending = 0 THEN
CASE @SortOrderColumn WHEN 'I3D' THEN Dev.I3D
END END
END
END
GO
/****** Object: StoredProcedure [dbo].[procCheckDuplicateConfigureValue] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procCheckDuplicateConfigureValue]
@CheckDuplicateValue nvarchar(max),
@CheckType int,
@DeviceId int,
@SqlServerName nvarchar(100)=null,
@SQLServerInstance nvarchar(100)=null,
@LogType nvarchar(50)=null,
@SystemName nvarchar(50)=null,
@JobName nvarchar(50)=null,
@BackupTypeI3D int =0,
@VmMachineI3D int,
@VmHostI3D int,
@VCenterHostOrIp nvarchar(40)=null
As
SET NOCOUNT ON
BEGIN
-- Harddrive Check
IF (@CheckType = 1)
BEGIN
SELECT I3D FROM AssetManagementHardDriveChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(Drive) = LOWER(@CheckDuplicateValue)
END
-- WindowsService Check
ELSE IF (@CheckType = 3)
BEGIN
SELECT I3D FROM AssetManagementWindowsServiceChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(NameOfServices) = LOWER(@CheckDuplicateValue)
END
-- Ping Check
ELSE IF (@CheckType = 5)
BEGIN
SELECT I3D FROM AssetManagementPingChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(IPOrComputerName) = LOWER(@CheckDuplicateValue)
End
-- SnmpBackup Check
ELSE IF (@CheckType = 6)
BEGIN
SELECT I3D FROM AssetManagementSNMPOIDChecks WHERE SNMPCheckI3D IN
(SELECT I3D FROM AssetManagementSNMPBackupChecks WHERE I3D IN
(SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType) AND LOWER(JobName) = LOWER(@JobName))
AND LOWER(OID)=LOWER(@CheckDuplicateValue) AND SnmpType = 0
END
-- Sql Check
ELSE IF (@CheckType = 7)
BEGIN
SELECT I3D FROM AssetManagementSQLServerChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(SqlServerName) = LOWER(@SqlServerName) AND LOWER(SqlInstanceName) = @SQLServerInstance
AND LOWER(SqlDatabaseName) = LOWER(@CheckDuplicateValue)
END
-- EventLog Check
ELSE IF (@CheckType = 8)
BEGIN
SELECT I3D FROM AssetManagementEventLogChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(LogType) = LOWER(@LogType) AND LOWER(ProviderName) = LOWER(@CheckDuplicateValue)
END
-- PowerShell Check
ELSE IF (@CheckType = 9)
BEGIN
SELECT I3D FROM AssetManagementPowerShellChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(PowerShellScript) = LOWER(@CheckDuplicateValue)
END
-- VendorWarranty Check
ELSE IF (@CheckType = 10)
BEGIN
SELECT I3D FROM AssetManagementVendorWarrantyChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations where DeviceId = @DeviceId AND CheckType = @CheckType)
AND DeviceI3D=@CheckDuplicateValue
END
-- BackupStatus Check
ELSE IF (@CheckType = 12)
BEGIN
SELECT I3D FROM AssetManagementBackupStatusChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND BackupTypeI3D = @BackupTypeI3D AND LOWER(ServerName) = LOWER(@SqlServerName) AND LOWER(DatabaseName) = LOWER(@CheckDuplicateValue) AND
LOWER(BackupJobId) = LOWER(@JobName)
END
-- Http Check
ELSE IF (@CheckType = 13)
BEGIN
SELECT I3D FROM AssetManagementHttpChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(WebsiteUrl) = LOWER(@CheckDuplicateValue)
END
-- Snmp Check
ELSE IF (@CheckType = 14)
BEGIN
SELECT MibCheck.I3D FROM AssetManagementSnmpMibChecks MibCheck INNER JOIN AssetManagementSnmpMibOidDetails MibOid ON MibOid.I3D = MibCheck.SnmpOidI3D
WHERE MibCheck.I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(MibCheck.SystemName) = LOWER(@SystemName) AND LOWER(MibOid.OidValue) = LOWER(@CheckDuplicateValue)
END
-- SslCertificate Check
ELSE IF (@CheckType = 15)
BEGIN
SELECT I3D FROM AssetManagementSslCertificateChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(CertificateName) = LOWER(@CheckDuplicateValue)
END
-- Performance Check
ELSE IF (@CheckType = 16)
BEGIN
SELECT I3D FROM AssetManagementPerformanceChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(ServiceName) = LOWER(@CheckDuplicateValue)
END
-- Smart Check
ELSE IF (@CheckType = 18)
BEGIN
SELECT I3D FROM AssetManagementSmartChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(PhysicalDriveName) = LOWER(@CheckDuplicateValue) AND PhysicalDriveI3D = @BackupTypeI3D
END
-- FileSize Check
ELSE IF (@CheckType = 19)
BEGIN
SELECT I3D FROM AssetManagementFileSizeChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER([FileName]) = LOWER(@CheckDuplicateValue)
END
-- VmWare Check
ELSE IF (@CheckType = 20)
BEGIN
DECLARE @ParameterDefinition NVARCHAR(max)
SET @ParameterDefinition='SELECT I3D FROM AssetManagementVmWareChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId ='+ Convert(Varchar(10),@DeviceId)+' AND CheckType ='+ Convert(Varchar(10),@CheckType)+') AND CategoryTypeI3D ='+
Convert(Varchar(10),@CheckDuplicateValue)
IF(@VmHostI3D IS NOT NULL AND @VmHostI3D>0)
BEGIN
SET @ParameterDefinition=@ParameterDefinition+ ' AND VmHostI3D='+Convert(Varchar(10),@VmHostI3D)
END
IF(@VmMachineI3D IS NOT NULL AND @VmMachineI3D>0)
BEGIN
SET @ParameterDefinition=@ParameterDefinition+ ' AND VmHostI3D='+Convert(Varchar(10),@VmHostI3D)+' AND VmMachineI3D='+Convert(Varchar(10),@VmMachineI3D)
END
IF(@VCenterHostOrIp IS NOT NULL AND @VCenterHostOrIp<>'')
BEGIN
SET @ParameterDefinition=@ParameterDefinition+ ' AND VCenterIpOrHost= '+ '''' + @VCenterHostOrIp + ''''
END
EXEC sp_executeSQL @ParameterDefinition
END
-- HyperV Check
ELSE IF (@CheckType = 21)
BEGIN
SELECT I3D FROM AssetManagementHyperVChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND CategoryTypeI3D = @CheckDuplicateValue AND ComputerSystemI3D = @BackupTypeI3D
END
-- Application Check
ELSE IF (@CheckType = 22)
BEGIN
SELECT I3D FROM AssetManagementApplicationChecks
WHERE I3D IN (SELECT CheckId FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceId AND CheckType = @CheckType)
AND LOWER(ApplicationName) = LOWER(@CheckDuplicateValue)
END
END
GO
/****** Object: StoredProcedure [dbo].[procDeleteAssetManagementSnmpMibDetails] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeleteAssetManagementSnmpMibDetails]
@SnmpMibDetailI3D INT,
@SnmpMibOidI3D INT
AS
BEGIN
SET NOCOUNT ON
DECLARE @SnmpMibCheckCount INT = 0
DECLARE @MonitoringCheckTemplateMapCount INT = 0
DECLARE @DeleteProcess INT = 0
IF(@SnmpMibOidI3D > 0)
BEGIN
SELECT @SnmpMibCheckCount = Count(1) FROM dbo.AssetManagementSnmpMibChecks WHERE SnmpOidI3D = @SnmpMibOidI3D
IF(@SnmpMibCheckCount > 0)
BEGIN
SET @DeleteProcess = 1
END
IF(@DeleteProcess = 0)
BEGIN
SELECT @MonitoringCheckTemplateMapCount = Count(1) FROM dbo.MonitoringCheckTemplateMaps
WHERE CheckI3D = 14 AND CheckKeyName = 'SnmpOidI3D'
AND CheckKeyValue = CAST(@SnmpMibOidI3D as NVARCHAR)
IF(@MonitoringCheckTemplateMapCount > 0)
BEGIN
SET @DeleteProcess = 1
END
END
END
IF(@SnmpMibDetailI3D > 0 AND @DeleteProcess = 0)
BEGIN
SELECT @SnmpMibCheckCount = Count(1) FROM dbo.AssetManagementSnmpMibChecks WHERE
SnmpOidI3D IN (SELECT I3D FROM dbo.AssetManagementSnmpMibOidDetails WHERE SnmpMibI3D = @SnmpMibDetailI3D)
IF(@SnmpMibCheckCount > 0)
BEGIN
SET @DeleteProcess = 1
END
IF(@DeleteProcess = 0)
BEGIN
SELECT @MonitoringCheckTemplateMapCount = Count(1) FROM dbo.MonitoringCheckTemplateMaps
WHERE CheckI3D = 14 AND CheckKeyName = 'SnmpOidI3D'
AND CheckKeyValue IN (SELECT CAST(I3D as NVARCHAR) FROM dbo.AssetManagementSnmpMibOidDetails
WHERE SnmpMibI3D = @SnmpMibDetailI3D)
IF(@MonitoringCheckTemplateMapCount > 0)
BEGIN
SET @DeleteProcess = 1
END
END
END
IF(@DeleteProcess = 0)
BEGIN
UPDATE dbo.AssetManagementSnmpMibOidDetails SET IsActive = 0 WHERE I3D = @SnmpMibOidI3D
UPDATE dbo.AssetManagementSnmpMibDetails SET IsActive = 0 WHERE I3D = @SnmpMibDetailI3D
SET @DeleteProcess = 2
END
SET NOCOUNT OFF
SELECT @DeleteProcess AS StatusID
END
GO
/****** Object: StoredProcedure [dbo].[procDeleteCheckConfigurations] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeleteCheckConfigurations]
@CheckI3DList nvarchar(1000),
@DeviceI3D int
AS
BEGIN
DECLARE @RecordCount int = 0
DECLARE @IndexCount int = 0
DECLARE @SelectedCheckI3D int = 0
DECLARE @CheckTypeID int = -1
DECLARE @SelectedDeviceI3D int = -1
DECLARE @CheckConfigurationCountValidate int = -1
DECLARE @CheckID int
DECLARE @TempCheckList table
(
CheckI3D int
)
IF(@CheckI3DList <> '' AND @DeviceI3D = 0)
BEGIN
DECLARE @CheckI3D varchar(10), @Pos int
SET @CheckI3DList = LTRIM(RTRIM(@CheckI3DList))+ ','
SET @Pos = CHARINDEX(',', @CheckI3DList, 1)
IF REPLACE(@CheckI3DList, ',', '') <> ''
BEGIN
WHILE @Pos > 0
BEGIN
SET @CheckI3D = LTRIM(RTRIM(LEFT(@CheckI3DList, @Pos - 1)))
IF @CheckI3D <> ''
BEGIN
INSERT INTO @TempCheckList (CheckI3D) VALUES (CAST(@CheckI3D AS int)) --Use Appropriate conversion
END
SET @CheckI3DList = RIGHT(@CheckI3DList, LEN(@CheckI3DList) - @Pos)
SET @Pos = CHARINDEX(',', @CheckI3DList, 1)
END
END
END
ELSE IF(@DeviceI3D > 0)
BEGIN
INSERT INTO @TempCheckList SELECT I3D FROM AssetManagementCheckConfigurations WHERE DeviceId = @DeviceI3D
END
SELECT @RecordCount = Count(1) FROM @TempCheckList
IF(@RecordCount > 0)
BEGIN
WHILE (@IndexCount < @RecordCount)
BEGIN
SELECT @SelectedCheckI3D = CheckI3D FROM @TempCheckList ORDER BY CheckI3D OFFSET @IndexCount ROWS FETCH NEXT 1 ROWS ONLY
IF(@SelectedCheckI3D > 0)
BEGIN
SELECT @CheckTypeID = CheckType, @SelectedDeviceI3D = DeviceId, @CheckID = CheckID FROM AssetManagementCheckConfigurations WHERE I3D = @SelectedCheckI3D
DELETE FROM AssetManagementCheckConfigurations WHERE I3D = @SelectedCheckI3D
-- For HardDriveCheck
IF(@CheckTypeID = 1)
BEGIN
DELETE FROM AssetManagementHardDriveChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsHardDriveCheckEnabled = 0, HardDriveCheckInterval = 0,
IsHardDriveCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For PatchesCheck
IF(@CheckTypeID = 2)
BEGIN
DELETE FROM AssetManagementPatchesChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsPatchesCheckEnabled = 0, PatchesCheckInterval = 0,
IsPatchesCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For WindowsServiceCheck
IF(@CheckTypeID = 3)
BEGIN
DELETE FROM AssetManagementWindowsServiceChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsWindowsServiceCheckEnabled = 0, WindowsServiceCheckInterval = 0,
IsWindowsServiceCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For AntivirusCheck
IF(@CheckTypeID = 4)
BEGIN
DELETE FROM AssetManagementAntivirusChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsAntivirusCheckEnabled = 0, AntivirusCheckInterval = 0,
IsAntivirusCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For PingCheck
IF(@CheckTypeID = 5)
BEGIN
DELETE FROM AssetManagementPingChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsPingCheckEnabled = 0, PingCheckInterval = 0,
IsPingCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For SnmpBackupCheck
IF(@CheckTypeID = 6)
BEGIN
DELETE FROM AssetManagementSnmpBackupChecks WHERE I3D = @CheckID
DELETE FROM AssetManagementSNMPOIDChecks WHERE SNMPCheckI3D = @CheckID AND SnmpType = 0
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsSnmpBackupCheckEnabled = 0, SnmpBackupCheckInterval = 0,
IsSnmpBackupCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For SqlCheck
IF(@CheckTypeID = 7)
BEGIN
DELETE FROM AssetManagementSQLServerChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsSqlCheckEnabled = 0, SqlCheckInterval = 0,
IsSqlCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For EventLogCheck
IF(@CheckTypeID = 8)
BEGIN
DELETE FROM AssetManagementEventLogChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsEventLogCheckEnabled = 0, EventLogCheckInterval = 0,
IsEventLogCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For PowerShellCheck
IF(@CheckTypeID = 9)
BEGIN
DELETE FROM AssetManagementPowerShellChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsPowerShellCheckEnabled = 0, PowerShellCheckInterval = 0,
IsPowerShellCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For VendorWarrantyCheck
IF(@CheckTypeID = 10)
BEGIN
DELETE FROM AssetManagementVendorWarrantyChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsVendorWarrantyCheckEnabled = 0, VendorWarrantyCheckInterval = 0,
IsVendorWarrantyCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For MSBackupCheck
IF(@CheckTypeID = 11)
BEGIN
DELETE FROM AssetManagementMSBackupChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsMSBackupCheckEnabled = 0, MSBackupCheckInterval = 0,
IsMSBackupCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For BackupStatusCheck
IF(@CheckTypeID = 12)
BEGIN
DELETE FROM AssetManagementBackupStatusChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsBackupStatusCheckEnabled = 0, BackupStatusCheckInterval = 0,
IsBackupStatusCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For HttpCheck
IF(@CheckTypeID = 13)
BEGIN
DELETE FROM AssetManagementHttpChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsHttpCheckEnabled = 0, HttpCheckInterval = 0,
IsHttpCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For SnmpCheck
IF(@CheckTypeID = 14)
BEGIN
DELETE FROM AssetManagementSnmpMibChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsSnmpCheckEnabled = 0, SnmpCheckInterval = 0,
IsSnmpCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For SslCertificateCheck
IF(@CheckTypeID = 15)
BEGIN
DELETE FROM AssetManagementSslCertificateChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsSslCertificateCheckEnabled = 0, SslCertificateCheckInterval = 0,
IsSslCertificateCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For PerformanceCheck
IF(@CheckTypeID = 16)
BEGIN
DELETE FROM AssetManagementPerformanceChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsPerformanceCheckEnabled = 0, PerformanceCheckInterval = 0,
IsPerformanceCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- For LoginFailedCheck
IF(@CheckTypeID = 17)
BEGIN
DELETE FROM AssetManagementLoginFailedChecks WHERE I3D = @CheckID
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D and CheckType = @CheckTypeID) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsLoginFailedCheckEnabled = 0, LoginFailedCheckInterval = 0,
IsLoginFailedCheckExecutionStart = 0 WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
END
-- Delete AssetManagementCheckResult
DELETE FROM AssetManagementCheckResults WHERE CheckConfigurationID = @SelectedCheckI3D
-- Delete AssetManagementCheckStatusReport
DELETE FROM AssetManagementCheckStatusReports WHERE CheckConfigurationI3D = @SelectedCheckI3D
END
-- Check any Records Exists in AssetManagementCheckConfigurations by Device, if not then reset all. with this exists records which are not reset will be done
IF((SELECT Count(1) FROM AssetManagementCheckConfigurations WHERE DeviceId = @SelectedDeviceI3D) = 0)
BEGIN
UPDATE AssetManagementCrawlerConfigurations SET IsHardDriveCheckEnabled = 0, HardDriveCheckInterval = 0, IsHardDriveCheckExecutionStart = 0,
IsPatchesCheckEnabled = 0, PatchesCheckInterval = 0, IsPatchesCheckExecutionStart = 0,
IsWindowsServiceCheckEnabled = 0, WindowsServiceCheckInterval = 0, IsWindowsServiceCheckExecutionStart = 0,
IsAntivirusCheckEnabled = 0, AntivirusCheckInterval = 0, IsAntivirusCheckExecutionStart = 0,
IsPingCheckEnabled = 0, PingCheckInterval = 0, IsPingCheckExecutionStart = 0,
IsSnmpBackupCheckEnabled = 0, SnmpBackupCheckInterval = 0, IsSnmpBackupCheckExecutionStart = 0,
IsSqlCheckEnabled = 0, SqlCheckInterval = 0, IsSqlCheckExecutionStart = 0,
IsEventLogCheckEnabled = 0, EventLogCheckInterval = 0, IsEventLogCheckExecutionStart = 0,
IsPowerShellCheckEnabled = 0, PowerShellCheckInterval = 0, IsPowerShellCheckExecutionStart = 0,
IsVendorWarrantyCheckEnabled = 0, VendorWarrantyCheckInterval = 0, IsVendorWarrantyCheckExecutionStart = 0,
IsMSBackupCheckEnabled = 0, MSBackupCheckInterval = 0, IsMSBackupCheckExecutionStart = 0,
IsBackupStatusCheckEnabled = 0, BackupStatusCheckInterval = 0, IsBackupStatusCheckExecutionStart = 0,
IsHttpCheckEnabled = 0, HttpCheckInterval = 0, IsHttpCheckExecutionStart = 0,
IsSnmpCheckEnabled = 0, SnmpCheckInterval = 0, IsSnmpCheckExecutionStart = 0,
IsSslCertificateCheckEnabled = 0, SslCertificateCheckInterval = 0, IsSslCertificateCheckExecutionStart = 0,
IsPerformanceCheckEnabled = 0, PerformanceCheckInterval = 0, IsPerformanceCheckExecutionStart = 0,
IsLoginFailedCheckEnabled = 0, LoginFailedCheckInterval = 0, IsLoginFailedCheckExecutionStart = 0
WHERE DeviceI3D = @SelectedDeviceI3D AND ExecutionTypeI3D = 1
END
SET @IndexCount = @IndexCount + 1
END
END
END
GO
/****** Object: StoredProcedure [dbo].[procDeleteDeviceDetails] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeleteDeviceDetails]
@DeviceI3DList nvarchar(256)
AS
BEGIN
DECLARE @TempList table
(
DeviceI3D int
)
DECLARE @DeviceI3D varchar(10), @Pos int
SET @DeviceI3DList = LTRIM(RTRIM(@DeviceI3DList))+ ','
SET @Pos = CHARINDEX(',', @DeviceI3DList, 1)
IF REPLACE(@DeviceI3DList, ',', '') <> ''
BEGIN
WHILE @Pos > 0
BEGIN
SET @DeviceI3D = LTRIM(RTRIM(LEFT(@DeviceI3DList, @Pos - 1)))
IF @DeviceI3D <> ''
BEGIN
INSERT INTO @TempList (DeviceI3D) VALUES (CAST(@DeviceI3D AS int)) --Use Appropriate conversion
END
SET @DeviceI3DList = RIGHT(@DeviceI3DList, LEN(@DeviceI3DList) - @Pos)
SET @Pos = CHARINDEX(',', @DeviceI3DList, 1)
END
END
-- Delete the AssetManagementDeviceDependency Table details on Basis of Device I3D.
DELETE FROM AssetManagementDeviceDependencies WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementApplication Table details on Basis of Device I3D.
--First Delete AssetManagementProcessesToAssets on Basis of ApplicationI3D
DELETE FROM AssetManagementProcessesToAssets WHERE ObjectI3D IN (SELECT I3D FROM AssetManagementApplication WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)) AND ObjectKind = 5101340
-- Delete AssetManagementPartnerItems on Basis of ApplicationI3D
DELETE FROM AssetManagementPartnerItems WHERE ObjectI3D IN (SELECT I3D FROM AssetManagementApplication WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)) AND ObjectKind = 5101340
DELETE FROM AssetManagementApplication WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementComputerSystem Table details on Basis of Device I3D.
DELETE FROM AssetManagementComputerSystem WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementFolderForShare Table details on Basis of Device I3D.
DELETE FROM AssetManagementFolderForShare WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementLogicalDeviceHistory Table details on Basis of Device I3D.
DELETE FROM AssetManagementLogicalDeviceHistory WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementLogicalDevice Table details on Basis of Device I3D.
DELETE FROM AssetManagementLogicalDevice WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementMappedDrive Table details on Basis of Device I3D.
DELETE FROM AssetManagementMappedDrive WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementMediaAccessDevice Table details on Basis of Device I3D.
DELETE FROM AssetManagementMediaAccessDevice WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementMemory Table details on Basis of Device I3D.
DELETE FROM AssetManagementMemory WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementMotherboard Table details on Basis of Device I3D.
DELETE FROM AssetManagementMotherboard WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementNetworkAdapter Table details on Basis of Device I3D.
DELETE FROM AssetManagementNetworkAdapter WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementOS Table details on Basis of Device I3D.
DELETE FROM AssetManagementOS WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementOSFeatures Table details on Basis of Device I3D.
DELETE FROM AssetManagementOSFeatures WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementPatch Table details on Basis of Device I3D.
DELETE FROM AssetManagementPatch WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementPhysicalDrive Table details on Basis of Device I3D.
DELETE FROM AssetManagementPhysicalDrive WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementPort Table details on Basis of Device I3D.
DELETE FROM AssetManagementPort WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementPrinter Table details on Basis of Device I3D.
DELETE FROM AssetManagementPrinter WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementProcessor Table details on Basis of Device I3D.
DELETE FROM AssetManagementProcessor WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementRAIDController Table details on Basis of Device I3D.
DELETE FROM AssetManagementRAIDController WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementService Table details on Basis of Device I3D.
DELETE FROM AssetManagementService WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementSoCustomer Table details on Basis of Device I3D.
DELETE FROM AssetManagementSoCustomer WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementUSBDevice Table details on Basis of Device I3D.
DELETE FROM AssetManagementUSBDevice WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementVideoController Table details on Basis of Device I3D.
DELETE FROM AssetManagementVideoController WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementDrivers Table details on Basis of Device I3D.
DELETE FROM AssetManagementDrivers WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementVendorWarrantyCheck Table details on Basis of Device I3D.
-- Process to Delete the Data from AssetManagementCheckStatusReports which Devices has already deleted and related Device I3D data exists in this Table for Vendor Warranty.
DELETE FROM AssetManagementCheckStatusReports WHERE CheckConfigurationI3D IN (SELECT I3D FROM AssetManagementCheckConfigurations WHERE CheckType = 10 AND CheckID IN
(SELECT I3D FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)))
DELETE FROM AssetManagementCheckResults WHERE CheckConfigurationID IN (SELECT I3D FROM AssetManagementCheckConfigurations WHERE CheckType = 10 AND CheckID IN
(SELECT I3D FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)))
DELETE FROM AssetManagementCheckConfigurations WHERE CheckType = 10 AND CheckID IN (SELECT I3D FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Vendor Warranty Process Completed.
-- Delete the AssetManagementCheckConfiguration Table details on Basis of Device I3D.
-- Process to Delete the Data from AssetManagementCheckStatusReports which Devices has already deleted and related Device I3D data exists in this Table for CheckConfiguration.
DELETE FROM AssetManagementHardDriveChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementPatchesChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementWindowsServiceChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementAntivirusChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementPingChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementSNMPBackupChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementSnmpMibChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementSQLServerChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementEventLogChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementPowerShellChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementVendorWarrantyChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementMSBackupChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementBackupStatusChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementHttpChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementSslCertificateChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementCheckStatusReports WHERE CheckConfigurationI3D IN
(SELECT I3D FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementCheckResults WHERE CheckConfigurationID IN
(SELECT I3D FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementCheckConfigurations WHERE DeviceId IN (SELECT DeviceI3D FROM @TempList)
-- CheckConfiguration Process Completed
-- Delete the AssetManagementServiceConnectorLogs Table details on Basis of Device I3D.
DELETE FROM AssetManagementServiceConnectorLogs WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the AssetManagementMonitors Table details on Basis of Device I3D.
DELETE FROM AssetManagementMonitors WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete the MonitoringTemplateToDeviceMaps Table details on Basis of Device I3D.
DELETE FROM MonitoringTemplateToDeviceMaps WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
--Before Delete Device Delete related Assinments
--First Delete AssetManagementProcessesToAssets on Basis of Device I3D
DELETE FROM AssetManagementProcessesToAssets WHERE ObjectI3D IN (SELECT DeviceI3D FROM @TempList) AND ObjectKind = 5101330
-- Delete AssetManagementPartnerItems on Basis of Device I3D
DELETE FROM AssetManagementPartnerItems WHERE ObjectI3D IN (SELECT DeviceI3D FROM @TempList) AND ObjectKind = 5101330
-- Delete AssetManagementOrgUnitToItems on Basis of Device I3D
DELETE FROM AssetManagementOrgUnitToItems WHERE ObjectI3D IN (SELECT DeviceI3D FROM @TempList) AND ObjectKind = 5101330
-- Delete AssetManagementDeviceRating on Basis of Device I3D
DELETE FROM AssetManagementDeviceRating WHERE ObjectI3D IN (SELECT DeviceI3D FROM @TempList) AND ObjectKind = 5101330
-- Delete AssetManagementCveSecurityIssueApplications on Basis of Device I3D
DELETE FROM AssetManagementCveSecurityIssueApplications WHERE SecurityIssueI3D IN (SELECT I3D FROM AssetManagementSecurityIssues WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList))
-- Delete AssetManagementCveSecurityIssueReferenceLinks on Basis of Device I3D
DELETE FROM AssetManagementCveSecurityIssueReferenceLinks WHERE SecurityIssueI3D IN (SELECT I3D FROM AssetManagementSecurityIssues WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList))
DELETE FROM AssetManagementSecurityIssues WHERE DeviceI3D IN (SELECT DeviceI3D FROM @TempList)
-- Delete AssetManagementContract on Basis of DeviceI3D
-- Delete the AssetManagementDevices Table details on Basis of Device I3D.
DELETE FROM AssetManagementDevices WHERE I3D IN (SELECT DeviceI3D FROM @TempList)
END
GO
/****** Object: StoredProcedure [dbo].[procDeleteServiceConnectorLogs] Script Date: 11.11.2025 11:20:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeleteServiceConnectorLogs]
AS
BEGIN
-- Process to Delete the Info logs which has before 2 days back.
DELETE FROM AssetManagementServiceConnectorLogs WHERE lower(LogType) = lower('Info') AND LogDate < GetDate() - 2
-- Process to Delete the Info logs which has before 5 days back.
DELETE FROM AssetManagementServiceConnectorLogs WHERE lower(LogType) <> lower('Info') AND LogDate < GetDate() - 5
-- Process to Delete the Data from AssetManagementServiceConnectorLogs which Devices has already deleted and related Device I3D data exists in this Table.
DELETE FROM AssetManagementServiceConnectorLogs WHERE DeviceI3D NOT IN (SELECT I3D FROM AssetManagementDevices)
-- Process to Delete the Data from AssetManagementCheckStatusReports which Devices has already deleted and related Device I3D data exists in this Table for Vendor Warranty.
DELETE FROM AssetManagementCheckStatusReports WHERE CheckConfigurationI3D IN (SELECT I3D FROM AssetManagementCheckConfigurations WHERE CheckType = 10 AND CheckID IN
(SELECT I3D FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D NOT IN (SELECT I3D FROM AssetManagementDevices)))
DELETE FROM AssetManagementCheckResults WHERE CheckConfigurationID IN (SELECT I3D FROM AssetManagementCheckConfigurations WHERE CheckType = 10 AND CheckID IN
(SELECT I3D FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D NOT IN (SELECT I3D FROM AssetManagementDevices)))
DELETE FROM AssetManagementCheckConfigurations WHERE CheckType = 10 AND CheckID IN
(SELECT I3D FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementVendorWarrantyChecks WHERE DeviceI3D NOT IN (SELECT I3D FROM AssetManagementDevices)
-- Vendor Warranty Process Completed.
-- Process to Delete the Data from AssetManagementCheckStatusReports which Devices has already deleted and related Device I3D data exists in this Table for CheckConfiguration.
DELETE FROM AssetManagementHardDriveChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementPatchesChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementWindowsServiceChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementAntivirusChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementPingChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementSNMPBackupChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementSnmpMibChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementSQLServerChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementEventLogChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementPowerShellChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementVendorWarrantyChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementMSBackupChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementBackupStatusChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementHttpChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementSslCertificateChecks WHERE I3D IN
(SELECT CheckID FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementCheckStatusReports WHERE CheckConfigurationI3D IN
(SELECT I3D FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementCheckResults WHERE CheckConfigurationID IN
(SELECT I3D FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices))
DELETE FROM AssetManagementCheckConfigurations WHERE DeviceId NOT IN (SELECT I3D FROM AssetManagementDevices)
-- CheckConfiguration Process Completed
-- Process to Delete the MonitoringTemplateToDeviceMap which devices has deleted
DELETE FROM MonitoringTemplateToDeviceMaps WHERE DeviceI3D NOT IN (SELECT I3D FROM AssetManagementDevices)
-- MonitoringTemplateToDeviceMap Process Completed
-- Process to Delete the Check Results which has not in Check Configuration
DELETE FROM AssetManagementCheckResults WHERE CheckConfigurationID NOT IN (SELECT I3D FROM AssetManagementCheckConfigurations)
DELETE FROM AssetManagementCheckStatusReports WHERE CheckConfigurationI3D NOT IN (SELECT I3D FROM AssetManagementCheckConfigurations)
-- HardDriveCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementHardDriveChecks) AND CheckType = 1
-- PatchesCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementPatchesChecks) AND CheckType = 2
-- WindowsServiceCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementWindowsServiceChecks) AND CheckType = 3
-- AntivirusCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementAntivirusChecks) AND CheckType = 4
-- PingCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementPingChecks) AND CheckType = 5
-- SnmpBackupCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementSNMPBackupChecks) AND CheckType = 6
-- SqlCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementSQLServerChecks) AND CheckType = 7
-- EventLogCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementEventLogChecks) AND CheckType = 8
-- PowerShellCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementPowerShellChecks) AND CheckType = 9
-- VendorWarrantyCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementVendorWarrantyChecks) AND CheckType = 10
-- MSBackupCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementMSBackupChecks) AND CheckType = 11
-- BackupStatusCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementBackupStatusChecks) AND CheckType = 12
-- HttpCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementHttpChecks) AND CheckType = 13
-- SnmpCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementSnmpMibChecks) AND CheckType = 14
-- SslCertificateCheck
DELETE FROM AssetManagementCheckConfigurations WHERE CheckID NOT IN (SELECT I3D FROM AssetManagementSslCertificateChecks) AND CheckType = 15
-- Check Results Process Completed
END
GO
/****** Object: StoredProcedure [dbo].[procDeletPatchesByDevice] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeletPatchesByDevice]
@DeviceI3D int
AS
BEGIN
DELETE FROM AssetManagementPatch WHERE DeviceI3D = @DeviceI3D AND InstallationResult = 'Not Installed'
SELECT * FROM AssetManagementPatch WHERE DeviceI3D = @DeviceI3D
END
GO
/****** Object: StoredProcedure [dbo].[procDelPosLetzteArtikelVerwendung] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDelPosLetzteArtikelVerwendung]
@KundenI3D int,
@ArtikelI3D int,
@AnlageArt int,
@PosI3D int
AS
BEGIN
SET NOCOUNT ON
DECLARE @sSql varchar(1000),
@Anlage varchar(5),
@NewPosI3D int
IF EXISTS(SELECT PosI3D
FROM LetzteArtikelVerwendung
WHERE KundenI3D = @KundenI3D
AND ArtikelI3D = @ArtikelI3D
AND AnlageArt = @AnlageArt
AND PosI3D = @PosI3D)
BEGIN
IF @AnlageArt = 1 SET @Anlage = 'Ang'
ELSE IF @AnlageArt = 2 SET @Anlage = 'Auf'
ELSE IF @AnlageArt = 3 SET @Anlage = 'Lief'
ELSE IF @AnlageArt = 4 SET @Anlage = 'Rech'
CREATE TABLE #tbl(PosI3D int)
SET @sSql = 'INSERT INTO #tbl
SELECT TOP 1 p.I3D
FROM ' +@Anlage + 'Pos p
INNER JOIN ' +@Anlage + 'Kopf k ON k.I3D = p.' +@Anlage + 'KopfI3D
WHERE p.ART = 1
AND p.ArtikelI3D = ' + LTRIM(STR(@ArtikelI3D)) +
' ORDER BY CASE WHEN k.GeaendertDatum IS NULL THEN k.ErstelltDatum ELSE k.GeaendertDatum END DESC'
EXEC (@sSql)
SET @NewPosI3D = ISNULL((SELECT PosI3D FROM #tbl),0)
IF @NewPosI3D > 0
UPDATE LetzteArtikelVerwendung
SET PosI3D = @NewPosI3D
WHERE KundenI3D = @KundenI3D
AND ArtikelI3D = @ArtikelI3D
AND AnlageArt = @AnlageArt
AND PosI3D = @PosI3D
ELSE
DELETE FROM LetzteArtikelVerwendung
WHERE KundenI3D = @KundenI3D
AND ArtikelI3D = @ArtikelI3D
AND AnlageArt = @AnlageArt
AND PosI3D = @PosI3D
END
END
GO
/****** Object: StoredProcedure [dbo].[procDeviceCheckResults] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeviceCheckResults]
@DeviceID INT
AS
SET NOCOUNT ON
DECLARE @DeviceName NVARCHAR(100)
DECLARE @ISDeviceOnline bit
DECLARE @DeviceUptime nvarchar(20)
SELECT @DeviceName = ShortName, @ISDeviceOnline = IsOnline, @DeviceUptime = DeviceUptime FROM AssetManagementDevices WHERE I3D = @DeviceId
BEGIN
SELECT I3D, DeviceID, @DeviceName AS DeviceName, CheckType, @ISDeviceOnline AS IsOnline, @DeviceUptime AS DeviceUptime,
CASE WHEN CheckType = 1 THEN 'HardDriveCheck'
WHEN CheckType = 2 THEN 'PatchesCheck'
WHEN CheckType = 3 THEN 'WindowsServiceCheck'
WHEN CheckType = 4 THEN 'AntivirusCheck'
WHEN CheckType = 5 THEN 'PingCheck'
WHEN CheckType = 6 THEN 'SnmpBackupCheck'
WHEN CheckType = 7 THEN 'SqlCheck'
WHEN CheckType = 8 THEN 'EventLogCheck'
WHEN CheckType = 9 THEN 'PowerShellCheck'
WHEN CheckType = 10 THEN 'VendorWarrantyCheck'
WHEN CheckType = 11 THEN 'MSBackupCheck'
WHEN CheckType = 12 THEN 'BackupStatusCheck'
WHEN CheckType = 13 THEN 'HttpCheck'
WHEN CheckType = 14 THEN 'SnmpCheck'
WHEN CheckType = 15 THEN 'SslCertificateCheck'
WHEN CheckType = 16 THEN 'PerformanceCheck'
WHEN CheckType = 17 THEN 'LoginFailedCheck'
END AS CheckName
FROM (SELECT Count(I3D) AS I3D, DeviceID, CheckType FROM [dbo].[AssetManagementCheckConfigurations]
WHERE DeviceID = @DeviceID
GROUP BY DeviceID, CheckType) AS RESULT
END
GO
/****** Object: StoredProcedure [dbo].[procDeviceCheckStatusThroughPaging] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procDeviceCheckStatusThroughPaging]
@DeviceID INT,
@PageNo int,
@RecordsPerPage int
AS
SET NOCOUNT ON
DECLARE @DeviceName NVARCHAR(100)
DECLARE @ISDeviceOnline bit
DECLARE @DeviceUptime nvarchar(20)
DECLARE @HelpdeskTicketCount INT
SELECT @DeviceName = ShortName, @ISDeviceOnline=IsOnline, @DeviceUptime = DeviceUptime FROM AssetManagementDevices WHERE I3D = @DeviceID
SELECT @HelpdeskTicketCount = Count(1) FROM dbo.AssetManagementNotification INNER JOIN
dbo.hlpdsk_requests ON dbo.AssetManagementNotification.HelpdeskI3D = dbo.hlpdsk_requests.I3D
WHERE dbo.AssetManagementNotification.DeviceID = @DeviceID
BEGIN
DECLARE @tempDeviceCheckList TABLE
(
Row int,
I3D int,
CheckID int,
DeviceID int,
DeviceName nvarchar(256),
IsOnline bit,
DeviceUptime nvarchar(20),
Name nvarchar(max),
CheckType int,
[State] nvarchar(50),
CheckRunDate nvarchar(100),
CheckName nvarchar(100),
HelpdeskTicketCount int
)
DECLARE @AssetManagementCheckConfigurations_Temp TABLE
(
[I3D] [int] NOT NULL,
[CheckID] [int] NOT NULL,
[Status] [bit] NOT NULL,
[StartTime] [datetime] NULL,
[IntervalKind] [int] NOT NULL,
[IntervalInMinutes] [int] NULL,
[DeviceId] [int] NOT NULL,
[IsNewCheck] [bit] NOT NULL,
[CheckType] [int] NOT NULL,
[NoAlertFrom] [datetime] NULL,
[NoAlertTo] [datetime] NULL,
[IsPicked] [bit] NOT NULL,
[PickedDateTime] [datetime] NULL,
[State] [nvarchar](50) NULL,
[Message] [nvarchar](2000) NULL,
[Date] [datetime] NULL
)
INSERT INTO @AssetManagementCheckConfigurations_Temp SELECT mct.*, crt.State, crt.Message, crt.Date FROM AssetManagementCheckConfigurations mct LEFT OUTER JOIN AssetManagementCheckResults crt ON (mct.I3D = crt.CheckConfigurationID) WHERE mct.DeviceId = @DeviceID
INSERT INTO @tempDeviceCheckList
-- HardDriveCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Hard Disk - ' + ' ' + ct.Drive + ' '+IsNull( mct.Message,'') AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'HardDriveCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementHardDriveChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 1) AS HardDriveCheckResult
WHERE Row = 1
UNION ALL
-- PatchesCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Patches' Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'PatchesCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementPatchesChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 2) AS PatchesCheckResult
WHERE Row = 1
UNION ALL
-- WindowsServiceCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Windows Service - ' + ct.NameOfServices AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'WindowsServiceCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementWindowsServiceChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 3) AS WindowsServiceCheckResult
WHERE Row = 1
UNION ALL
-- AntivirusCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Antivirus' AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'AntivirusCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementAntivirusChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 4) AS AntivirusCheckResult
WHERE Row = 1
UNION ALL
-- PingChcek-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Ping - ' + ' ' + ct.IPOrComputerName AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'PingCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementPingChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 5) AS PingChcekResult
WHERE Row = 1
UNION ALL
-- SnmpBackupCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Snmp Backup - ' + Cast(ct.PortNumber AS NVARCHAR) + ' ' + ct.JobName + ' ' + Cast(ISNULL(ct.CommunityString, '') AS NVARCHAR) AS Name,
CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'SnmpBackupCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementSNMPBackupChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 6) AS SnmpBackupCheckResult
WHERE Row = 1
UNION ALL
-- SqlCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Sql - ' + ct.SqlInstanceName + ' ' + ct.SqlDatabaseName AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'SqlCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementSQLServerChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 7) AS SqlCheckResult
WHERE Row = 1
UNION ALL
-- EventLogCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Event Log - ' + ct.ProviderName + CASE WHEN ct.EventId <> 0 THEN ' ' + CONVERT(VARCHAR(16), ct.EventId) ELSE '' END AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'EventLogCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementEventLogChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 8) AS EventLogCheckResult
WHERE Row = 1
UNION ALL
-- PowerShellCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'PowerShell - ' + ct.PowerShellScript AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'PowerShellCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementPowerShellChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 9) AS PowerShellCheckResult
WHERE Row = 1
UNION ALL
-- VendorWarrantyCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, mct.DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Vendor Warranty - ' + Dev.ShortName + ' - ' + + ct.VendorName AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'VendorWarrantyCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementVendorWarrantyChecks] ct ON (mct.checkID = ct.I3D)
INNER JOIN dbo.AssetManagementDevices Dev ON (Dev.I3D = ct.DeviceI3D)
WHERE mct.[DeviceID] = @DeviceID AND CheckType = 10) AS VendorWarrantyCheckResult
WHERE Row = 1
UNION ALL
-- MSBackupCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'MSBackup' AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'MSBackupCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementMSBackupChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 11) AS MSBackupCheckResult
WHERE Row = 1
UNION ALL
-- BackupStatusCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Vendor Backup - ' + CASE WHEN ct.BackupTypeI3D = 0 THEN 'Veeam '+ct.ServerName+' '+ct.DatabaseName
WHEN ct.BackupTypeI3D = 1 THEN 'Symantec '+ct.ServerName+' '+ct.DatabaseName
WHEN ct.BackupTypeI3D = 2 THEN 'Arcserve '+ct.ServerName+' '+ct.DatabaseName END AS Name,
CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'BackupStatusCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementBackupStatusChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 12) AS BackupStatusCheckResult
WHERE Row = 1
UNION ALL
-- HttpCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Http - ' + ct.WebsiteUrl AS Name,
CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'HttpCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementHttpChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 13) AS HttpCheckResult
WHERE Row = 1
UNION ALL
-- SnmpCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Snmp - ' + Cast(ISNULL(mibDetails.ProviderName, '') AS NVARCHAR) + ' ' + Cast(ISNULL(ct.SystemName, '') AS NVARCHAR) + ' ' + Cast(ISNULL(ct.CommunityString, '') AS NVARCHAR) + ' ' + Cast(ISNULL( mibDetails.ServiceName, '') AS NVARCHAR) AS Name,
CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'SnmpCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].AssetManagementSnmpMibChecks ct ON (mct.checkID = ct.I3D)
INNER JOIN [dbo].AssetManagementSnmpMibOidDetails mibOidDetails ON (ct.SnmpOidI3D = mibOidDetails.I3D)
INNER JOIN [dbo].AssetManagementSnmpMibDetails mibDetails ON (mibOidDetails.SnmpMibI3D = mibDetails.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 14 ) AS SnmpCheckResult
WHERE Row = 1
UNION ALL
-- SslCertificateCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
CASE IsNull(mct.Message,'') WHEN '' THEN 'Ssl Certificate - ' + ' ' + ct.CertificateName
ELSE
'Ssl Certificate - ' + ' ' + IsNull(mct.Message,'')
END AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'SslCertificateCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementSslCertificateChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 15) AS HardDriveCheckResult
WHERE Row = 1
UNION ALL
-- Performance Check --
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Performance - ' + ' ' + ct.ServiceName AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'PerformanceCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementPerformanceChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 16) AS HardDriveCheckResult
WHERE Row = 1
UNION ALL
-- LoginFailedCheck-------------
SELECT DISTINCT * FROM (SELECT Dense_Rank() OVER (PARTITION BY CheckID ORDER BY mct.DATE DESC) AS Row, mct.I3D,
CheckID, DeviceID, @DeviceName AS DeviceName, @ISDeviceOnline As IsOnline, @DeviceUptime AS DeviceUptime,
'Login Failed - ' + Convert(nvarchar(5), ct.BackDays) + ' day(s) back' AS Name, CheckType, COALESCE(mct.STATE,'Not Run') AS [State],
COALESCE(REPLACE(CONVERT(VARCHAR(16), mct.DATE, 120), '-' + RIGHT('0' + RTRIM(MONTH(mct.DATE)), 2) + '-', ' ' + DATENAME(MM, mct.DATE) + ' '),'Not Run') AS CheckRunDate,
'LoginFailedCheck' AS CheckName, @HelpdeskTicketCount AS HelpdeskTicketCount
FROM @AssetManagementCheckConfigurations_Temp mct
INNER JOIN [dbo].[AssetManagementLoginFailedChecks] ct ON (mct.checkID = ct.I3D)
WHERE [DeviceID] = @DeviceID AND CheckType = 17) AS AntivirusCheckResult
WHERE Row = 1
DECLARE @TotalRecordCount int
SELECT @TotalRecordCount = count(I3D) FROM @tempDeviceCheckList
IF(@TotalRecordCount <= 0)
BEGIN
INSERT INTO @tempDeviceCheckList VALUES (0, 0, 0, @DeviceID, @DeviceName, @ISDeviceOnline, @DeviceUptime, '', 999, '', GETDATE(), '', 0)
END
SELECT @TotalRecordCount = count(I3D) FROM @tempDeviceCheckList
SELECT Row, I3D, CheckID, DeviceID, DeviceName, Name, CheckType, [State], CheckRunDate, CheckName, IsOnline, DeviceUptime, HelpdeskTicketCount,
@TotalRecordCount as 'TotalRecordCount' FROM @tempDeviceCheckList
ORDER BY CheckType OFFSET (@PageNo-1)*@RecordsPerPage
ROWS FETCH NEXT @RecordsPerPage ROWS ONLY
END
GO
/****** Object: StoredProcedure [dbo].[procFuellEskalation] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procFuellEskalation]
@InsUpd char(1),
@I3D int,
@EskStatus int,
@ObArt int
AS
BEGIN
DECLARE @Cnt INT
IF (@InsUpd = 'U') AND (@EskStatus = 1) BEGIN
SET @Cnt = (SELECT Count(*) FROM Eskalationen WHERE ObjektI3D = @I3D AND ObArt = @ObArt)
if @Cnt = 0 SET @InsUpd = 'I' ELSE BEGIN
UPDATE Eskalationen
SET Status = @EskStatus,
Eskalation1Am = Null,
Eskalation2Am = Null,
Eskalation3Am = Null,
ErstelltAm = getdate()
WHERE ObArt = @ObArt
AND ObjektI3D = @I3D
END
END
IF @InsUpd = 'I'
INSERT INTO Eskalationen (ObArt,
ObjektI3D,
ErstelltAm,
Status)
Values (@ObArt,
@I3D,
getdate(),
@EskStatus)
IF (@InsUpd = 'U') AND (@EskStatus = 2)
UPDATE Eskalationen
SET Status = @EskStatus
WHERE ObArt = @ObArt
AND ObjektI3D = @I3D
END
GO
/****** Object: StoredProcedure [dbo].[procFuellLetzteArtikelVerwendung] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procFuellLetzteArtikelVerwendung]
@KundenI3D int,
@ArtikelI3D int,
@AnlageArt int,
@PosI3D int
AS
BEGIN
SET NOCOUNT ON
IF EXISTS(SELECT 1 FROM LetzteArtikelVerwendung k
WHERE k.KundenI3D = @KundenI3D AND k.ArtikelI3D = @ArtikelI3D AND k.AnlageArt = @AnlageArt)
UPDATE LetzteArtikelVerwendung
SET PosI3D = @PosI3D
WHERE KundenI3D = @KundenI3D AND ArtikelI3D = @ArtikelI3D AND AnlageArt = @AnlageArt
ELSE
INSERT INTO LetzteArtikelVerwendung
(KundenI3D, ArtikelI3D, AnlageArt, PosI3D)
VALUES (@KundenI3D, @ArtikelI3D, @AnlageArt, @PosI3D)
END
GO
/****** Object: StoredProcedure [dbo].[procGetActiveDeviceClass] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetActiveDeviceClass]
AS
BEGIN
SELECT DISTINCT Dev.DeviceClass FROM dbo.AssetManagementDevices Dev
INNER JOIN dbo.Kunden Cust ON Cust.I3D = Dev.KundenI3D
WHERE Cust.Status = 1 AND (Cust.Gesperrt IS NULL OR Cust.Gesperrt = 0) AND Dev.Deleted = 0
ORDER By Dev.DeviceClass
END
GO
/****** Object: StoredProcedure [dbo].[procGetActiveTechnicians] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetActiveTechnicians]
@TechnicianName nvarchar(100)
AS
BEGIN
SELECT DISTINCT Emp.I3D, Emp.Vorname + ' ' + Emp.Name AS EmployeeName FROM dbo.Personal EMP
INNER JOIN dbo.Kunden Cust ON Cust.TechnikerID = EMP.I3D OR Cust.Techniker2ID = EMP.I3D
WHERE Cust.Status = 1 AND Emp.IsActive = 1 AND Emp.Status = 1 AND (Cust.Gesperrt IS NULL OR Cust.Gesperrt = 0)
AND (Emp.Austritt >= GETDATE() OR Emp.Austritt <= '1900-01-01 00:00:00.000') AND Emp.Vorname + ' ' + Emp.Name like '%' + @TechnicianName + '%'
ORDER By Emp.Vorname + ' ' + Emp.Name
END
GO
/****** Object: StoredProcedure [dbo].[procGetApplicationNotificationSettings] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetApplicationNotificationSettings]
AS
BEGIN
SET NOCOUNT ON;
DECLARE @ApplicationNotificationSettings TABLE
(
SendWarningNotification BIT NOT NULL,
SendTechnicianNotification BIT NOT NULL,
SendWorkStationNotification BIT NOT NULL,
SendSnmpOtherNotification BIT NOT NULL,
IsDeviceIgnoreLastConnectNotificationActive BIT NOT NULL
)
INSERT INTO @ApplicationNotificationSettings (SendWarningNotification, SendTechnicianNotification, SendWorkStationNotification, SendSnmpOtherNotification, IsDeviceIgnoreLastConnectNotificationActive)
VALUES ((SELECT ValueBool FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 10012),
(SELECT ValueBool FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 10013),
(SELECT ValueBool FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 50000),
(SELECT ValueBool FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 10023),
(SELECT ValueBool FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 50024))
SET NOCOUNT OFF;
SELECT * FROM @ApplicationNotificationSettings
END
GO
/****** Object: StoredProcedure [dbo].[procGetApplicationSmtpSettings] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetApplicationSmtpSettings]
@MailSmtpUseAuth INT,
@MailSmtpUserName INT,
@MailSmtpPassword INT,
@MailSmtpHost INT,
@MailSmtpPort INT,
@MailSmtpTimeout INT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @SmtpSettings TABLE
(
SmtpMailUseAuthentication INT,
SmtpMailUserName nvarchar(256),
SmtpMailPassword nvarchar(256),
SmtpMailHost nvarchar(256),
SmtpMailPort INT,
SmtpMailTimeout INT
)
INSERT INTO @SmtpSettings (SmtpMailUseAuthentication, SmtpMailUserName, SmtpMailPassword, SmtpMailHost, SmtpMailPort, SmtpMailTimeout) VALUES
((SELECT Wert FROM Stammdat WHERE I3D = @MailSmtpUseAuth), (SELECT WertText FROM Stammdat WHERE I3D = @MailSmtpUserName),
(SELECT WertText FROM Stammdat WHERE I3D = @MailSmtpPassword), (SELECT WertText FROM Stammdat WHERE I3D = @MailSmtpHost),
(SELECT Wert FROM Stammdat WHERE I3D = @MailSmtpPort), (SELECT Wert FROM Stammdat WHERE I3D = @MailSmtpTimeout))
SET NOCOUNT OFF;
SELECT * FROM @SmtpSettings
END
GO
/****** Object: StoredProcedure [dbo].[procGetAssetManagementCheckResult] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetAssetManagementCheckResult]
@CheckConfigurationID int = 0,
@PageNo int,
@RecordsPerPage int
AS
BEGIN
(SELECT I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM AssetManagementCheckResults WHERE CheckConfigurationID = @CheckConfigurationID
UNION ALL
SELECT CheckResultID AS I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM AssetManagementCheckResultsHistory WHERE CheckConfigurationID = @CheckConfigurationID)
ORDER BY I3D DESC OFFSET (@PageNo-1)*@RecordsPerPage ROWS FETCH NEXT @RecordsPerPage ROWS ONLY
END
GO
/****** Object: StoredProcedure [dbo].[procGetAssetManagementCheckStatusReports] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetAssetManagementCheckStatusReports]
@I3D INT,
@CustomerI3D int,
@TechnicianI3D int,
@CheckTypeI3DList nvarchar(256),
@DeviceI3D INT,
@CheckStatusID INT,
@IsDeviceOnline BIT,
@IsSystemCrawlerStatus BIT,
@SearchValue nvarchar(256),
@IsCheckStatusValidate BIT,
@DeviceClass nvarchar(256),
@IsPaging BIT,
@PageNo INT,
@RecordsPerPage INT,
@SortOrderColumn nvarchar(256),
@SortDescending BIT
AS
BEGIN
CREATE TABLE #CheckTypeIDs
(
CheckI3D int
)
CREATE TABLE #CheckResultStatus
(
DeviceI3D int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
CREATE TABLE #CheckStatusReport
(
I3D INT NOT NULL,
CheckI3D INT NOT NULL,
CheckName nvarchar(256) NOT NULL,
DisplayCheckName nvarchar(256) NULL,
CheckStatus INT NOT NULL,
DriveName nvarchar(2000) NULL,
CheckConfigurationI3D INT NOT NULL,
CustomerI3D INT NOT NULL,
CustomerName nvarchar(256) NULL,
DeviceI3D INT NOT NULL,
DeviceName nvarchar(256) NULL,
DeviceClass nvarchar(256) NULL,
IsOnline BIT NULL,
ServiceName nvarchar(2000) NOT NULL,
TransactionTime DATETIME NOT NULL,
CheckTypeID INT NOT NULL,
LastActionDate DATETIME NULL,
LastActionResult nvarchar(256) NULL,
CheckStatusIndicator INT NULL,
Active BIT NOT NULL,
SystemCrawlerStatus INT NOT NULL,
ServiceWorkStatus INT NOT NULL
)
DECLARE @TotalRecordCount int
DECLARE @OkLastTransaction int = 0
DECLARE @WarningLastTransaction int = 0
DECLARE @ErrorLastTransaction int = 0
DECLARE @CurrentDatetime datetime = GETDATE()
DECLARE @OKCheckStatus smalldatetime
DECLARE @WarningCheckStatus smalldatetime
DECLARE @ErrorCheckStatus smalldatetime
DECLARE @SqlQuery NVARCHAR(max)
DECLARE @ParameterDefinition NVARCHAR(max)
DECLARE @DeviceNameSearchValue nvarchar(256)
DECLARE @SelectSqlQuery nvarchar(max)
DECLARE @ParameterSelectDefinition NVARCHAR(max)
IF(@CheckTypeI3DList = '')
BEGIN
SELECT @CheckTypeI3DList = ValueLargeText FROM dbo.ApplicationSettings WHERE I3D = 50002
END
IF(@CheckTypeI3DList <> '')
BEGIN
DECLARE @CheckTypeI3D varchar(10), @CheckTypePos int
SET @CheckTypeI3DList = LTRIM(RTRIM(@CheckTypeI3DList))+ ','
SET @CheckTypePos = CHARINDEX(',', @CheckTypeI3DList, 1)
IF REPLACE(@CheckTypeI3DList, ',', '') <> ''
BEGIN
WHILE @CheckTypePos > 0
BEGIN
SET @CheckTypeI3D = LTRIM(RTRIM(LEFT(@CheckTypeI3DList, @CheckTypePos - 1)))
IF @CheckTypeI3D <> ''
BEGIN
INSERT INTO #CheckTypeIDs (CheckI3D) VALUES (CAST(@CheckTypeI3D AS int)) --Use Appropriate conversion
END
SET @CheckTypeI3DList = RIGHT(@CheckTypeI3DList, LEN(@CheckTypeI3DList) - @CheckTypePos)
SET @CheckTypePos = CHARINDEX(',', @CheckTypeI3DList, 1)
END
END
END
SELECT @OkLastTransaction = Wert FROM dbo.[Stammdat] WITH (NOLOCK) WHERE I3D = 1639
SELECT @WarningLastTransaction = Wert FROM dbo.[Stammdat] WITH (NOLOCK) WHERE I3D = 1640
SELECT @ErrorLastTransaction = Wert FROM dbo.[Stammdat] WITH (NOLOCK) WHERE I3D = 1641
SET @OKCheckStatus = DATEADD(minute, -@OkLastTransaction, @CurrentDatetime)
SET @WarningCheckStatus = DATEADD(minute, -@WarningLastTransaction, @CurrentDatetime)
SET @ErrorCheckStatus = DATEADD(minute, -@ErrorLastTransaction, @CurrentDatetime)
IF(@CustomerI3D > 0)
BEGIN
INSERT INTO #CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator)
SELECT acr.DeviceI3D DeviceID, isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') LastDate,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 'ok'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 'warning'
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = acr.DeviceI3D) = 0 THEN ''
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 'error'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 1
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 3
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = acr.DeviceI3D) = 0 THEN 0
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 2
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM dbo.AssetManagementCheckStatusReports acr WITH (NOLOCK)
WHERE acr.CustomerI3D IN (@CustomerI3D)
GROUP BY acr.DeviceI3D
END
ELSE IF(@TechnicianI3D > 0)
BEGIN
INSERT INTO #CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator)
SELECT acr.DeviceI3D DeviceID, isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') LastDate,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 'ok'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 'warning'
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = acr.DeviceI3D) = 0 THEN ''
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 'error'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 1
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 3
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = acr.DeviceI3D) = 0 THEN 0
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 2
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM dbo.AssetManagementCheckStatusReports acr WITH (NOLOCK)
WHERE acr.CustomerI3D IN (SELECT I3D FROM dbo.Kunden WITH (NOLOCK)
WHERE (TechnikerID = @TechnicianI3D OR Techniker2ID = @TechnicianI3D)
AND Status = 1 AND (gesperrt IS NULL OR gesperrt = 0))
GROUP BY acr.DeviceI3D
END
ELSE
BEGIN
INSERT INTO #CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator)
SELECT acr.DeviceI3D DeviceID, isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') LastDate,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 'ok'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 'warning'
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = acr.DeviceI3D) = 0 THEN ''
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 'error'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 1
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 3
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = acr.DeviceI3D) = 0 THEN 0
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 2
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM dbo.AssetManagementCheckStatusReports acr WITH (NOLOCK)
GROUP BY acr.DeviceI3D
END
SELECT @ParameterDefinition = '
@I3DParameter INT,
@DeviceI3DParameter INT,
@DeviceNameSearchParameter nvarchar(256),
@CheckStatusIDParameter INT,
@DeviceClassSearchParameter nvarchar(256),
@DeviceClassConditionSearchParameter nvarchar(256) = Server,
@CustomerI3DParameter INT,
@TechnicianI3DParameter INT
';
SET @DeviceNameSearchValue = '%' + @SearchValue + '%'
SET @SqlQuery = 'SELECT dbo.AssetManagementCheckStatusReports.I3D, dbo.AssetManagementCheckStatusReports.CheckI3D, dbo.AssetManagementCheckStatusReports.CheckName,
dbo.AssetManagementCheckStatusReports.DisplayCheckName, dbo.AssetManagementCheckStatusReports.CheckStatus, dbo.AssetManagementCheckStatusReports.DriveName,
dbo.AssetManagementCheckStatusReports.CheckConfigurationI3D, dbo.AssetManagementCheckStatusReports.CustomerI3D, dbo.Kunden.Name AS CustomerName,
dbo.AssetManagementCheckStatusReports.DeviceI3D, dbo.AssetManagementDevices.ShortName AS DeviceName, dbo.AssetManagementDevices.DeviceClass, dbo.AssetManagementDevices.IsOnline,
dbo.AssetManagementCheckStatusReports.ServiceName, dbo.AssetManagementCheckStatusReports.TransactionTime, dbo.AssetManagementCheckStatusReports.CheckTypeID, T.LastActionDate,
T.LastActionResult, T.CheckStatusIndicator, dbo.AssetManagementCheckStatusReports.Active, dbo.AssetManagementDevices.SystemCrawlerStatus, dbo.AssetManagementDevices.ServiceWorkStatus
FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) INNER JOIN
dbo.AssetManagementDevices WITH (NOLOCK) ON dbo.AssetManagementCheckStatusReports.DeviceI3D = dbo.AssetManagementDevices.I3D INNER JOIN
dbo.Kunden WITH (NOLOCK) ON dbo.AssetManagementDevices.KundenI3D = dbo.Kunden.I3D INNER JOIN #CheckResultStatus AS T ON dbo.AssetManagementDevices.I3D = T.DeviceI3D
WHERE (dbo.Kunden.Status = 1) AND (dbo.AssetManagementDevices.IsSystemCralwerInstalled = 1)
AND (dbo.Kunden.Gesperrt IS NULL OR dbo.Kunden.Gesperrt = 0) '
IF(@I3D > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.I3D = @I3DParameter'
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.CustomerI3D IN (@CustomerI3DParameter)'
ELSE IF(@TechnicianI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.CustomerI3D IN (SELECT I3D FROM dbo.Kunden WITH (NOLOCK)
WHERE (TechnikerID = @TechnicianI3DParameter OR Techniker2ID = @TechnicianI3DParameter)
AND Status = 1 AND (gesperrt IS NULL OR gesperrt = 0))'
IF((SELECT Count(1) FROM #CheckTypeIDs) > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.CheckTypeID IN (SELECT CheckI3D FROM #CheckTypeIDs)'
IF(@DeviceI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.DeviceI3D = @DeviceI3DParameter'
IF(@IsDeviceOnline = 1)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementDevices.IsOnline = 1'
IF(@IsSystemCrawlerStatus = 1)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementDevices.SystemCrawlerStatus = 1'
IF(@SearchValue <> '')
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementDevices.ShortName like @DeviceNameSearchParameter'
IF(@DeviceClass <> '')
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementDevices.DeviceClass = @DeviceClassSearchParameter'
IF(@CheckStatusID = 4)
BEGIN
IF(@IsCheckStatusValidate = 1 AND @CheckStatusID > 0)
SET @SqlQuery = @SqlQuery + ' AND (dbo.AssetManagementCheckStatusReports.CheckStatus = 2 OR dbo.AssetManagementCheckStatusReports.CheckStatus = 3 OR dbo.AssetManagementCheckStatusReports.CheckStatus = 5)'
END
ELSE IF(@CheckStatusID = 2)
BEGIN
IF(@IsCheckStatusValidate = 1 AND @CheckStatusID > 0)
SET @SqlQuery = @SqlQuery + ' AND (dbo.AssetManagementCheckStatusReports.CheckStatus = 2 OR dbo.AssetManagementCheckStatusReports.CheckStatus = 5)'
END
ELSE IF(@CheckStatusID = 5)
BEGIN
IF(@IsCheckStatusValidate = 1 AND @CheckStatusID > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.CheckStatus = 4'
END
ELSE
BEGIN
IF(@IsCheckStatusValidate = 1 AND @CheckStatusID > 0)
SET @SqlQuery = @SqlQuery + ' AND dbo.AssetManagementCheckStatusReports.CheckStatus = @CheckStatusIDParameter'
END
IF(@CheckStatusID = 4)
BEGIN
SET @SqlQuery = @SqlQuery + ' OR (LOWER(dbo.AssetManagementDevices.DeviceClass) = LOWER(@DeviceClassConditionSearchParameter) AND (T.CheckStatusIndicator = 3 OR T.CheckStatusIndicator = 2 OR T.CheckStatusIndicator = 0))'
END
INSERT INTO #CheckStatusReport EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @I3DParameter = @I3D, @DeviceI3DParameter = @DeviceI3D,
@DeviceNameSearchParameter = @DeviceNameSearchValue, @CheckStatusIDParameter = @CheckStatusID, @DeviceClassSearchParameter = @DeviceClass, @CustomerI3DParameter = @CustomerI3D, @TechnicianI3DParameter = @TechnicianI3D
SELECT @TotalRecordCount = count(1) FROM #CheckStatusReport
SELECT @ParameterSelectDefinition = '
@SortOrderColumnParameter nvarchar(256),
@PageNoParameter INT,
@RecordsPerPageParameter INT
';
SET @SelectSqlQuery = 'SELECT *, ' + CAST(@TotalRecordCount AS VARCHAR) + ' AS TotalRecordCount FROM #CheckStatusReport '
IF(@IsPaging = 1)
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' DESC OFFSET (@PageNoParameter-1)*@RecordsPerPageParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' OFFSET (@PageNoParameter-1)*@RecordsPerPageParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
END
ELSE
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' DESC'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ''
END
END
EXEC sp_executeSQL @SelectSqlQuery, @ParameterSelectDefinition, @SortOrderColumnParameter = @SortOrderColumn, @PageNoParameter = @PageNo, @RecordsPerPageParameter = @RecordsPerPage
DROP TABLE #CheckResultStatus
DROP TABLE #CheckTypeIDs
END
GO
/****** Object: StoredProcedure [dbo].[procGetAssetManagementDeviceOverview] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetAssetManagementDeviceOverview]
@CustomerI3D int = 0,
@DeviceI3D int = 0,
@IsDeviceOnline BIT,
@IsSystemCrawlerStatus BIT,
@IsSystemCralwerInstalled BIT,
@SearchValue nvarchar(256),
@IsPaging BIT,
@PageNo INT,
@RecordsPerPage INT,
@SortOrderColumn nvarchar(256),
@SortDescending BIT
AS
BEGIN
CREATE TABLE #DeviceOverviewResult
(
I3D INT NOT NULL,
CustomerI3D INT NULL,
CustomerName nvarchar(256) NULL,
ShortName nvarchar(256) NULL,
LastUpdate datetime NULL,
DeviceClass nvarchar(256) NULL,
IsSystemCralwerInstalled bit NULL,
SystemCrawlerStatus int NOT NULL,
IsOnline BIT NULL,
SystemCrawlerNeedToInstall BIT NULL,
SystemCrawlerVersion nvarchar(20) NULL,
SystemCrawlerInstalledDate datetime NULL,
SystemCrawlerUpdatedDate datetime NULL,
IsSystemCrawlerInstalling bit NOT NULL,
SystemCrawlerNeedToUnInstall bit NOT NULL,
IsSystemCrawlerUnInstalling bit NOT NULL,
LastActionDate DATETIME NULL,
LastActionResult nvarchar(256) NULL,
CheckStatusIndicator int,
IsSystemCrawlerRestart bit NOT NULL,
SystemCrawlerRestartLog nvarchar(max) NULL
)
CREATE TABLE #CheckResultStatus
(
DeviceI3D int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
CREATE TABLE #CheckResult
(
DeviceID int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
DECLARE @SqlQuery NVARCHAR(max)
DECLARE @ParameterDefinition NVARCHAR(max)
DECLARE @DeviceNameSearchValue nvarchar(256)
DECLARE @OkLastTransaction int = 0
DECLARE @WarningLastTransaction int = 0
DECLARE @ErrorLastTransaction int = 0
DECLARE @CurrentDatetime datetime = GETDATE()
DECLARE @OKCheckStatus smalldatetime
DECLARE @WarningCheckStatus smalldatetime
DECLARE @ErrorCheckStatus smalldatetime
DECLARE @TotalRecordCount int
DECLARE @SelectSqlQuery nvarchar(max)
DECLARE @ParameterSelectDefinition NVARCHAR(max)
SELECT @ParameterDefinition = '
@CustomerI3DParameter INT,
@DeviceI3DParameter INT,
@DeviceNameSearchParameter nvarchar(256)
';
SET @DeviceNameSearchValue = '%' + @SearchValue + '%'
SELECT @OkLastTransaction = Wert FROM dbo.[Stammdat] WITH (NOLOCK) WHERE I3D = 1639
SELECT @WarningLastTransaction = Wert FROM dbo.[Stammdat] WITH (NOLOCK) WHERE I3D = 1640
SELECT @ErrorLastTransaction = Wert FROM dbo.[Stammdat] WITH (NOLOCK) WHERE I3D = 1641
SET @OKCheckStatus = DATEADD(minute, -@OkLastTransaction, @CurrentDatetime)
SET @WarningCheckStatus = DATEADD(minute, -@WarningLastTransaction, @CurrentDatetime)
SET @ErrorCheckStatus = DATEADD(minute, -@ErrorLastTransaction, @CurrentDatetime)
IF(@CustomerI3D > 0)
BEGIN
INSERT INTO #CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator)
SELECT AMD.I3D DeviceID, isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') LastActionDate,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 'ok'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 'warning'
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = AMD.I3D) = 0 THEN ''
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 'error'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 1
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 3
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = AMD.I3D) = 0 THEN 0
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 2
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM dbo.AssetManagementDevices AMD WITH (NOLOCK)
LEFT JOIN dbo.AssetManagementCheckStatusReports acr ON AMD.I3D = ACR.DeviceI3D
WHERE AMD.KundenI3D IN (@CustomerI3D)
GROUP BY AMD.I3D
END
ELSE
BEGIN
INSERT INTO #CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator)
SELECT AMD.I3D DeviceID, isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') LastActionDate,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 'ok'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 'warning'
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = AMD.I3D) = 0 THEN ''
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 'error'
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @OKCheckStatus THEN 1
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @WarningCheckStatus THEN 3
WHEN (SELECT Count(1) FROM AssetManagementCheckStatusReports WHERE CheckStatus IN (1,2,3) AND DeviceI3D = AMD.I3D) = 0 THEN 0
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') > @ErrorCheckStatus THEN 2
WHEN isnull(max(acr.TransactionTime),'1900-01-01 00:00:00.000') = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM dbo.AssetManagementDevices AMD WITH (NOLOCK)
LEFT JOIN dbo.AssetManagementCheckStatusReports acr ON AMD.I3D = ACR.DeviceI3D
GROUP BY AMD.I3D
END
SET @SqlQuery = 'SELECT Dev.I3D, Dev.KundenI3D AS CustomerI3D, K.Name AS CustomerName, Dev.ShortName, Dev.LastUpdate, Dev.DeviceClass, Dev.IsSystemCralwerInstalled,
Dev.SystemCrawlerStatus, dev.IsOnline, Dev.SystemCrawlerNeedToInstall, Dev.SystemCrawlerVersion, Dev.SystemCrawlerInstalledDate,
Dev.SystemCrawlerUpdatedDate, Dev.IsSystemCrawlerInstalling, Dev.SystemCrawlerNeedToUnInstall, Dev.IsSystemCrawlerUnInstalling,
T.LastActionDate, T.LastActionResult, T.CheckStatusIndicator, Dev.IsSystemCrawlerRestart, Dev.SystemCrawlerRestartLog
FROM dbo.AssetManagementDevices AS Dev WITH (NOLOCK) INNER JOIN
dbo.Kunden AS K WITH (NOLOCK) ON K.I3D = dev.KundenI3D INNER JOIN
#CheckResultStatus AS T ON dev.I3D = T.DeviceI3D
WHERE (K.Status = 1) AND (K.Gesperrt IS NULL OR K.Gesperrt = 0) '
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND Dev.KundenI3D = @CustomerI3DParameter'
IF(@DeviceI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND Dev.I3D = @DeviceI3DParameter'
IF(@IsDeviceOnline = 1)
SET @SqlQuery = @SqlQuery + ' AND Dev.IsOnline = 1'
IF(@IsSystemCrawlerStatus = 1)
SET @SqlQuery = @SqlQuery + ' AND Dev.SystemCrawlerStatus = 1'
IF(@IsSystemCralwerInstalled = 1)
SET @SqlQuery = @SqlQuery + ' AND Dev.IsSystemCralwerInstalled = 1'
IF(@SearchValue <> '')
SET @SqlQuery = @SqlQuery + ' AND Dev.ShortName like @DeviceNameSearchParameter'
INSERT INTO #DeviceOverviewResult EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @CustomerI3DParameter = @CustomerI3D, @DeviceI3DParameter = @DeviceI3D,
@DeviceNameSearchParameter = @DeviceNameSearchValue
SELECT @TotalRecordCount = count(1) FROM #DeviceOverviewResult
SELECT @ParameterSelectDefinition = '
@SortOrderColumnParameter nvarchar(256),
@PageNoParameter INT,
@RecordsPerPageParameter INT
';
IF(@SortOrderColumn = 'LastActionResultSummary')
SET @SortOrderColumn = 'CheckStatusIndicator'
SET @SelectSqlQuery = 'SELECT *, ' + CAST(@TotalRecordCount AS VARCHAR) + ' AS TotalRecordCount FROM #DeviceOverviewResult '
IF(@IsPaging = 1)
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' DESC OFFSET (@PageNoParameter-1)*@RecordsPerPageParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' OFFSET (@PageNoParameter-1)*@RecordsPerPageParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
END
ELSE
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' DESC'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ''
END
END
EXEC sp_executeSQL @SelectSqlQuery, @ParameterSelectDefinition, @SortOrderColumnParameter = @SortOrderColumn, @PageNoParameter = @PageNo, @RecordsPerPageParameter = @RecordsPerPage
DROP TABLE #CheckResultStatus
DROP TABLE #CheckResult
END
GO
/****** Object: StoredProcedure [dbo].[procGetCheckResultNotificationDetail] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetCheckResultNotificationDetail]
@CustomerI3D INT,
@DeviceI3D INT,
@CheckTypeI3D INT
AS
BEGIN
CREATE TABLE #CheckResultNotificationDetail
(
CustomerI3D INT NOT NULL,
DeviceI3D INT NOT NULL,
CheckTypeTypeI3D INT NOT NULL,
CheckName nvarchar(256) NULL,
ShortDescription nvarchar(512) NULL,
MessageDescription nvarchar(max) NULL,
LastExecutionDate Datetime NULL,
LastExecutionStatus nvarchar(20),
MonitoringEmailTemplate INT NOT NULL,
EmailTemplateBody ntext,
EmailTemplateSubject nvarchar(4000)
)
CREATE TABLE #AssetManagementCheckResults
(
[I3D] [int] NOT NULL,
[CheckConfigurationID] [int] NOT NULL,
[State] [nvarchar](50) NOT NULL,
[Resolved] [nvarchar](50) NULL,
[Message] [nvarchar](max) NULL,
[Date] [datetime] NULL,
[ActualResultValue] [nvarchar](256) NULL,
[OriginalValue] [nvarchar](256) NULL
)
CREATE TABLE #CheckTypeIDs
(
CheckI3D int
)
DECLARE @CheckConfigurationI3D INT
DECLARE @CheckStatus INT
DECLARE @CheckStatusName nvarchar(50) = ''
DECLARE @LastTransactionTime datetime
DECLARE @CustomerName nvarchar(256)
DECLARE @DeviceName nvarchar(256)
DECLARE @ServiceName nvarchar(256)
DECLARE @CheckResultMessage nvarchar(max) = ''
DECLARE @CheckInternalResultMessage nvarchar(max)
DECLARE @CheckName nvarchar(50)
DECLARE @CheckTypeCount INT
DECLARE @CheckTypeIndex INT = 0
DECLARE @EmailTemplateBody nvarchar(max) = ''
DECLARE @EmailTemplateSubject nvarchar(4000) = ''
SELECT @EmailTemplateBody = ValueLargeText FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 50003
SELECT @EmailTemplateSubject = ValueText FROM dbo.ApplicationSettings WITH (NOLOCK) WHERE I3D = 50004
SELECT @CustomerName = Name FROM dbo.Kunden WITH (NOLOCK) WHERE I3D = @CustomerI3D
SELECT @DeviceName = ShortName FROM dbo.AssetManagementDevices WITH (NOLOCK) WHERE I3D = @DeviceI3D
SET @EmailTemplateSubject = REPLACE(@EmailTemplateSubject, '@@AffectedCustomerI3D@@', @CustomerI3D)
SET @EmailTemplateSubject = REPLACE(@EmailTemplateSubject, '@@AffectedCustomer@@', @CustomerName)
SET @EmailTemplateSubject = REPLACE(@EmailTemplateSubject, '@@AffectedDeviceI3D@@', @DeviceI3D)
SET @EmailTemplateSubject = REPLACE(@EmailTemplateSubject, '@@AffectedDevice@@', @DeviceName)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@AffectedCustomerI3D@@', @CustomerI3D)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@AffectedCustomer@@', @CustomerName)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@AffectedDeviceI3D@@', @DeviceI3D)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@AffectedDevice@@', @DeviceName)
IF(@CheckTypeI3D > 0)
BEGIN
SELECT @CheckName = CASE WHEN @CheckTypeI3D = 1 THEN 'HardDriveCheck'
WHEN @CheckTypeI3D = 2 THEN 'PatchesCheck'
WHEN @CheckTypeI3D = 3 THEN 'WindowsServiceCheck'
WHEN @CheckTypeI3D = 4 THEN 'AntivirusCheck'
WHEN @CheckTypeI3D = 5 THEN 'PingCheck'
WHEN @CheckTypeI3D = 6 THEN 'SnmpBackupCheck'
WHEN @CheckTypeI3D = 7 THEN 'SqlCheck'
WHEN @CheckTypeI3D = 8 THEN 'EventLogCheck'
WHEN @CheckTypeI3D = 9 THEN 'PowerShellCheck'
WHEN @CheckTypeI3D = 10 THEN 'VendorWarrantyCheck'
WHEN @CheckTypeI3D = 11 THEN 'MSBackupCheck'
WHEN @CheckTypeI3D = 12 THEN 'BackupStatusCheck'
WHEN @CheckTypeI3D = 13 THEN 'HttpCheck'
WHEN @CheckTypeI3D = 14 THEN 'SnmpCheck'
WHEN @CheckTypeI3D = 15 THEN 'SslCertificateCheck'
WHEN @CheckTypeI3D = 16 THEN 'PerformanceCheck'
WHEN @CheckTypeI3D = 17 THEN 'LoginFailedCheck'
WHEN @CheckTypeI3D = 18 THEN 'SmartCheck'
WHEN @CheckTypeI3D = 19 THEN 'FileSizeCheck'
WHEN @CheckTypeI3D = 20 THEN 'VmWareCheck'
WHEN @CheckTypeI3D = 21 THEN 'HyperVCheck' END
SET @EmailTemplateSubject = REPLACE(@EmailTemplateSubject, '@@CheckTypeID@@', @CheckTypeI3D)
SET @EmailTemplateSubject = REPLACE(@EmailTemplateSubject, '@@CheckName@@', @CheckName)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@CheckTypeID@@', @CheckTypeI3D)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@CheckName@@', @CheckName)
SELECT TOP 1 @CheckConfigurationI3D = CheckConfigurationI3D, @CheckStatus = CheckStatus, @CheckStatusName = CASE @CheckStatus WHEN 1 THEN 'OK'
WHEN 2 THEN 'Error'
WHEN 3 THEN 'Warning'
WHEN 4 THEN 'Not RUn'
WHEN 5 THEN 'Other' END, @LastTransactionTime = TransactionTime, @ServiceName = ServiceName
FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK)
WHERE CustomerI3D = @CustomerI3D AND DeviceI3D = @DeviceI3D AND CheckTypeID = @CheckTypeI3D AND CheckStatus <> 1
ORDER BY TransactionTime DESC
INSERT INTO #AssetManagementCheckResults
SELECT I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM dbo.AssetManagementCheckResults WITH (NOLOCK) WHERE CheckConfigurationID = @CheckConfigurationI3D
UNION ALL
SELECT CheckResultID AS I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM dbo.AssetManagementCheckResultsHistory WITH (NOLOCK) WHERE CheckConfigurationID = @CheckConfigurationI3D
IF(@CheckStatus = 4)
BEGIN
SET @CheckResultMessage = '<ul><li><span style="text-decoration: underline;"><strong>' + @CheckName + '</strong></span></li></ul><p style="padding-left: 30px;">&nbsp;Name:' + @ServiceName + '</p><p style="padding-left: 30px;">&nbsp;Status: NOT RUN</p><p>&nbsp;&nbsp;</p>'
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@CheckStatus@@', @CheckStatusName)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@LastActionDate@@', @LastTransactionTime)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@NonOkCheckDetails@@', @CheckResultMessage)
INSERT INTO #CheckResultNotificationDetail (CustomerI3D, DeviceI3D, CheckTypeTypeI3D, CheckName, ShortDescription, MessageDescription, LastExecutionDate, LastExecutionStatus, MonitoringEmailTemplate, EmailTemplateBody, EmailTemplateSubject)
SELECT @CustomerI3D, @DeviceI3D, @CheckTypeI3D, @CheckName, @CustomerName + ' : ' + @DeviceName + ' : ' + @CheckName, @CheckResultMessage, @LastTransactionTime, @CheckStatus, 1, @EmailTemplateBody, @EmailTemplateSubject
END
ELSE
BEGIN
SELECT TOP 1 @CheckResultMessage = '<ul><li><span style="text-decoration: underline;"><strong>' + @CheckName + '</strong></span></li></ul><p style="padding-left: 30px;">&nbsp;Name:' + @ServiceName + '</p><p style="padding-left: 30px;">&nbsp;Status: ' + [Message] + '</p><p>&nbsp;&nbsp;</p>', @LastTransactionTime = [Date] FROM #AssetManagementCheckResults WHERE CheckConfigurationID = @CheckConfigurationI3D ORDER BY [Date] DESC
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@CheckStatus@@', @CheckStatusName)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@LastActionDate@@', @LastTransactionTime)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@NonOkCheckDetails@@', @CheckResultMessage)
INSERT INTO #CheckResultNotificationDetail (CustomerI3D, DeviceI3D, CheckTypeTypeI3D, CheckName, ShortDescription, MessageDescription, LastExecutionDate, LastExecutionStatus, MonitoringEmailTemplate, EmailTemplateBody, EmailTemplateSubject)
SELECT @CustomerI3D, @DeviceI3D, @CheckTypeI3D, @CheckName, @CustomerName + ' : ' + @DeviceName + ' : ' + @CheckName, @CheckResultMessage, @LastTransactionTime, @CheckStatus, 1, @EmailTemplateBody, @EmailTemplateSubject
END
END
ELSE
BEGIN
INSERT INTO #CheckTypeIDs (CheckI3D) SELECT DISTINCT CheckTypeID FROM AssetManagementCheckStatusReports WHERE CustomerI3D = @CustomerI3D AND DeviceI3D = @DeviceI3D
SELECT @CheckTypeCount = Count(1) FROM #CheckTypeIDs
WHILE @CheckTypeIndex < @CheckTypeCount
BEGIN
SET @CheckConfigurationI3D = 0
SET @CheckStatus = 0
SET @CheckStatusName = ''
SET @ServiceName = ''
SET @CheckTypeI3D = 0
SET @CheckName = ''
SELECT @CheckTypeI3D = CheckI3D FROM #CheckTypeIDs ORDER BY CheckI3D OFFSET @CheckTypeIndex ROWS FETCH NEXT 1 ROWS ONLY
SELECT @CheckName = CASE WHEN @CheckTypeI3D = 1 THEN 'HardDriveCheck'
WHEN @CheckTypeI3D = 2 THEN 'PatchesCheck'
WHEN @CheckTypeI3D = 3 THEN 'WindowsServiceCheck'
WHEN @CheckTypeI3D = 4 THEN 'AntivirusCheck'
WHEN @CheckTypeI3D = 5 THEN 'PingCheck'
WHEN @CheckTypeI3D = 6 THEN 'SnmpBackupCheck'
WHEN @CheckTypeI3D = 7 THEN 'SqlCheck'
WHEN @CheckTypeI3D = 8 THEN 'EventLogCheck'
WHEN @CheckTypeI3D = 9 THEN 'PowerShellCheck'
WHEN @CheckTypeI3D = 10 THEN 'VendorWarrantyCheck'
WHEN @CheckTypeI3D = 11 THEN 'MSBackupCheck'
WHEN @CheckTypeI3D = 12 THEN 'BackupStatusCheck'
WHEN @CheckTypeI3D = 13 THEN 'HttpCheck'
WHEN @CheckTypeI3D = 14 THEN 'SnmpCheck'
WHEN @CheckTypeI3D = 15 THEN 'SslCertificateCheck'
WHEN @CheckTypeI3D = 16 THEN 'PerformanceCheck'
WHEN @CheckTypeI3D = 17 THEN 'LoginFailedCheck'
WHEN @CheckTypeI3D = 18 THEN 'SmartCheck'
WHEN @CheckTypeI3D = 19 THEN 'FileSizeCheck'
WHEN @CheckTypeI3D = 20 THEN 'VmWareCheck'
WHEN @CheckTypeI3D = 21 THEN 'HyperVCheck' END
SELECT TOP 1 @CheckConfigurationI3D = CheckConfigurationI3D, @CheckStatus = CheckStatus, @CheckStatusName = CASE @CheckStatus WHEN 1 THEN 'OK'
WHEN 2 THEN 'Error'
WHEN 3 THEN 'Warning'
WHEN 4 THEN 'Not RUn'
WHEN 5 THEN 'Other' END, @LastTransactionTime = TransactionTime, @ServiceName = ServiceName
FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK)
WHERE CustomerI3D = @CustomerI3D AND DeviceI3D = @DeviceI3D AND CheckTypeID = @CheckTypeI3D AND CheckStatus <> 1
ORDER BY TransactionTime DESC
IF(@CheckConfigurationI3D > 0)
BEGIN
INSERT INTO #AssetManagementCheckResults
SELECT I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM dbo.AssetManagementCheckResults WITH (NOLOCK) WHERE CheckConfigurationID = @CheckConfigurationI3D
UNION ALL
SELECT CheckResultID AS I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM dbo.AssetManagementCheckResultsHistory WITH (NOLOCK) WHERE CheckConfigurationID = @CheckConfigurationI3D
IF(@CheckStatus = 4)
BEGIN
SET @CheckInternalResultMessage = '<ul><li><span style="text-decoration: underline;"><strong>' + @CheckName + '</strong></span></li></ul><p style="padding-left: 30px;">&nbsp;Name:' + @ServiceName + '</p><p style="padding-left: 30px;">&nbsp;Status: NOT RUN</p><p>&nbsp;&nbsp;</p>'
SET @CheckResultMessage = @CheckResultMessage + '\r\n' + @CheckInternalResultMessage
END
ELSE
BEGIN
SELECT TOP 1 @CheckInternalResultMessage = '<ul><li><span style="text-decoration: underline;"><strong>' + @CheckName + '</strong></span></li></ul><p style="padding-left: 30px;">&nbsp;Name:' + @ServiceName + '</p><p style="padding-left: 30px;">&nbsp;Status: ' + [Message] + '</p><p>&nbsp;&nbsp;</p>', @LastTransactionTime = [Date] FROM #AssetManagementCheckResults WHERE CheckConfigurationID = @CheckConfigurationI3D ORDER BY [Date] DESC
SET @CheckResultMessage = @CheckResultMessage + '\r\n' + @CheckInternalResultMessage
END
END
SET @CheckTypeIndex = @CheckTypeIndex + 1
END
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@CheckStatus@@', @CheckStatusName)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@LastActionDate@@', @LastTransactionTime)
SET @EmailTemplateBody = REPLACE(@EmailTemplateBody, '@@NonOkCheckDetails@@', @CheckResultMessage)
INSERT INTO #CheckResultNotificationDetail (CustomerI3D, DeviceI3D, CheckTypeTypeI3D, CheckName, ShortDescription, MessageDescription, LastExecutionDate, LastExecutionStatus, MonitoringEmailTemplate, EmailTemplateBody, EmailTemplateSubject)
SELECT @CustomerI3D, @DeviceI3D, 0, '', @CustomerName + ' : ' + @DeviceName, @CheckResultMessage, @LastTransactionTime, @CheckStatus, 1, @EmailTemplateBody, @EmailTemplateSubject
END
SELECT * FROM #CheckResultNotificationDetail
END
GO
/****** Object: StoredProcedure [dbo].[procGetCheckStatusInformation] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetCheckStatusInformation]
@DeviceI3D int = 0,
@CustomerI3D int = 0
AS
BEGIN
DECLARE @ResultTable Table
(
CheckStatusID int,
CheckStatusName nvarchar(20),
CheckStatusCount int
)
DECLARE @SqlQuery NVARCHAR(4000)
DECLARE @ParameterDefinition NVARCHAR(4000)
SELECT @ParameterDefinition = '
@CustomerParameter INT,
@DeviceParameter INT
';
SET @SqlQuery = 'SELECT dbo.AssetManagementCheckStatusReports.CheckStatus AS CheckStatusID,
CASE dbo.AssetManagementCheckStatusReports.CheckStatus WHEN 1 THEN ''Ok''
WHEN 2 THEN ''Error''
WHEN 3 THEN ''Warning''
ELSE ''Not Run''
END AS CheckStatusName,
Count(1) AS CheckStatusCount FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) INNER JOIN
dbo.AssetManagementDevices WITH (NOLOCK) ON dbo.AssetManagementCheckStatusReports.DeviceI3D = dbo.AssetManagementDevices.I3D INNER JOIN
dbo.Kunden WITH (NOLOCK) ON dbo.AssetManagementDevices.KundenI3D = dbo.Kunden.I3D
WHERE (dbo.Kunden.Status = 1) AND dbo.AssetManagementDevices.IsSystemCralwerInstalled = 1 AND (dbo.Kunden.Gesperrt IS NULL OR dbo.Kunden.Gesperrt = 0) '
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND KundenI3D = @CustomerParameter'
IF(@DeviceI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND DeviceI3D = @DeviceParameter'
SET @SqlQuery = @SqlQuery + ' GROUP BY dbo.AssetManagementCheckStatusReports.CheckStatus'
INSERT INTO @ResultTable EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @CustomerParameter = @CustomerI3D, @DeviceParameter = @DeviceI3D
IF((SELECT Count(1) FROM @ResultTable WHERE CheckStatusID = 1) <= 0)
BEGIN
INSERT INTO @ResultTable (CheckStatusID, CheckStatusName, CheckStatusCount) VALUES (1, 'Ok', 0)
END
IF((SELECT Count(1) FROM @ResultTable WHERE CheckStatusID = 2) <= 0)
BEGIN
INSERT INTO @ResultTable (CheckStatusID, CheckStatusName, CheckStatusCount) VALUES (2, 'Error', 0)
END
IF((SELECT Count(1) FROM @ResultTable WHERE CheckStatusID = 3) <= 0)
BEGIN
INSERT INTO @ResultTable (CheckStatusID, CheckStatusName, CheckStatusCount) VALUES (3, 'Warning', 0)
END
IF((SELECT Count(1) FROM @ResultTable WHERE CheckStatusID = 4) <= 0)
BEGIN
INSERT INTO @ResultTable (CheckStatusID, CheckStatusName, CheckStatusCount) VALUES (4, 'Not Run', 0)
END
SELECT * FROM @ResultTable ORDER By CheckStatusID
END
GO
/****** Object: StoredProcedure [dbo].[procGetDeployablePackagesByDeviceId] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetDeployablePackagesByDeviceId]
@DeviceI3D INT,
@IsPaging bit = 0,
@Skip INT = 0,
@Take INT = 10000000,
@SortDescending BIT = 1
AS
BEGIN
DECLARE @TotalCount INT = 0
SELECT @TotalCount = Count(1) FROM dbo.DeployablePackages
INNER JOIN dbo.DeployablePackageVersion ON dbo.DeployablePackages.I3D = dbo.DeployablePackageVersion.PackageI3D
LEFT OUTER JOIN DeployableJobs ON DeployableJobs.PackageI3D = DeployablePackages.I3D
LEFT OUTER JOIN DeployablePackageLogs ON DeployablePackageLogs.DeployableJobI3D = DeployableJobs.I3D
WHERE DeployableJobs.DeviceI3D = @DeviceI3D OR DeployableJobs.DeviceI3D IS NULL
IF(@IsPaging = 1)
BEGIN
IF(@SortDescending = 1)
BEGIN
SELECT dbo.DeployablePackages.I3D, dbo.DeployablePackageVersion.I3D AS PackageVersionI3D, DeployableJobs.I3D AS DeployableJobI3D,
DeployablePackageLogs.I3D AS PackageLogI3D, dbo.DeployablePackages.PackageName, dbo.DeployablePackages.Vendor,
dbo.DeployablePackages.Description, dbo.DeployablePackageVersion.Version, dbo.DeployablePackageVersion.PackageID AS PackageDisplayName,
DeployableJobs.InstallationTime, DeployablePackageLogs.LogType, DeployablePackageLogs.LogDescription, @TotalCount AS TotalRecordCount
FROM dbo.DeployablePackages
INNER JOIN dbo.DeployablePackageVersion ON dbo.DeployablePackages.I3D = dbo.DeployablePackageVersion.PackageI3D
LEFT OUTER JOIN DeployableJobs ON DeployableJobs.PackageI3D = DeployablePackages.I3D
LEFT OUTER JOIN DeployablePackageLogs ON DeployablePackageLogs.DeployableJobI3D = DeployableJobs.I3D
WHERE DeployableJobs.DeviceI3D = @DeviceI3D OR DeployableJobs.DeviceI3D IS NULL
ORDER BY I3D DESC
OFFSET @Skip ROWS
FETCH NEXT @Take ROWS ONLY
END
ELSE
BEGIN
SELECT dbo.DeployablePackages.I3D, dbo.DeployablePackageVersion.I3D AS PackageVersionI3D, DeployableJobs.I3D AS DeployableJobI3D,
DeployablePackageLogs.I3D AS PackageLogI3D, dbo.DeployablePackages.PackageName, dbo.DeployablePackages.Vendor,
dbo.DeployablePackages.Description, dbo.DeployablePackageVersion.Version, dbo.DeployablePackageVersion.PackageID AS PackageDisplayName,
DeployableJobs.InstallationTime, DeployablePackageLogs.LogType, DeployablePackageLogs.LogDescription, @TotalCount AS TotalRecordCount
FROM dbo.DeployablePackages
INNER JOIN dbo.DeployablePackageVersion ON dbo.DeployablePackages.I3D = dbo.DeployablePackageVersion.PackageI3D
LEFT OUTER JOIN DeployableJobs ON DeployableJobs.PackageI3D = DeployablePackages.I3D
LEFT OUTER JOIN DeployablePackageLogs ON DeployablePackageLogs.DeployableJobI3D = DeployableJobs.I3D
WHERE DeployableJobs.DeviceI3D = @DeviceI3D OR DeployableJobs.DeviceI3D IS NULL
ORDER BY I3D
OFFSET @Skip ROWS
FETCH NEXT @Take ROWS ONLY
END
END
ELSE
BEGIN
IF(@SortDescending = 1)
BEGIN
SELECT dbo.DeployablePackages.I3D, dbo.DeployablePackageVersion.I3D AS PackageVersionI3D, DeployableJobs.I3D AS DeployableJobI3D,
DeployablePackageLogs.I3D AS PackageLogI3D, dbo.DeployablePackages.PackageName, dbo.DeployablePackages.Vendor,
dbo.DeployablePackages.Description, dbo.DeployablePackageVersion.Version, dbo.DeployablePackageVersion.PackageID AS PackageDisplayName,
DeployableJobs.InstallationTime, DeployablePackageLogs.LogType, DeployablePackageLogs.LogDescription, @TotalCount AS TotalRecordCount
FROM dbo.DeployablePackages
INNER JOIN dbo.DeployablePackageVersion ON dbo.DeployablePackages.I3D = dbo.DeployablePackageVersion.PackageI3D
LEFT OUTER JOIN DeployableJobs ON DeployableJobs.PackageI3D = DeployablePackages.I3D
LEFT OUTER JOIN DeployablePackageLogs ON DeployablePackageLogs.DeployableJobI3D = DeployableJobs.I3D
WHERE DeployableJobs.DeviceI3D = @DeviceI3D OR DeployableJobs.DeviceI3D IS NULL
ORDER BY I3D DESC
END
ELSE
BEGIN
SELECT dbo.DeployablePackages.I3D, dbo.DeployablePackageVersion.I3D AS PackageVersionI3D, DeployableJobs.I3D AS DeployableJobI3D,
DeployablePackageLogs.I3D AS PackageLogI3D, dbo.DeployablePackages.PackageName, dbo.DeployablePackages.Vendor,
dbo.DeployablePackages.Description, dbo.DeployablePackageVersion.Version, dbo.DeployablePackageVersion.PackageID AS PackageDisplayName,
DeployableJobs.InstallationTime, DeployablePackageLogs.LogType, DeployablePackageLogs.LogDescription, @TotalCount AS TotalRecordCount
FROM dbo.DeployablePackages
INNER JOIN dbo.DeployablePackageVersion ON dbo.DeployablePackages.I3D = dbo.DeployablePackageVersion.PackageI3D
LEFT OUTER JOIN DeployableJobs ON DeployableJobs.PackageI3D = DeployablePackages.I3D
LEFT OUTER JOIN DeployablePackageLogs ON DeployablePackageLogs.DeployableJobI3D = DeployableJobs.I3D
WHERE DeployableJobs.DeviceI3D = @DeviceI3D OR DeployableJobs.DeviceI3D IS NULL
ORDER BY I3D
END
END
END
GO
/****** Object: StoredProcedure [dbo].[procGetDeviceClassMappingDetails] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetDeviceClassMappingDetails]
@CustomerI3D INT = 0,
@TemplateI3D INT = 0
AS
BEGIN
CREATE TABLE #ResultTable
(
I3D INT NOT NULL,
DeviceName nvarchar(256) NOT NULL,
DeviceClass nvarchar(256) NULL,
IsSystemCralwerInstalled BIT NULL,
CustomerI3D INT NULL,
TemplateI3D INT NULL,
IsMapping BIT NOT NULL,
TotalRecordCount INT NULL
)
DECLARE @SqlQuery NVARCHAR(max)
DECLARE @ParameterDefinition NVARCHAR(max)
SELECT @ParameterDefinition = '
@CustomerI3DParameter INT,
@TemplateI3DParameter INT
';
SET @SqlQuery = 'SELECT Dev.I3D, Dev.ShortName AS DeviceName, Dev.DeviceClass, Dev.IsSystemCralwerInstalled, Dev.KundenI3D AS CustomerI3D,
CASE WHEN (Dev.KundenI3D = DevMaps.CustomerI3D) AND Dev.I3D = DevMaps.DeviceI3D THEN DevMaps.TemplateI3D ELSE NULL END TemplateI3D,
CASE WHEN (Dev.KundenI3D = DevMaps.CustomerI3D) AND Dev.I3D = DevMaps.DeviceI3D THEN 1 ELSE 0 END IsMapping, 0 AS TotalRecordCount
FROM dbo.AssetManagementDevices Dev LEFT OUTER JOIN
dbo.MonitoringTemplateToDeviceMaps DevMaps ON Dev.I3D = DevMaps.DeviceI3D WHERE (1=1) '
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND Dev.KundenI3D = @CustomerI3DParameter'
IF(@TemplateI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND DevMaps.TemplateI3D = @TemplateI3DParameter'
INSERT INTO #ResultTable EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @CustomerI3DParameter = @CustomerI3D, @TemplateI3DParameter = @TemplateI3D
SELECT * FROM #ResultTable
END
GO
/****** Object: StoredProcedure [dbo].[procGetDeviceLastConnectData] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetDeviceLastConnectData]
@CustomerI3D INT,
@DeviceI3D INT
AS
BEGIN
CREATE TABLE #CheckResultStatus
(
DeviceI3D int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
CREATE TABLE #CheckResult
(
DeviceID int,
LastActionDate datetime,
LastActionResult nvarchar(256),
CheckStatusIndicator int
)
DECLARE @SqlQuery NVARCHAR(4000)
DECLARE @ParameterDefinition NVARCHAR(4000)
SELECT @ParameterDefinition = '
@CustomerParameter INT,
@DeviceParameter INT
';
DECLARE @OkLastTransaction int = 0
DECLARE @WarningLastTransaction int = 0
DECLARE @ErrorLastTransaction int = 0
DECLARE @CurrentDatetime datetime = GETDATE()
SELECT @OkLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1639
SELECT @WarningLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1640
SELECT @ErrorLastTransaction = Wert FROM [Stammdat] WHERE I3D = 1641
INSERT INTO #CheckResult(DeviceID ,LastActionDate)
SELECT amd.I3D Deviceid, isnull(max(acr.date),'1900-01-01 00:00:00.000') LastDate FROM AssetManagementDevices AMD
LEFT JOIN AssetManagementCheckConfigurations acc on amd.I3D= acc.DeviceId
LEFT JOIN AssetManagementCheckResults acr on acc.i3d= acr.CheckConfigurationID
GROUP BY amd.i3d
INSERT INTO #CheckResultStatus(DeviceI3D, LastActionDate, LastActionResult, CheckStatusIndicator) SELECT DeviceID, LastActionDate,
CASE WHEN LastActionDate > DATEADD(minute, -@OkLastTransaction, @CurrentDatetime) THEN 'ok'
WHEN LastActionDate > DATEADD(minute, -@WarningLastTransaction, @CurrentDatetime) THEN 'warning'
WHEN LastActionDate > DATEADD(minute, -@ErrorLastTransaction, @CurrentDatetime) THEN 'error'
WHEN LastActionDate = '1900-01-01 00:00:00.000' THEN ''
ELSE 'error'
END AS LastActionResult,
CASE WHEN LastActionDate > DATEADD(minute, -@OkLastTransaction, @CurrentDatetime) THEN 1
WHEN LastActionDate > DATEADD(minute, -@WarningLastTransaction, @CurrentDatetime) THEN 3
WHEN LastActionDate > DATEADD(minute, -@ErrorLastTransaction, @CurrentDatetime) THEN 2
WHEN LastActionDate = '1900-01-01 00:00:00.000' THEN 0
ELSE 2
END AS CheckStatusIndicator FROM #CheckResult
SET @SqlQuery = 'SELECT distinct Dev.I3D, Dev.KundenI3D AS CustomerI3D, Dev.ShortName, dev.IsSystemCralwerInstalled, dev.SystemCrawlerVersion, dev.IsOnline,
T.CheckStatusIndicator, T.LastActionDate, T.LastActionResult,
CASE T.CheckStatusIndicator WHEN 0 THEN ''Checks was not run till now''
WHEN 1 THEN ''OK''
WHEN 2 THEN ''Device Last Connect Status - Error and Last runtime was - '' + CONVERT(VARCHAR(16), T.LastActionDate, 120)
WHEN 3 THEN ''Device Last Connect Status - Warning and Last runtime was - '' + CONVERT(VARCHAR(16), T.LastActionDate, 120)
END AS HelpdeskDescription FROM dbo.Kunden AS K
INNER JOIN dbo.AssetManagementDevices AS dev ON K.I3D = dev.KundenI3D
INNER JOIN dbo.AssetManagementCheckConfigurations AS CC ON Dev.I3D = CC.DeviceId
INNER JOIN #CheckResultStatus AS T ON dev.I3D = T.DeviceI3D
WHERE (K.Status = 1) AND dev.IsSystemCralwerInstalled = 1 AND T.CheckStatusIndicator <> 1 AND (K.Gesperrt IS NULL OR K.Gesperrt = 0) '
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND KundenI3D = @CustomerParameter'
IF(@DeviceI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND DeviceI3D = @DeviceParameter'
SET @SqlQuery = @SqlQuery + ' ORDER BY Dev.I3D'
EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @CustomerParameter = @CustomerI3D, @DeviceParameter = @DeviceI3D
DROP TABLE #CheckResultStatus
DROP TABLE #CheckResult
END
GO
/****** Object: StoredProcedure [dbo].[procGetDeviceMappingDetails] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetDeviceMappingDetails]
@CustomerI3D INT = 0,
@TemplateI3D INT = 0,
@DeviceName nvarchar(256) = '',
@IsPaging BIT,
@PageNo INT,
@RecordsPerPage INT,
@SortOrderColumn nvarchar(256),
@SortDescending BIT
AS
BEGIN
CREATE TABLE #ResultTable
(
I3D INT NOT NULL,
DeviceName nvarchar(256) NOT NULL,
DeviceClass nvarchar(256) NULL,
IsSystemCralwerInstalled BIT NULL,
CustomerI3D INT NULL,
TemplateI3D INT NULL,
IsMapping BIT NOT NULL
)
DECLARE @SqlQuery NVARCHAR(max)
DECLARE @ParameterDefinition NVARCHAR(max)
DECLARE @DeviceNameSearchValue nvarchar(256)
DECLARE @DeviceClassValue nvarchar(256)
DECLARE @TotalRecordCount int
DECLARE @SelectSqlQuery nvarchar(max)
DECLARE @ParameterSelectDefinition NVARCHAR(max)
SELECT @ParameterDefinition = '
@CustomerI3DParameter INT,
@TemplateI3DParameter INT,
@DeviceNameSearchParameter nvarchar(256)
';
SET @DeviceNameSearchValue = '%' + @DeviceName + '%'
SET @SqlQuery = 'SELECT Dev.I3D, Dev.ShortName AS DeviceName, Dev.DeviceClass, Dev.IsSystemCralwerInstalled, Dev.KundenI3D AS CustomerI3D, 0 TemplateI3D, 0 IsMapping
FROM dbo.AssetManagementDevices Dev WHERE (1=1) '
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND Dev.KundenI3D = @CustomerI3DParameter'
IF(@DeviceName <> '')
SET @SqlQuery = @SqlQuery + ' AND Dev.ShortName like @DeviceNameSearchParameter'
INSERT INTO #ResultTable EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @CustomerI3DParameter = @CustomerI3D, @TemplateI3DParameter = @TemplateI3D, @DeviceNameSearchParameter = @DeviceNameSearchValue
IF(@TemplateI3D > 0)
BEGIN
UPDATE #ResultTable SET TemplateI3D = @TemplateI3D, IsMapping = 1 WHERE I3D = (SELECT DeviceI3D FROM dbo.MonitoringTemplateToDeviceMaps WHERE TemplateI3D = @TemplateI3D AND DeviceI3D = #ResultTable.I3D)
END
SELECT @TotalRecordCount = count(1) FROM #ResultTable
SELECT @ParameterSelectDefinition = '
@SortOrderColumnParameter nvarchar(256),
@PageNoParameter INT,
@RecordsPerPageParameter INT
';
SET @SelectSqlQuery = 'SELECT *, ' + CAST(@TotalRecordCount AS VARCHAR) + ' AS TotalRecordCount FROM #ResultTable '
IF(@IsPaging = 1)
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' DESC OFFSET (@PageNoParameter-1)*@RecordsPerPageParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' OFFSET (@PageNoParameter-1)*@RecordsPerPageParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
END
ELSE
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ' DESC'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY ' + @SortOrderColumn + ''
END
END
EXEC sp_executeSQL @SelectSqlQuery, @ParameterSelectDefinition, @SortOrderColumnParameter = @SortOrderColumn, @PageNoParameter = @PageNo, @RecordsPerPageParameter = @RecordsPerPage
END
GO
/****** Object: StoredProcedure [dbo].[procGetMonitoringUserFilterSettingsByUser] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetMonitoringUserFilterSettingsByUser]
@UserI3D INT,
@WebPageI3D INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
IF((SELECT Count(1) FROM dbo.MonitoringUserFilterSettings WITH (NOLOCK) WHERE UserI3D = @UserI3D AND WebPageI3D = @WebPageI3D) = 0)
BEGIN
INSERT INTO dbo.MonitoringUserFilterSettings (UserI3D, WebPageI3D, FilterKeyName, FilterKeyValue, CreatedDate, ModifiedDate, IsActive)
SELECT @UserI3D, @WebPageI3D, FilterKeyName, FilterKeyValue, CreatedDate, NULL, IsActive FROM dbo.MonitoringUserFilterSettings
WHERE UserI3D = 0 AND WebPageI3D = @WebPageI3D
END
SET NOCOUNT OFF;
SELECT I3D, UserI3D, WebPageI3D, FilterKeyName, FilterKeyValue, CreatedDate, ModifiedDate, IsActive FROM dbo.MonitoringUserFilterSettings
WHERE UserI3D = @UserI3D AND WebPageI3D = @WebPageI3D
END
GO
/****** Object: StoredProcedure [dbo].[procGetPatchesOverviewByCustomer] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procGetPatchesOverviewByCustomer]
@CustomerI3D INT,
@PageNo INT,
@RecordsPerPage INT,
@SortDescending BIT,
@SearchTitle nvarchar(256)
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE #DistinctPatches
(
[Title] [nvarchar](512) NULL,
)
CREATE TABLE #AssetManagementPatch
(
[I3D] [int] NOT NULL,
[DeviceI3D] [int] NOT NULL,
[Title] [nvarchar](512) NULL,
[InstallationResult] [nvarchar](256) NULL,
[Category] [nvarchar](max) NULL,
[InstalledDate] [datetime] NULL,
[NeedToInstall] [bit] NOT NULL DEFAULT ((0)),
[InstallMessage] [nvarchar](max) NULL,
[DeviceName] nvarchar(256),
[DeviceClass] nvarchar(256),
[DeviceOnline] bit,
[IsSystemCrawlerInstalled] bit,
[IsPatchEnabled] bit NOT NULL DEFAULT ((0))
)
CREATE TABLE #AssetManagementPatchesOverview
(
[I3D] [int] PRIMARY KEY clustered IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](512) NULL,
[InstallationResult] [nvarchar](256) NULL,
[Category] [nvarchar](max) NULL,
[InstalledDate] [datetime] NULL,
[NeedToInstall] [bit] NOT NULL DEFAULT ((0)),
[InstallMessage] [nvarchar](max) NULL,
[IsPatchEnabled] bit NOT NULL DEFAULT ((0)),
[DeviceI3D] int NOT NULL,
[DeviceName] nvarchar(256),
[DeviceClass] nvarchar(256),
[DeviceOnline] bit,
[IsSystemCrawlerInstalled] bit,
)
CREATE TABLE #PagingResultData
(
[Title] [nvarchar](512)
)
DECLARE @PatchRowCount INT = 0
DECLARE @PatchIndexCount INT = 0
DECLARE @PatchTitle nvarchar(512)
DECLARE @InstallationResult [nvarchar](256)
DECLARE @Category [nvarchar](max)
DECLARE @InstalledDate [datetime]
DECLARE @NeedToInstall [bit]
DECLARE @InstallMessage [nvarchar](max)
DECLARE @TotalRecordCount int
INSERT INTO #AssetManagementPatch(I3D, DeviceI3D, Title, InstallationResult, Category, InstalledDate, NeedToInstall, InstallMessage,
DeviceName, DeviceClass, DeviceOnline, IsSystemCrawlerInstalled, IsPatchEnabled)
SELECT P.I3D, P.DeviceI3D, P.Title, P.InstallationResult, P.Category, P.InstalledDate, P.NeedToInstall, P.InstallMessage,
Dev.ShortName AS DeviceName, Dev.DeviceClass, Dev.IsOnline AS DeviceOnline, Dev.IsSystemCralwerInstalled AS IsSystemCrawlerInstalled,
CASE WHEN P.NeedToInstall = 1 THEN 1 ELSE 0 END IsPatchEnabled FROM dbo.AssetManagementPatch AS P WITH (NOLOCK) LEFT OUTER JOIN
dbo.AssetManagementDevices AS Dev WITH (NOLOCK) ON P.DeviceI3D = Dev.I3D LEFT OUTER JOIN
dbo.Kunden AS K WITH (NOLOCK) ON Dev.KundenI3D = K.I3D
WHERE (P.InstallationResult = 'Not Installed') AND (K.Status = 1) AND (K.Gesperrt IS NULL OR K.Gesperrt = 0) AND K.I3D = @CustomerI3D
IF(@SearchTitle = '')
BEGIN
INSERT INTO #DistinctPatches(Title) SELECT DISTINCT Title FROM #AssetManagementPatch
END
ELSE
BEGIN
INSERT INTO #DistinctPatches(Title) SELECT DISTINCT Title FROM #AssetManagementPatch WHERE Title like '%' + @SearchTitle + '%'
END
SELECT @PatchRowCount = Count(1) FROM #DistinctPatches
WHILE (@PatchIndexCount < @PatchRowCount)
BEGIN
SELECT @PatchTitle = Title FROM #DistinctPatches ORDER BY Title DESC OFFSET @PatchIndexCount ROWS FETCH NEXT 1 ROWS ONLY
INSERT INTO #AssetManagementPatchesOverview (Title, InstallationResult, Category, InstalledDate, NeedToInstall, InstallMessage, IsPatchEnabled, DeviceI3D, DeviceName, DeviceClass, DeviceOnline, IsSystemCrawlerInstalled)
SELECT Title, InstallationResult, Category, InstalledDate, NeedToInstall, InstallMessage, IsPatchEnabled, DeviceI3D, DeviceName, DeviceClass, DeviceOnline, IsSystemCrawlerInstalled FROM #AssetManagementPatch
WHERE Title = @PatchTitle
SET @PatchIndexCount = @PatchIndexCount + 1
END
SELECT @TotalRecordCount = count(1) FROM #DistinctPatches
IF(@SortDescending = 1)
BEGIN
IF(@SearchTitle = '')
BEGIN
INSERT INTO #PagingResultData SELECT DISTINCT Title FROM #AssetManagementPatchesOverview ORDER BY Title DESC OFFSET (@PageNo-1)*@RecordsPerPage
ROWS FETCH NEXT @RecordsPerPage ROWS ONLY
END
ELSE
BEGIN
INSERT INTO #PagingResultData SELECT DISTINCT Title FROM #AssetManagementPatchesOverview WHERE Title like '%' + @SearchTitle + '%' ORDER BY Title DESC OFFSET (@PageNo-1)*@RecordsPerPage
ROWS FETCH NEXT @RecordsPerPage ROWS ONLY
END
END
ELSE
BEGIN
IF(@SearchTitle = '')
BEGIN
INSERT INTO #PagingResultData SELECT DISTINCT Title FROM #AssetManagementPatchesOverview ORDER BY Title OFFSET (@PageNo-1)*@RecordsPerPage
ROWS FETCH NEXT @RecordsPerPage ROWS ONLY
END
ELSE
BEGIN
INSERT INTO #PagingResultData SELECT DISTINCT Title FROM #AssetManagementPatchesOverview WHERE Title like '%' + @SearchTitle + '%' ORDER BY Title OFFSET (@PageNo-1)*@RecordsPerPage
ROWS FETCH NEXT @RecordsPerPage ROWS ONLY
END
END
SET NOCOUNT OFF;
SELECT *, @TotalRecordCount as 'TotalRecordCount' FROM #AssetManagementPatchesOverview WHERE Title IN (SELECT Title FROM #PagingResultData)
DROP TABLE #PagingResultData
DROP TABLE #AssetManagementPatch
DROP TABLE #DistinctPatches
END
GO
/****** Object: StoredProcedure [dbo].[procInsertAssetManagementCheckResultsHistory] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procInsertAssetManagementCheckResultsHistory]
AS
BEGIN
INSERT INTO AssetManagementCheckResultsHistory (CheckResultID, CheckConfigurationID, [State], Resolved, [Message], [Date], ActualResultValue, OriginalValue, HistoryCreatedDate)
SELECT I3D, CheckConfigurationID, [State], Resolved, [Message], [Date], ActualResultValue, OriginalValue, GetDate() FROM AssetManagementCheckResults WHERE [Date] < GetDate() - 14
DELETE FROM AssetManagementCheckResults WHERE [Date] < GetDate() - 14
exec procInsertAssetManagementCheckStatusReports 0, 0, '', 'DeviceName', 1, 0
END
GO
/****** Object: StoredProcedure [dbo].[procInsertAssetManagementCheckStatusReports] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procInsertAssetManagementCheckStatusReports]
@DeviceI3D int = 0,
@CustomerI3D int = 0,
@DeviceName nvarchar(256) = '',
@SortOrderColumnName nvarchar(256),
@SortDescending bit = 1,
@CheckStatusType int = 2
AS
BEGIN
DECLARE @DeviceI3DCheck0 BIT
DECLARE @DeviceI3DCheck1 BIT = 1
DECLARE @CustomerI3DCheck0 BIT
DECLARE @CustomerI3DCheck1 BIT = 1
DECLARE @DeviceNameCheck0 BIT
DECLARE @DeviceNameCheck1 BIT = 1
DECLARE @I3D int
DECLARE @CheckI3D int
DECLARE @CheckName nvarchar(256)
DECLARE @CheckResult nvarchar(256)
DECLARE @DriveName nvarchar(256) = ''
DECLARE @ServiceName nvarchar(256) = ''
DECLARE @TransactionTime datetime
DECLARE @Active bit
DECLARE @CheckConfigurationI3D int
DECLARE @ResultCustomerI3D int
DECLARE @ResultCustomerName nvarchar(256)
DECLARE @ResultDeviceI3D int
DECLARE @ResultDeviceName nvarchar(256)
DECLARE @ResultDeviceClass nvarchar(256)
DECLARE @ResultIsOnline bit
DECLARE @CheckTypeVerify int
DECLARE @DeviceGroupCount int
DECLARE @CheckDeviceGroupCount int = 0
DECLARE @CheckResultExistsCount int = 0
-- FOR Device I3D
IF(@DeviceI3D <= 0) BEGIN SET @DeviceI3DCheck0 = 1 END
ELSE BEGIN SET @DeviceI3DCheck0 = 0 END
-- FOR Customer I3D
IF(@CustomerI3D <= 0) BEGIN SET @CustomerI3DCheck0 = 1 END
ELSE BEGIN SET @CustomerI3DCheck0 = 0 END
-- FOR DeviceName
IF(@DeviceName = '') BEGIN SET @DeviceNameCheck0 = 1 END
ELSE BEGIN SET @DeviceNameCheck0 = 0 END
CREATE TABLE #TempCheckConfigurationOverview
(
I3D int NOT NULL Primary Key,
CheckID int NOT NULL,
[Status] bit NOT NULL,
StartTime datetime NULL,
IntervalKind int NOT NULL,
IntervalInMinutes int NULL,
DeviceId int NOT NULL,
IsNewCheck bit NOT nULL,
CheckType int NOT NULL,
NoAlertFrom datetime NULL,
NoAlertTo datetime NULL,
IsPicked bit NOT NULL,
PickedDateTime datetime NULL,
CustomerI3D int NULL,
DeviceName nvarchar(256) NULL,
DeviceClass nvarchar(256) NULL,
IsOnline bit NULL,
CustomerName varchar(240) NULL
)
CREATE TABLE #AssetManagementCheckResults
(
[I3D] [int] NOT NULL,
[CheckConfigurationID] [int] NOT NULL,
[State] [nvarchar](50) NOT NULL,
[Date] [datetime] NULL
)
INSERT INTO #TempCheckConfigurationOverview
SELECT * FROM cvw_AssetManagementCheckConfigurationsOverview CCV WHERE
CASE WHEN @DeviceI3DCheck0=1 THEN CASE WHEN @DeviceI3DCheck1=1 THEN 1 ELSE 0 END ELSE CASE WHEN CCV.DeviceId=@DeviceI3D THEN 1 ELSE 0 END END=1 AND-- FOR DeviceI3D
CASE WHEN @CustomerI3DCheck0=1 THEN CASE WHEN @CustomerI3DCheck1=1 THEN 1 ELSE 0 END ELSE CASE WHEN CCV.CustomerI3D=@CustomerI3D THEN 1 ELSE 0 END END=1 AND-- FOR DeviceI3D
CASE WHEN @DeviceNameCheck0=1 THEN CASE WHEN @DeviceNameCheck1=1 THEN 1 ELSE 0 END ELSE CASE WHEN lower(CCV.DeviceName) like ('%'+@DeviceName+'%') THEN 1 ELSE 0 END END=1 -- FOR DeviceName
INSERT INTO #AssetManagementCheckResults (I3D, CheckConfigurationID, [State], [Date])
SELECT I3D, CheckConfigurationID, [State], [Date] FROM AssetManagementCheckResults WHERE CheckConfigurationID IN (SELECT I3D FROM #TempCheckConfigurationOverview)
SELECT @DeviceGroupCount = Count(1) from #TempCheckConfigurationOverview
WHILE @CheckDeviceGroupCount < @DeviceGroupCount
BEGIN
SET @CheckI3D = 0
SET @CheckResultExistsCount = 0
SELECT @Active = [Status], @CheckI3D = CheckID, @I3D = I3D, @CheckTypeVerify = CheckType, @ResultCustomerI3D = CustomerI3D, @ResultCustomerName = CustomerName,
@ResultDeviceI3D = DeviceId, @ResultDeviceName = DeviceName, @ResultDeviceClass = DeviceClass, @ResultIsOnline = IsOnline FROM
#TempCheckConfigurationOverview ORDER BY DeviceId DESC OFFSET @CheckDeviceGroupCount ROWS FETCH NEXT 1 ROWS ONLY
SELECT TOP 1 @CheckResultExistsCount = I3D, @CheckResult = [State], @TransactionTime = [Date] FROM #AssetManagementCheckResults WHERE CheckConfigurationID = @I3D ORDER BY I3D DESC
IF(@CheckResultExistsCount > 0)
BEGIN
IF(@CheckTypeVerify = 1)
BEGIN
-- Harddrive Check
SET @CheckName = 'HardDriveCheck'
SET @DriveName = (SELECT Drive FROM AssetManagementHardDriveChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Disk ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 2)
BEGIN
-- Patches Check
SET @CheckName = 'PatchesCheck'
SET @ServiceName = 'Patches'
END
ELSE IF(@CheckTypeVerify = 3)
BEGIN
-- WindowsService Check
SET @CheckName = 'WindowsServiceCheck'
SET @DriveName = (SELECT NameOfServices FROM AssetManagementWindowsServiceChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Windows Service ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 4)
BEGIN
-- Antivirus Check
SET @CheckName = 'AntivirusCheck'
SET @DriveName = (SELECT PerformCheck FROM AssetManagementAntivirusChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Antivirus ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 5)
BEGIN
-- Ping Check
SET @CheckName = 'PingCheck'
SET @DriveName = (SELECT IPOrComputerName FROM AssetManagementPingChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Ping ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 6)
BEGIN
-- SnmpBackup Check
SET @CheckName = 'SnmpBackupCheck'
SET @DriveName = (SELECT JobName FROM AssetManagementSNMPBackupChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'SNMPBackup ' + (SELECT Cast(PortNumber AS NVARCHAR) + ' ' + JobName + ' ' + Cast(ISNULL(CommunityString, '') AS NVARCHAR) FROM AssetManagementSNMPBackupChecks WHERE I3D = @CheckI3D)
END
ELSE IF(@CheckTypeVerify = 7)
BEGIN
-- Sql Check
SET @CheckName = 'SqlCheck'
SET @DriveName = (SELECT SqlDatabaseName FROM AssetManagementSQLServerChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'SQL ' + (SELECT SqlInstanceName + ' ' + SqlDatabaseName FROM AssetManagementSQLServerChecks WHERE I3D = @CheckI3D)
END
ELSE IF(@CheckTypeVerify = 8)
BEGIN
-- EventLog Check
SET @CheckName = 'EventLogCheck'
SET @DriveName = (SELECT ProviderName FROM AssetManagementEventLogChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Event Log ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 9)
BEGIN
-- PowerShell Check
SET @CheckName = 'PowerShellCheck'
SET @DriveName = (SELECT PowerShellScript FROM AssetManagementPowerShellChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'PowerShell ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 10)
BEGIN
-- VendorWarranty Check
SET @CheckName = 'VendorWarrantyCheck'
SET @DriveName = (SELECT VendorName FROM AssetManagementVendorWarrantyChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'VendorWarranty ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 11)
BEGIN
-- MSBackup Check
SET @CheckName = 'MSBackupCheck'
SET @DriveName = (SELECT BackupStatus FROM AssetManagementMSBackupChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'MSBackup ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 12)
BEGIN
-- BackupStatus Check
SET @CheckName = 'BackupStatusCheck'
SET @ServiceName = 'Vendor Backup ' + (SELECT CASE WHEN ct.BackupTypeI3D = 0 THEN 'Veeam '+ct.ServerName+' '+ct.DatabaseName WHEN ct.BackupTypeI3D = 1
THEN 'Symantec '+ct.ServerName+' '+ct.DatabaseName WHEN ct.BackupTypeI3D = 2 THEN 'Arcserve '+ct.ServerName+' '+ct.DatabaseName
END FROM [dbo].[AssetManagementBackupStatusChecks] ct WHERE I3D = @CheckI3D)
END
ELSE IF(@CheckTypeVerify = 13)
BEGIN
-- Http Check
SET @CheckName = 'HttpCheck'
SET @DriveName = (SELECT WebsiteUrl FROM AssetManagementHttpChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Http ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 14)
BEGIN
-- Snmp Check
SET @CheckName = 'SnmpCheck'
SET @DriveName = (SELECT SystemName FROM AssetManagementSnmpMibChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Snmp ' + (SELECT Cast(ISNULL(SystemName, '') AS NVARCHAR) + ' ' + Cast(ISNULL(CommunityString, '') AS NVARCHAR) FROM AssetManagementSnmpMibChecks WHERE I3D = @CheckI3D)
END
ELSE IF(@CheckTypeVerify = 15)
BEGIN
-- SslCertificate Check
SET @CheckName = 'SslCertificateCheck'
SET @DriveName = (SELECT CertificateName FROM AssetManagementSslCertificateChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'SSL Certificate ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 16)
BEGIN
-- Performance Check
SET @CheckName = 'PerformanceCheck'
SET @DriveName = (SELECT ServiceName FROM AssetManagementPerformanceChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Performance ' + @DriveName
END
ELSE IF(@CheckTypeVerify = 17)
BEGIN
-- Performance Check
SET @CheckName = 'LoginFailedCheck'
SET @DriveName = (SELECT BackDays FROM AssetManagementLoginFailedChecks WHERE I3D = @CheckI3D)
SET @ServiceName = 'Login Failed ' + @DriveName
END
SET @CheckConfigurationI3D = @I3D
END
ELSE
BEGIN
SET @CheckName = CASE @CheckTypeVerify WHEN 1 THEN 'HardDriveCheck'
WHEN 2 THEN 'PatchesCheck'
WHEN 3 THEN 'WindowsServiceCheck'
WHEN 4 THEN 'AntivirusCheck'
WHEN 5 THEN 'PingCheck'
WHEN 6 THEN 'SnmpBackupCheck'
WHEN 7 THEN 'SqlCheck'
WHEN 8 THEN 'EventLogCheck'
WHEN 9 THEN 'PowerShellCheck'
WHEN 10 THEN 'VendorWarrantyCheck'
WHEN 11 THEN 'MSBackupCheck'
WHEN 12 THEN 'BackupStatusCheck'
WHEN 13 THEN 'HttpCheck'
WHEN 14 THEN 'SnmpCheck'
WHEN 15 THEN 'SslCertificateCheck'
WHEN 16 THEN 'PerformanceCheck'
WHEN 17 THEN 'LoginFailedCheck'
END
SET @CheckI3D = -1
SET @CheckResult = 'Not Run'
SET @DriveName = ''
SET @Active = 1
SET @CheckConfigurationI3D = @I3D
SET @TransactionTime = ''
SET @ServiceName = ''
END
IF(@DriveName IS NULL)
BEGIN
SET @DriveName = ''
END
IF(@ServiceName IS NULL)
BEGIN
SET @ServiceName = ''
END
DECLARE @CheckReportCount int = -1
DECLARE @CheckResultI3D int
DECLARE @TransactionTimeNew datetime
IF(@TransactionTime = '')
BEGIN
SET @TransactionTimeNew = getdate()
END
ELSE
BEGIN
SET @TransactionTimeNew = @TransactionTime
END
IF(@CheckResult = 'Not Run')
BEGIN
SET @CheckResultI3D = 4
END
ELSE IF(LOWER(@CheckResult) = 'ok')
BEGIN
SET @CheckResultI3D = 1
END
ELSE IF(LOWER(@CheckResult) = 'failed' OR LOWER(@CheckResult) = 'error')
BEGIN
SET @CheckResultI3D = 2
END
ELSE IF(LOWER(@CheckResult) = 'warning')
BEGIN
SET @CheckResultI3D = 3
END
IF(@TransactionTimeNew IS NULL)
BEGIN
SET @TransactionTimeNew = getdate()
END
SELECT @CheckReportCount = Count(1) FROM AssetManagementCheckStatusReports WHERE CustomerI3D = @ResultCustomerI3D AND DeviceI3D = @ResultDeviceI3D AND
CheckConfigurationI3D = @CheckConfigurationI3D AND CheckTypeID = @CheckTypeVerify
IF(@CheckReportCount > 0)
BEGIN
-- Update
UPDATE AssetManagementCheckStatusReports SET CheckStatus = @CheckResultI3D, TransactionTime = @TransactionTimeNew, DriveName = @DriveName, ServiceName = @ServiceName WHERE
CustomerI3D = @ResultCustomerI3D AND DeviceI3D = @ResultDeviceI3D AND
CheckConfigurationI3D = @CheckConfigurationI3D AND CheckTypeID = @CheckTypeVerify
END
ELSE
BEGIN
-- Add New Record
INSERT INTO AssetManagementCheckStatusReports(CustomerI3D, DeviceI3D, CheckConfigurationI3D, CheckI3D, CheckTypeID, CheckName, CheckStatus, TransactionTime, DriveName, ServiceName, Active) VALUES
(@ResultCustomerI3D, @ResultDeviceI3D, @CheckConfigurationI3D, @CheckI3D, @CheckTypeVerify, @CheckName, @CheckResultI3D, @TransactionTimeNew, @DriveName, @ServiceName, @Active)
END
SET @CheckDeviceGroupCount = @CheckDeviceGroupCount + 1
END
SELECT * FROM cvw_AssetManagementCheckStatusReportsOverview ORDER BY
CASE @SortDescending WHEN 1 THEN
CASE @SortOrderColumnName WHEN 'DeviceName' THEN DeviceName
END
END DESC,
CASE @SortDescending WHEN 0 THEN
CASE @SortOrderColumnName WHEN 'DeviceName' THEN DeviceName
END
END
END
GO
/****** Object: StoredProcedure [dbo].[procInsertNotificationResponsibleIssues] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procInsertNotificationResponsibleIssues]
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @NotificationCount INT = 0
DECLARE @NotificationIndex INT = 0
DECLARE @CheckConfigurationCount INT = 0
DECLARE @CheckConfigurationIndex INT = 0
DECLARE @DeviceI3D INT = 0
DECLARE @CheckConfigurationI3D INT = 0
DECLARE @CheckTypeI3D INT = 0
DECLARE @NotificationI3D INT = 0
DECLARE @DuplicateValue INT = 0
CREATE TABLE #AssetManagementCheckConfigurations
(
[I3D] [int] NOT NULL,
[CheckID] [int] NOT NULL,
[Status] [bit] NOT NULL,
[StartTime] [datetime] NULL,
[IntervalKind] [int] NOT NULL,
[IntervalInMinutes] [int] NULL,
[DeviceId] [int] NOT NULL,
[IsNewCheck] [bit] NOT NULL,
[CheckType] [int] NOT NULL,
[NoAlertFrom] [datetime] NULL,
[NoAlertTo] [datetime] NULL,
[IsPicked] [bit] NOT NULL,
[PickedDateTime] [datetime] NULL
)
CREATE TABLE #AssetManagementNotification
(
[I3D] [int] NOT NULL,
[HelpdeskI3D] [int] NULL,
[CustomerI3D] [int] NULL,
[DeviceID] [nvarchar](256) NOT NULL,
[DeviceName] [nvarchar](256) NULL,
[DeviceURI] [nvarchar](512) NULL,
[ProbeURI] [nvarchar](512) NULL,
[AffectedService] [nvarchar](512) NULL,
[TaskIdent] [nvarchar](256) NULL,
[QualitativeOldState] [nvarchar](2000) NULL,
[QualitativeNewState] [nvarchar](128) NULL,
[TimeOfNotification] [datetime] NULL,
[TimeOfStateChange] [datetime] NULL,
[QuantitativeNewState] [ntext] NULL,
[QuantitativeOldState] [ntext] NULL,
[OneWayContactI3D] [int] NULL
)
INSERT INTO #AssetManagementNotification SELECT AMN.I3D, AMN.[HelpdeskI3D], AMN.[CustomerI3D], AMN.[DeviceID], AMN.[DeviceName], AMN.[DeviceURI], AMN.[ProbeURI], AMN.[AffectedService],
AMN.[TaskIdent], AMN.[QualitativeOldState], AMN.[QualitativeNewState], AMN.[TimeOfNotification], AMN.[TimeOfStateChange],
AMN.[QuantitativeNewState], AMN.[QuantitativeOldState], AMN.[OneWayContactI3D] FROM dbo.AssetManagementNotification AMN WITH (NOLOCK)
INNER JOIN dbo.hlpdsk_requests HDK WITH (NOLOCK) ON HDK.I3D = AMN.HelpdeskI3D
WHERE ISNUMERIC(AMN.TaskIdent + '.0e0') = 1 AND HDK.Status <> 2
SELECT @NotificationCount = Count(1) FROM #AssetManagementNotification
WHILE (@NotificationIndex < @NotificationCount)
BEGIN
SELECT @NotificationI3D = I3D, @DeviceI3D = CAST(DeviceID AS int), @CheckTypeI3D = CASE WHEN ISNUMERIC(TaskIdent + '.0e0') = 1 THEN CAST(TaskIdent AS INT) ELSE 0 END FROM #AssetManagementNotification
ORDER BY I3D OFFSET @NotificationIndex ROWS FETCH NEXT 1 ROWS ONLY
IF(@CheckTypeI3D > 0)
BEGIN
DELETE FROM #AssetManagementCheckConfigurations
INSERT INTO #AssetManagementCheckConfigurations SELECT * FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK) WHERE DeviceId = @DeviceI3D AND CheckType = @CheckTypeI3D
SELECT @CheckConfigurationCount = Count(1) FROM #AssetManagementCheckConfigurations
WHILE (@CheckConfigurationIndex < @CheckConfigurationCount)
BEGIN
SET @DuplicateValue = 0
SELECT @DuplicateValue = Count(1) FROM dbo.AssetManagementNotificationResponsibleIssues WITH (NOLOCK) WHERE NotificationI3D = @NotificationI3D AND CheckConfigurationI3D = @CheckConfigurationI3D
IF(@DuplicateValue = 0)
BEGIN
SELECT @CheckConfigurationI3D = I3D FROM #AssetManagementCheckConfigurations ORDER BY I3D OFFSET @CheckConfigurationIndex ROWS FETCH NEXT 1 ROWS ONLY
INSERT INTO dbo.AssetManagementNotificationResponsibleIssues (NotificationI3D, CheckConfigurationI3D, Status, Problem, CreatedBy, CreatedDate, ChangedBy, ChangedDate)
SELECT TOP 1 @NotificationI3D, @CheckConfigurationI3D, State, ISNULL(Message, ''), 'Administrator', GETDATE(), NULL, NULL
FROM dbo.AssetManagementCheckResults WITH (NOLOCK) WHERE CheckConfigurationID = @CheckConfigurationI3D ORDER BY Date DESC
END
SET @CheckConfigurationIndex = @CheckConfigurationIndex + 1
END
SET @CheckConfigurationIndex = 0
END
SET @NotificationIndex = @NotificationIndex + 1
END
SET NOCOUNT OFF;
END
GO
/****** Object: StoredProcedure [dbo].[procKontingentRest] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procKontingentRest]
@VRZI3D int
AS
-- Berechnung von RestWert bei Vertragsabrechnung
BEGIN
DECLARE
@KontingentVertrag INT,
@RestMitnehmen INT,
@VertragKopfI3D INT,
@Gebucht Float,
@BerechnungVon DateTime,
@BerechnungBis DateTime,
@BerechnungAnfang DateTime,
@RestWertStartdatum DateTime,
@KontingentArt INT,
@NachberechnungArt INT,
@Verbraucht Float
SET NOCOUNT ON
SELECT @VertragKopfI3D = t.VertragI3D
,@RestMitnehmen = t.KontingentRestMitnehmen
,@BerechnungAnfang = t.GebuchtVon
,@KontingentVertrag = t.KontingentVertrag
,@NachberechnungArt = t.NachBerechnung
FROM
(SELECT rz.VertragI3D, rz.KontingentRestMitnehmen,
rz.GebuchtVon, vk.KontingentVertrag,
rz.NachBerechnung
FROM VertragRechKopfZuordnung rz
INNER JOIN VertragKopf vk ON vk.I3D = rz.VertragI3D
WHERE rz.I3D = @VRZI3D ) t
IF @RestMitnehmen = 0
UPDATE VertragRechKopfZuordnung SET KontingentRestWert = 0 WHERE I3D = @VRZI3D
ELSE BEGIN
SELECT @BerechnungVon = t.GebuchtVon,
@BerechnungBis = t.GebuchtBis,
-- @NachberechnungArt = t.Nachberechnung,
@Gebucht = t.Gebucht
FROM
(SELECT TOP 1 rz.GebuchtVon,
rz.GebuchtBis,
-- rz.Nachberechnung,
CASE rz.KontingentRestMitnehmen WHEN 1 THEN ISNULL(rz.KontingentRestWert,0) ELSE 0 END + rz.KontingentWert AS Gebucht
FROM VertragRechKopfZuordnung rz
WHERE rz.VertragI3D = @VertragKopfI3D
AND rz.Status = 1
AND ISNULL(rz.ZwischenRechnung,0) in (0,2,3)
AND (ISNULL(rz.NachBerechnung,0) in (0,2))
AND rz.I3D < @VRZI3D
ORDER BY I3D DESC) t
IF ISNULL(@BerechnungVon,-1) = -1 BEGIN
SET @BerechnungVon = 0
SET @BerechnungBis = @BerechnungAnfang - 1
SET @Gebucht = 0
END
ELSE IF @NachberechnungArt = 2 BEGIN
SET @BerechnungBis = (SELECT GebuchtBis FROM VertragRechKopfZuordnung WHERE I3D = @VRZI3D )
END
--Nachberechnung
SET @Gebucht = @Gebucht +
(SELECT ISNULL(SUM(KontingentWert),0)
FROM VertragRechKopfZuordnung
WHERE VertragI3D = @VertragKopfI3D
AND Status = 1
AND NachBerechnung =1
AND GebuchtVon >= @BerechnungVon
AND GebuchtVon < @BerechnungBis + 1)
--Verbraucht
SET @Verbraucht =
(SELECT ISNULL(CASE WHEN KontingentArt = 0 THEN
SUM(AusgleichStk* CASE WHEN AnlageArt >4 THEN -1 ELSE 1 END)
ELSE
SUM(VKKalk* AusgleichStk* CASE WHEN AnlageArt >4 THEN -1 ELSE 1 END) END,0)
FROM VertragKontingentAnlagePositionen
WHERE VertragKopfI3D=@VertragKopfI3D
AND Status <> 0
AND AnlageArt > 2
AND Datum >= @BerechnungVon
AND Datum < @BerechnungBis +1
GROUP BY KontingentArt)
UPDATE VertragRechKopfZuordnung
SET KontingentRestWert = @Gebucht - ISNULL(@Verbraucht,0)
WHERE I3D = @VRZI3D
END -- @RestMitnehmen
END
GO
/****** Object: StoredProcedure [dbo].[procLizenzverwaltungADDToDo] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procLizenzverwaltungADDToDo]
@RechPosI3D int,
@RechKopfI3D int,
@intError int OUTPUT
AS
BEGIN
SET NOCOUNT ON
SET @intError = -1
DECLARE @NewDate DateTime,
@Rechnummer int,
@KundenI3D int,
@Kundenname varchar(250),
@PersonalI3D int,
@BearbeiterI3D int,
@AussendienstID int,
@ErstellerI3D int,
@PosExistInToDoList int,
@ArtikelCode varchar(60),
@ArtikBez varchar(5000),
@ToDoBeschreibung varchar(8000),
@Ablaufdatum DateTime,
@AblaufdatumStr varchar(10),
@Laufzeit int,
@KaufdatumStr varchar(10),
@Kaufdatum DateTime,
@ToleranzInTagen int,
@CurDatetime Datetime,
@Stk int,
@GutStk int,
@ToDoBearbeiter int,
@AbwBearbeiterAktiv int,
@AbwBearbeiter int,
@AbwBearbeiterAngelgtAm Datetime,
@AbwBearbeiterRuckwirkend int,
@RKDatum Datetime
DECLARE @CurNewDate CURSOR
SET @CurNewDate = CURSOR SCROLL FOR
SELECT DATEADD( DAY, -ISNULL(P.ERINNERUNGTAGE, 0),
(DATEADD( MONTH, ISNULL(P.LAUFZEITMONATE, 0), ISNULL(RP.LizenzDatum, RK.DATUM)))) AS DATUMNEU,
(DATEADD( MONTH, ISNULL(P.LAUFZEITMONATE, 0), ISNULL(RP.LizenzDatum, RK.DATUM))) AS Ablaufdatum,
RK.Nummer, A.ArtikelCode, RK.KundenID, K.Name, A.Artikelbeschreibung, RK.BearbeiterI3D, RK.ErstellerI3D,
RK.AussendienstID, SD.WertMemo, RK.Datum, P.LaufzeitMonate, ISNULL(SD1.Wert, 0) AS ToleranzInTagen, RP.Stk, RK.Datum AS RKDatum,
ISNULL(SDAbwBearbeiterAktiv.Wert, 0) AS AbwBearbeiterAktiv,
ISNULL(SDAbwBearbeiter.Wert, -1) AS AbwBearbeiter, CONVERT(datetime,ISNULL(SDAbwBearbeiter.WertNum,2) - 2) AS AbwBearbeiterAngelegtAm,
ISNULL(SDAbwBearbeiterRuckwirkend.Wert, 0) AS AbwBearbeiterRuckwirkend
FROM RECHPOS RP
INNER JOIN RECHKOPF RK ON RK.I3D = RP.RECHKOPFI3D
INNER JOIN Kunden K ON K.I3D = RK.KundenID
INNER JOIN ARTIK A ON RP.ARTIKELI3D = A.I3D
INNER JOIN PRODUKTFAMILIE P ON P.I3D = A.PRODUKTFAMILIEI3D AND P.Status = 1
INNER JOIN Stammdat SD ON SD.I3D = 1114 -- Beschreibung
INNER JOIN Stammdat SD1 ON SD1.I3D = 1122 -- Toleranz in Tagen
INNER JOIN Stammdat SDAbwBearbeiterAktiv ON SDAbwBearbeiterAktiv.I3D = 1509 -- Abweichender Bearbeiter aktiv
INNER JOIN Stammdat SDAbwBearbeiter ON SDAbwBearbeiter.I3D = 1510 -- Abweichender Bearbeiter
INNER JOIN Stammdat SDAbwBearbeiterRuckwirkend ON SDAbwBearbeiterRuckwirkend.I3D = 1615 --sdwLizenzInToDoErzeugenRueckwirkend
WHERE RP.I3D = @RechPosI3D AND RP.RECHKOPFI3D = @RechKopfI3D;
DECLARE @PosInToDoListe CURSOR
SET @PosInToDoListe = CURSOR SCROLL FOR
SELECT I3D FROM ToDoListe WHERE PosI3D = @RechPosI3D AND Art = 4 AND ObjektArt = 4;
OPEN @PosInToDoListe
FETCH FROM @PosInToDoListe INTO @PosExistInToDoList
IF @@FETCH_STATUS <> 0 BEGIN
SET @PosExistInToDoList = -1
END
OPEN @CurNewDate
FETCH FROM @CurNewDate INTO @NewDate, @Ablaufdatum, @Rechnummer, @ArtikelCode, @KundenI3D, @Kundenname, @ArtikBez, @BearbeiterI3D, @ErstellerI3D, @AussendienstID, @ToDoBeschreibung, @Kaufdatum, @Laufzeit, @ToleranzInTagen, @Stk, @RKDatum,
@AbwBearbeiterAktiv, @AbwBearbeiter, @AbwBearbeiterAngelgtAm , @AbwBearbeiterRuckwirkend
CLOSE @CurNewDate
IF @@FETCH_STATUS = 0 BEGIN
-- Der Text muss zusammen gefügt werden
SET @AblaufdatumStr = CAST(DATEPART(dd, @Ablaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(mm, @Ablaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(yyyy, @Ablaufdatum) AS VARCHAR(4))
SET @KaufdatumStr = CAST(DATEPART(dd, @Kaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(mm, @Kaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(yyyy, @Kaufdatum) AS VARCHAR(4))
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Artikelcode@@', @ArtikelCode)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Artikelbeschreibung@@', @ArtikBez)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Lizenzablaufdatum@@', @AblaufdatumStr)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Kundennummer@@', @KundenI3D)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Kundenname@@', @Kundenname)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@LaufzeitMonate@@', @Laufzeit)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Kaufdatum@@', @KaufdatumStr)
SET @NewDate = CAST(ROUND(CAST(@NewDate as float) -.5, 0) AS Datetime)
SET @CurDatetime = CAST(ROUND(CAST(Getdate() as float) -.5, 0) AS Datetime)
SET @PersonalI3D = -1
IF @AussendienstID > 0 BEGIN
SET @PersonalI3D = @AussendienstID
END ELSE BEGIN
IF @BearbeiterI3D > 0 BEGIN
SET @PersonalI3D = @BearbeiterI3D
END ELSE BEGIN
SET @PersonalI3D = @ErstellerI3D
END
END
SET @ToDoBearbeiter = CASE WHEN @AbwBearbeiterAktiv = 1 AND @AbwBearbeiter > 0 AND ( @AbwBearbeiterRuckwirkend = 1 OR @RKDatum > @AbwBearbeiterAngelgtAm) THEN @AbwBearbeiter ELSE @PersonalI3D END
-- Insert wenn keine Position in der Todo-Liste ist, sonst Update
IF ISNULL(@PosExistInToDoList, -1) = -1 BEGIN
IF (@NewDate >= DATEADD( DAY, -@ToleranzInTagen, @CurDatetime)) AND (@Stk > 0) BEGIN
INSERT INTO ToDoListe
(ErstellDatum, ErstellerPersonalI3D, ErstelltVersion,
BearbeitungsDatum, GeaendertVonI3D, GeaendertVersion,
Art, Nummer, Datum, Termin, KundeI3D, Bereich, Kommentar,
BearbeiterI3D, ObjektArt, ObjectI3D, Text, Beschreibung,
Gelesen, Verworfen, ItemCount, ObjektGruppe, PosI3D)
VALUES
/* Art| 4 = tdeLizenzverwaltung
ObjektArt|4 = Rechnung */
(GetDate(), @PersonalI3D, '',
GetDate(), -1, '',
4, @Rechnummer, GetDate(), @NewDate, @KundenI3D, 'Lizenzverwaltung', 'Lizenz läuft ab.',
@ToDoBearbeiter, 4, @RechKopfI3D, '', SUBSTRING(@ToDoBeschreibung, 1, 254),
0, 0, 1, 0, @RechPosI3D)
SET @intError = 0
END
END ELSE BEGIN --Update
SET @GutStk = (SELECT ISNULL(SUM(GP.Stk),0) FROM GutPos GP WHERE GP.UrsprungArt = 4 AND GP.Ursprung = @RechPosI3D )
IF (@Stk - @GutStk = 0) OR (@NewDate < DATEADD( DAY, -@ToleranzInTagen, @CurDatetime)) BEGIN
DELETE FROM ToDoListe WHERE I3D = @PosExistInToDoList
END ELSE BEGIN
UPDATE ToDoListe
SET Gelesen = 0,
Verworfen = 0
WHERE I3D = @PosExistInToDoList
AND (Termin <> @NewDate OR BearbeiterI3D <> @ToDoBearbeiter)
UPDATE ToDoListe
SET BearbeitungsDatum = GETDATE(),
GeaendertVonI3D = @PersonalI3D,
Termin = @NewDate,
BearbeiterI3D = @ToDoBearbeiter,
Beschreibung = SUBSTRING(@ToDoBeschreibung, 1, 254)
WHERE I3D = @PosExistInToDoList
END --Stk=0
END --Insert/Update
END -- (@@FETCH_STATUS = 0)
DEALLOCATE @PosInToDoListe
DEALLOCATE @CurNewDate
END
GO
/****** Object: StoredProcedure [dbo].[procLizenzverwaltungDeleteToDo] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procLizenzverwaltungDeleteToDo]
@RechPosI3D int,
@Rechnung int
AS
BEGIN
SET NOCOUNT ON
DECLARE @Stk InT
-- Cursor Deklarieren um die DB nach Informationen abfragen
DECLARE @qryStkDiff CURSOR;
SET @qryStkDiff = CURSOR SCROLL FOR
SELECT RP.Stk - SUM(GP.Stk) AS Stk
FROM GutPos GP
INNER JOIN RechPos RP ON GP.Ursprung = RP.I3D
WHERE GP.Ursprung = @RechPosI3D AND GP.UrsprungArt = 4
GROUP BY RP.Stk
SELECT @Stk = 0
-- Wenn keine Rechnung dann ist das eine Gutschrift, somit brauchen wir die Differenz der Gutgeschriebenen Menge
IF (@Rechnung = 0) BEGIN
OPEN @qryStkDiff -- QRY-Oeffnen um die Daten zu bekommen
FETCH FROM @qryStkDiff INTO @Stk -- Hole die Daten aus der Qry in die Variablen
CLOSE @qryStkDiff -- Qry - Datenmenge freigeben
END
DEALLOCATE @qryStkDiff -- Variable freigeben
-- Wenn der Datensatz aus der RechPos-Tabelle gelöscht wird oder
-- komplett Gutgeschrieben ist wird dieser aus der ToDoListe geloescht
IF (@Rechnung = 1) OR (@Rechnung = 0 AND @Stk <= 0) BEGIN
DELETE FROM ToDoListe WHERE Art = 4 AND ObjektArt = 4 AND PosI3D = @RechPosI3D
END
END
GO
/****** Object: StoredProcedure [dbo].[procLizenzverwaltungStammblattADDToDo] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procLizenzverwaltungStammblattADDToDo]
@GeraetePosI3D int,
@GeraeteKopfI3D int,
@intError int OUTPUT
AS
BEGIN
SET NOCOUNT ON
SET @intError = -1
DECLARE @NewDate DateTime,
@Stammblattnummer int,
@KundenI3D int,
@Kundenname varchar(250),
@PersonalI3D int,
@PosExistInToDoList int,
@ArtikelCode varchar(60),
@ArtikBez varchar(5000),
@ToDoBeschreibung varchar(8000),
@Ablaufdatum DateTime,
@AblaufdatumStr varchar(10),
@Laufzeit int,
@KaufdatumStr varchar(10),
@Kaufdatum DateTime,
@ToleranzInTagen int,
@CurDatetime Datetime,
@AbwBearbeiterAktiv int,
@AbwBearbeiter int,
@Bearbeiter int
DECLARE @CurNewDate CURSOR
SET @CurNewDate = CURSOR SCROLL FOR
SELECT GP.GeraeteKopfI3D,
DATEADD( DAY, -ISNULL(P.ERINNERUNGTAGE, 0),
(DATEADD( MONTH, ISNULL(P.LAUFZEITMONATE, 0), GP.KaufDatum))) AS DATUMNEU,
(DATEADD( MONTH, ISNULL(P.LAUFZEITMONATE, 0), GP.KaufDatum)) AS Ablaufdatum,
A.Artikelcode, A.Artikelbeschreibung, K.I3D, K.Name, GK.ErstellerPersonalI3D, SD.WertMemo, GP.Kaufdatum, P.LaufzeitMonate, ISNULL(SD1.Wert, 0) AS ToleranzInTagen,
ISNULL(SDAbwBearbeiterAktiv.Wert, 0) AS AbwBearbeiterAktiv,
ISNULL(SDAbwBearbeiter.Wert, -1) AS AbwBearbeiter
FROM GeraetePos GP
INNER JOIN GeraeteKopf GK ON GK.I3D = GP.GeraeteKopfI3D
INNER JOIN Artik A ON GP.ArtikelI3D = A.I3D
INNER JOIN Kunden K ON K.I3D = GK.KundenI3D
INNER JOIN PRODUKTFAMILIE P ON P.I3D = A.PRODUKTFAMILIEI3D AND P.Status = 1
INNER JOIN Stammdat SD ON SD.I3D = 1114 -- Beschreibung
INNER JOIN Stammdat SD1 ON SD1.I3D = 1122 -- Toleranz in Tagen
INNER JOIN Stammdat SDAbwBearbeiterAktiv ON SDAbwBearbeiterAktiv.I3D = 1509 -- Abweichender Bearbeiter aktiv
INNER JOIN Stammdat SDAbwBearbeiter ON SDAbwBearbeiter.I3D = 1510 -- Abweichender Bearbeiter
WHERE ISNULL(GP.RechPosI3D, 0) = 0
AND GP.GeraeteKopfI3D = @GeraeteKopfI3D
AND GP.I3D = @GeraetePosI3D
DECLARE @PosInToDoListe CURSOR
SET @PosInToDoListe = CURSOR SCROLL FOR
SELECT I3D FROM ToDoListe WHERE PosI3D = @GeraetePosI3D AND Art = 4 AND ObjektArt = 25;
OPEN @PosInToDoListe
FETCH FROM @PosInToDoListe INTO @PosExistInToDoList
IF @@FETCH_STATUS <> 0 BEGIN
SET @PosExistInToDoList = -1
END
-- Nur eintragen wenn keine Position in der Todo-Liste ist
OPEN @CurNewDate
FETCH FROM @CurNewDate INTO @Stammblattnummer, @NewDate, @Ablaufdatum, @ArtikelCode, @ArtikBez, @KundenI3D, @Kundenname, @PersonalI3D, @ToDoBeschreibung, @Kaufdatum, @Laufzeit, @ToleranzInTagen, @AbwBearbeiterAktiv, @AbwBearbeiter
CLOSE @CurNewDate
SET @Bearbeiter = CASE WHEN @AbwBearbeiterAktiv = 1 AND @AbwBearbeiter > 0 THEN @AbwBearbeiter ELSE @PersonalI3D END
SET @AblaufdatumStr = CAST(DATEPART(dd, @Ablaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(mm, @Ablaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(yyyy, @Ablaufdatum) AS VARCHAR(4))
SET @KaufdatumStr = CAST(DATEPART(dd, @Kaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(mm, @Kaufdatum) AS VARCHAR(2)) + '.' + CAST(DATEPART(yyyy, @Kaufdatum) AS VARCHAR(4))
-- Der Text muss zusammen gefügt werden
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Artikelcode@@', @ArtikelCode)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Artikelbeschreibung@@', @ArtikBez)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Lizenzablaufdatum@@', @AblaufdatumStr)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Kundennummer@@', @KundenI3D)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Kundenname@@', @Kundenname)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@LaufzeitMonate@@', @Laufzeit)
SET @ToDoBeschreibung = REPLACE(@ToDoBeschreibung, '@@Kaufdatum@@', @KaufdatumStr)
SET @NewDate = CAST(ROUND(CAST(@NewDate as float) -.5, 0) AS Datetime)
SET @CurDatetime = CAST(ROUND(CAST(Getdate() as float) -.5, 0) AS Datetime)
IF ISNULL(@PosExistInToDoList, -1) = -1 BEGIN
IF (@@FETCH_STATUS = 0) AND (@NewDate >= DATEADD( DAY, -@ToleranzInTagen, @CurDatetime)) BEGIN
INSERT INTO ToDoListe
(ErstellDatum, ErstellerPersonalI3D, ErstelltVersion,
BearbeitungsDatum, GeaendertVonI3D, GeaendertVersion,
Art, Nummer, Datum, Termin, KundeI3D, Bereich, Kommentar,
BearbeiterI3D, ObjektArt, ObjectI3D, Text, Beschreibung,
Gelesen, Verworfen, ItemCount, ObjektGruppe, PosI3D)
VALUES
/* Art| 4 = tdeLizenzverwaltung
ObjektArt|25 = Stammblatt */
(GetDate(), @PersonalI3D, '',
GetDate(), -1, '',
4, @Stammblattnummer, GetDate(), @NewDate, @KundenI3D, 'Lizenzverwaltung', 'Lizenz läuft ab.',
@Bearbeiter, 25, @GeraeteKopfI3D, '', SUBSTRING( @ToDoBeschreibung , 1, 254),
0, 0, 1, 0, @GeraetePosI3D)
SET @intError = 0
END
END ELSE BEGIN
IF @PosExistInToDoList > 0 BEGIN
UPDATE ToDoListe
SET Gelesen = 0,
Verworfen = 0
WHERE I3D = @PosExistInToDoList
AND (Termin <> @NewDate OR BearbeiterI3D <> @Bearbeiter)
UPDATE ToDoListe SET
BearbeitungsDatum = GetDate(),
Nummer = @Stammblattnummer,
Datum = GetDate(),
Termin = @NewDate,
BearbeiterI3D = @Bearbeiter,
Beschreibung = SUBSTRING( @ToDoBeschreibung , 1, 254),
ItemCount = 1,
ObjektGruppe = 0
WHERE I3D = @PosExistInToDoList
SET @intError = 0
END
END
DEALLOCATE @PosInToDoListe
DEALLOCATE @CurNewDate
END
GO
/****** Object: StoredProcedure [dbo].[procSanktionen] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROCEDURE [dbo].[procSanktionen]
@KundeI3d INT,
@Report VARCHAR(5000) OUT
AS
BEGIN
DECLARE
@Kunden_Name VARCHAR(240),
@Anschrif_I3d INT,
@Personen_Ansprech VARCHAR(60),
@Personen_AnsprechVorname VARCHAR(60),
@AnzahlGefundeneSaetzte INT = 0,
@AnzahlGesamtGefundeneSaetzte INT = 0,
@AusgangText VARCHAR(5000) = '',
@CRLF CHAR(2) = CHAR(13) + CHAR(10),
@PersonenCursor CURSOR
BEGIN
SELECT @Kunden_Name = ISNULL(Kunden.Name,'') FROM Kunden WHERE Kunden.I3D = @KundeI3d
SELECT @AnzahlGefundeneSaetzte = COUNT(*) FROM SanctionOrganisations WHERE LTRIM(RTRIM(UPPER(ISNULL(Name,'')))) = LTRIM(RTRIM(UPPER('@Kunden_Name')))
IF @AnzahlGefundeneSaetzte = 0
SELECT @AnzahlGefundeneSaetzte = COUNT(*) FROM SanctionPersons WHERE LTRIM(RTRIM(UPPER(ISNULL(Firstname,'')))) = LTRIM(RTRIM(UPPER('@Kunden_Name')))
IF @AnzahlGefundeneSaetzte = 0
SELECT @AnzahlGefundeneSaetzte = COUNT(*) FROM SanctionPersons WHERE LTRIM(RTRIM(UPPER(ISNULL(Lastname,'')))) = LTRIM(RTRIM(UPPER('@Kunden_Name')))
SET @AusgangText = 'Kundenname: "' + @Kunden_Name + '"' ;
IF (@AnzahlGefundeneSaetzte > 0)
SET @AusgangText = @AusgangText + ' ist verdächtig.'
ELSE
SET @AusgangText = @AusgangText + ' ist nicht verdächtig.'
SET @AusgangText = @AusgangText + @CRLF
SET @AnzahlGesamtGefundeneSaetzte = @AnzahlGesamtGefundeneSaetzte + @AnzahlGefundeneSaetzte
SET @PersonenCursor = CURSOR SCROLL FOR
SELECT
Ansprech, AnsprechVorname
FROM
Personen
WHERE
(Personen.AnschriftID IN (SELECT I3D FROM Anschrif WHERE (Kunde = @KundeI3d) AND (Status = 1) ) ) AND (Status = 1)
ORDER BY Ansprech, AnsprechVorname
OPEN @PersonenCursor
FETCH FIRST FROM @PersonenCursor INTO @Personen_Ansprech, @Personen_AnsprechVorname
WHILE (@@FETCH_STATUS = 0)
BEGIN
SELECT @AnzahlGefundeneSaetzte = COUNT(*) FROM SanctionPersons
WHERE
(
LTRIM(RTRIM(UPPER(ISNULL(SanctionPersons.Firstname,'')))) = LTRIM(RTRIM(UPPER(ISNULL(@Personen_AnsprechVorname,''))))
AND
LTRIM(RTRIM(UPPER(ISNULL(SanctionPersons.Lastname,'')))) = LTRIM(RTRIM(UPPER(ISNULL(@Personen_Ansprech,''))))
)
OR
(
LTRIM(RTRIM(UPPER(ISNULL(SanctionPersons.Firstname,'')))) = LTRIM(RTRIM(UPPER(ISNULL(@Personen_Ansprech,''))))
AND
LTRIM(RTRIM(UPPER(ISNULL(SanctionPersons.Lastname,'')))) = LTRIM(RTRIM(UPPER(ISNULL(@Personen_AnsprechVorname,''))))
)
SET @AnzahlGesamtGefundeneSaetzte = @AnzahlGesamtGefundeneSaetzte + @AnzahlGefundeneSaetzte
SET @AusgangText = @AusgangText + 'Person: "' + @Personen_AnsprechVorname + '; '+ @Personen_Ansprech +'"'
IF (@AnzahlGefundeneSaetzte > 0)
SET @AusgangText = @AusgangText + ' ist verdächtig.'
ELSE
SET @AusgangText = @AusgangText + ' ist nicht verdächtig.'
SET @AusgangText = @AusgangText + @CRLF
FETCH NEXT FROM @PersonenCursor INTO @Personen_Ansprech, @Personen_AnsprechVorname
END
IF @AnzahlGesamtGefundeneSaetzte = 0
SET @report = ''
ELSE
SET @Report = RTRIM(@AusgangText)
END
END
GO
/****** Object: StoredProcedure [dbo].[procServiceConnectorLogOverviews] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procServiceConnectorLogOverviews]
@I3D INT = 0,
@DeviceI3D INT = 0,
@CustomerI3D INT = 0,
@LogType nvarchar(256) = '',
@DeviceName nvarchar(256) = '',
@CustomerName nvarchar(256) = '',
@IsPaging bit = 0,
@Skip INT = 10000000,
@Take INT = 10000000,
@SortDescending BIT = 1
AS
BEGIN
SET NOCOUNT ON
CREATE TABLE #CheckResultStatus
(
I3D INT NOT NULL,
DeviceI3D INT NOT NULL,
CustomerI3D INT NOT NULL,
LogType nvarchar(256) NOT NULL,
LogMessage nvarchar(max) NOT NULL,
Exception nvarchar(max) NULL,
LogDate nvarchar(256) NOT NULL,
CustomerName nvarchar(256) NULL,
DeviceName nvarchar(256) NULL,
TotalRecordCount INT NOT NULL
)
DECLARE @TotalRecordCount INT
DECLARE @SqlQuery NVARCHAR(max)
DECLARE @ParameterDefinition NVARCHAR(max)
DECLARE @DeviceNameSearchValue nvarchar(256)
DECLARE @CustomerNameSearchValue nvarchar(256)
DECLARE @SelectSqlQuery nvarchar(max)
DECLARE @ParameterSelectDefinition NVARCHAR(max)
SELECT @ParameterDefinition = '
@I3DParameter INT,
@DeviceI3DParameter INT,
@CustomerI3DParameter INT,
@LogTypeParameter nvarchar(256),
@DeviceNameSearchParameter nvarchar(256),
@CustomerNameSearchParameter nvarchar(256)
';
SET @DeviceNameSearchValue = '%' + @DeviceName + '%'
SET @CustomerNameSearchValue = '%' + @CustomerName + '%'
SET @SqlQuery = 'SELECT DISTINCT SCL.I3D, SCL.DeviceI3D, SCL.CustomerI3D, SCL.LogType, SCL.LogMessage, SCL.Exception,
COALESCE (REPLACE(CONVERT(VARCHAR(16), SCL.LogDate, 120), ''-'' + RIGHT(''0'' + RTRIM(MONTH(SCL.LogDate)), 2) +
''-'', '' '' + DATENAME(MM, SCL.LogDate) + '' ''), ''Not Run'') AS LogDate,
Cust.Name AS CustomerName, CASE WHEN SCL.DeviceI3D > 0 THEN Device.ShortName ELSE '' '' END AS DeviceName, 0 AS TotalRecordCount
FROM dbo.AssetManagementServiceConnectorLogs AS SCL WITH (NOLOCK) INNER JOIN
dbo.Kunden AS Cust WITH (NOLOCK) ON SCL.CustomerI3D = Cust.I3D INNER JOIN
dbo.AssetManagementDevices AS Device WITH (NOLOCK) ON SCL.DeviceI3D = Device.I3D WHERE (1=1) '
IF(@I3D > 0)
SET @SqlQuery = @SqlQuery + ' AND SCL.I3D = @I3DParameter'
IF(@CustomerI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND Cust.I3D = @CustomerI3DParameter'
IF(@DeviceI3D > 0)
SET @SqlQuery = @SqlQuery + ' AND Device.I3D = @DeviceI3DParameter'
IF(@LogType <> '')
SET @SqlQuery = @SqlQuery + ' AND lower(SCL.LogType) = @LogTypeParameter'
IF(@DeviceName <> '')
SET @SqlQuery = @SqlQuery + ' AND lower(Device.ShortName) like @DeviceNameSearchValue'
IF(@CustomerName <> '')
SET @SqlQuery = @SqlQuery + ' AND lower(Cust.Name) like @CustomerNameSearchParameter'
INSERT INTO #CheckResultStatus EXEC sp_executeSQL @SqlQuery, @ParameterDefinition, @I3DParameter = @I3D, @DeviceI3DParameter = @DeviceI3D, @CustomerI3DParameter = @CustomerI3D,
@LogTypeParameter = @LogType, @DeviceNameSearchParameter = @DeviceNameSearchValue, @CustomerNameSearchParameter = @CustomerNameSearchValue
SELECT @TotalRecordCount = count(1) FROM #CheckResultStatus
UPDATE #CheckResultStatus SET TotalRecordCount = @TotalRecordCount
SET NOCOUNT OFF
SELECT @ParameterSelectDefinition = '
@PageNoParameter INT,
@RecordsPerPageParameter INT
';
SET @SelectSqlQuery = 'SELECT *, ' + CAST(@TotalRecordCount AS VARCHAR) + ' AS TotalRecordCount FROM #CheckResultStatus '
IF(@IsPaging = 1)
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY I3D DESC OFFSET @PageNoParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY I3D OFFSET @PageNoParameter ROWS FETCH NEXT @RecordsPerPageParameter ROWS ONLY'
END
END
ELSE
BEGIN
IF(@SortDescending = 1)
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY I3D DESC'
END
ELSE
BEGIN
SET @SelectSqlQuery = @SelectSqlQuery + ' ORDER BY I3D'
END
END
EXEC sp_executeSQL @SelectSqlQuery, @ParameterSelectDefinition, @PageNoParameter = @Skip, @RecordsPerPageParameter = @Take
END
GO
/****** Object: StoredProcedure [dbo].[procStroreHlpDsk_bearbeiter] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procStroreHlpDsk_bearbeiter]
@RequestI3D int,
@setBearbeiterI3D varchar(1000),
@LogUserI3d int,
@Version varchar(50),
@oaHelpdesk int = 10,
@Art int = 8
AS
BEGIN
SET NOCOUNT ON;
DECLARE @AbgeschlosseneStatus int,
@Status int,
@KundeI3D int,
@VerantwortlicherI3D int,
@Kommentar varchar(500),
@Beschreibung varchar(255),
@Nummer int,
@Termin datetime,
@sSql varchar(1200),
@nBearbeiterI3D int,
@nKomaPos int,
@nToDoI3D int,
@bBezitzer int
SELECT @AbgeschlosseneStatus = wert FROM stammdat WHERE I3D=696 --SDW-Konstante "Abgeschlossene Status"
-- aus HlpDsk_requests holen
SELECT @Status = ISNULL(Status,0),
@KundeI3D = kundeI3D,
@VerantwortlicherI3D = VerantwortlicherI3D,
@Kommentar = Beschreibung,
@Beschreibung = Problem,
@Nummer = nummer,
@Termin = Faelligam
FROM HlpDsk_requests WHERE I3D = @RequestI3D
-- für geschlossene ToDoI3d löschen
if @Status = @AbgeschlosseneStatus
UPDATE hlpdsk_requests
SET ToDoI3D = 0
WHERE I3D = @RequestI3D
IF SUBSTRING(@setBearbeiterI3D,1,1) = ',' SET @setBearbeiterI3D = SUBSTRING(@setBearbeiterI3D,2,LEN(@setBearbeiterI3D)-1)
-- hlpdsk_request_bearbeiter delete
if @Status != @AbgeschlosseneStatus BEGIN
SET @sSql = 'DELETE FROM hlpdsk_request_bearbeiter
WHERE RequestI3D = ' + LTRIM(STR(@RequestI3D)) +
' AND NOT PersonalI3D IN ('+ @setBearbeiterI3D + ')'
EXECUTE(@sSql)
END
ELSE
UPDATE hlpdsk_request_bearbeiter
SET ToDoI3D = 0
WHERE RequestI3D = @RequestI3D
if @@Error != 0 RAISERROR('procStroreHlpDsk_bearbeiter : Fehler bei "DELETE FROM hlpdsk_request_bearbeiter"', 16,1)
SET @bBezitzer = 0
if CHARINDEX(Ltrim(str(@VerantwortlicherI3D)), @setBearbeiterI3D) = 0
SET @setBearbeiterI3D = @setBearbeiterI3D+','+Ltrim(str(@VerantwortlicherI3D))
ELSE SET @bBezitzer = 1
-- toDoListe delete
SET @sSql = 'DELETE FROM ToDoListe
WHERE Objektart = '+LTRIM(STR(@oaHelpdesk)) +
' AND ObjectI3D = '+LTRIM(STR(@RequestI3D))
if @Status != @AbgeschlosseneStatus BEGIN
SET @sSql = @sSql + ' AND BearbeiterI3D NOT IN ('+@setBearbeiterI3D+')'
SET @sSql = @sSql + ' AND BearbeiterI3D != '+ LTRIM(STR(@VerantwortlicherI3D))
END
execute(@sSql)
if @@Error != 0 RAISERROR('procStroreHlpDsk_bearbeiter : Fehler bei "DELETE FROM ToDoListe"', 16,1)
SET @nKomaPos = CHARINDEX(',', @setBearbeiterI3D)
WHILE @Status != @AbgeschlosseneStatus BEGIN
IF @nKomaPos = 0 SET @nBearbeiterI3D = cast(@setBearbeiterI3D as Integer)
ELSE BEGIN
SET @nBearbeiterI3D = CAST( SUBSTRING(@setBearbeiterI3D,1,@nKomaPos-1) as Integer)
SET @setBearbeiterI3D = SUBSTRING(@setBearbeiterI3D,@nKomaPos+1,LEN(@setBearbeiterI3D)-@nKomaPos)
END
IF EXISTS (SELECT 1 FROM ToDoListe
WHERE Objecti3d = @RequestI3D AND ObjektArt = @oaHelpdesk AND BearbeiterI3D = @nBearbeiterI3D AND nummer =@Nummer) BEGIN
UPDATE ToDoListe SET Kommentar = @Kommentar,
Beschreibung = @Beschreibung,
Termin = @Termin,
GeaendertVonI3D = @LogUserI3d,
BearbeitungsDatum = getdate(),
GeaendertVersion = @Version
WHERE Objecti3d = @RequestI3D AND ObjektArt = @oaHelpdesk AND BearbeiterI3D = @nBearbeiterI3D AND nummer =@Nummer
if @@Error != 0 RAISERROR('procStroreHlpDsk_bearbeiter : Fehler bei "Update ToDoListe"', 16,1)
END ELSE BEGIN
INSERT INTO ToDoListe (ErstellDatum, ErstellerPersonalI3D, ErstelltVersion,
BearbeitungsDatum, GeaendertVonI3D, GeaendertVersion,
Art, Nummer, Datum, Termin, KundeI3D, Bereich,
Kommentar, BearbeiterI3D, ObjektArt, ObjectI3D,
Beschreibung, Gelesen, Verworfen, ItemCount, ObjektGruppe)
VALUES (getdate(),
@LogUserI3d,
@Version,
getdate(),
@LogUserI3d,
@Version,
@Art,
@Nummer,
getdate(),
@Termin,
@KundeI3D,
'HelpDesk',
@Kommentar,
@nBearbeiterI3D,
@oaHelpdesk,
@RequestI3D,
@Beschreibung,
0,
0,
1,
0)
if @@Error != 0 RAISERROR('procStroreHlpDsk_bearbeiter : Fehler bei "Insert ToDoListe"', 16,1)
END
if @nKomaPos = 0 BREAK
SET @nKomaPos = CHARINDEX(',', @setBearbeiterI3D)
END --While
SET @sSql = 'INSERT INTO hlpdsk_request_bearbeiter
(RequestI3D, PersonalI3D, PersonalTyp, ToDoI3D, IsAccepted)
SELECT Objecti3d, BearbeiterI3D, 1, I3D, 0
FROM ToDoListe
WHERE Objecti3d =' + LTRIM(STR(@RequestI3D)) +
' AND ObjektArt = '+ LTRIM(STR(@oaHelpdesk)) +
' AND nummer = '+LTRIM(STR(@Nummer)) +
' AND NOT BearbeiterI3D IN (Select PersonalI3D FROM hlpdsk_request_bearbeiter WHERE RequestI3D = ' + LTRIM(STR(@RequestI3D)) + ')'
IF @bBezitzer = 0
SET @sSql = @sSql + ' AND BearbeiterI3D !='+LTRIM(STR(@VerantwortlicherI3D))
EXECUTE(@sSql)
if @@Error != 0 RAISERROR('procStroreHlpDsk_bearbeiter : Fehler bei "Insert hlpdsk_request_bearbeiter"', 16,1)
END
GO
/****** Object: StoredProcedure [dbo].[procUpdateApplicationNotificationSettings] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procUpdateApplicationNotificationSettings]
@SendWarningNotification BIT,
@SendTechnicianNotification BIT,
@SendWorkStationNotification BIT,
@SendSnmpOtherNotification BIT,
@IsDeviceIgnoreLastConnectNotificationActive BIT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @ApplicationNotificationSettings TABLE
(
SendWarningNotification BIT NOT NULL,
SendTechnicianNotification BIT NOT NULL,
SendWorkStationNotification BIT NOT NULL,
SendSnmpOtherNotification BIT NOT NULL,
IsDeviceIgnoreLastConnectNotificationActive BIT NOT NULL
)
UPDATE dbo.ApplicationSettings SET ValueBool = @SendWarningNotification WHERE I3D = 10012;
UPDATE dbo.ApplicationSettings SET ValueBool = @SendTechnicianNotification WHERE I3D = 10013;
UPDATE dbo.ApplicationSettings SET ValueBool = @SendWorkStationNotification WHERE I3D = 50000;
UPDATE dbo.ApplicationSettings SET ValueBool = @SendSnmpOtherNotification WHERE I3D = 10023;
UPDATE dbo.ApplicationSettings SET ValueBool = @IsDeviceIgnoreLastConnectNotificationActive WHERE I3D = 50024;
INSERT INTO @ApplicationNotificationSettings (SendWarningNotification, SendTechnicianNotification, SendWorkStationNotification, SendSnmpOtherNotification, IsDeviceIgnoreLastConnectNotificationActive)
VALUES (@SendWarningNotification, @SendTechnicianNotification, @SendWorkStationNotification, @SendSnmpOtherNotification, @IsDeviceIgnoreLastConnectNotificationActive)
SET NOCOUNT OFF;
SELECT * FROM @ApplicationNotificationSettings
END
GO
/****** Object: StoredProcedure [dbo].[procUpdateApplicationSmtpSettings] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procUpdateApplicationSmtpSettings]
@MailSmtpUseAuth INT,
@MailSmtpUseAuthValue INT,
@MailSmtpUserName INT,
@MailSmtpUserNameValue nvarchar(256),
@MailSmtpPassword INT,
@MailSmtpPasswordValue nvarchar(256),
@MailSmtpHost INT,
@MailSmtpHostValue nvarchar(256),
@MailSmtpPort INT,
@MailSmtpPortValue INT,
@MailSmtpTimeout INT,
@MailSmtpTimeoutValue INT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @SmtpSettings TABLE
(
SmtpMailUseAuthentication INT,
SmtpMailUserName nvarchar(256),
SmtpMailPassword nvarchar(256),
SmtpMailHost nvarchar(256),
SmtpMailPort INT,
SmtpMailTimeout INT
)
UPDATE Stammdat SET Wert = @MailSmtpUseAuthValue WHERE I3D = @MailSmtpUseAuth;
UPDATE Stammdat SET WertText = @MailSmtpUserNameValue WHERE I3D = @MailSmtpUserName;
UPDATE Stammdat SET WertText = @MailSmtpPasswordValue WHERE I3D = @MailSmtpPassword;
UPDATE Stammdat SET WertText = @MailSmtpHostValue WHERE I3D = @MailSmtpHost;
UPDATE Stammdat SET Wert = @MailSmtpPortValue WHERE I3D = @MailSmtpPort;
UPDATE Stammdat SET Wert = @MailSmtpTimeoutValue WHERE I3D = @MailSmtpTimeout;
INSERT INTO @SmtpSettings (SmtpMailUseAuthentication, SmtpMailUserName, SmtpMailPassword, SmtpMailHost, SmtpMailPort, SmtpMailTimeout) VALUES
(@MailSmtpUseAuthValue, @MailSmtpUserNameValue, @MailSmtpPasswordValue, @MailSmtpHostValue, @MailSmtpPortValue, @MailSmtpTimeoutValue)
SET NOCOUNT OFF;
SELECT * FROM @SmtpSettings
END
GO
/****** Object: StoredProcedure [dbo].[procUpdateAssetManagementCheckStatusReport] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procUpdateAssetManagementCheckStatusReport]
AS
BEGIN
SET NOCOUNT ON;
UPDATE dbo.AssetManagementCheckStatusReports SET DisplayCheckName = CheckName WHERE CheckTypeID <> 14 AND DisplayCheckName IS NULL
-- For Harddrive Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 1 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 1)
WHERE CheckTypeID = 1 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 1 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 1 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(Drive, '') FROM dbo.AssetManagementHardDriveChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 1 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 1 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Disk ' + Drive, '') FROM dbo.AssetManagementHardDriveChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 1 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END Harddrive Check
-- For Patches Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 2 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 2)
WHERE CheckTypeID = 2 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 2 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 2 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = 'PatchesCheck' WHERE CheckTypeID = 2 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 2 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = 'Patches' WHERE CheckTypeID = 2 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END Patches Check
-- For WindowsServiceCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 3 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 3)
WHERE CheckTypeID = 3 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 3 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 3 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(NameOfServices, '') FROM dbo.AssetManagementWindowsServiceChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 3 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 3 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Windows Service ' + NameOfServices, '') FROM dbo.AssetManagementWindowsServiceChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 3 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END WindowsServiceCheck Check
-- For Antivirus Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 4 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 4)
WHERE CheckTypeID = 4 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 4 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 4 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT CASE PerformCheck WHEN 1 THEN 'true' ELSE 'false' END FROM dbo.AssetManagementAntivirusChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 4 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 4 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT CASE PerformCheck WHEN 1 THEN 'Antivirus true' ELSE 'Antivirus false' END FROM dbo.AssetManagementAntivirusChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 4 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END Antivirus Check
-- For Ping Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 5 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 5)
WHERE CheckTypeID = 5 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 5 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 5 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(IPOrComputerName, '') FROM dbo.AssetManagementPingChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 5 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 5 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Ping ' + IPOrComputerName, '') FROM dbo.AssetManagementPingChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 5 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END Ping Check
-- For SnmpBackupCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 6 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 6)
WHERE CheckTypeID = 6 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 6 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 6 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(JobName, '') FROM dbo.AssetManagementSNMPBackupChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 6 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 6 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('SNMPBackup ' + JobName + ' ' + CommunityString, '') FROM dbo.AssetManagementSNMPBackupChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 6 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END SnmpBackupCheck Check
-- For SqlCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 7 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 7)
WHERE CheckTypeID = 7 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 7 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 7 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(SqlDatabaseName, '') FROM dbo.AssetManagementSQLServerChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 7 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 7 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('SQL ' + SqlInstanceName + ' ' + SqlDatabaseName, '') FROM dbo.AssetManagementSQLServerChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 7 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END SqlCheck Check
-- For EventLogCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 8 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 8)
WHERE CheckTypeID = 8 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 8 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 8 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(ProviderName, '') FROM dbo.AssetManagementEventLogChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 8 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 8 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Event Log ' + ProviderName, '') FROM dbo.AssetManagementEventLogChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 8 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END EventLogCheck Check
-- For PowerShellCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 9 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 9)
WHERE CheckTypeID = 9 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 9 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 9 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(PowerShellScript, '') FROM dbo.AssetManagementPowerShellChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 9 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 9 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('PowerShell ' + PowerShellScript, '') FROM dbo.AssetManagementPowerShellChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 9 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END PowerShellCheck Check
-- For VendorWarrantyCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 10 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 10)
WHERE CheckTypeID = 10 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 10 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 10 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(VendorName, '') FROM dbo.AssetManagementVendorWarrantyChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 10 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 10 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('VendorWarranty ' + VendorName, '') FROM dbo.AssetManagementVendorWarrantyChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 10 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END VendorWarrantyCheck Check
-- For MSBackupCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 11 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 11)
WHERE CheckTypeID = 11 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 11 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 11 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(BackupStatus, '') FROM dbo.AssetManagementMSBackupChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 11 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 11 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('MSBackup ' + BackupStatus, '') FROM dbo.AssetManagementMSBackupChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 11 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END MSBackupCheck Check
-- For BackupStatusCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 12 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 12)
WHERE CheckTypeID = 12 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 12 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 12 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = 'BackupStatusCheck'
WHERE CheckTypeID = 12 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 12 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT CASE BackupTypeI3D WHEN 0 THEN 'Veeam ' + ServerName + ' ' + DatabaseName
WHEN 2 THEN 'Symantec ' + ServerName + ' ' + DatabaseName
WHEN 3 THEN 'Acronis ' + ServerName + ' ' + DatabaseName
WHEN 4 THEN 'Arcserve ' + ServerName + ' ' + DatabaseName END
FROM dbo.AssetManagementBackupStatusChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 12 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END BackupStatusCheck Check
-- For HttpCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 13 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 13)
WHERE CheckTypeID = 13 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 13 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 13 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(WebsiteUrl, '') FROM dbo.AssetManagementHttpChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 13 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 13 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Http ' + WebsiteUrl, '') FROM dbo.AssetManagementHttpChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 13 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END HttpCheck Check
-- For SnmpCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 14 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 14)
WHERE CheckTypeID = 14 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 14 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 14 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT SystemName FROM dbo.AssetManagementSnmpMibChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 14 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 14 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT 'Snmp - ' + SystemName + ' - ' + CommunityString FROM dbo.AssetManagementSnmpMibChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 14 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END SnmpCheck Check
-- For SslCertificateCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 15 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 15)
WHERE CheckTypeID = 15 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 15 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 15 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(CertificateName, '') FROM dbo.AssetManagementSslCertificateChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 15 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 15 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Ssl Certificate ' + CertificateName, '') FROM dbo.AssetManagementSslCertificateChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 15 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END SslCertificateCheck Check
-- For PerformanceCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 16 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 16)
WHERE CheckTypeID = 16 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 16 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 16 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(ServiceName, '') FROM dbo.AssetManagementPerformanceChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 16 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 16 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Performance ' + ServiceName, '') FROM dbo.AssetManagementPerformanceChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 16 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END PerformanceCheck Check
-- For LoginFailedCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 17 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 17)
WHERE CheckTypeID = 17 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 17 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 17 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(CAST(BackDays AS NVARCHAR), '') FROM dbo.AssetManagementLoginFailedChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 17 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 17 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('LoginFailed ' + CAST(BackDays AS NVARCHAR), '') FROM dbo.AssetManagementLoginFailedChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 17 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END LoginFailedCheck Check
-- For SmartCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 18 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 18)
WHERE CheckTypeID = 18 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 18 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 18 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(PhysicalDriveName, '') FROM dbo.AssetManagementSmartChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 18 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 18 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Smart ' + PhysicalDriveName, '') FROM dbo.AssetManagementSmartChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 18 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END SmartCheck Check
-- For FileSizeCheck Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 19 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 19)
WHERE CheckTypeID = 19 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 19 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 19 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL([FileName], '') FROM dbo.AssetManagementFileSizeChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 19 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 19 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('FileSize ' + [FileName], '') FROM dbo.AssetManagementFileSizeChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 19 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END FileSizeCheck Check
-- For VmWare Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 20 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 20)
WHERE CheckTypeID = 20 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 20 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 20 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName =
((SELECT ISNULL(VMM.VMName + ' - ' + CASE WHEN VMC.CategoryTypeI3D = 3 THEN 'Snapshots' END, '') FROM dbo.AssetManagementVmWareChecks VMC WITH (NOLOCK)
INNER JOIN dbo.AssetManagementVMMachines VMM WITH (NOLOCK) ON (VMC.VmMachineI3D = VMM.I3D)
WHERE VMC.I3D = AssetManagementCheckStatusReports.CheckI3D)
UNION
(SELECT ISNULL(CASE WHEN VMC.CategoryTypeI3D = 1 THEN 'CPU'
WHEN VMC.CategoryTypeI3D = 2 THEN 'Memory'
WHEN VMC.CategoryTypeI3D = 4 THEN 'Luns'
WHEN VMC.CategoryTypeI3D = 5 THEN 'Alarms' END, '') FROM dbo.AssetManagementVmWareChecks VMC WITH (NOLOCK)
WHERE VMC.I3D = AssetManagementCheckStatusReports.CheckI3D))
WHERE CheckTypeID = 20 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 20 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = ((SELECT ISNULL(VMM.VMName + ' - ' + CASE WHEN VMC.CategoryTypeI3D = 3 THEN 'Snapshots' END, '') FROM dbo.AssetManagementVmWareChecks VMC WITH (NOLOCK)
INNER JOIN dbo.AssetManagementVMMachines VMM WITH (NOLOCK) ON (VMC.VmMachineI3D = VMM.I3D)
WHERE VMC.I3D = AssetManagementCheckStatusReports.CheckI3D)
UNION
(SELECT ISNULL(CASE WHEN VMC.CategoryTypeI3D = 1 THEN 'CPU'
WHEN VMC.CategoryTypeI3D = 2 THEN 'Memory'
WHEN VMC.CategoryTypeI3D = 4 THEN 'Luns'
WHEN VMC.CategoryTypeI3D = 5 THEN 'Alarms' END, '') FROM dbo.AssetManagementVmWareChecks VMC WITH (NOLOCK)
WHERE VMC.I3D = AssetManagementCheckStatusReports.CheckI3D))
WHERE CheckTypeID = 20 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END VmWare Check
-- For HyperV Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 21 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 21)
WHERE CheckTypeID = 21 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 21 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 21 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(HVCS.ElementName + ' - ' + CASE WHEN HVC.CategoryTypeI3D = 1 THEN 'CPU'
WHEN HVC.CategoryTypeI3D = 2 THEN 'Memory'
WHEN HVC.CategoryTypeI3D = 3 THEN 'Snapshots'
WHEN HVC.CategoryTypeI3D = 4 THEN 'Luns' END, '') FROM dbo.AssetManagementHyperVChecks HVC WITH (NOLOCK)
INNER JOIN dbo.AssetManagementHVComputerSystems HVCS WITH (NOLOCK) ON (HVC.ComputerSystemI3D = HVCS.I3D)
WHERE HVC.I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 21 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 21 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL(HVCS.ElementName + ' - ' + CASE WHEN HVC.CategoryTypeI3D = 1 THEN 'CPU'
WHEN HVC.CategoryTypeI3D = 2 THEN 'Memory'
WHEN HVC.CategoryTypeI3D = 3 THEN 'Snapshots'
WHEN HVC.CategoryTypeI3D = 4 THEN 'Luns' END, '') FROM dbo.AssetManagementHyperVChecks HVC WITH (NOLOCK)
INNER JOIN dbo.AssetManagementHVComputerSystems HVCS WITH (NOLOCK) ON (HVC.ComputerSystemI3D = HVCS.I3D)
WHERE HVC.I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 21 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END HyperV Check
-- For Application Check
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 22 AND CheckI3D = -1) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET CheckI3D = (SELECT CheckID FROM dbo.AssetManagementCheckConfigurations WITH (NOLOCK)
WHERE I3D = AssetManagementCheckStatusReports.CheckConfigurationI3D AND CheckType = 22)
WHERE CheckTypeID = 22 AND CheckI3D = -1
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 22 AND CheckI3D = -1) <= 0)
BEGIN
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 22 AND (DriveName IS NULL OR DriveName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET DriveName = (SELECT ISNULL(ApplicationName, '') FROM dbo.AssetManagementApplicationChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 22 AND (DriveName IS NULL OR DriveName = '')
END
IF((SELECT Count(1) FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE CheckTypeID = 22 AND (ServiceName IS NULL OR ServiceName = '')) > 0)
BEGIN
UPDATE dbo.AssetManagementCheckStatusReports SET ServiceName = (SELECT ISNULL('Application ' + [ApplicationName], '') FROM dbo.AssetManagementApplicationChecks WITH (NOLOCK) WHERE I3D = AssetManagementCheckStatusReports.CheckI3D)
WHERE CheckTypeID = 22 AND (ServiceName IS NULL OR ServiceName = '')
END
END
-- END Application Check
SET NOCOUNT OFF;
SELECT * FROM dbo.AssetManagementCheckStatusReports WITH (NOLOCK) WHERE I3D = 1
END
GO
/****** Object: StoredProcedure [dbo].[procUpdateSnmpCheckDisplayName] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procUpdateSnmpCheckDisplayName]
AS
BEGIN
DECLARE @CheckName VARCHAR(500)
DECLARE @I3D INT
-- Insert the Check Results data to Temp table:
SELECT * INTO #TempCheck FROM (SELECT SnmpMibChecks.I3D, 'Snmp - ' + IsNull(ProviderName,'') AS CheckName FROM AssetManagementSnmpMibDetails SnmpMibDetails
INNER JOIN AssetManagementSnmpMibOidDetails SnmpMibOidDetails ON SnmpMibOidDetails.SnmpMibI3D = SnmpMibDetails.I3D
INNER JOIN AssetManagementSnmpMibChecks SnmpMibChecks ON SnmpMibChecks.SnmpOidI3D = SnmpMibOidDetails.I3D WHERE SnmpMibChecks.DisplayName = '' OR SnmpMibChecks.DisplayName IS NULL) filteredTable
DECLARE db_cursor CURSOR FOR SELECT I3D, CheckName FROM #TempCheck
OPEN db_cursor FETCH NEXT FROM db_cursor INTO @I3D, @CheckName
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE AssetManagementSnmpMibChecks SET DisplayName = @CheckName WHERE I3D = @I3D
FETCH NEXT FROM db_cursor INTO @I3D, @CheckName
END
CLOSE db_cursor
DEALLOCATE db_cursor
DROP TABLE #TempCheck
END
GO
/****** Object: StoredProcedure [dbo].[procValidateMonitoringHelpdesk] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[procValidateMonitoringHelpdesk]
@CheckConfigurationI3D INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @AssetManagementCheckResults TABLE
(
[I3D] [int] NOT NULL,
[CheckConfigurationID] [int] NOT NULL,
[State] [nvarchar](50) NOT NULL,
[Resolved] [nvarchar](50) NULL,
[Message] [nvarchar](max) NULL,
[Date] [datetime] NULL,
[ActualResultValue] [nvarchar](256) NULL,
[OriginalValue] [nvarchar](256) NULL
)
--DECLARE @CheckI3D INT = 0
DECLARE @BackExecutionTime INT = 0
SELECT @BackExecutionTime = BackExecutionTimes FROM dbo.AssetManagementPerformanceChecks PC WITH (NOLOCK) INNER JOIN dbo.AssetManagementCheckConfigurations CC WITH (NOLOCK) ON PC.I3D = CC.CheckID
WHERE CC.I3D = @CheckConfigurationI3D
INSERT INTO @AssetManagementCheckResults
SELECT I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM dbo.AssetManagementCheckResults WITH (NOLOCK)
WHERE CheckConfigurationID = @CheckConfigurationI3D
UNION ALL
SELECT CheckResultID AS I3D, CheckConfigurationID, State, Resolved, Message, Date, ActualResultValue, OriginalValue FROM dbo.AssetManagementCheckResultsHistory WITH (NOLOCK)
WHERE CheckConfigurationID = @CheckConfigurationI3D
SET NOCOUNT OFF;
SELECT TOP (@BackExecutionTime) * FROM @AssetManagementCheckResults ORDER BY I3D DESC
END
GO
/****** Object: StoredProcedure [dbo].[spGetRechKopfNegativDB] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[spGetRechKopfNegativDB]
as
select top 100
dbo.Filiale.FilialName,
Personal.Name as ADM,
ROUND(RechKopf.SummeEK, 2) as SummeEK,
ROUND(RechKopf.Netto, 2) as Netto,
RechKopf.Netto - RechKopf.SummeEK as DB,
ROUND(RechKopf.Brutto, 2) as Brutto,
RechKopf.Ansprech,
RechKopf.Empfanger,
RechKopf.Nummer,
RechKopf.KurzZeich,
RechKopf.ProjNr,
RechKopf.Datum, RechKopf.*
from RechKopf
inner join Kunden on RechKopf.KundenID = Kunden.I3D
inner join Personal on Kunden.AussendienstID = Personal.I3D
inner join dbo.Filiale on dbo.Personal.FilialI3D = dbo.Filiale.I3D
where (RechKopf.Netto - RechKopf.SummeEK) < 0 and dbo.Filiale.I3D != 11
order by GeaendertDatum desc
--SELECT
--[I3D],
--[FilialName],
--[ADM],
--[SummeEK],
--[Netto],
--[Brutto],
--[DB],
--[Ansprech],
--[Empfanger],
--[Nummer],
--[KurzZeich],
--[ProjNr],
--[Datum]
-- FROM [RechKopfNegativDB]
-- GROUP BY
--[I3D],
--[FilialName],
--[ADM],
--[SummeEK],
--[Netto],
--[Brutto],
--[DB],
--[Ansprech],
--[Empfanger],
--[Nummer],
--[KurzZeich],
--[ProjNr],
--[Datum]
--EXEC spClearRechKopfNegativDBTable
GO
/****** Object: StoredProcedure [dbo].[spGetRechKopfNegativDBByToday] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[spGetRechKopfNegativDBByToday]
as
select top 100
dbo.Filiale.FilialName,
Personal.Name as ADM,
ROUND(RechKopf.SummeEK, 2) as SummeEK,
ROUND(RechKopf.Netto, 2) as Netto,
RechKopf.Netto - RechKopf.SummeEK as DB,
ROUND(RechKopf.Brutto, 2) as Brutto,
RechKopf.Ansprech,
RechKopf.Empfanger,
RechKopf.Nummer,
RechKopf.KurzZeich,
RechKopf.ProjNr,
RechKopf.Datum
from RechKopf
inner join Kunden on RechKopf.KundenID = Kunden.I3D
inner join Personal on Kunden.AussendienstID = Personal.I3D
inner join dbo.Filiale on dbo.Personal.FilialI3D = dbo.Filiale.I3D
where (RechKopf.Netto - RechKopf.SummeEK) < 0 and dbo.Filiale.I3D != 11
and DAY(RechKopf.ErstelltDatum) = DAY(GETDATE())
and MONTH(RechKopf.ErstelltDatum) = MONTH(GETDATE())
and YEAR(RechKopf.ErstelltDatum) = YEAR(GETDATE())
order by ErstelltDatum desc
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaComment] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaComment]
@EmployeeI3D int,
@SocialMediaI3D int,
@SocialMediaKind int,
@Text nvarchar(MAX),
@Date datetime = null
AS
BEGIN
SET NOCOUNT ON;
if LTRIM(ISNULL(@Text,'')) = '' begin
return 0;
end;
if ISNULL(@SocialMediaI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaComment : No Social Media I3D providet', 16,1)
return @@ERROR
end;
if @EmployeeI3D <= 0
SET @EmployeeI3D = null;
DECLARE
@ActionI3D int = null,
@StreamI3D int = null
if @SocialMediaKind = 0 begin
if not exists(SELECT 1 FROM SocialMediaStream WHERE I3D = @SocialMediaI3D) begin
RAISERROR('spr_SocialMediaComment : No record found for the stream I3D', 16,1)
return @@ERROR
end;
SET @StreamI3D = @SocialMediaI3D;
end else if @SocialMediaKind = 1 begin
if not exists(SELECT 1 FROM SocialMediaAction WHERE I3D = @SocialMediaI3D) begin
RAISERROR('spr_SocialMediaComment : No record found for the action I3D', 16,1)
return @@ERROR
end;
SET @ActionI3D = @SocialMediaI3D;
end;
if @ActionI3D IS NOT NULL OR @StreamI3D IS NOT NULL begin
if @Date IS NULL
SET @Date = CURRENT_TIMESTAMP;
INSERT INTO SocialMediaComment
(EmployeeI3D, SocialMediaStreamI3D, SocialMediaActionI3D, Text, CreatedDate)
VALUES
(@EmployeeI3D, @StreamI3D, @ActionI3D, @Text, @Date)
if (@@ERROR != 0) begin
return @@ERROR
end;
RETURN SELECT C.* FROM cvw_SocialMediaCommentOverview C WHERE C.I3D = SCOPE_IDENTITY()
end;
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaCreateActionForStream] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaCreateActionForStream]
@StreamI3D int,
@Text nvarchar(MAX),
@EmployeeI3D int = null,
@Date datetime = null
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@ObjectI3D int,
@ObjectKind int
if (not exists(SELECT 1 FROM SocialMediaStream WHERE I3D = @StreamI3D)) begin
DECLARE @TextHelper varchar(512) = 'spr_SocialMediaCreateActionForStream : No record found for the stream I3D ' + CONVERT(varchar(64), @StreamI3D)
RAISERROR(@textHelper, 16,1)
return @@ERROR
end
if @Date IS NULL begin
SET @Date = CURRENT_TIMESTAMP;
end;
INSERT INTO SocialMediaAction
(EmployeeI3D, SocialMediaStreamI3D, Text, CreatedDate)
VALUES
(@EmployeeI3D, @StreamI3D, @Text, @Date)
if (@@ERROR != 0)
return @@ERROR
DECLARE @ID int = SCOPE_IDENTITY()
RETURN @ID
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaCreateCRMActivityFeed] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Stanislaus Kaaz
-- Create date: 2014-03-24
-- Description:
-- =============================================
CREATE PROCEDURE [dbo].[spr_SocialMediaCreateCRMActivityFeed]
@CRMActivityI3D int,
@Caption varchar(512) = null,
@Description nvarchar(MAX) = null,
@ClosedDate datetime = null,
@CreatedDate datetime = null,
@CreatedFromEmployeeI3D int = null,
@CreatedFromEmployeeName varchar(256) = null
AS
BEGIN
SET NOCOUNT ON;
if ISNULL(@CRMActivityI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaCreateCRMActivityFeed : No CRM Activity I3D provided', 16,1);
return @@ERROR;
end;
if @Caption IS NULL begin
SELECT @Caption = T.Name, @Description = T.Text, @ClosedDate = CASE WHEN T.Status <> 0 THEN MAX(TH.GeaendertDatum) ELSE NULL END,
@CreatedDate = MIN(TH.GeaendertDatum), @CreatedFromEmployeeI3D = T.ErstellerI3D, @CreatedFromEmployeeName = P.Vorname + ' ' + P.Name
FROM Taetigkeiten T
INNER JOIN TaetigkeitenHistory TH ON TH.TaetigkeitsI3D = T.I3D
LEFT OUTER JOIN Personal P ON P.I3D = T.ErstellerI3D
WHERE T.I3D = @CRMActivityI3D
GROUP BY T.Name, T.Text, T.Status, T.ErstellerI3D, P.Vorname, P.Name
end;
if @Caption IS NULL begin
RAISERROR('spr_SocialMediaCreateCRMActivityFeed : No Activity found for the I3D', 16,1);
return @@ERROR;
end;
DECLARE @StreamI3D int,
@DisplayText nvarchar(MAX);
SET @DisplayText = 'CRM: ' + @Caption;
if (LEN(@DisplayText) > 512)
SET @DisplayText = SUBSTRING(@DisplayText, 1, 512);
EXEC @StreamI3D = spr_SocialMediaCreateStream @CRMActivityI3D, 6000002, @DisplayText, @Description;
if @@ERROR != 0 BEGIN
return @@ERROR;
END
if NOT EXISTS(SELECT 1 FROM CSI_SocialMediaComment C WHERE C.SocialMediaStreamI3D = @StreamI3D) begin
SET @DisplayText = 'CRM Aktivität wurde am ' + CONVERT(varchar, @CreatedDate, 104) + ' von ' + @CreatedFromEmployeeName + ' angelegt.';
EXEC spr_SocialMediaComment
@EmployeeI3D = @CreatedFromEmployeeI3D,
@SocialMediaI3D = @StreamI3D,
@SocialMediaKind = 0,
@Text = @DisplayText,
@Date = @CreatedDate;
if @@ERROR != 0 begin
return @@ERROR;
end;
if @ClosedDate IS NOT NULL AND YEAR(@ClosedDate) > 1980 begin
SET @DisplayText = 'CRM Aktivität wurde am ' + CONVERT(varchar, @ClosedDate, 104) + ' abgeschlossen.';
EXEC spr_SocialMediaComment
@EmployeeI3D = null,
@SocialmediaI3D = @StreamI3D,
@SocialMediaKind = 0,
@Text = @DisplayText,
@Date = @ClosedDate;
if @@ERROR != 0 begin
return @@ERROR;
end;
end;
end;
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaCreateCRMActivityFeedList] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Stanislaus Kaaz
-- Create date: 2014-03-25
-- Description:
-- =============================================
CREATE PROCEDURE [dbo].[spr_SocialMediaCreateCRMActivityFeedList]
@DateFrom datetime = null,
@DateTo datetime = null
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@CRMActivityQuery CURSOR,
@DateToFilter datetime,
@CRMActivityI3D int,
@Caption varchar(512),
@Description varchar(MAX),
@ClosedDate datetime,
@CreatedDate datetime,
@CreatedFromEmployeeI3D int,
@CreatedFromEmployeeName varchar(256);
if @DateTo IS NOT NULL begin
SET @DateToFilter = DATEADD(DAY, 1, @DateTo);
end;
SET @CRMActivityQuery = CURSOR FOR
SELECT T.I3D, T.Name, T.Text, CASE WHEN T.Status <> 0 THEN MAX(TH.GeaendertDatum) ELSE NULL END AS ClosedDate,
MIN(TH.GeaendertDatum) AS CreatedDate, T.ErstellerI3D, P.Vorname + ' ' + P.Name AS EmployeeName
FROM Taetigkeiten T
INNER JOIN TaetigkeitenHistory TH ON TH.TaetigkeitsI3D = T.I3D
LEFT OUTER JOIN Personal P ON P.I3D = T.ErstellerI3D
GROUP BY T.I3D, T.Name, T.Text, T.Status, T.ErstellerI3D, P.Vorname, P.Name
HAVING (@DateFrom IS NULL OR MIN(TH.GeaendertDatum) >= @DateFrom)
AND (@DateToFilter IS NULL OR MAX(TH.GeaendertDatum) < @DateToFilter)
OPEN @CRMActivityQuery;
FETCH NEXT FROM @CRMActivityQuery into @CRMActivityI3D, @Caption, @Description, @ClosedDate, @CreatedDate,
@CreatedFromEmployeeI3D, @CreatedFromEmployeeName;
while @@FETCH_STATUS = 0 begin
EXEC spr_SocialMediaCreateCRMActivityFeed
@CRMActivityI3D = @CRMActivityI3D,
@Caption = @Caption,
@Description = @Description,
@ClosedDate = @ClosedDate,
@CreatedDate = @CreatedDate,
@CreatedFromEmployeeI3D = @CreatedFromEmployeeI3D,
@CreatedFromEmployeeName = @CreatedFromEmployeeName;
FETCH NEXT FROM @CRMActivityQuery into @CRMActivityI3D, @Caption, @Description, @ClosedDate, @CreatedDate,
@CreatedFromEmployeeI3D, @CreatedFromEmployeeName;
END;
CLOSE @CRMActivityQuery;
DEALLOCATE @CRMActivityQuery;
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaCreateFeed] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Stanislaus Kaaz
-- Create date: 2014-03-19
-- Description:
-- =============================================
CREATE PROCEDURE [dbo].[spr_SocialMediaCreateFeed]
@DateFrom datetime = null,
@DateTo datetime = null,
@ObjectI3D int = null,
@ObjectKind int = null
AS
BEGIN
SET NOCOUNT ON;
if @ObjectKind IS NULL OR @ObjectKind = 10 begin
-- Helpdesk
DECLARE @HelpdeskQuery CURSOR,
@DateToFilter datetime;
if @DateTo IS NOT NULL begin
SET @DateToFilter = DATEADD(DAY, 1, @DateTo);
end;
SET @HelpdeskQuery = CURSOR FOR
SELECT hr.I3D, hr.Nummer, hr.Beschreibung, hr.Problem, hr.AbgeschlossenAm, hr.ErfasstAm,
hr.ErstellerI3D, P.Vorname + ' ' + P.Name AS ErstellerName
FROM hlpdsk_requests hr
LEFT OUTER JOIN Personal P ON P.I3D = hr.ErstellerI3D
WHERE (@DateFrom IS NULL OR hr.ErfasstAm >= @DateFrom)
AND (@DateToFilter IS NULL OR hr.ErfasstAm < @DateToFilter)
AND (@ObjectI3D IS NULL OR hr.I3D = @ObjectI3D)
OPEN @HelpdeskQuery
DECLARE
@HelpdeskI3D int,
@Number int,
@Caption varchar(512),
@Description varchar(MAX),
@ClosedDate datetime,
@CreatedDate datetime,
@CreatedFromI3D int,
@CreatedFromName varchar(256)
FETCH NEXT FROM @HelpdeskQuery into @HelpdeskI3D, @Number, @Caption, @Description, @ClosedDate, @CreatedDate,
@CreatedFromI3D, @CreatedFromName
while @@FETCH_STATUS = 0 begin
EXEC spr_SocialMediaCreateHelpdeskFeed
@HelpdeskI3D = @HelpdeskI3D,
@Number = @Number,
@Caption = @Caption,
@Description = @Description,
@ClosedDate = @ClosedDate,
@CreatedDate = @CreatedDate,
@CreatedFromEmployeeI3D = @CreatedFromI3D,
@CreatedFromEmployeeName = @CreatedFromName;
FETCH NEXT FROM @HelpdeskQuery into @HelpdeskI3D, @Number, @Caption, @Description, @ClosedDate, @CreatedDate,
@CreatedFromI3D, @CreatedFromName;
END
CLOSE @HelpdeskQuery
DEALLOCATE @HelpdeskQuery
end;
if @ObjectKind IS NULL OR @ObjectKind = 6000002 begin
if ISNULL(@ObjectI3D, 0) > 0 begin
EXEC spr_SocialMediaCreateCRMActivityFeed
@CRMActivityI3D = @ObjectI3D;
end else begin
EXEC spr_SocialMediaCreateCRMActivityFeedList
@DateFrom = @DateFrom,
@DateTo = @DateTo;
end;
end;
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaCreateHelpdeskFeed] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Stanislaus Kaaz
-- Create date: 2014-03-19
-- Description: This method created a feed for the helpdesk
-- =============================================
CREATE PROCEDURE [dbo].[spr_SocialMediaCreateHelpdeskFeed]
@HelpdeskI3D int,
@Number int = null,
@Caption varchar(512) = null,
@Description nvarchar(MAX) = null,
@ClosedDate datetime = null,
@CreatedDate datetime = null,
@CreatedFromEmployeeI3D int = null,
@CreatedFromEmployeeName varchar(256) = null
AS
BEGIN
SET NOCOUNT ON;
if @HelpdeskI3D <= 0 begin
RAISERROR('spr_SocialMediaCreateHelpdeskFeed : No Helpdesk I3D provided', 16,1);
return @@ERROR;
end;
if @Number IS NULL begin
SELECT @Number = hr.Nummer, @Caption = hr.Beschreibung, @Description = hr.Problem, @ClosedDate = hr.AbgeschlossenAm, @CreatedDate = hr.ErfasstAm,
@CreatedFromEmployeeI3D = hr.ErstellerI3D, @CreatedFromEmployeeName = P.Vorname + ' ' + P.Name
FROM hlpdsk_requests hr
LEFT OUTER JOIN Personal P ON P.I3D = hr.ErstellerI3D
WHERE hr.I3D = @HelpdeskI3D
end;
if @Number IS NULL begin
RAISERROR('spr_SocialMediaCreateHelpdeskFeed : Could not load the Helpdesk Informations', 16,1);
return @@ERROR;
end;
DECLARE @StreamI3D int,
@DisplayText nvarchar(MAX);
SET @DisplayText = 'Ticket: ' + @Caption;
if (LEN(@DisplayText) > 512)
SET @DisplayText = SUBSTRING(@DisplayText, 1, 512);
EXEC @StreamI3D = spr_SocialMediaCreateStream @HelpdeskI3D, 10, @DisplayText, @Description;
if @@ERROR != 0 BEGIN
return @@ERROR;
END
if NOT EXISTS(SELECT 1 FROM CSI_SocialMediaComment C WHERE C.SocialMediaStreamI3D = @StreamI3D) begin
SET @DisplayText = 'Ticket wurde am ' + CONVERT(varchar, @CreatedDate, 104) + ' von ' + @CreatedFromEmployeeName + ' angelegt.';
EXEC spr_SocialMediaComment
@EmployeeI3D = @CreatedFromEmployeeI3D,
@SocialMediaI3D = @StreamI3D,
@SocialMediaKind = 0,
@Text = @DisplayText,
@Date = @CreatedDate;
--EXEC spr_SocialMediaCreateActionForStream
-- @StreamI3D = @StreamI3D,
-- @Text = @DisplayText,
-- @EmployeeI3D = @CreatedFromEmployeeI3D;
if @@ERROR != 0 begin
return @@ERROR;
end;
if @ClosedDate IS NOT NULL AND YEAR(@ClosedDate) > 1980 begin
SET @DisplayText = 'Ticket wurde am ' + CONVERT(varchar, @ClosedDate, 104) + ' abgeschlossen.';
EXEC spr_SocialMediaComment
@EmployeeI3D = null,
@SocialmediaI3D = @StreamI3D,
@SocialMediaKind = 0,
@Text = @DisplayText,
@Date = @ClosedDate;
--EXEC spr_SocialMediaCreateActionForStream
--@StreamI3D = @StreamI3D,
--@Text = @DisplayText;
if @@ERROR != 0 begin
return @@ERROR;
end;
end;
DECLARE
@QueryCursor CURSOR,
@EmployeeI3D int,
@Date datetime;
SET @QueryCursor = CURSOR FOR
SELECT hh.Bezeichnung, hh.BearbeiterI3D, hh.Datum
FROM hlpdsk_history hh
WHERE hh.RequestI3D = @HelpdeskI3D;
OPEN @QueryCursor;
FETCH NEXT FROM @QueryCursor into @DisplayText, @EmployeeI3D, @Date;
while @@FETCH_STATUS = 0 begin
if LTRIM(ISNULL(@DisplayText, '')) != '' begin
EXEC spr_SocialMediaComment
@EmployeeI3D = @EmployeeI3D,
@SocialMediaI3D = @StreamI3D,
@SocialMediaKind = 0,
@Text = @DisplayText,
@Date = @Date;
--EXEC spr_SocialMediaCreateActionForStream
-- @StreamI3D = @StreamI3D,
-- @Text = @DisplayText,
-- @EmployeeI3D = @EmployeeI3D,
-- @Date = @Date;
if @@ERROR != 0 begin
return @@ERROR;
end;
end;
FETCH NEXT FROM @QueryCursor INTO @DisplayText, @EmployeeI3D, @Date;
end;
CLOSE @QueryCursor;
DEALLOCATE @QueryCursor;
end
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaCreateStream] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaCreateStream]
@ObjectI3D int,
@ObjectKind int,
@DisplayText nvarchar(512),
@Description nvarchar(MAX) = null
AS
BEGIN
SET NOCOUNT ON;
if @ObjectI3D <= 0
RAISERROR('spr_SocialMediaCreateStream : Object I3D <= 0', 16,1)
if @ObjectKind <= 0
RAISERROR('spr_SocialMediaCreateStream : Object Kind <= 0', 16,1)
if LTRIM(ISNULL(@DisplayText, '')) = ''
RAISERROR('spr_SocialMediaCreateStream : Display Text is empty', 16,1)
if @@ERROR != 0 begin
return @@ERROR
end
DECLARE @StreamI3D int
SELECT @StreamI3D = I3D FROM SocialMediaStream WHERE ObjectI3D = @ObjectI3D AND ObjectKind = @ObjectKind
if @StreamI3D IS NULL begin
INSERT INTO SocialMediaStream
(DisplayText, ObjectI3D, ObjectKind, Description, CreatedDate)
VALUES
(@DisplayText, @ObjectI3D, @ObjectKind, @Description, CURRENT_TIMESTAMP)
if @@ERROR != 0 BEGIN
RAISERROR('spr_SocialMediaCreateStream : Error at "INSERT INTO SocialMediaStream"', 16,1)
return @@ERROR
END
SELECT @StreamI3D = SCOPE_IDENTITY()
EXEC spr_SocialMediaStreamAccountHelper
@StreamI3D = @StreamI3D,
@ObjectI3D = @ObjectI3D,
@ObjectKind = @ObjectKind
if @@ERROR != 0 BEGIN
return @@ERROR
END
end
RETURN @StreamI3D
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaLike] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaLike]
@EmployeeI3D int,
@SocialMediaI3D int,
@SocialMediaKind int
AS
BEGIN
SET NOCOUNT ON;
if ISNULL(@EmployeeI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaStreamAccountHelper : Employee I3D <= 0', 16,1)
return @@ERROR
end
if (@SocialMediaKind = 0) begin
if not exists(SELECT 1 FROM SocialMediaStream WHERE I3D = @SocialMediaI3D) begin
RAISERROR('spr_SocialMediaLike : There is no stream object for the I3D', 16,1)
return @@ERROR
end
if exists(SELECT 1 FROM SocialMediaLike WHERE EmployeeI3D = @EmployeeI3D AND SocialMediaStreamI3D = @SocialMediaI3D) begin
RAISERROR('spr_SocialMediaLike : The user liked the stream already', 16,1)
return @@ERROR
end
INSERT INTO SocialMediaLike
(EmployeeI3D, SocialMediaStreamI3D)
VALUES
(@EmployeeI3D, @SocialMediaI3D)
end else if (@SocialMediaKind = 1) begin
if not exists(SELECT 1 FROM SocialMediaAction WHERE I3D = @SocialMediaI3D) begin
RAISERROR('spr_SocialMediaLike : There is no action object for the I3D', 16,1)
return @@ERROR
end
if exists(SELECT 1 FROM SocialMediaLike WHERE EmployeeI3D = @EmployeeI3D AND SocialMediaActionI3D = @SocialMediaI3D) begin
RAISERROR('spr_SocialMediaLike : The user liked the action already', 16,1)
return @@ERROR
end
INSERT INTO SocialMediaLike
(EmployeeI3D, SocialMediaActionI3D)
VALUES
(@EmployeeI3D, @SocialMediaI3D)
end else begin
RAISERROR('spr_SocialMediaLike : Unknown kind', 16,1)
return @@ERROR
end
RETURN SELECT L.* FROM cvw_SocialMediaLikeOverview L WHERE L.I3D = SCOPE_IDENTITY()
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaRemoveComment] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaRemoveComment]
@EmployeeI3D int,
@SocialMediaCommentI3D int
AS
BEGIN
SET NOCOUNT ON;
if ISNULL(@EmployeeI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaRemoveComment : No employee I3D passed down', 16,1)
return @@ERROR
end
DELETE FROM SocialMediaComment
WHERE EmployeeI3D = @EmployeeI3D
AND I3D = @SocialMediaCommentI3D
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaRemoveLike] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaRemoveLike]
@EmployeeI3D int,
@SocialMediaI3D int,
@SocialMediaKind int
AS
BEGIN
SET NOCOUNT ON;
if ISNULL(@EmployeeI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaRemoveLike : No employee I3D passed down', 16,1)
return @@ERROR
end
if @SocialMediaKind = 0 begin
DELETE FROM SocialMediaLike
WHERE EmployeeI3D = @EmployeeI3D
AND SocialMediaStreamI3D = @SocialMediaI3D
end else begin
DELETE FROM SocialMediaLike
WHERE EmployeeI3D = @EmployeeI3D
AND SocialMediaActionI3D = @SocialMediaI3D
end
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaStreamAccountHelper] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaStreamAccountHelper]
@StreamI3D int,
@ObjectI3D int,
@ObjectKind int
AS
BEGIN
SET NOCOUNT ON;
if ISNULL(@StreamI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaStreamAccountHelper : Stream I3D <= 0', 16,1)
return @@ERROR
end
if ISNULL(@ObjectI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaStreamAccountHelper : Object I3D <= 0', 16,1)
return @@ERROR
end
if ISNULL(@ObjectKind,0) <= 0 begin
RAISERROR('spr_SocialMediaStreamAccountHelper : Object Kind <= 0', 16,1)
return @@ERROR
end
DECLARE
@AccountI3D int,
@AccountKind int,
@CustomerAccountKind int = 0
if (@ObjectKind = 6000002) begin
SELECT @AccountI3D = T.KundeI3D, @AccountKind = @CustomerAccountKind FROM Taetigkeiten T WHERE T.I3D = @ObjectI3D
end else if (@ObjectKind = 10) begin
SELECT @AccountI3D = H.KundeI3D, @AccountKind = @CustomerAccountKind FROM hlpdsk_requests h WHERE h.I3D = @ObjectI3D
end
if (ISNULL(@AccountI3D,0) > 0) begin
INSERT INTO SocialMediaStreamAccount
(SocialMediaStreamI3D, AccountI3D, AccountKind)
VALUES
(@StreamI3D, @AccountI3D, @AccountKind)
end
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaSubscribe] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaSubscribe]
@EmployeeI3D int,
@ObjectI3D int,
@ObjectKind int,
@DisplayText nvarchar(512)
AS
BEGIN
SET NOCOUNT ON;
if @EmployeeI3D <= 0
RAISERROR('spr_SocialMediaSubscribe : Employee I3D <= 0', 16,1)
if @ObjectI3D <= 0
RAISERROR('spr_SocialMediaSubscribe : Object I3D <= 0', 16,1)
if @ObjectKind <= 0
RAISERROR('spr_SocialMediaSubscribe : Object Kind <= 0', 16,1)
if LTRIM(ISNULL(@DisplayText, '')) = ''
RAISERROR('spr_SocialMediaSubscribe : Display Text is empty', 16,1)
if (@@ERROR != 0)
return @@ERROR
DECLARE
@StreamI3D int
SELECT @StreamI3D = S.I3D FROM SocialMediaStream S WHERE S.ObjectI3D = @ObjectI3D AND S.ObjectKind = @ObjectKind
IF (@StreamI3D IS NULL) BEGIN
EXEC @StreamI3D = spr_SocialMediaCreateStream @ObjectI3D, @ObjectKind, @DisplayText
if @@ERROR != 0 BEGIN
return @@ERROR
END
END ELSE BEGIN
if EXISTS(SELECT 1 FROM SocialMediaSubscription S WHERE S.SocialMediaStreamI3D = @StreamI3D AND S.EmployeeI3D = @EmployeeI3D) BEGIN
RAISERROR('spr_SocialMediaSubscribe : User already subscripted to the object', 16,1)
return @@ERROR
END
END
INSERT INTO SocialMediaSubscription
(EmployeeI3D, SocialMediaStreamI3D, SubscriptionDate)
VALUES
(@EmployeeI3D, @StreamI3D, CURRENT_TIMESTAMP)
if @@ERROR != 0 BEGIN
RAISERROR('spr_SocialMediaSubscribe : Error at "INSERT INTO SocialMediaSubscription"', 16,1)
return @@ERROR
END
RETURN @StreamI3D
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaSubscribeToCRMActivity] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaSubscribeToCRMActivity]
@EmployeeI3D int,
@CRMActivityI3D int
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@DisplayText nvarchar(512)
SELECT @DisplayText = 'CRM: ' + T.Name FROM Taetigkeiten T WHERE T.I3D = @CRMActivityI3D
if (LTRIM(ISNULL(@DisplayText, '')) = '') BEGIN
RAISERROR('spr_SocialMediaSubscribeToCRMActivity : No display text found for the crm activity', 16,1)
return @@ERROR
END
DECLARE @ReturnValue int
EXEC @ReturnValue = spr_SocialMediaSubscribe
@EmployeeI3D = @EmployeeI3D,
@ObjectI3D = @CRMActivityI3D,
@ObjectKind = 6000002,
@DisplayText = @DisplayText
RETURN @ReturnValue;
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaSubscribeToHelpdesk] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaSubscribeToHelpdesk]
@EmployeeI3D int,
@HelpdeskI3D int
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@DisplayText nvarchar(512),
@Number int
SELECT @DisplayText = 'Ticket ' + CONVERT(nvarchar,h.Nummer), @Number = h.Nummer FROM hlpdsk_requests h WHERE h.I3D = @HelpdeskI3D
if (@Number IS NULL) BEGIN
RAISERROR('spr_SocialMediaSubscribeToHelpdesk : No Helpdesk found for the Helpdesk I3D', 16,1)
return @@ERROR
END
DECLARE @ReturnValue int;
EXEC @ReturnValue = spr_SocialMediaSubscribe
@EmployeeI3D = @EmployeeI3D,
@ObjectI3D = @HelpdeskI3D,
@ObjectKind = 10,
@DisplayText = @DisplayText
RETURN @ReturnValue;
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaUnsubscribe] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaUnsubscribe]
@EmployeeI3D int,
@ObjectI3D int,
@ObjectKind int
AS
BEGIN
SET NOCOUNT ON;
if @EmployeeI3D <= 0
RAISERROR('spr_SocialMediaUnsubscribe : Employee I3D <= 0', 16,1)
if @ObjectI3D <= 0
RAISERROR('spr_SocialMediaUnsubscribe : Object I3D <= 0', 16,1)
if @ObjectKind <= 0
RAISERROR('spr_SocialMediaUnsubscribe : Object Kind <= 0', 16,1)
if (@@ERROR != 0)
return @@ERROR
DELETE FROM SocialMediaSubscription
WHERE I3D =
(SELECT SS.I3D FROM SocialMediaSubscription SS
INNER JOIN SocialMediaStream SMS ON SMS.I3D = SS.SocialMediaStreamI3D
WHERE SMS.ObjectI3D = @ObjectI3D
AND SMS.ObjectKind = @ObjectKind
AND SS.EmployeeI3D = @EmployeeI3D)
END
GO
/****** Object: StoredProcedure [dbo].[spr_SocialMediaUpdateComment] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_SocialMediaUpdateComment]
@EmployeeI3D int,
@SocialMediaCommentI3D int,
@Comment nvarchar(MAX)
AS
BEGIN
SET NOCOUNT ON;
if ISNULL(@EmployeeI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaUpdateComment : No employee I3D passed down', 16,1)
return @@ERROR
end
if ISNULL(@SocialMediaCommentI3D,0) <= 0 begin
RAISERROR('spr_SocialMediaUpdateComment : No comment I3D passed down', 16,1)
return @@ERROR
end
UPDATE SocialMediaComment
SET Text = @Comment,
CreatedDate = CURRENT_TIMESTAMP
WHERE EmployeeI3D = @EmployeeI3D
AND I3D = @SocialMediaCommentI3D
RETURN SELECT C.*
FROM cvw_SocialMediaCommentOverview C
WHERE C.I3D = @SocialMediaCommentI3D
AND C.EmployeeI3D = @EmployeeI3D
END
GO
/****** Object: StoredProcedure [dbo].[spr_UpdateTerminplannerDisplayText_FromHelpdesk] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spr_UpdateTerminplannerDisplayText_FromHelpdesk] (@hlpdsk_requests_I3D INT, @hlpdsk_timer_I3D INT = 0 )
AS
BEGIN
SET NOCOUNT ON;
IF (@hlpdsk_timer_I3D = 0)
BEGIN
IF ((SELECT COUNT(*) FROM hlpdsk_timer WHERE RequestI3D = @hlpdsk_requests_I3D AND Start > CURRENT_TIMESTAMP) = 0)
BEGIN
RETURN
END
END
ELSE
IF ((SELECT COUNT(*) FROM hlpdsk_timer WHERE I3D = @hlpdsk_timer_I3D AND Start > CURRENT_TIMESTAMP ) = 0)
BEGIN
RETURN
END
DECLARE
@hlpdsk_timer_Bemerkung VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayKurzbeschreibungInTerminplanner INT = 1561,
@hlpdsk_requests_Beschreibung VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayKundendatenInTerminplanner INT = 1562 ,
@Kunden_Name VARCHAR(8000),
@Kunden_Kundennummer VARCHAR(8000),
@Kunden_Fon VARCHAR(8000),
@Anschrif_Strasse VARCHAR(8000),
@Anschrif_Plz VARCHAR(8000),
@Anschrif_Ort VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayAnsprechpartnerInTerminplanner INT = 1563 ,
@Anrede_Anrede VARCHAR(8000),
@Personen_AnsprechVorname VARCHAR(8000),
@Personen_Ansprech VARCHAR(8000),
@Personen_Tel1 VARCHAR(8000),
@Personen_EMail1 VARCHAR(8000),
@Abteilung_Abteilung VARCHAR(8000),
@hlpdsk_requests_AnsprechAnrede VARCHAR(8000),
@hlpdsk_requests_AnsprechName VARCHAR(8000),
@hlpdsk_requests_AnsprechTelefon VARCHAR(8000),
@hlpdsk_requests_AnsprechEMail VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayBearbeiterInTerminplanner INT = 1564 ,
@P_Vorname VARCHAR(8000),
@P_Name VARCHAR(8000),
@P_KurzZeich VARCHAR(8000),
@TempStr_R VARCHAR(8000),
@qryData CURSOR ,
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayRequestdetaisInTerminplanner INT = 1565 ,
@DisplayRequestdetaisInTerminplanner INT,
@AnfahrtRemoteStr VARCHAR(8000),
@hlpdsk_timer_typen_WithAddressSpecialArticle VARCHAR(8000),
@hlpdsk_timer_typen_WithCustomerSpecialArticle VARCHAR(8000),
@hlpdsk_requests_ErfasstAm VARCHAR(8000),
@PersonalErsteller_KurzZeich VARCHAR(8000),
@PersonalErsteller_Vorname VARCHAR(8000),
@PersonalErsteller_Name VARCHAR(8000),
@hlpdsk_typen_Bezeichnung VARCHAR(8000),
@hlpdsk_timer_typen_Bezeichnung VARCHAR(8000),
@hlpdsk_kategorienHaupt_Bezeichnung VARCHAR(8000),
@hlpdsk_kategorienUnterkategorie1_Bezeichnung VARCHAR(8000),
@hlpdsk_kategorienUnterkategorie2_Bezeichnung VARCHAR(8000),
@hlpdsk_status_Bezeichnung VARCHAR(8000),
@hlpdsk_prioritaeten_Bezeichnung VARCHAR(8000),
@PersonalVerantwortlicher_KurzZeich VARCHAR(8000),
@PersonalVerantwortlicher_Vorname VARCHAR(8000),
@PersonalVerantwortlicher_Name VARCHAR(8000),
@sdwHelpdeskZusatztext2 INT,
@sdwHelpdeskVersion INT,
@sdwHelpdeskZusatztext2Text INT,
@sdwHelpdeskVersionText INT,
@hlpdsk_requests_Version VARCHAR(8000),
@hlpdsk_requests_Zusatztext2 VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayVertragInTerminplanner INT = 1566 ,
@Vertragkopf_nummer INT,
@vertragsart_bezeichnung VARCHAR(8000),
@hlpdsk_requests_VertragArt VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskDisplayVertragDerZeit INT = 1629,
@sdwHlpDeskDisplayStammblattDerZeit INT = 1630,
@DisplayVertragDerZeit INT,
@DisplayStammblattDerZeit INT,
@GeraeteKopf_Text VARCHAR(8000),
@GeraeteKopf_Seriennummer VARCHAR(8000),
@GeraeteKopf_Standort VARCHAR(8000),
@GeraeteKopf_Nummer INT,
------------------------------------------------------------------------------------------
@sdwHlpDeskTimeDisplayRMAInTerminplanner INT = 1567 ,
@hlpdsk_requests_IstRMAFall VARCHAR(8000),
------------------------------------------------------------------------------------------
@sdwHlpDeskDisplayBeschreibungInTerminplanner INT = 1568 ,
@TempStr VARCHAR(8000),
@hlpdsk_requests_Problem VARCHAR(8000),
@UmbruchPos INT,
------------------------------------------------------------------------------------------
@TerminText VARCHAR (8000) = '',
@ResultTerminText VARCHAR (8000) = '',
@objektArt INT = 4000056,
@CRLF CHAR(2) = CHAR(13) + CHAR(10),
@hlpdsk_timer_i3D_Intern int,
@PlatzHalterBemerkung CHAR(32) = '@@PlatzHalterBemerkung________@@',
@PlatzHalterZeittyp CHAR(32) = '@@PlatzHalterZeittyp__________@@',
@PlatzHalterVertragDerZeit CHAR(32) = '@@PlatzHalterVertragDerZeit___@@',
@PlatzHalterStammblattDerZeit CHAR(32) = '@@PlatzHalterStammblattDerZeit@@',
@PlatzHalterErsatzVertragDerZeit CHAR(8000),
@PlatzHalterErsatzStammblattDerZeit CHAR(8000)
SELECT
@hlpdsk_requests_Beschreibung = LTRIM(RTRIM(ISNULL(hlpdsk_requests.Beschreibung,''))),-- KURZBESCHREIBUMNG
-----------------------------------------------------------------------------------------------------------------------
@Kunden_Name = LTRIM(RTRIM(isnull(Kunden.Name,''))),
@Kunden_Kundennummer = LTRIM(RTRIM(isnull(Kunden.Kundennummer,''))) ,
@Kunden_Fon = LTRIM(RTRIM(isnull(Kunden.Fon,''))),
@Anschrif_Strasse = LTRIM(RTRIM(isnull(Anschrif.Strasse,''))),
@Anschrif_Plz = LTRIM(RTRIM(isnull(Anschrif.Plz,''))),
@Anschrif_Ort = LTRIM(RTRIM(isnull(Anschrif.Ort,''))),
-----------------------------------------------------------------------------------------------------------------------
@Anrede_Anrede = LTRIM(RTRIM(isnull(Anrede.Anrede,''))),
@Personen_AnsprechVorname = LTRIM(RTRIM(isnull(Personen.AnsprechVorname,''))) ,
@Personen_Ansprech = LTRIM(RTRIM(isnull(Personen.Ansprech,''))), --Name
@Personen_Tel1 = LTRIM(RTRIM(isnull(Personen.Tel1,''))),
@Personen_EMail1 = LTRIM(RTRIM(isnull(Personen.EMail1,''))),
@Abteilung_Abteilung = LTRIM(RTRIM(isnull(Abteilung.Abteilung,''))),
@hlpdsk_requests_AnsprechAnrede = LTRIM(RTRIM(isnull(hlpdsk_requests.AnsprechAnrede,''))),
@hlpdsk_requests_AnsprechName = LTRIM(RTRIM(isnull(hlpdsk_requests.AnsprechName,''))) ,
@hlpdsk_requests_AnsprechTelefon = LTRIM(RTRIM(isnull(hlpdsk_requests.AnsprechTelefon,''))),
@hlpdsk_requests_AnsprechEMail = LTRIM(RTRIM(isnull(hlpdsk_requests.AnsprechEMail,''))),
-----------------------------------------------------------------------------------------------------------------------
@hlpdsk_requests_ErfasstAm = ISNULL(CONVERT(VARCHAR(10),hlpdsk_requests.ErfasstAm,104),'') ,
@PersonalErsteller_Vorname = LTRIM(RTRIM(ISNULL(PersonalErsteller.Vorname,''))),
@PersonalErsteller_Name = LTRIM(RTRIM(ISNULL(PersonalErsteller.Name ,''))),
@PersonalErsteller_KurzZeich = LTRIM(RTRIM(ISNULL(PersonalErsteller.KurzZeich ,''))),
@hlpdsk_typen_Bezeichnung = LTRIM(RTRIM(ISNULL(hlpdsk_typen.Bezeichnung ,''))),
@hlpdsk_kategorienHaupt_Bezeichnung = LTRIM(RTRIM(ISNULL(hlpdsk_kategorienHaupt.Bezeichnung ,''))),
@hlpdsk_kategorienUnterkategorie1_Bezeichnung = LTRIM(RTRIM(ISNULL(hlpdsk_kategorienUnterkategorie1.Bezeichnung ,''))) ,
@hlpdsk_kategorienUnterkategorie2_Bezeichnung = LTRIM(RTRIM(ISNULL(hlpdsk_kategorienUnterkategorie2.Bezeichnung ,''))) ,
@hlpdsk_status_Bezeichnung = LTRIM(RTRIM(ISNULL(hlpdsk_status.Bezeichnung ,''))),
@hlpdsk_prioritaeten_Bezeichnung = LTRIM(RTRIM(ISNULL(hlpdsk_prioritaeten.Bezeichnung ,''))),
@PersonalVerantwortlicher_Vorname = LTRIM(RTRIM(ISNULL(PersonalVerantwortlicher.Vorname ,''))),
@PersonalVerantwortlicher_Name = LTRIM(RTRIM(ISNULL(PersonalVerantwortlicher.Name ,''))),
@PersonalVerantwortlicher_KurzZeich = LTRIM(RTRIM(ISNULL(PersonalVerantwortlicher.KurzZeich ,''))),
@hlpdsk_requests_Version = LTRIM(RTRIM(ISNULL(hlpdsk_requests.Version,''))),
@hlpdsk_requests_Zusatztext2 = LTRIM(RTRIM(ISNULL(hlpdsk_requests.Zusatztext2,''))),
-----------------------------------------------------------------------------------------------------------------------
@Vertragkopf_nummer = ISNULL(Vertragkopf.nummer,0),
@vertragsart_bezeichnung = LTRIM(RTRIM(ISNULL(vertragsart.bezeichnung,''))),
@hlpdsk_requests_VertragArt = CASE when ISNULL(hlpdsk_requests.VertragArt,-1) = 1 THEN 'Eigenvertrag' ELSE CASE when ISNULL(hlpdsk_requests.VertragArt,-1) = 0 THEN 'Fremdvertrag' ELSE 'Nicht Zugeordnet' END END,
-----------------------------------------------------------------------------------------------------------------------
@hlpdsk_requests_IstRMAFall = CASE when ISNULL(hlpdsk_requests.IstRMAFall,0) = 1 THEN 'RMA: Ja' ELSE 'RMA: Nein' END ,
-----------------------------------------------------------------------------------------------------------------------
@hlpdsk_requests_Problem = LTRIM(RTRIM(ISNULL((CAST ( hlpdsk_requests.Problem AS VARCHAR ( 8000 ) )),''))) ---------Beschreibung
-----------------------------------------------------------------------------------------------------------------------
FROM hlpdsk_requests
LEFT OUTER JOIN Personal PersonalErsteller ON hlpdsk_requests.ErstellerI3D = PersonalErsteller.I3D
LEFT OUTER JOIN hlpdsk_typen ON hlpdsk_requests.hlpdsk_typenI3D = hlpdsk_typen.I3D
LEFT OUTER JOIN hlpdsk_kategorien hlpdsk_kategorienHaupt ON hlpdsk_requests.HauptkategorieI3D = hlpdsk_kategorienHaupt.I3D
LEFT OUTER JOIN hlpdsk_kategorien hlpdsk_kategorienUnterkategorie1 ON hlpdsk_requests.Unterkategorie1I3D = hlpdsk_kategorienUnterkategorie1.I3D
LEFT OUTER JOIN hlpdsk_kategorien hlpdsk_kategorienUnterkategorie2 ON hlpdsk_requests.Unterkategorie1I3D = hlpdsk_kategorienUnterkategorie2.I3D
LEFT OUTER JOIN hlpdsk_status ON hlpdsk_requests.Status = hlpdsk_status.I3D
LEFT OUTER JOIN hlpdsk_prioritaeten ON hlpdsk_requests.Prioritaet = hlpdsk_prioritaeten.I3D
LEFT OUTER JOIN Personal PersonalVerantwortlicher ON hlpdsk_requests.VerantwortlicherI3D = PersonalVerantwortlicher.I3D
LEFT OUTER JOIN VertragKopf ON hlpdsk_requests.VertragI3D = VertragKopf.I3D
LEFT OUTER JOIN VertragsArt ON VertragKopf.VertragsArtI3D = VertragsArt.I3D
LEFT OUTER JOIN Personen ON hlpdsk_requests.AnsprechpartnerI3D = Personen.I3D
LEFT OUTER JOIN Anrede ON Anrede.I3D = Personen.AnredeI3D
LEFT OUTER JOIN Abteilung ON Personen.Abteilung = Abteilung.I3D
LEFT OUTER JOIN Kunden ON hlpdsk_requests.KundeI3D = Kunden.I3D
LEFT OUTER JOIN Anschrif ON hlpdsk_requests.AnschriftI3D = Anschrif.I3D
WHERE hlpdsk_requests.I3D = @hlpdsk_requests_I3D
SET @TerminText = @PlatzHalterBemerkung ;
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayKurzbeschreibungInTerminplanner ),0) = 1 --2
BEGIN
SET @TerminText = @TerminText + @CRLF + @hlpdsk_requests_Beschreibung
END
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayKundendatenInTerminplanner ),0) = 1 --3
BEGIN
SET @TerminText = @TerminText + @CRLF +
'Kundendaten:' + @CRLF +
' ' + 'Name: ' + @Kunden_Name + @CRLF +
' ' + 'Nummer: ' + @Kunden_Kundennummer + @CRLF +
' ' + 'Telefon: ' + @Kunden_Fon + @CRLF +
' ' + 'Strasse: ' + @Anschrif_Strasse + @CRLF +
' ' + 'PLZ: ' + @Anschrif_Plz + @CRLF +
' ' + 'Ort: ' + @Anschrif_Ort
END
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayAnsprechpartnerInTerminplanner ),0) = 1 --4
BEGIN
IF ( @Anrede_Anrede + @Personen_AnsprechVorname + @Personen_Ansprech + @Personen_Tel1 + @Personen_EMail1 + @Abteilung_Abteilung ) <> ''
BEGIN
SET @TerminText = @TerminText + @CRLF +
'Ansprechpartner:' + @CRLF +
' ' + 'Anrede: ' + @Anrede_Anrede + @CRLF +
' ' + 'Name: ' + @Personen_AnsprechVorname + ' ' + @Personen_Ansprech + @CRLF +
' ' + 'Telefon: ' + @Personen_Tel1 + @CRLF +
' ' + 'EMail: ' + @Personen_EMail1 + @CRLF +
' ' + 'Abteilung: ' + @Abteilung_Abteilung
END
ELSE
BEGIN
SET @TerminText = @TerminText + @CRLF +
'Ansprechpartner:' + @CRLF +
' ' + 'Anrede: ' + @hlpdsk_requests_AnsprechAnrede + @CRLF +
' ' + 'Name: ' + @hlpdsk_requests_AnsprechName + @CRLF +
' ' + 'Telefon: ' + @hlpdsk_requests_AnsprechTelefon + @CRLF +
' ' + 'EMail: ' + @hlpdsk_requests_AnsprechEMail
END
END
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayBearbeiterInTerminplanner ),0) = 1 --5
BEGIN
SET @TempStr_R = '' ;
SET @qryData = CURSOR SCROLL FOR
SELECT
ISNULL(P.Name,'') AS P_Name,
ISNULL(P.Vorname,'') AS P_Vorname,
ISNULL(P.KurzZeich,'') AS P_KurzZeich
FROM hlpdsk_request_bearbeiter B
INNER JOIN Personal P ON P.I3D = B.PersonalI3D
WHERE B.RequestI3D = (SELECT RequestI3D FROM hlpdsk_timer WHERE I3D = @hlpdsk_timer_I3D )
OPEN @qryData
IF @@CURSOR_ROWS > 0
BEGIN
FETCH FIRST FROM @qryData INTO
@P_Vorname,
@P_Name,
@P_KurzZeich
WHILE @@FETCH_STATUS = 0
BEGIN
IF @TempStr_R <> ''
BEGIN
SET @TempStr_R = @TempStr_R + @CRLF
END
SET @TempStr_R = @TempStr_R + ' ' + LTRIM(RTRIM(@P_KurzZeich)) + ' (' + LTRIM(RTRIM(@P_Vorname)) + ' ' + LTRIM(RTRIM(@P_Name)) + ')'
FETCH NEXT FROM @qryData INTO
@P_Vorname,
@P_Name,
@P_KurzZeich
END
END
CLOSE @qryData
DEALLOCATE @qryData
IF @TempStr_R <> ''
BEGIN
SET @TempStr_R = 'Bearbeiter:' + @CRLF + @TempStr_R
END
SET @TerminText = @TerminText + @CRLF + @TempStr_R ;
END
SET @DisplayRequestdetaisInTerminplanner = ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayRequestdetaisInTerminplanner ),0)
IF @DisplayRequestdetaisInTerminplanner = 1 --6
BEGIN
SET @TerminText = @TerminText + @CRLF +
'Ticketdetails:' + @CRLF +
' ' + 'Erfasst am: ' + @hlpdsk_requests_ErfasstAm + @CRLF +
' ' + 'Ersteller: ' + @PersonalErsteller_KurzZeich + ' ('+ @PersonalErsteller_Vorname + ' ' + @PersonalErsteller_Name + ')' + @CRLF +
' ' + 'Typ: ' + @hlpdsk_typen_Bezeichnung + @CRLF +
' ' + 'Zeit-Typ: ' + @PlatzHalterZeittyp + @CRLF +
' ' + 'Hauptkategorie: ' + @hlpdsk_kategorienHaupt_Bezeichnung + @CRLF +
' ' + 'Unterkategorie1: ' + @hlpdsk_kategorienUnterkategorie1_Bezeichnung + @CRLF +
' ' + 'Unterkategorie2: ' + @hlpdsk_kategorienUnterkategorie2_Bezeichnung + @CRLF +
' ' + 'Status: ' + @hlpdsk_status_Bezeichnung + @CRLF +
' ' + 'Priorität: ' + @hlpdsk_prioritaeten_Bezeichnung + @CRLF +
' ' + 'Verantwortlicher: ' + @PersonalVerantwortlicher_KurzZeich + ' ('+ @PersonalVerantwortlicher_Vorname + ' ' + @PersonalVerantwortlicher_Name + ')'
IF ISNULL((SELECT WERT FROM Stammdat WHERE I3D = @sdwHelpdeskVersion),0) = 1
BEGIN
SET @TerminText = @TerminText + @CRLF + ' ' + ISNULL((SELECT WertText FROM Stammdat WHERE I3D = @sdwHelpdeskVersionText),'') +
': ' + @hlpdsk_requests_Version
END
IF ISNULL((SELECT WERT FROM Stammdat WHERE I3D = @sdwHelpdeskZusatztext2),0) = 1
BEGIN
SET @TerminText = @TerminText + @CRLF + ' ' + ISNULL((SELECT WertText FROM Stammdat WHERE I3D = @sdwHelpdeskZusatztext2Text),'') +
': ' + @hlpdsk_requests_Zusatztext2
END
END
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayVertragInTerminplanner ),0) = 1 --7
BEGIN
IF @Vertragkopf_nummer <> 0
BEGIN
SET @TerminText = @TerminText + @CRLF +
'Standardvertrag in Ticket:' + @CRLF +
' ' + 'Vertragsnummer: ' + CAST ( @Vertragkopf_nummer AS varchar) + @CRLF +
' ' + 'Bezeichnung: ' + @vertragsart_bezeichnung + @CRLF +
' ' + 'Vertragsart: ' + @hlpdsk_requests_VertragArt
END
ELSE
BEGIN
SET @TerminText = @TerminText + @CRLF + 'Standardvertrag in Ticket: kein'
END
END
SET @DisplayVertragDerZeit = ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayVertragInTerminplanner ),0)
IF @DisplayVertragDerZeit = 1 --7
BEGIN
SET @TerminText = @TerminText + @CRLF + @PlatzHalterVertragDerZeit
END
SET @DisplayStammblattDerZeit = ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskDisplayStammblattDerZeit ),0)
IF @DisplayStammblattDerZeit = 1 --7
BEGIN
SET @TerminText = @TerminText + @CRLF + @PlatzHalterStammblattDerZeit
END
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskTimeDisplayRMAInTerminplanner ),0) = 1 --8
BEGIN
SET @TerminText = @TerminText + @CRLF + @hlpdsk_requests_IstRMAFall
END
IF ISNULL((SELECT Wert FROM Stammdat WHERE I3D = @sdwHlpDeskDisplayBeschreibungInTerminplanner ),0) = 1 --9
BEGIN
SET @TempStr = @hlpdsk_requests_Problem ;
SET @TempStr_R = ''
SET @UmbruchPos = (SELECT PATINDEX('%'+ @CRLF +'%', @TempStr))
WHILE (@UmbruchPos > 0 )
BEGIN
SET @TempStr_R = @TempStr_R + ' ' + RTRIM(LTRIM(REPLACE(REPLACE(LEFT(@TempStr,@UmbruchPos - 1), CHAR(13), '' ),CHAR(10),''))) + @CRLF
SET @TempStr = LTRIM(RIGHT(@TempStr, LEN(@TempStr)- @UmbruchPos ))
SET @UmbruchPos = (SELECT PATINDEX('%'+ @CRLF +'%', @TempStr))
END
SET @TempStr_R = @TempStr_R + ' ' + RTRIM(LTRIM(REPLACE(REPLACE(@TempStr,CHAR(13),''),CHAR(10),'')))
SET @TerminText = @TerminText + @CRLF + 'Beschreibung:' + @CRLF + @TempStr_R ;
END
SET @TerminText = LTRIM(RTRIM(@TerminText))
if @hlpdsk_timer_I3D >0
BEGIN
SET @qryData = CURSOR SCROLL FOR
SELECT
hlpdsk_timer.i3D,
LTRIM(RTRIM(ISNULL(hlpdsk_timer.Bemerkung,''))) , -- BEMERKUNG
CASE when ISNULL(hlpdsk_timer_typen.WithAddressSpecialArticle,0) = 1 THEN 'mit Anfahrt' ELSE '' END,
CASE when ISNULL(hlpdsk_timer_typen.WithCustomerSpecialArticle,0) = 1 THEN 'mit Remote' ELSE '' END,
LTRIM(RTRIM(ISNULL(hlpdsk_timer_typen.Bezeichnung,''))),
ISNULL(Vertragkopf.nummer,0),
LTRIM(RTRIM(ISNULL(vertragsart.bezeichnung,''))),
LTRIM(RTRIM(ISNULL(GeraeteKopf.[Text],''))),
LTRIM(RTRIM(ISNULL(GeraeteKopf.Seriennummer,''))),
LTRIM(RTRIM(ISNULL(GeraeteKopf.Standort,''))),
ISNULL(GeraeteKopf.Nummer,0)
FROM hlpdsk_timer
LEFT OUTER JOIN hlpdsk_timer_typen ON hlpdsk_timer.hlpdsk_timer_typenI3D = hlpdsk_timer_typen.I3D
LEFT OUTER JOIN VertragKopf ON hlpdsk_timer.ContractI3D = VertragKopf.I3D
LEFT OUTER JOIN VertragsArt ON VertragKopf.VertragsArtI3D = VertragsArt.I3D
LEFT OUTER JOIN GeraeteKopf ON hlpdsk_timer.DeviceI3D = GeraeteKopf.I3D
WHERE hlpdsk_timer.I3D = @hlpdsk_timer_I3D AND hlpdsk_timer.Start > CURRENT_TIMESTAMP
END
ELSE
BEGIN
SET @qryData = CURSOR SCROLL FOR
SELECT
hlpdsk_timer.i3D,
LTRIM(RTRIM(ISNULL(hlpdsk_timer.Bemerkung,''))) , -- BEMERKUNG
CASE when ISNULL(hlpdsk_timer_typen.WithAddressSpecialArticle,0) = 1 THEN 'mit Anfahrt' ELSE '' END,
CASE when ISNULL(hlpdsk_timer_typen.WithCustomerSpecialArticle,0) = 1 THEN 'mit Remote' ELSE '' END,
LTRIM(RTRIM(ISNULL(hlpdsk_timer_typen.Bezeichnung,''))),
ISNULL(Vertragkopf.nummer,0),
LTRIM(RTRIM(ISNULL(vertragsart.bezeichnung,''))),
LTRIM(RTRIM(ISNULL(GeraeteKopf.[Text],''))),
LTRIM(RTRIM(ISNULL(GeraeteKopf.Seriennummer,''))),
LTRIM(RTRIM(ISNULL(GeraeteKopf.Standort,''))),
ISNULL(GeraeteKopf.Nummer,0)
FROM hlpdsk_timer
LEFT OUTER JOIN hlpdsk_timer_typen ON hlpdsk_timer.hlpdsk_timer_typenI3D = hlpdsk_timer_typen.I3D
LEFT OUTER JOIN VertragKopf ON hlpdsk_timer.ContractI3D = VertragKopf.I3D
LEFT OUTER JOIN VertragsArt ON VertragKopf.VertragsArtI3D = VertragsArt.I3D
LEFT OUTER JOIN GeraeteKopf ON hlpdsk_timer.DeviceI3D = GeraeteKopf.I3D
WHERE hlpdsk_timer.RequestI3D = @hlpdsk_requests_I3D AND hlpdsk_timer.Start > CURRENT_TIMESTAMP
END
OPEN @qryData
FETCH FIRST FROM @qryData INTO
@hlpdsk_timer_i3D_Intern,
@hlpdsk_timer_Bemerkung,
@hlpdsk_timer_typen_WithAddressSpecialArticle,
@hlpdsk_timer_typen_WithCustomerSpecialArticle,
@hlpdsk_timer_typen_Bezeichnung,
@Vertragkopf_nummer,
@vertragsart_bezeichnung,
@GeraeteKopf_Text,
@GeraeteKopf_Seriennummer,
@GeraeteKopf_Standort ,
@GeraeteKopf_Nummer
WHILE @@FETCH_STATUS = 0
BEGIN
SET @ResultTerminText = REPLACE(@TerminText, @PlatzHalterBemerkung, @hlpdsk_timer_Bemerkung)
IF @DisplayRequestdetaisInTerminplanner = 1 --6
BEGIN
SET @AnfahrtRemoteStr = @hlpdsk_timer_typen_WithAddressSpecialArticle ;
IF @hlpdsk_timer_typen_WithCustomerSpecialArticle <>''
BEGIN
IF @AnfahrtRemoteStr <> ''
BEGIN
SET @AnfahrtRemoteStr = @AnfahrtRemoteStr + ','
END
SET @AnfahrtRemoteStr = @AnfahrtRemoteStr + @hlpdsk_timer_typen_WithCustomerSpecialArticle
END
IF @AnfahrtRemoteStr <> ''
BEGIN
SET @AnfahrtRemoteStr = '(' + @AnfahrtRemoteStr + ')'
END
SET @ResultTerminText = REPLACE(@ResultTerminText, @PlatzHalterZeittyp, @hlpdsk_timer_typen_Bezeichnung + ' ' + @AnfahrtRemoteStr)
END
IF @DisplayVertragDerZeit = 1
BEGIN
IF @Vertragkopf_nummer <> 0
BEGIN
SET @PlatzHalterErsatzVertragDerZeit =
'Vertrag der Zeit:' + @CRLF +
' ' + 'Vertragsnummer: ' + CAST ( @Vertragkopf_nummer AS varchar) + @CRLF +
' ' + 'Bezeichnung: ' + @vertragsart_bezeichnung
END
ELSE
BEGIN
SET @PlatzHalterErsatzVertragDerZeit = 'Vertrag der Zeit: kein'
END
SET @ResultTerminText = REPLACE(@ResultTerminText, @PlatzHalterVertragDerZeit, @PlatzHalterErsatzVertragDerZeit)
END
IF @DisplayStammblattDerZeit = 1
BEGIN
IF @GeraeteKopf_Nummer <> 0
BEGIN
SET @TempStr = @GeraeteKopf_Text
SET @TempStr_R = ''
SET @UmbruchPos = (SELECT PATINDEX('%'+ @CRLF +'%', @TempStr))
WHILE (@UmbruchPos > 0 )
BEGIN
SET @TempStr_R = @TempStr_R + ' ' + RTRIM(LTRIM(REPLACE(REPLACE(LEFT(@TempStr,@UmbruchPos - 1), CHAR(13), '' ),CHAR(10),''))) + @CRLF
SET @TempStr = LTRIM(RIGHT(@TempStr, LEN(@TempStr)- @UmbruchPos ))
SET @UmbruchPos = (SELECT PATINDEX('%'+ @CRLF +'%', @TempStr))
END
SET @TempStr_R = @TempStr_R + ' ' + RTRIM(LTRIM(REPLACE(REPLACE(@TempStr,CHAR(13),''),CHAR(10),'')))
SET @PlatzHalterErsatzStammblattDerZeit =
'Stammblatt der Zeit:' + @CRLF +
' ' + 'Beschreibung: ' + @CRLF + @TempStr_R + @CRLF +
' ' + 'Seriennummer: ' + @GeraeteKopf_Seriennummer + @CRLF +
' ' + 'Standort: ' + @GeraeteKopf_Standort + @CRLF +
' ' + 'Nummer: ' + CAST ( @GeraeteKopf_Nummer AS varchar)
END
ELSE
BEGIN
SET @PlatzHalterErsatzStammblattDerZeit = 'Stammblatt der Zeit: kein'
END
SET @ResultTerminText = REPLACE(@ResultTerminText, @PlatzHalterStammblattDerZeit, @PlatzHalterErsatzStammblattDerZeit)
END
IF LEN(@ResultTerminText) > 5000
SET @ResultTerminText = LEFT(@ResultTerminText,5000)
UPDATE Terminplanung SET [Text] = @ResultTerminText WHERE ObjektArt = @objektArt AND ObjektI3D = @hlpdsk_timer_i3D_Intern
--print @TerminText
FETCH NEXT FROM @qryData INTO
@hlpdsk_timer_i3D_Intern,
@hlpdsk_timer_Bemerkung,
@hlpdsk_timer_typen_WithAddressSpecialArticle,
@hlpdsk_timer_typen_WithCustomerSpecialArticle,
@hlpdsk_timer_typen_Bezeichnung,
@Vertragkopf_nummer,
@vertragsart_bezeichnung,
@GeraeteKopf_Text,
@GeraeteKopf_Seriennummer,
@GeraeteKopf_Standort ,
@GeraeteKopf_Nummer
END
END
GO
/****** Object: StoredProcedure [dbo].[TIMESTAMP] Script Date: 11.11.2025 11:20:32 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[TIMESTAMP](@Result DATETIME output)
as
set @RESULT = CURRENT_TIMESTAMP
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'This table functions to earmark a campaign participant for the user.' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CampaignMarkers'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 = Neutral |
1 = Positve |
2 = Negative' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CampaignParticipants', @level2type=N'COLUMN',@level2name=N'DecisionKind'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 = geplant, 1 = laufen, 2 = geschlossen' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Campaigns', @level2type=N'COLUMN',@level2name=N'State'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 = Customer
1 = Supplier
2 = Contact' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CSI_SocialMediaStreamAccount', @level2type=N'COLUMN',@level2name=N'AccountKind'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Diese Tabelle beinhaltet die Info zu welchem Konto eine Stream Entität gehört.' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CSI_SocialMediaStreamAccount'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "device"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 275
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "K"
Begin Extent =
Top = 138
Left = 38
Bottom = 267
Right = 322
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_AssetManagementDevicesOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_AssetManagementDevicesOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "A"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 293
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "LA"
Begin Extent =
Top = 6
Left = 331
Bottom = 136
Right = 553
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "RA"
Begin Extent =
Top = 6
Left = 591
Bottom = 136
Right = 813
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "Ansch"
Begin Extent =
Top = 6
Left = 851
Bottom = 136
Right = 1073
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "Pers"
Begin Extent =
Top = 138
Left = 38
Bottom = 268
Right = 257
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AP"
Begin Extent =
Top = 138
Left = 295
Bottom = 268
Right = 518
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "K"
Begin Extent =
Top = 138
Left = 556
Bottom = 268
Right = 840
End
DisplayFlags = 280
TopColumn = 0
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_CreditVoucherHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane2', @value=N' End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_CreditVoucherHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=2 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_CreditVoucherHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 323
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 361
Bottom = 136
Right = 632
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 6
Left = 670
Bottom = 136
Right = 931
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_CreditVoucherPos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_CreditVoucherPos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "A"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 309
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "LA"
Begin Extent =
Top = 6
Left = 347
Bottom = 135
Right = 585
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "RA"
Begin Extent =
Top = 6
Left = 623
Bottom = 135
Right = 861
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 899
Bottom = 135
Right = 1190
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 138
Left = 38
Bottom = 267
Right = 299
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "K"
Begin Extent =
Top = 138
Left = 337
Bottom = 267
Right = 637
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_DeliveryListHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane2', @value=N' Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_DeliveryListHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=2 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_DeliveryListHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 323
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 361
Bottom = 135
Right = 632
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 6
Left = 670
Bottom = 135
Right = 931
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_DeliveryListPos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_DeliveryListPos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "PER"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 336
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "TMR"
Begin Extent =
Top = 6
Left = 374
Bottom = 135
Right = 599
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1176
Output = 720
Append = 1400
NewValue = 1170
SortType = 1356
SortOrder = 1416
GroupBy = 1350
Filter = 1356
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_EmployeeHelpdeskTimerStatistic'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_EmployeeHelpdeskTimerStatistic'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "A"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 309
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "LA"
Begin Extent =
Top = 6
Left = 347
Bottom = 135
Right = 585
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "RA"
Begin Extent =
Top = 6
Left = 623
Bottom = 135
Right = 861
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "Ansch"
Begin Extent =
Top = 138
Left = 675
Bottom = 267
Right = 913
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "Pers"
Begin Extent =
Top = 138
Left = 951
Bottom = 267
Right = 1186
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 899
Bottom = 135
Right = 1190
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 138
Left = 38
Bottom = 267
Right = 299
End
DisplayFlags = 280
TopColumn = 0
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoiceHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane2', @value=N' End
Begin Table = "K"
Begin Extent =
Top = 138
Left = 337
Bottom = 267
Right = 637
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoiceHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=2 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoiceHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "RK"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 309
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "K"
Begin Extent =
Top = 6
Left = 347
Bottom = 136
Right = 647
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "IH"
Begin Extent =
Top = 6
Left = 685
Bottom = 136
Right = 949
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "Z1"
Begin Extent =
Top = 138
Left = 38
Bottom = 268
Right = 291
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "GP"
Begin Extent =
Top = 138
Left = 329
Bottom = 268
Right = 614
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "CP"
Begin Extent =
Top = 138
Left = 652
Bottom = 268
Right = 891
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "GK"
Begin Extent =
Top = 270
Left = 38
Bottom = 400
Right = 309
End
DisplayFlags = 280
TopColumn = 0
E' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoicePaymentTransaction'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane2', @value=N'nd
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 1440
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoicePaymentTransaction'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=2 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoicePaymentTransaction'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 323
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 361
Bottom = 135
Right = 632
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 6
Left = 670
Bottom = 135
Right = 931
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoicePos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_InvoicePos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "HN"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 208
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "HH"
Begin Extent =
Top = 6
Left = 246
Bottom = 135
Right = 449
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "HNH"
Begin Extent =
Top = 6
Left = 487
Bottom = 135
Right = 680
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_NotifyHelpdeskHistoryOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_NotifyHelpdeskHistoryOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "A"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 309
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "LA"
Begin Extent =
Top = 6
Left = 347
Bottom = 135
Right = 585
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "RA"
Begin Extent =
Top = 6
Left = 623
Bottom = 135
Right = 861
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 899
Bottom = 135
Right = 1190
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 138
Left = 38
Bottom = 267
Right = 299
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "K"
Begin Extent =
Top = 138
Left = 337
Bottom = 267
Right = 637
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_OrderHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane2', @value=N' Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_OrderHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=2 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_OrderHead'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "AP"
Begin Extent =
Top = 6
Left = 38
Bottom = 135
Right = 323
End
DisplayFlags = 280
TopColumn = 38
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 361
Bottom = 135
Right = 632
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AR"
Begin Extent =
Top = 6
Left = 670
Bottom = 135
Right = 931
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_OrderPos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_OrderPos'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_ScheduleOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_ScheduleOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "A"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 261
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "P"
Begin Extent =
Top = 6
Left = 299
Bottom = 136
Right = 597
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 12
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaActionEmployeeInteraction'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaActionEmployeeInteraction'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "C"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 243
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "P"
Begin Extent =
Top = 6
Left = 281
Bottom = 136
Right = 563
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "S"
Begin Extent =
Top = 6
Left = 846
Bottom = 136
Right = 1016
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 601
Bottom = 136
Right = 808
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "S2"
Begin Extent =
Top = 138
Left = 38
Bottom = 268
Right = 208
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaCommentOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaCommentOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "S"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 226
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 264
Bottom = 136
Right = 471
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaCustomerFeed'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaCustomerFeed'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaFeed'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaFeed'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "L"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 245
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "P"
Begin Extent =
Top = 6
Left = 283
Bottom = 136
Right = 565
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "S"
Begin Extent =
Top = 6
Left = 603
Bottom = 136
Right = 773
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "A"
Begin Extent =
Top = 6
Left = 811
Bottom = 136
Right = 1018
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "S2"
Begin Extent =
Top = 6
Left = 1056
Bottom = 136
Right = 1226
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaLikeOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_SocialMediaLikeOverview'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingParticipantEmployees'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingParticipantEmployees'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "SA"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 309
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "SR"
Begin Extent =
Top = 6
Left = 347
Bottom = 136
Right = 529
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "S"
Begin Extent =
Top = 6
Left = 567
Bottom = 136
Right = 737
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "SAV"
Begin Extent =
Top = 6
Left = 775
Bottom = 136
Right = 964
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "T"
Begin Extent =
Top = 6
Left = 1002
Bottom = 136
Right = 1209
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingReferenceActions'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingReferenceActions'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties =
Begin PaneConfigurations =
Begin PaneConfiguration = 0
NumPanes = 4
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
End
Begin PaneConfiguration = 1
NumPanes = 3
Configuration = "(H (1 [50] 4 [25] 3))"
End
Begin PaneConfiguration = 2
NumPanes = 3
Configuration = "(H (1 [50] 2 [25] 3))"
End
Begin PaneConfiguration = 3
NumPanes = 3
Configuration = "(H (4 [30] 2 [40] 3))"
End
Begin PaneConfiguration = 4
NumPanes = 2
Configuration = "(H (1 [56] 3))"
End
Begin PaneConfiguration = 5
NumPanes = 2
Configuration = "(H (2 [66] 3))"
End
Begin PaneConfiguration = 6
NumPanes = 2
Configuration = "(H (4 [50] 3))"
End
Begin PaneConfiguration = 7
NumPanes = 1
Configuration = "(V (3))"
End
Begin PaneConfiguration = 8
NumPanes = 3
Configuration = "(H (1[56] 4[18] 2) )"
End
Begin PaneConfiguration = 9
NumPanes = 2
Configuration = "(H (1 [75] 4))"
End
Begin PaneConfiguration = 10
NumPanes = 2
Configuration = "(H (1[66] 2) )"
End
Begin PaneConfiguration = 11
NumPanes = 2
Configuration = "(H (4 [60] 2))"
End
Begin PaneConfiguration = 12
NumPanes = 1
Configuration = "(H (1) )"
End
Begin PaneConfiguration = 13
NumPanes = 1
Configuration = "(V (4))"
End
Begin PaneConfiguration = 14
NumPanes = 1
Configuration = "(V (2))"
End
ActivePaneConfig = 0
End
Begin DiagramPane =
Begin Origin =
Top = 0
Left = 0
End
Begin Tables =
Begin Table = "SR"
Begin Extent =
Top = 6
Left = 38
Bottom = 136
Right = 248
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "K"
Begin Extent =
Top = 6
Left = 286
Bottom = 136
Right = 570
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "Kon"
Begin Extent =
Top = 6
Left = 608
Bottom = 136
Right = 830
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "P"
Begin Extent =
Top = 6
Left = 868
Bottom = 136
Right = 1087
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "KonP"
Begin Extent =
Top = 138
Left = 38
Bottom = 268
Right = 252
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "AK"
Begin Extent =
Top = 138
Left = 290
Bottom = 268
Right = 545
End
DisplayFlags = 280
TopColumn = 0
End
Begin Table = "RK"
Begin Extent =
Top = 138
Left = 583
Bottom = 268
Right = 838
End
DisplayFlags = 280
TopColumn = 0
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingReferences'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane2', @value=N' End
Begin Table = "B"
Begin Extent =
Top = 138
Left = 876
Bottom = 251
Right = 1046
End
DisplayFlags = 280
TopColumn = 0
End
End
End
Begin SQLPane =
End
Begin DataPane =
Begin ParameterDefaults = ""
End
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingReferences'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=2 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'cvw_TelemarketingReferences'
GO
USE [master]
GO
ALTER DATABASE [CentronVOED2] SET READ_WRITE
GO