Point of Sale

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.

Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Microsoft Dynamics AX for Retail POS is the point of sale (POS) program for Microsoft Dynamics AX. POS tasks are performed by using a POS register. The graphical user interface (GUI) is easy to use and can be set up to meet the requirements of many industries, such as food service, fashion, and grocery.

This topic includes links to important information about how to plan, deploy, configure, and customize Retail POS.

Lifecycle

Learn

Install

Extend

Configure

Resources

Resource page for Retail

Retail Benchmark for Microsoft Dynamics AX 2012 R2

Learn

Task

Details

Topics

Learn about new features in the latest release.

Review new and changed Retail features since the release of Microsoft Dynamics AX 2012.

What's new: Retail features

Install

The following tables provide information about the Microsoft Dynamics AX features and components that you must install before you install Retail POS.

JJ937969.collapse_all(en-us,AX.60).gifInstall components at headquarters

Install the following components at the headquarters location.

Task

Details

Topics

Deploy Microsoft Dynamics AX

Retail POS is a component of AX 2012 R3.

Implementation Planning Guide (PDF)

System requirements (PDF)

Install Microsoft Dynamics AX 2012

Install and configure Retail Headquarters

When you install Retail Headquarters by using Setup, you install the basic components to run Microsoft Dynamics AX Retail.

Install Retail Headquarters

Install and configure components of Commerce Data Exchange

Commerce Data Exchange is a system that transfers data between Microsoft Dynamics AX and retail channels. At headquarters, you must install Commerce Data Exchange: Async Server and Commerce Data Exchange: Real-time Service.

Install Commerce Data Exchange: Async Server

Specify working folders for Commerce Data Exchange

Install Commerce Data Exchange: Real-time Service (Retail Transaction Service)

Install Retail SDK

The Retail Software Development Kit (SDK) includes code samples, templates, and tools to customize Microsoft Dynamics AX 2012 Retail clients.

Install Retail SDK (Retail POS Plug-ins)

Retail SDK

JJ937969.collapse_all(en-us,AX.60).gifInstall components at the stores

Install the following components at each store location.

Task

Details

Topics

Install and configure components of Commerce Data Exchange

Commerce Data Exchange is a system that transfers data between Microsoft Dynamics AX and retail channels. At stores, you must install Commerce Data Exchange: Async Client.

Install Commerce Data Exchange: Async Client

Specify working folders for Commerce Data Exchange

Create channel databases and offline databases

Each store location must have a channel database to store the data that is needed for retail transactions. POS registers connect to the channel database to access data and to upload transactions.

Optionally, you can also have an offline database at each register. An offline database lets you continue to use the register even if the connection to the channel database is temporarily lost.

Create a channel database or an offline database (AX 2012 R3)

Create a store database or an offline database (AX 2012 R2 and AX 2012 Feature Pack)

Use Retail POS in offline mode

Install Retail POS

Install Retail POS on point of sale registers.

Install Retail POS

Extend

JJ937969.collapse_all(en-us,AX.60).gifExtend and customize Retail POS

Task

Details

Topics

Extend Retail POS

The Retail Software Development Kit (SDK) includes .NET libraries you can use to extend existing Retail POS functionality.

Customize Retail POS

The Retail Software Development Kit (SDK) includes .NET libraries that you can use to customize Retail POS functionality. You can also build your own libraries and integrate them with Retail POS.

Configure

Microsoft Dynamics AX 2012 for Retail supports multiple retail channels, including online stores, online marketplaces, and brick-and-mortar stores. In Retail, a brick-and-mortar store is called a retail store. Each retail store can have its own payment methods, price groups, point-of-sale (POS) registers, income accounts and expense accounts, and staff.

After you create a retail store, you assign the products that you want the store to carry. You also assign employees, registers, and customers to the store. Finally, you add the new store to an organization hierarchy.

The following tables describe the configuration tasks that you must complete in Microsoft Dynamics AX for a brick-and-mortar store.

JJ937969.collapse_all(en-us,AX.60).gifPrerequisites

Task

Details

Topics

Configure organization structures for Retail

Set up organization hierarchies for retail assortments, replenishment, and reporting.

Organization hierarchies represent the relationships between the organizations that make up your business. When you set up stores, you can add them to an organization hierarchy. The stores then share data that is used for assortments, replenishment, and reporting.

Create or modify an organization hierarchy

Set up address books for employees and customers

Microsoft Dynamics AX 2012 includes a global address book that is shared among all companies in your environment. The global address book stores party record information for each organization or person that your organization has contact with.

Create address books

Set up a warehouse to represent the retail store

A retail store is considered a type of warehouse. First, you create a warehouse and define it as a store. Then, you create a new store and assign the warehouse to it.

Set up a retail store

Set up number sequences for retail stores, store statements, and statement vouchers

Before you can create stores, statements and statement vouchers, you must set up number sequences for them.

Set up number sequences

Configure parameters for Retail

Set parameters to configure Retail for your business. Parameters provide default settings and values.

Configure parameters

Set up the methods of payment that the store accepts

If you accept payments that are made by using checks, credit cards, debit cards, corporate charge cards, gift cards, customer credit, and other forms of payment, you must set up each payment method for your organization. You can assign specific payment methods to each store and then set up store-specific settings for each payment method.

To process credit card transactions at retail point-of-sale (POS) registers, you can also set up payment services.

Setting up payment methods (Retail)

Set up Payment Services

Set up payment connector (optional)

Set up sales tax groups

Sales tax groups are groups of sales tax codes that are attached to customers and vendors.

The sales taxes that apply to a transaction are determined by the sales tax codes that are included both in the sales tax group and in the item sales tax group of the transaction.

Setting up taxes

Set up retail products, product hierarchies, product variants, and product assortments

