: Public Class
Created: 22/05/2008 00:21:56
Modified: 26/05/2016 15:59:19
Project:
Advanced:
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.<br/>
Attribute
Public Money
  merchantDebitAmount
Details:
Notes: The amount that is to be debited from the merchant account for this vendor shift. This amount reflects the sum(PaymentTransaction.transactionAmount).<br/>
Public Boolean
  posted
Details:
Notes: If true, merchantDebitAmount has been debited from MerchantAccount; typically happens at the end of VendorShift when it closes.<br/><br/>
Element Source Role Target Role
Receipt
Class  
Name: VendorShift
Vendor shift during which this receipt was recorded.
Name: Receipts
All receipts recorded during this vendor shift.
Details:
 
Transaction
Class  
Name: VendorShift
Vendor shift during which this transaction was recorded.
Name: Transactions
All transactions recorded during this vendor shift.
Details:
 
Element Source Role Target Role
MerchantAccount
Class  
Name: MerchantAccount
Merchant account this vendor shift periodically debits (based on aggregated transactions).
Name: VendorShifts
All vendor shifts that operate on this merchant account.
Details:
 
Vendor
Class  
Name: Vendor
Vendor that opens and owns this vendor shift.
Name: VendorShifts
All vendor shifts opened and owned by this vendor.
Details:
 
Object Type Connection Direction Notes
Shift Class Generalization To