-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[fds__getFDSDocument] @type varchar(10), @reportid varchar(20) AS BEGIN SET NOCOUNT ON; DECLARE @idbigint bigint = TRY_CAST(@reportid as bigint); IF @type = 'invoice' BEGIN SELECT TOP(1) [Id] = CAST([Id] as varchar(20)),[type] = @type, [InvoiceID],[DocumentName],[DateOfCreation] = [DateCreated],[fds] = CAST( 1 as bit), [file] ,[order] = ROW_NUMBER() OVER (ORDER BY [DateCreated] ASC) FROM [dbo].[fds__invoices] WHERE [id] = @reportid AND [isFinal] = 1; END ELSE IF @type = 'reminder' BEGIN SELECT TOP(1) [Id] = CAST([Id] as varchar(20)),[type] = @type, [ReminderID] = '',[DocumentName],[isInvoice] = 1,[DateOfCreation] = [DateCreated],[fds] = CAST( 1 as bit), [file] ,[order] = ROW_NUMBER() OVER (ORDER BY [DateCreated] ASC) FROM [dbo].[fds__reminder] WHERE [id] = @reportid AND [isFinal] = 1; END END