UFN_INVOICE_GETSTATUS
Returns the status of an invoice
Return
| Return Type |
|---|
| nvarchar(50) |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @HOLDPAYMENT | int | IN | |
| @BALANCE | money | IN | |
| @AMOUNT | money | IN |
Definition
Copy
create function dbo.UFN_INVOICE_GETSTATUS(
@HOLDPAYMENT as int,
@BALANCE as money,
@AMOUNT as money
)
returns nvarchar(50)
with execute as caller
as begin
-- do work here and return a value
declare @STATUS nvarchar(50)
select @STATUS = case
when @HOLDPAYMENT = 1 then 'On hold' -- 1
when @BALANCE = 0 then 'Paid' -- 2
when @AMOUNT>@BALANCE then 'Partially paid' -- 3
else 'Unpaid' end -- 4
return @STATUS
end