Initialise Retail for Call Center functionality

The new Call Center functionality in Dynamics AX 2012 R3 is enabled in the Licence Configuration as part of the Retail functionality.

Call Center Licence Config
The Call Center functionality is enabled as part of the Retail Licence Configuration

You may think that enabling this is all you need to do to take advantage of all the functionality that Call Center offers, but some of it will only work if the Retail module has been initialised. For example, whilst you can use the Call Center -> Customer Service form without initialising the retail functionality, you cannot use Retail pricing on Sales orders until retail is initialised.

How to initialise retail functionality is described on TechNet, at the bottom of this article. The ‘Initialise’ button can be found on the Retail parameters form, and TechNet describes how the Legal Entity should have a Language and Address defined before you begin the procedure. An AOS restart will also be required.

Initialise Retail
Initialise the retail functionality from the Retail parameters form

This process must be done in each Legal Entity that will use Retail functionality. For example, in the Microsoft Dynamics AX 2012 R3 CU8 Solution Demo Package V1.0, retail is initialised in only five of the twenty Legal Entities.
To check if Retail is initialised in the current Legal Entity, you can use the following Job:

 static void IsRetailEnabledAndInUse(Args _args)
     boolean isEnabled;
     boolean isInUse;
     isEnabled = isConfigurationkeyEnabled(configurationKeyNum(Retail));
         isInUse = RetailParameters::isRetailInUse();
             info(strfmt("For the Legal Entity %1, Retail is both enabled and Initialised.",curext()));
             info(strfmt("For the Legal Entity %1, Retail is enabled but not Initialised.",curext()));
         info("Retail is not enabled in the license configuration.");

My thanks go to Mohsin Zia for the code, which you use at your own risk, and only on AX 2012 R3.

If Retail functionality has not been initialised, the Job will display the following message:

Retail Not Initialised
Retail functionality has not been initialised.

After completing Initialisation and restarting the AOS, all Call Center functionality will be available.

Published by Guy

AX Functional Consultant

2 thoughts on “Initialise Retail for Call Center functionality

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: