UFN_BILLINGPASTDUEBALANCEINDIVIDUAL
Returns the past due balance of a given individual.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | |
@STARTDATE | datetime | IN | |
@ENDDATE | datetime | IN |
Definition
Copy
CREATE function dbo.UFN_BILLINGPASTDUEBALANCEINDIVIDUAL
(
@CONSTITUENTID uniqueidentifier,
@STARTDATE datetime = null,
@ENDDATE datetime = null
)
returns money
with execute as caller
as begin
if (@ENDDATE is null)
set @ENDDATE = dbo.UFN_DATE_GETEARLIESTTIME(getdate());
declare @RETVAL money;
set @RETVAL = dbo.UFN_BILLINGTRANSACTIONTYPETOTAL(104, @CONSTITUENTID, @STARTDATE, @ENDDATE, 1, 1, 0) - (dbo.UFN_BILLINGTRANSACTIONTYPETOTAL(105, @CONSTITUENTID, @STARTDATE, @ENDDATE, 1, 1, 0) + dbo.UFN_BILLINGTRANSACTIONTYPETOTAL(106, @CONSTITUENTID, @STARTDATE, @ENDDATE, 1, 1, 0));
if (@RETVAL < 0)
set @RETVAL = 0;
return @RETVAL;
end