Solved

Cannot complete a sales order in Microsoft Dynamics no complete button on the user's ribbon menu.

Posted on 2016-10-12
16
55 Views
Last Modified: 2016-10-14
How do I check to see if the user has rights to make sales orders and complete them in AX?
0
Comment
Question by:Robert Brown
  • 10
  • 5
16 Comments
 
LVL 5

Expert Comment

by:Damon Repton
ID: 41841421
Hello

When you say complete what do you mean??

Can you confirm if you are using the standard security roles or modified ones?

Are you as admin able to complete the order??
0
 
LVL 1

Author Comment

by:Robert Brown
ID: 41841838
Thank you for replying. As admin the button appears.  As a sales person the button to complete the order does not appear. I assume we are using modified security. The system was not documented well.
0
 
LVL 5

Expert Comment

by:Damon Repton
ID: 41841861
can you confirm version of AX2012 your using plus if you are using UK and US labels?
1
 
LVL 1

Author Comment

by:Robert Brown
ID: 41841864
AX 2012 R2 United States version.
0
 
LVL 5

Expert Comment

by:Damon Repton
ID: 41841871
still not 100% sure what you mean by complete, are you confirming the sales order? invoice? delivery...

can you screenshot

might be a label change on your system, so need to know the object to give you the process name
1
 
LVL 1

Author Comment

by:Robert Brown
ID: 41841983
I will check into this. it may be a while till I get the info. Thank you for your help so far.
0
 
LVL 1

Author Comment

by:Robert Brown
ID: 41841987
When they fill out a sales order...there is a button...to Maintain--Modify -Complete.

In the Modify Box the Complete button is not visible or missing.
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 1

Author Comment

by:Robert Brown
ID: 41842006
Missing Button
0
 
LVL 1

Author Comment

by:Robert Brown
ID: 41842008
The particular user cannot "see" the complete button. The button does not show.
0
 
LVL 5

Assisted Solution

by:Damon Repton
Damon Repton earned 500 total points
ID: 41842034
menu item MCRSalesTableController_Complete

check in the AOT if any permissions are set, in a standard system this is not, but might be in yours
2016-10-13_15-17-15.png
1
 
LVL 5

Accepted Solution

by:
Damon Repton earned 500 total points
ID: 41842043
also looking at the code on this form, the button its self is code control,

public void mcrSetHeaderControls()
{
    boolean allowEdit   = true;
    boolean allowDelete = true;
    SalesTableInteractionHelper salesTableInteractionHelper;

    element.lock();

    if (enableDirectedSelling || enableOrderCompletion)
    {
        salesTableInteractionHelper = SalesTableInteractionHelper::construct();
        salesTableInteractionHelper.mcrInitHeaderControls(salesTable,
                                                            enableOrderCompletion,
                                                            returnProcessing,
                                                            mcrReturnSalesTable.IsExchange);
    }

    if (enableDirectedSelling)
    {
        //ButtonHeaderFunction
        salesCopyAllHeader.enabled(salesTableInteractionHelper.parmMCRHeaderFunctionButtonsEnabled());
        salesCopyJournalHeader.enabled(salesTableInteractionHelper.parmMCRHeaderFunctionButtonsEnabled());
        salesCreditNoteHeader.enabled(salesTableInteractionHelper.parmMCRHeaderFunctionButtonsEnabled());
    }

    if (enableOrderCompletion)
    {
        allowEdit   = salesTableInteractionHelper.parmMCRHeaderAllowEdit();
        allowDelete = salesTableInteractionHelper.parmMCRHeaderAllowDelete();

        //ButtonHeaderSetup
        buttonMarkupTransHeading.enabled(allowEdit);

        //ButtonLineSetup
        buttonMarkupTransLine.enabled(allowEdit);
        lineTaxTransSource.enabled(allowEdit);

        // Toggle the complete/modify button
        // Initialize buttons to not be visible.  They are turned on later.
        element.mcrVisibleControl(complete, false); // performance tuning
        element.mcrVisibleControl(modify, false);   // perofrmance tuning

        // If status is Open, enable the complete button.
        if (salesTableInteractionHelper.parmMCRCompleteButtonEnabled())
        {
            element.mcrVisibleControl(complete, true); // performance tuning
            complete.enabled(true);
        }
        //Otherwise, show modify.
        else
        {
            element.mcrVisibleControl(modify, true); // performance tuning
            modify.enabled(salesTableInteractionHelper.parmMCROrderModifyEnabled());
        }
    }

    element.editSales(allowEdit, allowDelete);

    element.unlock();
}
1
 
LVL 1

Author Comment

by:Robert Brown
ID: 41842444
Thank you this was helpful. It turned out this was the missing piece.

Microsoft Dynamics AX Sales Button Add

https://www.youtube.com/watch?v=9HjlCaPRFPE
0
 
LVL 1

Author Comment

by:Robert Brown
ID: 41843627
Thank you very helpful.
0
 
LVL 1

Author Comment

by:Robert Brown
ID: 41843630
Great help. Thank you
0
 
LVL 1

Author Comment

by:Robert Brown
ID: 41843632
Sorry I need to award points. Did not understand the system.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a walkthrough guide I wrote whilst upgrading my on-premise MS Dynamics CRM 3.0 deployment to 4.0. This covers the actual installation of the product to a working level for my system, I ran into a lot of issues that the steps below fixed so h…
On Sep 22nd 2014 Microsoft released Update Rollup 1 for Microsoft Dynamics CRM 2013 Service Pack 1 and back in July Update Rollup 3 was released.  So we now have:   Update Rollup 1Update Rollup 2Update Rollup 3Service Pack 1Update Rollup 1 for S…
This tutorial demonstrates a quick way of adding group price to multiple Magento products.
A company’s greatest vulnerability is their email. CEO fraud, ransomware and spear phishing attacks are the no1 threat to a company’s security. Cybercrime is responsible for the largest loss of money to companies today with losses projected to r…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now