UFN_GIFTINKINDPAYMENTMETHODDETAIL_REMAININGUNITS
Returns the number of gift-in-kind units remaining for a GIFTINKINDPAYMENTMETHODDETAIL record.
Return
Return Type |
---|
int |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GIFTINKINDPAYMENTMETHODDETAILID | uniqueidentifier | IN | |
@GIFTINKINDSALETOEXCLUDE | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_GIFTINKINDPAYMENTMETHODDETAIL_REMAININGUNITS
(
@GIFTINKINDPAYMENTMETHODDETAILID uniqueidentifier,
@GIFTINKINDSALETOEXCLUDE uniqueidentifier
)
returns integer
as
begin
declare @REMAININGUNITS integer
select @REMAININGUNITS = GIFTINKINDPAYMENTMETHODDETAIL.NUMBEROFUNITS - coalesce((select sum(NUMBEROFUNITS) from dbo.GIFTINKINDSALE where GIFTINKINDPAYMENTMETHODDETAILID = GIFTINKINDPAYMENTMETHODDETAIL.ID and ID <> @GIFTINKINDSALETOEXCLUDE), 0)
from dbo.GIFTINKINDPAYMENTMETHODDETAIL where ID = @GIFTINKINDPAYMENTMETHODDETAILID
return @REMAININGUNITS
end