#include <VendorShift.h>
Public Attributes | |
IEC61970::Base::Domain::Money | merchantDebitAmount |
IEC61970::Base::Domain::Boolean | posted |
std::list< IEC61968::PaymentMetering::Transaction * > | Transactions |
std::list< IEC61968::PaymentMetering::Receipt * > | Receipts |
![]() | |
IEC61970::Base::Domain::DateTimeInterval | activityInterval |
IEC61970::Base::Domain::Money | receiptsGrandTotalBankable |
IEC61970::Base::Domain::Money | receiptsGrandTotalNonBankable |
IEC61970::Base::Domain::Money | receiptsGrandTotalRounding |
IEC61970::Base::Domain::Money | transactionsGrandTotal |
IEC61970::Base::Domain::Money | transactionsGrandTotalRounding |
![]() | |
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 |
The operating shift for a vendor during which the vendor may transact against the merchant's account. It aggregates transactions and receipts during the shift and periodically debits a merchant account. The totals in vendor shift should always be the sum of totals aggregated in all cashier shifts that were open under the particular vendor shift.
IEC61970::Base::Domain::Money IEC61968::PaymentMetering::VendorShift::merchantDebitAmount |
The amount that is to be debited from the merchant account for this vendor shift. This amount reflects the sum(PaymentTransaction.transactionAmount).
IEC61970::Base::Domain::Boolean IEC61968::PaymentMetering::VendorShift::posted |
If true, merchantDebitAmount has been debited from MerchantAccount; typically happens at the end of VendorShift when it closes.
std::list<IEC61968::PaymentMetering::Receipt*> IEC61968::PaymentMetering::VendorShift::Receipts |
All receipts recorded during this vendor shift.
std::list<IEC61968::PaymentMetering::Transaction*> IEC61968::PaymentMetering::VendorShift::Transactions |
All transactions recorded during this vendor shift.