USP_DATAFORMTEMPLATE_VIEW_BILLINGINDIVIDUALCHARGETOTAL
The load procedure used by the view dataform template "Billing Individual Charge Total View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@CHARGETOTALSBYBILLINGCYCLE | xml | INOUT | CHARGETOTALSBYBILLINGCYCLE |
@CHARGETOTALSBYYEAR | xml | INOUT | CHARGETOTALSBYYEAR |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BILLINGINDIVIDUALCHARGETOTAL
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CHARGETOTALSBYBILLINGCYCLE xml = null output,
@CHARGETOTALSBYYEAR xml = null output
)
as
set nocount on;
set @DATALOADED = 0;
select @DATALOADED = 1,
@CHARGETOTALSBYBILLINGCYCLE = (select BILLINGITEMNAME,
ISTOTAL,
TOTAL1AMOUNT,
TOTAL1LABEL,
TOTAL2AMOUNT,
TOTAL2LABEL,
TOTAL3AMOUNT,
TOTAL3LABEL
from dbo.UFN_BILLINGINDIVIDUALCHARGETOTAL(@ID, getdate(), 0)
order by ISTOTAL desc,
BILLINGITEMNAME asc
for xml raw('ITEM'),type,elements,root('CHARGETOTALSBYBILLINGCYCLE'),BINARY BASE64),
@CHARGETOTALSBYYEAR = (select BILLINGITEMNAME,
ISTOTAL,
TOTAL1AMOUNT,
TOTAL1LABEL,
TOTAL2AMOUNT,
TOTAL2LABEL,
TOTAL3AMOUNT,
TOTAL3LABEL
from dbo.UFN_BILLINGINDIVIDUALCHARGETOTAL(@ID, getdate(), 1)
order by ISTOTAL desc,
BILLINGITEMNAME asc
for xml raw('ITEM'),type,elements,root('CHARGETOTALSBYYEAR'),BINARY BASE64)
return 0;