UFN_BILLINGINDIVIDUALOPENCHARGES_TOITEMLISTXML

Returns the open charges for an individual.

Return

Return Type
xml

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@ASOFDATE datetime IN

Definition

Copy


            CREATE function dbo.UFN_BILLINGINDIVIDUALOPENCHARGES_TOITEMLISTXML
            (
                @CONSTITUENTID uniqueidentifier,
                @ASOFDATE datetime = null
            )
            returns xml
            with execute as caller
            as begin

                -- If as of date is null use today's date

                if (@ASOFDATE is null)
                    set @ASOFDATE = getdate();

                -- Make sure we are using the earliest time for this date

                set @ASOFDATE = dbo.UFN_DATE_GETEARLIESTTIME(@ASOFDATE);

                declare @OPENCHARGES xml;
                set @OPENCHARGES = (select ID as CHARGEID,
                                            DUEDATE,
                                            DESCRIPTION,
                                            AMOUNTREMAINING,
                                            DATE
                                    from dbo.UFN_BILLINGINDIVIDUALTRANSACTIONDETAILS(@CONSTITUENTID,
                                                                                    104,  -- Charges

                                                                                    3, -- Open

                                                                                    null,
                                                                                    @ASOFDATE,
                                                                                    null,
                                                                                    null)
                                    for xml raw('ITEM'),type,elements,root('OPENCHARGES'),BINARY BASE64);

                return @OPENCHARGES;
            end