__init__(self,
arrearsInterest=0.0,
vendPortion=0.0,
minAmount=0.0,
auxPriorityCode='
' ,
subCategory='
' ,
auxRef='
' ,
auxCycle='
' ,
vendPortionArrear=0.0,
payCycle='
' ,
fixedAmount=0.0,
AuxiliaryAccounts=None,
CustomerAgreement=None,
*args,
**kw_args)
(Constructor)
|
|
Initialises a new 'AuxiliaryAgreement' instance.
- Parameters:
arrearsInterest - The interest per annum to be charged prorata on
AuxiliaryAccount.dueArrears at the end of each payCycle.
vendPortion - The percentage of the transaction amount that must be collected
from each vending transaction towards settlement of this
AuxiliaryAgreement when payments are not in arrears. Note that
there may be multiple tokens vended per vending transaction, but
this is not relevant.
minAmount - The minimum amount that must be paid at any transaction towards
settling this AuxiliryAgreement or reducing the balance.
auxPriorityCode - The coded priority indicating the priority that this
AuxiliaryAgreement has above other AuxiliaryAgreements
(associated with the same customer agreement) when it comes to
competing for settlement from a payment transaction or token
purchase.
subCategory - Sub-category of this AuxiliaryAgreement as sub-classification of
the inherited 'category'.
auxRef - A local reference to this AuxiliaryAgreement defined in the
context of the implementation and not related to
IdentifiedObject.mRID.
auxCycle - The frequency for automatically recurring auxiliary charges,
where AuxiliaryAccount.initialCharge is recursively added to
AuxiliaryAccount.dueCurrent at the start of each auxCycle. For
example: on a specified date and time; hourly; daily; weekly;
monthly; 3-monthly; 6-monthly; 12-monthly; etc.
vendPortionArrear - The percentage of the transaction amount that must be collected
from each vending transaction towards settlement of this
AuxiliaryAgreement when payments are in arrears. Note that there
may be multiple tokens vended per vending transaction, but this
is not relevant.
payCycle - The contractually expected payment frequency (by the customer).
Examples are: ad-hoc; on specified date; hourly, daily, weekly,
monthly. etc.
fixedAmount - The fixed amount that must be collected from each vending
transaction towards settlement of this AuxiliaryAgreement. Note
that there may be multiple tokens vended per vending transaction,
but this is not relevant.
AuxiliaryAccounts - All auxiliary accounts regulated by this agreement.
CustomerAgreement - Customer agreement this (non-service related) auxiliary agreement
refers to.
- Overrides:
object.__init__
|