﻿-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[fds__setInvoiceSent]
	@Id varchar(8),
	@auto bit,
	@authuser varchar(25)
AS
BEGIN
	SET NOCOUNT ON;
	DECLARE @now datetime = GETUTCDATE();

    UPDATE [dbo].[fds__invoices] SET [IsSent] = 1, [DateSent] = @now, [UserSent] = CASE WHEN @auto = 1 THEN 'auto' ELSE @authuser END, [version] = (ISNULL([version],0) + 1)
	OUTPUT inserted.*
		WHERE [Id] = @Id AND @Id is not null and [isFinal] = 1 and [isSent] = 0;

END