IEC61970 16v29a - IEC61968 12v08
Public Attributes | List of all members
IEC61968::PaymentMetering::Tender Class Reference

#include <Tender.h>

Inheritance diagram for IEC61968::PaymentMetering::Tender:
Inheritance graph
[legend]
Collaboration diagram for IEC61968::PaymentMetering::Tender:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::Money amount
 
IEC61970::Base::Domain::Money change
 
IEC61968::PaymentMetering::TenderKind kind = IEC61968::PaymentMetering::TenderKind::_undef
 
IEC61968::PaymentMetering::ReceiptReceipt
 
- Public Attributes inherited from IEC61970::Base::Core::IdentifiedObject
IEC61970::Base::Domain::String aliasName
 
IEC61970::Base::Domain::String description
 
IEC61970::Base::Domain::String mRID
 
IEC61970::Base::Domain::String name
 
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
 

Detailed Description

Tender is what is "offered" by the customer towards making a payment and is often more than the required payment (hence the need for 'change'). The payment is thus that part of the Tender that goes towards settlement of a particular transaction. Tender is modelled as an aggregation of Cheque and Card. Both these tender types can exist in a single tender bid thus 'accountHolderName' has to exist separately in each of Cheque and Card as each could have a different account holder name.

Member Data Documentation

◆ amount

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::Tender::amount

Amount tendered by customer.

◆ change

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::Tender::change

Difference between amount tendered by customer and the amount charged by point of sale.

◆ kind

IEC61968::PaymentMetering::TenderKind IEC61968::PaymentMetering::Tender::kind = IEC61968::PaymentMetering::TenderKind::_undef

Kind of tender from customer.

◆ Receipt

IEC61968::PaymentMetering::Receipt* IEC61968::PaymentMetering::Tender::Receipt

Receipt that recorded this receiving of a payment in the form of tenders.


The documentation for this class was generated from the following files: