__init__(self,
pymtPlanType='',
kind='consolidatedUdc',
pymtPlanAmt=0.0,
lastPaymentAmt=0.0,
dueDate='',
outBalance=0.0,
lastPaymentDate='',
billingDate='',
ErpInvoiceLineItems=None,
CustomerAccount=None,
*args,
**kw_args)
(Constructor)
|
|
Initialises a new 'CustomerBillingInfo' instance.
- Parameters:
pymtPlanType - Type of payment plan.
kind - Kind of bill customer receives. Values are:
"consolidatedUdc", "other",
"separateEssUdc", "consolidatedEss"
pymtPlanAmt - Monthly amortized amount due during each billing cycle for the
CustomerAccount balance for which the Payment Plan is set-up.
lastPaymentAmt - Amount of the last payment received from the customer. It is
retained in the Customer Billing system, although the details of
each payment are tracked in the ERP system.
dueDate - Calculated date upon which a customer billing amount is due, used
in the invoicing process to determine when a Customer's Payment
is delinquent. It takes into consideration the regulatory
criteria and the Customer's requested due date. In the absence of
a Customer requested due date, the due date is typically
calculated from the regulated number of days and the
'billingDate'.
outBalance - Outstanding balance on the CustomerAccount as of the statement
date.
lastPaymentDate - Date of the last payment received from the customer. It is
retained in the Customer Billing system, although the details of
each payment are tracked in the ERP system.
billingDate - Business date designated for the billing run which produced this
CustomerBillingInfo.
ErpInvoiceLineItems
CustomerAccount
- Overrides:
object.__init__
|