CIM++ Adapted CIM Codebase
|
#include <Tender.h>
Public Attributes | |
IEC61970::Base::Domain::Money | amount |
IEC61970::Base::Domain::Money | change |
IEC61968::PaymentMetering::TenderKind | kind |
IEC61968::PaymentMetering::Receipt * | Receipt |
![]() | |
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 |
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.
IEC61970::Base::Domain::Money IEC61968::PaymentMetering::Tender::amount |
Amount tendered by customer.
IEC61970::Base::Domain::Money IEC61968::PaymentMetering::Tender::change |
Difference between amount tendered by customer and the amount charged by point of sale.
IEC61968::PaymentMetering::TenderKind IEC61968::PaymentMetering::Tender::kind |
Kind of tender from customer.
IEC61968::PaymentMetering::Receipt* IEC61968::PaymentMetering::Tender::Receipt |
Receipt that recorded this receiving of a payment in the form of tenders.