PosisOperations Enumeration

Important

This content is archived and is not being updated. For the latest documentation, see Microsoft Dynamics 365 product documentation. For the latest release plans, see Dynamics 365 and Microsoft Power Platform release plans.

Specifies the operations that can be performed in POS. Each operation is a functionality that is performed in POS and each functionality can be secured independently.

Namespace:  Microsoft.Dynamics.Retail.Pos.Contracts
Assembly:  Microsoft.Dynamics.Retail.Pos.Contracts (in Microsoft.Dynamics.Retail.Pos.Contracts.dll)

Syntax

'Declaration
Public Enumeration PosisOperations
'Usage
Dim instance As PosisOperations
public enum PosisOperations
public enum class PosisOperations

Members

Member name Description
NoOperation
ItemSale
PriceCheck Check the price of a product. Retail POS asks for the item number. The cashier can scan the product or search for it. When the item is found, Retail POS displays the price of the product, and the cashier can add the product to the transaction.
VoidItem Void a line item in the transaction. The line item is removed from the transaction’s total and appears marked as voided.
ItemComment Add a comment to the selected line item in the transaction. The comment is saved together with the transaction and appears on the receipt.
PriceOverride Override the price of a product, if the product has been set up to allow price overrides. Retail POS displays a number pad that the cashier can use to enter the new price.
SetQty Change the quantity of a line item in the transaction.
ClearQty Reset the quantity of an item to 1.
ItemSearch Search for a product by item number, product description, or category. Search results can be sorted.
ReturnItem Perform a return of individual products. The next scanned product is displayed as a returned product that has a negative quantity and price.
WeighItem Not used at this time.
LinkedItemsAdd Not used at this time.
SetDimensions Not used at this time.
ReturnTransaction Perform a return of a whole transaction.
ShowJournal View the register’s journal. You can then view transactions, reprint receipts, or print invoices.
SetCostPrice Not used at this time.
LoyaltyRequest
ProcessInput Not used at this time.
SalespersonBarcode Not used at this time.
SalespersonCard Not used at this time.
SalespersonClear
InvoiceComment Enter a comment about the transaction. The comment is saved together with the transaction, and appears on the receipt or invoice.
ChangeUnitOfMeasure Change the scanned item's unit of measure.
ItemSaleMulti Not used at this time.
RFIDSale Not used at this time.
SalesHistory Not used at this time.
OverrideTaxTransaction Override the tax on the transaction, and use a different tax. The new tax must previously be specified in Retail.
OverrideTaxTransactionList Override the tax on the transaction, and use a tax that the cashier selects in a list. The list of taxes must previously be specified in Retail.
OverrideTaxLine Override the tax on the selected line item, and use a different tax. The new tax must previously be specified in Retail.
OverrideTaxLineList Override the tax on the selected line item, and use a tax that the cashier selects in a list. The list of taxes must previously be specified in Retail.
PackSlip Print a packing slip for a sales order.
DepositOverride Not used at this time.
AffiliationAdd Add affiliation to transaction
AffiliationAddList Add affiliation from list
PayCash Accept cash as payment. The cashier can specify that the customer pays the transaction’s total. The cashier can also specify overpayment or underpayment, if the store allows overpayment or underpayment. If overpayment is allowed, Retail POS displays the amount that exceeds the transaction's total.
PayCard Accept a credit card or debit card as payment. The cashier types the card’s number and expiration date. The cashier can also specify overpayment or underpayment, if the store allows overpayment or underpayment. The cashier can also start this operation by swiping a credit card or debit card. In this case, Retail POS automatically completes the transaction.
PayCustomerAccount Charge the transaction to a customer’s account. The cashier can also specify overpayment or underpayment, if the store allows overpayment or underpayment. Retail POS also checks whether the customer is blocked. If the customer has not already been added to the transaction, the customer can add the customer at this point. You can also check a customer’s credit before you allow the payment, if credit checking has been set up in Retail.
PayCurrency Accept payment in various currencies. The cashier selects the payment currency, and Retail POS calculates the transaction’s total in that currency. The cashier can also specify overpayment or underpayment, if the store allows overpayment or underpayment.
PayCheque Accept a check as payment.
PayCashQuick Complete the transaction in "one touch," provided that the customer pays the exact amount of the transaction’s total in cash.
PayLoyalty
PayCorporateCard Obsolete. This operation is not implemented in this release and may not appear in future releases.
ChangeBack
VoidPayment Void all payment methods that have been applied to the transaction.
FleetCardInfo
PayCreditMemo Accept a credit memo that was issued by the store.
PayGiftCertificate Accept a gift certificate or gift card that was issued by the store.
LineDiscountAmount Enter a discount amount for a line item in the transaction. This operation is used only for discountable items and only in specified discount limits.
LineDiscountPercent Enter a discount percentage for a line item in the transaction. This operation is used only for discountable items and only in specified discount limits.
TotalDiscountAmount Enter a total discount amount. This amount is divided among all items in the transaction.
TotalDiscountPercent Enter a total discount percentage. This percentage is divided among all items in the transaction.
DiscountCodeBarcode
RedeemLoyaltyPoints Enter loyalty card number and amount of loyalty points discount This amount is divided among all items in the transaction
CalculateFullDiscounts Calculate full discount
PopupMenu Select a button grid that is associated with the button. When the button is clicked, Retail POS displays the selected button grid in a separate window.
Submenu Select a button grid that is associated with the button. When the button is clicked, Retail POS displays the selected button grid instead of the existing button grid.
VoidTransaction Void the transaction. Voided transactions are saved in the database and have a voided status.
TransactionComment Add a comment to the transaction. The comment is saved together with the transaction and appears on the receipt.
SalesPerson
SuspendTransaction Suspend a transaction. The transaction can be recalled later.
RecallTransaction Recall a suspended transaction.
RecallUnconcludedTransaction
CardSwipe
PharmacyPrescriptionAdd Not used at this time.
PharmacyPrescriptionCancel This operation is not implemented in this release and may not appear in future releases.
PharmacyPrescriptionPaid Not used at this time.
PharmacyPrescriptions This operation is not implemented in this release and may not appear in future releases.
IssueCreditMemo Issue a central credit memo through Commerce Data Exchange: Real-time Service, and print a copy.
IssueGiftCertificate Issue a gift card through Real-time Service, and print a copy.
DisplayTotal Display the balance of the transaction on the customer display.
CreditMemoBalance
SalesOrder
SalesInvoice Display information about a sales invoice for a specific customer.
IncomeAccounts Record money that is put into the cash drawer for a reason other than a sale.
ExpenseAccounts Record money that is removed from the cash drawer for occasional expenses.
AddToGiftCard Add money to the specified gift card.
GiftCardBalance Display the balance of a gift card.
LoyaltyCardBalance Display the balance of a loyalty card.
CashChangerRegisterAmount
CashChangerReset
CashChangerRegret
CashChangerExit
CashChangerChange
CashChangerLogin
CashChangerInit
Customer Open a form where the cashier can type a customer ID to search for the customer. If a customer is found, the customer is added to the transaction.
CustomerSearch Open a form where the cashier can search for a customer. The cashier can then add the customer to the transaction.
CustomerClear Clear a customer from the transaction. If any price agreements apply to the customer, prices and discounts in the transaction might change.
CustomerCard
CustomerTransactions Display the transactions for the selected customer.
CustomerTransactionsReport Print a report that shows the transactions for the selected customer.
CustomerBalanceReport
CustomerAdd Open the Add customer form, where the cashier can enter information about a new customer. When the information is saved, the new customer is added to the customer list.
CustomerBarcode
CustomerOrderDetails
ConvertCustomerOrder
ConvertCustomerQuote
Search
CustomerEdit Open the Edit customer form, where the cashier can update information about a customer. When the information is saved, the customer is updated.
DisplayRefundAmounts Displays refund amounts for the current transaction to the user.
LoyaltyIssueCard Issue loyalty card
LogOn Log on to the register.
LogOff Log off the register, and suspend all sales until the next logon.
ChangeUser
LockTerminal Lock the register when the cashier must leave the register. The cashier unlocks the register by logging on.
LogOffForce
EmployeeCard
EmployeeBarcode
ChangePassword Change the Password by self
ResetPassword Reset Password by Manager or equivalent for other terminal operation
NegativeAdjustment
InventoryLookup Look up on-hand inventory for the current store and other available locations.
StockCount Open the Stock counting form, where you can scan or enter bar codes.
RetailReceive Open the receiving form, where you can select a purchase order or transfer order to receive merchandise for.
RetailPick Open the Picking form, where you can select a purchase order or transfer order to pick merchandise for.
ApplicationExit
PrintTaxFree
PrintPreviousSlip
PrintPreviousInvoice
UploadPrinterLogo
RestartComputer
ShutDownComputer
DesignModeEnable Allow changes to the screen layout of the terminal. The functionality profile of the terminal specifies whether the cashier has access to this operation.
DesignModeDisable Prevent changes to the screen layout of the terminal. The functionality profile of the terminal specifies whether the cashier has access to this operation.
MinimizePOSWindow Minimize the Retail POS window.
BlankOperation This operation represents a customizable button that can be programmatically changed by a software developer for any specialized operation that the business requires.
WindowsWorkflowOperation Initiate custom operations and workflows.
DatabaseConnectionStatus Switch the database that Retail POS uses from the store database to the register's offline database, or from the offline database to the store database.
ShowBlindClosedShifts View a list of shifts that have been blind closed.
ExtendedLogOn
TimeRegistration
ViewTimeClockEntries
ViewProductDetails
BankCardTotalsVerification
BankCardXReport
BankCardLastReceipt
OpenDrawer Open the cash drawer when a sale is not made. This operation is recorded in the database.
ViewReport View POS reports configured.
RecordTask Record a task for training
TenderDeclaration Open the Tender declaration form.
BlindCloseShift Set the current shift to blind close, and log off the cashier.
SuspendShift Suspend the current shift. The shift can be logged on to later.
CloseShift Close the current shift.
PrintX Print an X report.
PrintZ Print a Z report.
CustomerAccountDeposit Make a payment to a customer's account.
DeclareStartAmount Declare the amount that is in the cash drawer when the day or shift starts.
FloatEntry Register a float entry to the cash drawer, such as an addition or a change.
TenderRemoval Record the removal of money from the cash drawer.
SafeDrop Perform a safe drop to move money from the register to a safe.
BankDrop Record the amount of money that is sent to the bank and other information, such as the number of the bank bag.
ShippingAddressSearch Open a form where you can search for a shipping address.
ShippingAddressAdd Add a shipping address for the customer on the transaction.
KitDisassembly Open a form where you can disassemble a kit into its constituent components.

See Also

Reference

Microsoft.Dynamics.Retail.Pos.Contracts Namespace