UFN_STOCKDETAIL_REMAININGUNITS
Returns the number of stock units remaining for a STOCKDETAIL record.
Return
Return Type |
---|
decimal(20, 3) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STOCKDETAILID | uniqueidentifier | IN | |
@STOCKSALETOEXCLUDE | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_STOCKDETAIL_REMAININGUNITS
(
@STOCKDETAILID uniqueidentifier,
@STOCKSALETOEXCLUDE uniqueidentifier
)
returns decimal(20,3)
as
begin
declare @REMAININGUNITS decimal(20,3)
select @REMAININGUNITS = STOCKDETAIL.NUMBEROFUNITS - coalesce((select sum(NUMBEROFUNITS) from dbo.STOCKSALE where STOCKDETAILID = STOCKDETAIL.ID and ID <> @STOCKSALETOEXCLUDE), 0)
from dbo.STOCKDETAIL where ID = @STOCKDETAILID
return @REMAININGUNITS
end