Extending Microsoft Dynamics AX with Mobile Sales

When you import the ApplicationObjects.xpo file that is provided with Mobile Sales, you will extend the functionality of Microsoft Dynamics AX with mobile capability. For more information about how to import the ApplicationObjects.xpo file, see How to: Import Integration Objects into Microsoft Dynamics AX in the Microsoft Dynamics Mobile Installation and Configuration Guide.

The mobile capability is available in Microsoft Dynamics AX from new and existing forms. New fields or tables are added to the existing forms. For an overview of additions to Microsoft Dynamics AX, see New and Modified Forms with Mobile Sales Application Objects in Microsoft Dynamics AX.

Application Objects for Mobile Sales

The components listed in the following are available in Microsoft Dynamics AX when you import the ApplicationObjects.xpo file.

  • Document Handlers

    A document handler is a class programmed to extract data from the request document and create the appropriate business logic in Microsoft Dynamics AX. This enables you to process request documents, such as create sales order and create activity sent from the mobile device to the business solution.

    NoteNote

    You must set a document type for the handler you will be using for the request document.

    For more information, see Working with Mobile Sales Document Requests, Handlers, and Types in Microsoft Dynamics AX.

Microsoft Dynamics AX Functionality Not Supported in the Mobile Sales Orders

The Mobile Sales device application does not offer the full set of features that are available when creating orders in Microsoft Dynamics AX. The following list covers some of the main Microsoft Dynamics AX functionality which is not supported by orders in the Mobile Sales client:

  • Changing delivery address

  • Changing invoicing account

  • Changing currency

  • Changing mode of delivery

  • Changing warehouse

  • Changing delivery terms and reason

  • Changing payment terms

  • Dimensions on items

  • Quantity on trade agreements

  • Min/max order quantity

  • Standard order quantity

  • Discounts

  • Delivery date control

  • Warehouse availability

  • Adding same item several times to same order.

Workarounds in Mobile Sales Orders

There are multiple ways of finding workarounds to the missing Microsoft Dynamics AX functionality.

Approach Description

Required fields

If specific fields are required when you create orders, you should make sure that the CreateSalesOrder document handler uses default values that can be specified on the customer. In general the handler's code can be changed to accommodate specific requirements. For more information about document handlers, see Working with Mobile Sales Document Requests, Handlers, and Types in Microsoft Dynamics AX.

Changing order information

You can create new tasklets for the Mobile Sales client application and add these to the order wizard orchestration to add features such as changing invoicing account, choosing payment terms, and so on.

For information about how to develop tasklets, see Developing Tasklets in the Microsoft Dynamics Mobile Device SDK.

For information about wizards, see Defining a Wizard in the Microsoft Dynamics Mobile Orchestration Guide.

Standard quantity

Add the information to the staging database and include the field in either the list view or detail sections of the order wizard. By doing this the user will be able to see the information when picking items for the order.

Dimensions on Items

Define default dimensions on the items to the extent that this is possible. These will be used when you import the sales order line. Alternatively, extend the SSIS package so that it doesn't include items with dimensions to prevent mobile users from ordering these items.

See Also

Community Additions

ADD
Show: