<< Click to Display Table of Contents >> Navigation: Developers' Guide > Using Data Interface > Events > Add-On Events > Point of Sale Events > Transaction Entry |
Navigation: Developers' Guide > Using Data Interface > Events > Add-On Events > Point of Sale Events >
Transaction Entry
You can now customize the Transaction Detail to execute specific business transactions using its events. iVend Add-On Framework provides you with platform for customization and the framework is optimized to show only relevant list of events which minimizes the effort in searching events from long list of iVend events.
Note
Remember that the customization can be done on those fields only which are exposed in the Transaction Detail screen.
There are following events, which allow you to customize the Transaction Detail screen:
The events occurs after adding a transaction item in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, AddingTransactionItemEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after changing a customer in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction, CXS.SubSystem.Customer.Customer> Type: TransactionEntry Remarks N/A |
The events occurs after searching a customer in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs after changing discount in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, DiscountChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after fulfillment in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs after editing an item in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs after changing the price in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, PriceChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after printing a gift receipt from the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, PrintGiftReceiptEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after searching a product in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs after changing the quantity in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, QuantityChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after editing a sale in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs after changing the tax detail in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TaxChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after committing a transaction in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TransactionCommitEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after changing the transaction mode in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TransactionModeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs after an item is set void in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before adding a transaction item in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, AddingTransactionItemEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before changing a customer in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction, CXS.SubSystem.Customer.Customer> Type: TransactionEntry Remarks N/A |
The events occurs before customer search in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before changing the discount in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, DiscountChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before fulfillment in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before editing an item in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TransactionItemEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before making payment in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before changing the price in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, PriceChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before printing a gift receipt from the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, PrintGiftReceiptEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before searching for a product in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before changing the quantity in a Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, QuantityChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before click of QuickCompleteCash button in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction, CXS.SubSystem.Transaction.TransactionPayment> Type: TransactionEntry Remarks N/A |
The events occurs before editing a sale in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before suspending a transaction entry. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before changing tax in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TaxChangeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before committing a transaction in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TransactionCommitEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before transaction mode change in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TransactionModeEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before a transaction search in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs before setting an item to void in the transaction entry. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, TransactionItemEventArgs Type: TransactionEntry Remarks N/A |
The events occurs before void sale in the Transaction Entry. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks The sub-item is removed in void sale if there is any. |
The events occurs on globalizing the resource strings on the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters N/A Type: TransactionEntry Remarks N/A |
The events occurs when clicking the Quick Button Panel in the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.RetailConfig.CustomTransactionInfoGridDetail> Type: TransactionEntry Remarks N/A |
The events occurs to reprint a transaction entry. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs when starting a transaction. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, EventArgs<CXS.SubSystem.Transaction.Transaction> Type: TransactionEntry Remarks N/A |
The events occurs while initializing the Transaction Entry screen. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters sender, ViewInitializedEventArgs Type: TransactionEntry Remarks N/A |
The event occurs after clicking the Suspend/Recall button and transaction is in recall mode. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.EventArgs<CXS.SubSystem.Transaction.Transaction> args Type: TransactionEntry Remarks N/A |
You can use following events whenever gift card or coupon is applied on the transaction in POS in the mentioned context.
The event occurs before issue any coupon item in transaction Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.AddingCouponIssueTransactionItemEventArgs args Type: TransactionEntry Remarks N/A |
The event occurs before issue any coupon item in transaction Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.AddingCouponIssueTransactionItemEventArgs args Type: TransactionEntry Remarks N/A |
The event occurs before issue any coupon item in transaction Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.AddingGiftCertificateTransactionItemEventArgs args Type: TransactionEntry Remarks N/A |
The event occurs before issue any coupon item in transaction Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.AddingGiftCertificateTransactionItemEventArgs args Type: TransactionEntry Remarks N/A |
The following event helps you to Read/store ample information of barcode at the line level attribute.
The event occurs on scanning of any bar code on POS. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.BarcodeClickEventArgs args, Type: TransactionEntry Remarks N/A |
ItemAddtoTransactionAfterAllOperation |
The event occurs when all the operations has been applied (bonus buy, promotions etc) on any Transactionsitem that is being added to the transaction.. Namespace: CXS.Retail.Extensibility.Modules.Transaction Assembly: TransactionEntryModuleBase Parameters object sender, CXS.Retail.Extensibility.ItemAddtoTransactionAfterAllOperationEventArgs args, Type: TransactionEntry Remarks N/A |