Before you can offer products for resale in your retail channels, you must create and configure the products in Microsoft Dynamics AX. To link the products that you sell to the retail channels that sell those products, you must set up assortments.

Setting up retail products

Retail hierarchy

Variants

Assortments

Set up retail product pricing

Use price groups to create and manage prices and discounts for retail products. For example, you could use price groups to offer specific products at different prices to different groups of customers in different stores.

Setting up prices using price groups

Setting up price adjustments and discounts

Set up staff

Before workers can perform their job duties in the retail store, you must set up the workers in Microsoft Dynamics AX. You must also assign appropriate permissions to the workers, so that they can log on and perform tasks.

Setting up staff

Configure the Retail POS profiles and other settings to assign to the store

Profiles include basic information about the receipts, appearance, and functionality of the registers at the stores.

Setting up Retail POS

Setting up functionality profiles

JJ937969.collapse_all(en-us,AX.60).gifSet up a retail store

Task

Details

Topics

Create a retail store

A retail store is considered a type of warehouse. First, you create a warehouse and define it as a store. Then, you create a new store and assign the warehouse to it.

Set up a retail store

Assign a sales tax group to the store

A sales tax group is required for each store.

Assign sales tax groups to stores

Assign the accepted payment methods to the store

After you create a payment method in Retail, you can assign the payment method to stores. Multiple payment methods for stores can be based on a single organization-wide payment method. Each store payment method can have different settings.

Set up store payment methods

Add details to product descriptions

Use product attributes to add merchandising details, such as rich text, images, and videos to the descriptions of products that you offer in your retail stores or in product catalogs.

Add and update product attributes for retail channels

Add the store to an organization hierarchy

Add the store to an organization hierarchy that is assigned to a purpose of Retail assortment, Retail replenishment and Retail reporting.

You use the hierarchy to select the stores that you distribute assortments to or replenish stock for. For example, you assign a store to an organization hierarchy with a purpose of Retail assortment. Then, when you distribute assortments to retail channels, you can select only the retail channels that are included in this organization hierarchy.

Create or modify an organization hierarchy

JJ937969.collapse_all(en-us,AX.60).gifAfter you set up a retail store

Task

Details

Topics

Configure the point of sale (POS) registers for the store

When you set up a register in Retail POS, you select a hardware profile and a visual profile for the terminal. A hardware profile determines the physical configuration of a terminal and a visual profile determines its screen characteristics.

You can assign the profiles either to a specific register or to a group of registers.

Set up registers

Assign product assortments to the store

The assortment that is assigned to a store contains a list of products that are available in the store.

NoteNote
You can assign the retail store to an existing assortment or create a new assortment for the retail store.

Set up an assortment

Process assortments

Process assortments to generate the list of products that are included in the assortment and to make the products available in the retail store.

Configure the retail assortments job

JJ937969.collapse_all(en-us,AX.60).gifSet up data exchange between Microsoft Dynamics AX and the store

Task

Details

Topics

Set up channel integration profiles

Profiles enable the components of Retail to communicate with each other. Set up profiles before you configure data exchange settings.

Set up a profile for Async Server (AX 2012 R3 only)

Set up a Real-time Service profile

Set up a profile for Synch Service (AX 2012 R2 and AX 2012 Feature Pack only)

Set up a channel database profile (AX 2012 R3 only)

Set up a store database profile (AX 2012 R2 and AX 2012 Feature Pack only)

Set up an AOS profile (AX 2012 R2 and AX 2012 Feature Pack only)

Configure data distribution and scheduling.

In AX 2012 R3, a channel data group is a group of one or more retail channel databases. A data package is generated for each data group. All channel databases in a data group subscribe to the same data.

In AX 2012 R2 and AX 2012 Feature Pack, a distribution location is a record that links a store to the database. Distribution locations represent the destinations of distributed data. A distribution location list is a group of distribution locations. For example, you can set up a distribution location list per region or per time zone.

Scheduler jobs are the mechanism for distributing data to and from stores. Jobs are made up of subjobs, which specify how to distribute the data in selected tables and selected table fields.

In AX 2012 R3:

Create a channel data group

Configure jobs and subjobs in Retail Scheduler

In AX 2012 R2 and AX 2012 Feature Pack:

Create distribution locations for retail databases

Set up a distribution location list

Configure jobs and subjobs in Retail Scheduler

Send configuration settings and data to the stores

After store settings and data exchange settings have been configured in Microsoft Dynamics AX, run jobs to distribute data to the store databases.

In AX 2012 R3:

Synchronize all data for the channel database. In the Channel database form, click Full data sync and then select the distribution schedule that is named Full sync.

In AX 2012 R2 and AX 2012 Feature Pack:

When you set up a new store database, you must run all A jobs for that location. In addition, run the following N jobs:

  • N-1000 – Currency

  • N-1010 – Customer

  • N-1030 – Reason code information, if reason codes are used

  • N-1050 – Loyalty, if loyalty discounts are given

  • N-1080 – Tax

  • N-1100 – Item and price parameters

  • N-1110 – Global configuration

  • N-1115 – Global address book reference data

To avoid sending all data to all locations, you can temporarily modify the distribution schedule for the job, so that the data is sent only to the new location.

Schedule and run jobs in Retail Scheduler

Set up offline database synchronization for registers

Offline profiles define which data is synchronized from the store database to the offline databases on POS registers. Each offline profile consists of several offline scopes. The default scopes are modeled after the jobs that are used to synchronize data between Microsoft Dynamics AX and the stores. For example, a scheduler job pushes tax-related information from Microsoft Dynamics AX to the stores. The tables that are included in that scheduler job are also included in the offline scope that pushes tax-related information from the store database to the offline database.

Set up offline profiles