﻿-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[fds__getReportDocument]
	
	@reportid varchar(20)
AS
BEGIN
	SET NOCOUNT ON;

	DECLARE @idbigint bigint = TRY_CAST(@reportid as bigint);

	SELECT TOP(1)
		[Id] = CAST([Id] as varchar(20)),[InvoiceID],[URI] = '',[DocumentName],[isInvoice] = 1,[DateOfCreation] = [DateCreated],[fds] = CAST( 1 as bit)
		, [file] = ISNULL(iv.[file], (SELECT TOP(1) mfrf.[file] FROM [dbo].[fds__mfr_invoicefiles] as mfrf where iv.[IsExternal] = 1 and mfrf.[id] = iv.[externalid]))
		, [order] = ROW_NUMBER() OVER (ORDER BY [DateCreated] ASC)
	FROM [dbo].[fds__invoices] as iv
	WHERE [id] = @reportid AND [isFinal] = 1;
	;

END