IF NOT EXISTS
(
    SELECT *
    FROM sysobjects
    WHERE name = 'SupplyChainHIXInvoice'
)
BEGIN
    CREATE TABLE [dbo].[SupplyChainHIXInvoice]
    (
        [Id] [NUMERIC](18, 0) IDENTITY(1, 1) NOT NULL,
        [InvoiceId] [NUMERIC](18, 0) NULL,
        [Status] [TINYINT] NULL,
        [InsertDate] [DATETIME] NULL DEFAULT (GETDATE()),
        [ResultDate] [DATETIME] NULL,
        [ExceptionCode] [NVARCHAR](MAX) NULL,
        [ExceptionMessage] [NVARCHAR](MAX) NULL,
        [PayloadClass] [NVARCHAR](MAX) NULL,
        [Type] [NVARCHAR](MAX) NULL,
        [ConversationId] [NVARCHAR](MAX) NULL,
        [ResultId] [NVARCHAR](MAX) NULL,
        [DocumentTrackingCode] [NVARCHAR](MAX) NULL,
        CONSTRAINT [Pk_SupplyChainHIX_Invoice]
            PRIMARY KEY CLUSTERED ([Id] ASC)
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY];
END;