Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfERPSupport :: Module ErpPayment' :: Class ErpPayment
[hide private]
[frames] | no frames]

Class ErpPayment

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
         IEC61968.Common.Document'.Document --+
                                              |
                                             ErpPayment

Payment infromation and status for any individual line item of an ErpInvoice (e.g., when payment is from a customer). ErpPayable is also updated when payment is to a supplier and ErpReceivable is updated when payment is from a customer. Multiple payments can be made against a single line item and an individual payment can apply to more that one line item.Payment infromation and status for any individual line item of an ErpInvoice (e.g., when payment is from a customer). ErpPayable is also updated when payment is to a supplier and ErpReceivable is updated when payment is from a customer. Multiple payments can be made against a single line item and an individual payment can apply to more that one line item.

Instance Methods [hide private]
 
__init__(self, termsPayment='', ErpRecLineItems=None, ErpPayableLineItems=None, ErpInvoiceLineItems=None, *args, **kw_args)
Initialises a new 'ErpPayment' instance.
 
addErpInvoiceLineItems(self, *ErpInvoiceLineItems)
 
addErpPayableLineItems(self, *ErpPayableLineItems)
 
addErpRecLineItems(self, *ErpRecLineItems)
 
getErpInvoiceLineItems(self)
 
getErpPayableLineItems(self)
 
getErpRecLineItems(self)
 
removeErpInvoiceLineItems(self, *ErpInvoiceLineItems)
 
removeErpPayableLineItems(self, *ErpPayableLineItems)
 
removeErpRecLineItems(self, *ErpRecLineItems)
 
setErpInvoiceLineItems(self, value)
 
setErpPayableLineItems(self, value)
 
setErpRecLineItems(self, value)

Inherited from IEC61968.Common.Document'.Document: addActivityRecords, addAssetRoles, addChangeItems, addChangeSets, addErpOrganisationRoles, addErpPersonRoles, addFromDocumentRoles, addMeasurements, addNetworkDataSets, addPowerSystemResourceRoles, addScheduleParameterInfos, addScheduledEvents, addToDocumentRoles, getActivityRecords, getAssetRoles, getChangeItems, getChangeSets, getErpOrganisationRoles, getErpPersonRoles, getFromDocumentRoles, getMeasurements, getNetworkDataSets, getPowerSystemResourceRoles, getScheduleParameterInfos, getScheduledEvents, getToDocumentRoles, removeActivityRecords, removeAssetRoles, removeChangeItems, removeChangeSets, removeErpOrganisationRoles, removeErpPersonRoles, removeFromDocumentRoles, removeMeasurements, removeNetworkDataSets, removePowerSystemResourceRoles, removeScheduleParameterInfos, removeScheduledEvents, removeToDocumentRoles, setActivityRecords, setAssetRoles, setChangeItems, setChangeSets, setErpOrganisationRoles, setErpPersonRoles, setFromDocumentRoles, setMeasurements, setNetworkDataSets, setPowerSystemResourceRoles, setScheduleParameterInfos, setScheduledEvents, setToDocumentRoles

Inherited from Core.IdentifiedObject'.IdentifiedObject: addDiagramObjects, addNames, getDiagramObjects, getModelingAuthoritySet, getNames, removeDiagramObjects, removeNames, setDiagramObjects, setModelingAuthoritySet, setNames

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'termsPayment': <type 'str'>}
  _attrs = ['termsPayment']
  _defaults = {'termsPayment': ''}
  _many_refs = ['ErpRecLineItems', 'ErpPayableLineItems', 'ErpIn...
  _refs = ['ErpRecLineItems', 'ErpPayableLineItems', 'ErpInvoice...

Inherited from IEC61968.Common.Document'.Document: docStatus, electronicAddress, status

Inherited from Element'.Element (private): _enums

Properties [hide private]
  ErpInvoiceLineItems
  ErpPayableLineItems
  ErpRecLineItems

Inherited from IEC61968.Common.Document'.Document: ActivityRecords, AssetRoles, ChangeItems, ChangeSets, ErpOrganisationRoles, ErpPersonRoles, FromDocumentRoles, Measurements, NetworkDataSets, PowerSystemResourceRoles, ScheduleParameterInfos, ScheduledEvents, ToDocumentRoles

Inherited from Core.IdentifiedObject'.IdentifiedObject: DiagramObjects, ModelingAuthoritySet, Names

Inherited from object: __class__

Method Details [hide private]

__init__(self, termsPayment='', ErpRecLineItems=None, ErpPayableLineItems=None, ErpInvoiceLineItems=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ErpPayment' instance.

Parameters:
  • termsPayment - Payment terms (e.g., net 30).
  • ErpRecLineItems
  • ErpPayableLineItems
  • ErpInvoiceLineItems
Overrides: object.__init__

Class Variable Details [hide private]

_many_refs

Value:
['ErpRecLineItems', 'ErpPayableLineItems', 'ErpInvoiceLineItems']

_refs

Value:
['ErpRecLineItems', 'ErpPayableLineItems', 'ErpInvoiceLineItems']

Property Details [hide private]

ErpInvoiceLineItems

Get Method:
getErpInvoiceLineItems(self)
Set Method:
setErpInvoiceLineItems(self, value)

ErpPayableLineItems

Get Method:
getErpPayableLineItems(self)
Set Method:
setErpPayableLineItems(self, value)

ErpRecLineItems

Get Method:
getErpRecLineItems(self)
Set Method:
setErpRecLineItems(self, value)