﻿
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<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