: Public Class
Created: 22/05/2008 00:21:57
Modified: 10/12/2008 16:04:53
Project:
Advanced:
The record of details of payment for service or token sale.<br/>
Attribute
Public String
  diverseReference
Details:
Notes: Formal reference for use with diverse payment (traffic fine for example).<br/>
Public String
  donorReference
Details:
Notes: Reference to the entity that is the source of 'amount' (for example: customer for token purchase; or supplier for free issue token).<br/>
Public TransactionKind
  kind
Details:
Notes: Kind of transaction.<br/>
Public LineDetail
  line
Details:
Notes: Transaction amount, rounding, date and note for this transaction line.<br/>
Public String
  receiverReference
Details:
Notes: Reference to the entity that is the recipient of 'amount' (for example, supplier for service charge payment; or tax receiver for VAT).<br/>
Public String
  reversedId
Details:
Notes: (if 'kind' is transactionReversal) Reference to the original transaction that is being reversed by this transaction.<br/>
Public RealEnergy
  serviceUnitsEnergy
Details:
Notes: Actual amount of service units that is being paid for.<br/>
Public RealEnergy
  serviceUnitsError
Details:
Notes: Number of service units not reflected in 'serviceUnitsEnergy' due to process rounding or truncating errors.<br/>
Element Source Role Target Role
Meter
Class  
Name: VendingTransactions
All vending transactions on this meter.
Name: Meter
Meter for this vending transaction.
Details:
 
Element Source Role Target Role
PricingStructure
Class  
Name: PricingStructure
Pricing structure applicable for this transaction.
Name: Transactions
All transactions applying this pricing structure.
Details:
 
AuxiliaryAccount
Class  
Name: AuxiliaryAccount
Auxiliary account for this payment transaction.
Name: PaymentTransactions
All payments against this account.
Details:
 
Receipt
Class  
Name: Receipt
The receipted payment for which this transaction has been recorded.
Name: Transactions
All transactions recorded for this receipted payment.
Details:
 
CashierShift
Class  
Name: CashierShift
Cashier shift during which this transaction was recorded.
Name: Transactions
All transactions recorded during this cashier shift.
Details:
 
CustomerAccount
Class  
Name: CustomerAccount
Customer account for this payment transaction.
Name: PaymentTransactions
All payment transactions for this customer account.
Details:
 
VendorShift
Class  
Name: VendorShift
Vendor shift during which this transaction was recorded.
Name: Transactions
All transactions recorded during this vendor shift.
Details:
 
UserAttribute
Class  
Name: UserAttributes
All snapshots of meter parameters recorded at the time of this transaction. Use 'name' and 'value.value' attributes to specify name and value of a parameter from meter.
Name: Transaction
Transaction for which this snapshot has been recorded.
Details:
 
Object Type Connection Direction Notes
IdentifiedObject Class Generalization To