Transaction Entry

<< 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 >

hm_btn_navigate_prevhm_btn_navigate_tophm_btn_navigate_next

Transaction Entry

 

Show/Hide Hidden Text

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:

Click to collapse/expand the view.

OnAfterAddingTransactionItem

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

Click to collapse/expand the view.

OnAfterCustomerChange

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

Click to collapse/expand the view.

OnAfterCustomerSearch

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

Click to collapse/expand the view.

OnAfterDiscountChange

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

Click to collapse/expand the view.

OnAfterFulfillment

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

Click to collapse/expand the view.

OnAfterItemEdit

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

Click to collapse/expand the view.

OnAfterPriceChange

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

Click to collapse/expand the view.

OnAfterPrintGiftReceipt

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

Click to collapse/expand the view.

OnAfterProductSearch

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

Click to collapse/expand the view.

OnAfterQuantityChange

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

Click to collapse/expand the view.

OnAfterSaleEdit

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

Click to collapse/expand the view.

OnAfterTaxChange

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

Click to collapse/expand the view.

OnAfterTransactionCommit

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

Click to collapse/expand the view.

OnAfterTransactionModeChange

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

Click to collapse/expand the view.

OnAfterVoidItem

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

Click to collapse/expand the view.

OnBeforeAddingTransactionItem

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

Click to collapse/expand the view.

OnBeforeCustomerChange

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

Click to collapse/expand the view.

OnBeforeCustomerSearch

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

Click to collapse/expand the view.

OnBeforeDiscountChange

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

Click to collapse/expand the view.

OnBeforeFulfillment

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

Click to collapse/expand the view.

OnBeforeItemEdit

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

Click to collapse/expand the view.

OnBeforePayments

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

Click to collapse/expand the view.

OnBeforePriceChange

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

Click to collapse/expand the view.

OnBeforePrintGiftReceipt

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

Click to collapse/expand the view.

OnBeforeProductSearch

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

Click to collapse/expand the view.

OnBeforeQuantityChange

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

Click to collapse/expand the view.

OnBeforeQuickCompleteCash

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

Click to collapse/expand the view.

OnBeforeSaleEdit

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

Click to collapse/expand the view.

OnBeforeSuspend

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

Click to collapse/expand the view.

OnBeforeTaxChange

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

Click to collapse/expand the view.

OnBeforeTransactionCommit

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

Click to collapse/expand the view.

OnBeforeTransactionModeChange

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

Click to collapse/expand the view.

OnBeforeTransactionSearch

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

Click to collapse/expand the view.

OnBeforeVoidItem

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

Click to collapse/expand the view.

OnBeforeVoidSale

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.

Click to collapse/expand the view.

OnGlobalize

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

Click to collapse/expand the view.

OnQuickButtonPanelClick

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

Click to collapse/expand the view.

OnRePrintTransaction

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

Click to collapse/expand the view.

OnTransactionStart

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

Click to collapse/expand the view.

OnViewIntialized

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

Click to collapse/expand the view.

OnBeforeReCall

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.

Click to collapse/expand the view.

OnBeforeAddingCouponIssueTransactionItem

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

Click to collapse/expand the view.

OnAfterAddingCouponIssueTransactionItem

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

Click to collapse/expand the view.

OnBeforeAddingGiftCertificateTransactionItem

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

Click to collapse/expand the view.

OnAfterAddingGiftCertificateTransactionItem

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.

Click to collapse/expand the view.

OnBarcodeEvent

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

hmtoggle_plus0

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