--- title: "Which controls exist in the Touch Designer?" slug: "which-controls-exist-in-the-touch-designer" updated: 2025-12-16T09:57:00Z published: 2025-12-16T09:57:00Z canonical: "docs.retailvista.net/which-controls-exist-in-the-touch-designer" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.retailvista.net/llms.txt > Use this file to discover all available pages before exploring further. # Which controls exist in the Touch Designer? In the RetailVista Touchscreen Designer, “Controls” can be placed on a screen layout. There are approximately 20 different controls available, each with its own specific purpose and functionality. This documentation provides an explanation of all available controls. ![](https://cdn.document360.io/9cfe1b80-9c32-4b2a-9328-1df667cdd950/Images/Documentation/image-1765730713300.png?sv=2026-02-06&spr=https&st=2026-11-08T23%3A00%3A45Z&se=2026-11-09T00%3A00%3A45Z&sr=c&sp=r&sig=w5FnWk7U98%2Bp4eobc6MOlnrN%2BOG2pg2tI6gp6AaYaLQ%3D) | ActivateLayer | This control is used to select another layer. The ‘GotoLayer’ property can be used to specify the layer number to be activated after clicking this button. | | --- | --- | | ActivateSection | This control is used to select another section. The ‘GotoSection’ property can be used to specify the section number to be activated after clicking this button. | | ActivateCanvas | This control is used to select another canvas. The ‘ToCanvas’ property can be used to select the canvas to be activated after clicking this button. | | AddArticle | This control is used to add a specific product to the transaction. The following properties are important: \| ArticleNumber \| Product number of the product to add \| \| --- \| --- \| \| Barcode \| Barcode of the product to add \| \| SaleQuantity \| Quantity of the product to add (can also be negative). Setting it to ‘0’ uses the default sale quantity from the product card \| \| Plu \| PLU number of the product to add \| | | ArticleNumber | Product number of the product to add | | Barcode | Barcode of the product to add | | SaleQuantity | Quantity of the product to add (can also be negative). Setting it to ‘0’ uses the default sale quantity from the product card | | Plu | PLU number of the product to add | | AddInputText | TODO | | AddPayment | Adds a payment to the transaction. The following properties are important: \| FollowupNumber \| You can assign a sequence number to the payment button, where ‘1’ is the first. A second AddPayment button can get sequence number 2. RetailVista POS will automatically sort all available payment types and link them to the buttons according to the assigned numbers. \| \| --- \| --- \| \| PaymentType \| By selecting a specific payment type, RetailVista POS will link the corresponding payment type to this button. The sequence number is then the number within the PaymentType. For example, if ‘EFT’ is chosen and sequence number is ‘2’, the second EFT payment method will be linked to this button. \| | | FollowupNumber | You can assign a sequence number to the payment button, where ‘1’ is the first. A second AddPayment button can get sequence number 2. RetailVista POS will automatically sort all available payment types and link them to the buttons according to the assigned numbers. | | PaymentType | By selecting a specific payment type, RetailVista POS will link the corresponding payment type to this button. The sequence number is then the number within the PaymentType. For example, if ‘EFT’ is chosen and sequence number is ‘2’, the second EFT payment method will be linked to this button. | | AddFunction | Executes a specific function on the transaction. The ‘FunctionType’ property specifies which function should be executed after clicking the button. Available function types include: \| LogoutUser \| Logs out the current user \| \| --- \| --- \| \| ReprintReceipt \| Reprints a receipt \| \| ReprintSalesReceipt \| Reprints a sales receipt \| \| ReprintEftReceipt \| Reprints a payment terminal transaction receipt \| \| DeleteAllPayments \| Removes all payments from the transaction \| \| ExitApplication \| Closes RetailVista POS \| \| SelectCustomer \| Opens the customer input screen \| \| SelectDebtor \| Opens the debtor input screen \| \| SearchProduct \| Opens the product search screen \| \| AddPrepayment \| Adds a prepayment \| \| AddReservation \| Imports a reservation \| \| ShowSelectedSaleRowDetails \| Displays details of the selected sales line \| \| UndoInvoiceSale \| Cancels the marking of the current transaction as an account transaction \| \| DeleteSelectedSaleRow \| Deletes the selected sales line \| \| OpenCashDrawer \| Opens the cash drawer without a transaction \| \| AddReturnSale \| Adds sales lines via a return transaction (previous sales receipt required) \| \| ParkTransaction \| Parks the current transaction \| \| LoadTransaction \| Loads a previously parked transaction \| \| TotalDiscount \| Opens the total discount input for the entire transaction \| \| CashGuardChange \| Initiates a change procedure on the connected CashGuard \| \| CashGuardReset \| Resets the connected CashGuard \| \| CashGuardOptions \| Opens the options screen for the connected CashGuard \| \| PrintDailyPosReport \| Prints a POS daily report \| \| PrintPeriodPosReport \| Prints a POS period report \| \| CashDeposit \| Starts a cash deposit \| \| CashToSafe \| Initiates a cash removal to the safe \| \| InvoicePayment \| Starts an invoice payment at the register \| \| StartManualSynchronization \| Starts a manual synchronization from the RetailVista server to RetailVista POS \| \| StartRemoteSupport \| Starts the remote support software for the RetailVista helpdesk \| \| ResetTransaction \| Resets the entire transaction so a new one can be started \| \| PrintInvoice \| Prints an invoice from the RetailVista ERP back office \| \| CreateCustomer \| Opens the screen to create a new customer \| \| DisableWeightWatcher \| Temporarily disables the maximum weight check on the current transaction (only for integrated scales) \| \| PerformFullInventarisation \| For specific sectors, performs a full stock inventory in RetailVista POS \| \| PerformPartialInventarisation \| For specific sectors, performs a partial stock inventory in RetailVista POS \| \| ReprintMultipleReceipts \| Opens the screen to reprint a series of sales receipts \| \| ShowLoyaltyCardDetails \| Opens the screen displaying loyalty card details for the current transaction \| \| ShowGiftCardDetails \| Opens the screen displaying gift card details for the selected sales line \| \| PrintLuxuryReceipt \| Opens the screen to print a luxury receipt (usually on A4 paper) \| \| ImportQueuebustingSales \| Opens the screen to import pre-scanned products \| \| ImportProductList \| Opens the screen to import a product list \| \| CustomerStatistics \| Opens the screen displaying customer statistics \| \| EftAdministration1 \| Opens the maintenance screen for payment terminal 1 \| \| EftAdministration2 \| Opens the maintenance screen for payment terminal 2 \| \| ActivateOnScreenKeyboard \| Opens the on-screen keyboard \| \| SetNextSaleRowAmount \| TODO \| \| EditProductNote1234 \| Opens the screen to edit sales line notes 1 to 4 \| \| CreateSalesOrder \| This function is being phased out \| \| PosDrawerCount \| Opens the cash drawer counting screen \| \| RepeatLastProduct \| Re-sells the last product \| \| FinalizeSales \| Attempts to finalise the current transaction \| \| TransferLoyaltyBalanceToGiftcards \| Converts the current loyalty card balance to gift cards \| \| TransferLoyaltyCard \| TODO \| \| ExecuteFile \| Starts a specified executable file \| \| RequestNewLoyaltyCard \| Opens the screen to issue a new loyalty card \| \| DeferredLoyaltyTransaction \| Opens the screen to process a deferred loyalty transaction (e.g., missed loyalty card scan) \| \| SelectHospitalityTable \| Opens the screen to assign a table (hospitality) \| \| SplitBill \| Opens the screen to handle split payments (hospitality) \| \| CreateDiscountCard \| Opens the screen to create a discount card \| \| ClaimLoyaltyVouchers \| TODO \| | | LogoutUser | Logs out the current user | | ReprintReceipt | Reprints a receipt | | ReprintSalesReceipt | Reprints a sales receipt | | ReprintEftReceipt | Reprints a payment terminal transaction receipt | | DeleteAllPayments | Removes all payments from the transaction | | ExitApplication | Closes RetailVista POS | | SelectCustomer | Opens the customer input screen | | SelectDebtor | Opens the debtor input screen | | SearchProduct | Opens the product search screen | | AddPrepayment | Adds a prepayment | | AddReservation | Imports a reservation | | ShowSelectedSaleRowDetails | Displays details of the selected sales line | | UndoInvoiceSale | Cancels the marking of the current transaction as an account transaction | | DeleteSelectedSaleRow | Deletes the selected sales line | | OpenCashDrawer | Opens the cash drawer without a transaction | | AddReturnSale | Adds sales lines via a return transaction (previous sales receipt required) | | ParkTransaction | Parks the current transaction | | LoadTransaction | Loads a previously parked transaction | | TotalDiscount | Opens the total discount input for the entire transaction | | CashGuardChange | Initiates a change procedure on the connected CashGuard | | CashGuardReset | Resets the connected CashGuard | | CashGuardOptions | Opens the options screen for the connected CashGuard | | PrintDailyPosReport | Prints a POS daily report | | PrintPeriodPosReport | Prints a POS period report | | CashDeposit | Starts a cash deposit | | CashToSafe | Initiates a cash removal to the safe | | InvoicePayment | Starts an invoice payment at the register | | StartManualSynchronization | Starts a manual synchronization from the RetailVista server to RetailVista POS | | StartRemoteSupport | Starts the remote support software for the RetailVista helpdesk | | ResetTransaction | Resets the entire transaction so a new one can be started | | PrintInvoice | Prints an invoice from the RetailVista ERP back office | | CreateCustomer | Opens the screen to create a new customer | | DisableWeightWatcher | Temporarily disables the maximum weight check on the current transaction (only for integrated scales) | | PerformFullInventarisation | For specific sectors, performs a full stock inventory in RetailVista POS | | PerformPartialInventarisation | For specific sectors, performs a partial stock inventory in RetailVista POS | | ReprintMultipleReceipts | Opens the screen to reprint a series of sales receipts | | ShowLoyaltyCardDetails | Opens the screen displaying loyalty card details for the current transaction | | ShowGiftCardDetails | Opens the screen displaying gift card details for the selected sales line | | PrintLuxuryReceipt | Opens the screen to print a luxury receipt (usually on A4 paper) | | ImportQueuebustingSales | Opens the screen to import pre-scanned products | | ImportProductList | Opens the screen to import a product list | | CustomerStatistics | Opens the screen displaying customer statistics | | EftAdministration1 | Opens the maintenance screen for payment terminal 1 | | EftAdministration2 | Opens the maintenance screen for payment terminal 2 | | ActivateOnScreenKeyboard | Opens the on-screen keyboard | | SetNextSaleRowAmount | TODO | | EditProductNote1234 | Opens the screen to edit sales line notes 1 to 4 | | CreateSalesOrder | This function is being phased out | | PosDrawerCount | Opens the cash drawer counting screen | | RepeatLastProduct | Re-sells the last product | | FinalizeSales | Attempts to finalise the current transaction | | TransferLoyaltyBalanceToGiftcards | Converts the current loyalty card balance to gift cards | | TransferLoyaltyCard | TODO | | ExecuteFile | Starts a specified executable file | | RequestNewLoyaltyCard | Opens the screen to issue a new loyalty card | | DeferredLoyaltyTransaction | Opens the screen to process a deferred loyalty transaction (e.g., missed loyalty card scan) | | SelectHospitalityTable | Opens the screen to assign a table (hospitality) | | SplitBill | Opens the screen to handle split payments (hospitality) | | CreateDiscountCard | Opens the screen to create a discount card | | ClaimLoyaltyVouchers | TODO | | AlterSelectedRow | TODO | | ProductDetails | Displays a text box with details of the selected product line | | CurrentPrice | Shows the price of the selected product line | | CustomerStatistics | Opens the customer statistics screen | | Discount | This control is used to apply a discount to the selected product line. The ‘DiscountFunction’ property specifies the discount type: \| ChangeSaleRowDiscountPercentage \| Changes discount percentage of the line \| \| --- \| --- \| \| ChangeSaleRowDiscountPrice \| Changes discount amount of the line \| \| ChangeSaleRowPceNetPrice \| Changes net unit price of the line \| \| ChangeSaleRowPceGrossPrice \| Changes gross unit price of the line \| \| ChangeSaleRowTotalNetPrice \| Changes total net price (net unit price * quantity) of the line \| \| ChangeSaleRowDescription \| This is not technically a discount but allows editing the product line description \| | | ChangeSaleRowDiscountPercentage | Changes discount percentage of the line | | ChangeSaleRowDiscountPrice | Changes discount amount of the line | | ChangeSaleRowPceNetPrice | Changes net unit price of the line | | ChangeSaleRowPceGrossPrice | Changes gross unit price of the line | | ChangeSaleRowTotalNetPrice | Changes total net price (net unit price * quantity) of the line | | ChangeSaleRowDescription | This is not technically a discount but allows editing the product line description | | EntryField | Displays a sales text box where barcodes can be scanned | | FastExecute | Executes a ‘Quick Execute’ function from RetailVista ERP; generally not recommended for new touchscreen setups | | Image | Displays an image of the selected product line | | KeyPadButton | This control is used to build a numeric keypad. Important properties: \| KeyPadAction \| Clear – Clears the EntryField Cancel – Cancels the current action Backspace – Deletes the last character in the EntryField Minus – Adds a minus sign in the EntryField Enter – Executes Enter on the EntryField content NotSpecified – No special action \| \| --- \| --- \| \| KeyPressTarget \| Indicates if the keypad is for sales or payment entry (SalesDataEntry, PaymentDataEntry) \| \| KeyValue \| Text value to be added to the EntryField \| | | KeyPadAction | Clear – Clears the EntryField Cancel – Cancels the current action Backspace – Deletes the last character in the EntryField Minus – Adds a minus sign in the EntryField Enter – Executes Enter on the EntryField content NotSpecified – No special action | | KeyPressTarget | Indicates if the keypad is for sales or payment entry (SalesDataEntry, PaymentDataEntry) | | KeyValue | Text value to be added to the EntryField | | PaymentEntryField | Displays a payment text box for entering amounts | | PaymentsGrid | Shows a list of all payments for the current transaction | | PreviousTransactionDetails | Displays information of the previous transaction | | PrintReport | This control is used to print a report available within RetailVista POS. Important properties: \| ReportNumber \| Report Number \| \| --- \| --- \| \| SubreportNumber \| Subreport number, if applicable \| | | ReportNumber | Report Number | | SubreportNumber | Subreport number, if applicable | | SalesGrid | Shows all product lines in the current transaction | | SearchMode | [Function not specified] | | SelectCustomer | Opens the customer search screen | | SelectPaymentRow | [Function not specified] | | SelectTable | Opens the screen to assign a table (hospitality) | | SplitBill | Opens the split payment screen (hospitality) | | TransactionDetails | Shows details of the current transaction | | TransactionTotal | Shows the total amount of the current transaction |