Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfCustomers :: Module WorkBillingInfo' :: Class WorkBillingInfo
[hide private]
[frames] | no frames]

Class WorkBillingInfo

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

Billing information for work performed for the customer. The history of Work Billing Info, Invoices, and Payments is to be maintained in associated ActivityRecords.Billing information for work performed for the customer. The history of Work Billing Info, Invoices, and Payments is to be maintained in associated ActivityRecords.

Instance Methods [hide private]
 
__init__(self, issueDateTime='', deposit=0.0, costEstimate=0.0, discount=0.0, dueDateTime='', receivedDateTime='', workPrice=0.0, Works=None, CustomerAccount=None, ErpLineItems=None, *args, **kw_args)
Initialises a new 'WorkBillingInfo' instance.
 
addErpLineItems(self, *ErpLineItems)
 
addWorks(self, *Works)
 
getCustomerAccount(self)
 
getErpLineItems(self)
 
getWorks(self)
 
removeErpLineItems(self, *ErpLineItems)
 
removeWorks(self, *Works)
 
setCustomerAccount(self, value)
 
setErpLineItems(self, value)
 
setWorks(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 = {'costEstimate': <type 'float'>, 'deposit': <typ...
  _attrs = ['issueDateTime', 'deposit', 'costEstimate', 'discoun...
  _defaults = {'costEstimate': 0.0, 'deposit': 0.0, 'discount': ...
  _many_refs = ['Works', 'ErpLineItems']
  _refs = ['Works', 'CustomerAccount', 'ErpLineItems']

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

Inherited from Element'.Element (private): _enums

Properties [hide private]
  CustomerAccount
  ErpLineItems
  Works

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, issueDateTime='', deposit=0.0, costEstimate=0.0, discount=0.0, dueDateTime='', receivedDateTime='', workPrice=0.0, Works=None, CustomerAccount=None, ErpLineItems=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'WorkBillingInfo' instance.

Parameters:
  • issueDateTime - Date and time bill was issued to client.
  • deposit - Amount of price on deposit.
  • costEstimate - Estimated cost for work.
  • discount - Discount from standard price.
  • dueDateTime - Date and time by which payment for bill is expected from client.
  • receivedDateTime - Date payment was received from client.
  • workPrice - Amount of bill.
  • Works
  • CustomerAccount
  • ErpLineItems
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'costEstimate': <type 'float'>,
 'deposit': <type 'float'>,
 'discount': <type 'float'>,
 'dueDateTime': <type 'str'>,
 'issueDateTime': <type 'str'>,
 'receivedDateTime': <type 'str'>,
 'workPrice': <type 'float'>}

_attrs

Value:
['issueDateTime',
 'deposit',
 'costEstimate',
 'discount',
 'dueDateTime',
 'receivedDateTime',
 'workPrice']

_defaults

Value:
{'costEstimate': 0.0,
 'deposit': 0.0,
 'discount': 0.0,
 'dueDateTime': '',
 'issueDateTime': '',
 'receivedDateTime': '',
 'workPrice': 0.0}

Property Details [hide private]

CustomerAccount

Get Method:
getCustomerAccount(self)
Set Method:
setCustomerAccount(self, value)

ErpLineItems

Get Method:
getErpLineItems(self)
Set Method:
setErpLineItems(self, value)

Works

Get Method:
getWorks(self)
Set Method:
setWorks(self, value)