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