Quantcast
Channel: Microsoft Dynamics AX Forum - Recent Threads
Viewing all 73760 articles
Browse latest View live

User Can't Enable Product Dimensions in Dimensions Display. Possible causes/solutions?

$
0
0

Hi all.

My company is currently in the midst of setting up a vanilla R3 installation for a company we recently acquired and the user who has been tasked with most of the setups finds that she is unable to display product dimensions in any of the forms when she opens the dimensions display and selects those dimensions. These are the only dimensions that won't display--if she picks storage or tracking dimensions, those DO display in the form. She is the only user with this issue--all other users of the system can load product, storage and tracking dimensions with no issue. In addition, all of the current users in the system have administrator access--if they load the InventDim table in the SysTableBrowser form via the AOT, they can see all of the visible columns in the table. However, when my user that can't load product dimensions opens the InventDim table via SysTableBrowser, the product dimensions do not appear, even though they are set to visible.

We are thinking that there is something in AX that is preventing her from seeing those columns (she also has access to the table via SQL and can query the data with no issue.) We have tried recycling the AOS because I had seen posts that indicated that the person who did the product setups might not have those dimensions enabled until after an AOS restart, but that had no effect. We've cleared usage data as well with no effect. Does anyone have any suggestions that may be able to help us resolve this? 

Thanks.

Brandt


Hotfix download and installation

$
0
0

Hello all, 

We have identified a slight issue in our AX2012 R3 environment for which hotfix was released.

I downloaded hotfix packages from LCS and when trying to install it, I see that there are A LOT of other hotfixes included in that package.

I know that there is a workaround for such thing - remove all redundant models from "models" folder and install only the needed hotfix.

In my case, only 1 model is specififed as "AffectedModel" for my hotifx in manifest file.

My question is: how in general it should be done?

Installing 50 new dependent hotfixes doesn't look as a good idea, as a lot of regression testing would be needed after that and issue that we trying to fix isn't as big to make such an investment.

But... removing models from hotfix package doesn't look safe either.

Could you share your experience and how you mange such cases?

Sales tax combination for a specific customer

$
0
0

Hello,

is it possible to handle a sales tax code for a specific customer group? 
we have the following setup:

ITEM SALES TAX GROUP

S-FULL with all the possible tax codes except for the tax code "71"

SALES TAX GROUP

DOMESTIC - with all the main tax codes included the tax code "71"

SPECIFIC - with only the "71" tax code.

SCENARIO

In case of a sales order for a SPECIFIC customer with an Item of the S-FULL group the sales tax is not calculated because of no tax code combination.

The solution could be simple by adding the "71" tax code to the S-full group but this affects the combinations with DOMESTIC sales tax group.

Is there a way to manage this situation using the same Item? 

Customization of Sales Confirmation Report in Dynamics 365

$
0
0

Hello Experts,

I have requirement to customize salesConfirm report and have added few fields in SalesConfirmHeaderTmp.Extension. Using COC of salesconfirmDP. InitializeSalesOrderConfirmationHeader().  Now have to insert the record from salesTable but I'm unable to insert as there is No Args(CustConfirmJour) passed in InitializeSalesOrderConfirmationHeader(). Is there any other way? i can insert the record from salesTable.

[ExtensionOf(classStr(SalesConfirmDP))]
public final class MySalesConfirmDP_Extension()
{
    public SalesConfirmDetailsTmp initializeSalesOrderConfirmationHeader() // we Can get from custconfirmjour but there isn't args
    {
SalesConfirmDetailsTmp ret = next initializeSalesOrderConfirmationHeader();
        SalesTable salesTable;
        ret.field1 = salesTable.Field1;
//Getting confuse here as How to insert record?

return ret; } }

Can anyone guide how to proceed ahead?

Many Thanks in advance!
Ramesh Vaishya

AX2009 developer license from Partner portal

$
0
0

Hi All,

Please share the location path/URL to generate developer license for AX2009 from partner program. I know its support is discontinued but I need to work for a customer who has AX2009 and need to do some development related to it.

Thanks,

changing form label on form for reports

$
0
0

Ho do I change the labels on this form to say "From Date", "To date", ">Trans Date" insteal od what is higlighted in red? 

Any help would be greatly appreciated... I need to close this project.

How to pass value from button:clicked to static void main class using x++

$
0
0

Good Day Mam/Sir,

I have a button. I need to get the name of my button then pass it to static void main in class.

Please see below my codes:

Thanks in advance :)

---------------------------------------------------------Start code of Button: Clicked-------------------------------------------------------------------------------------------

void clicked()
{
PurchFormLetter purchFormLetter;

purchFormLetter.parmBtnID(this.name());
super();
}

---------------------------------------------------------End code of Button: Clicked-------------------------------------------------------------------------------------------

---------------------------------------------------------Start code of parmBtnID-------------------------------------------------------------------------------------------

String30 parmBtnID(String30 _btnID = btnID)
{
btnID = _btnID;

return btnID;
}

---------------------------------------------------------End code of parmBtnID-------------------------------------------------------------------------------------------

---------------------------------------------------------Start code of static client void main-------------------------------------------------------------------------------------------

static client void main(Args args)
{
Common record;
int parmEnum;
Object callerForm;
IdentifierName callerFormName;
MenuItemNameAction callerMenuItem;
boolean isProforma;
FormDataSource recordDataSource;
container dataSourceRecordsPacked;
container cachedArgs;
PurchTable purchTable;
boolean recordExists;
Counter numberOfRecords;
str className, methodName;
SysOperationExecutionMode mode;
container packedPurchFormletter;
FormletterOutputContract outputContract;
PurchFormLetter purchFormLetter;
VendPurchOrderJour vendPurchOrderJourOld,vendPurchOrderJourNew;
String30 myID;

if (!args)
{
throw error("@SYS25407");
}
[className, methodName, mode] = FormLetterServiceController::parseServiceInfo(args);
record = args.record();
parmEnum = args.parmEnum();
callerForm = args.caller();
callerMenuItem = args.menuItemName();

if (callerForm)
{
callerFormName = args.caller().name();
}
else if(args.menuItemName() == identifierStr(EPVendInvoice) || args.menuItemName() == identifierStr(EPVendInvoiceVendAdvance))
{
callerFormName = args.name();
}

isProforma = FormLetterServiceController::isMenuItemProforma(args.menuItemName());

if (record && record.dataSource())
{
recordDataSource = record.dataSource();
dataSourceRecordsPacked = FormLetter::getFormRecord(recordDataSource);
}

cachedArgs = [#CachedArgsList];

packedPurchFormletter = PurchFormLetter::mainOnServer(cachedArgs, record, callerForm, dataSourceRecordsPacked);

if (packedPurchFormletter != conNull())
{
purchFormLetter = PurchFormLetter::construct(parmEnum, className, methodName, mode, callerMenuItem);
purchFormLetter.unpack(packedPurchFormletter);
purchFormLetter.init();

purchFormLetter.prePromptModifyData();

if (!purchFormLetter.shouldSkipPrompt() && purchFormLetter.prompt())
{
purchFormLetter.run();
outputContract = purchFormLetter.getOutputContract();
numberOfRecords = outputContract.parmNumberOfOrdersPosted();
}
}

if (numberOfRecords
// <GEERU>
|| (purchFormLetter && purchFormLetter.doRefreshCallerDataSource())
// </GEERU>
)
{
if (callerForm && formHasMethod(callerForm,identifierStr(interCompanyRefreshCache)))
{
callerForm.interCompanyRefreshCache();
}

if (recordDataSource)
{
if (record is PurchTable)
{
purchTable = record as PurchTable;
recordExists = PurchTable::exist(purchTable.PurchId);
}
else
if (record is PurchParmTable)
{
recordExists = false;
}
// <GEERU>
else
if (SysCountryRegionCode::isLegalEntityInCountryRegion([#isoRU]) &&
record is VendPackingSlipJour)
{
recordExists = VendPackingSlipJour::findRecId(record.RecId).RecId;
}
else if (record is EGAISWaybillJour_RU)
{
recordExists = EGAISWaybillJour_RU::findRecId(record.RecId).RecId;
}
// </GEERU>
// <GEEPL>
else if (record is PlSADTable)
{
recordExists = PlSADTable::findRecId(record.RecId).RecId;
}
// </GEEPL>
FormLetter::reFreshCallerDataSource(recordDataSource,
recordExists,
(numberOfRecords > 1));


myID=purchFormLetter.parmBtnID();
info(strfmt("my BTN name is: ",myID));

/*
//-------------------------------------Start of Old VendPurchOrderJour------------------------------------------------------------
select firstOnly vendPurchOrderJourOld order by vendPurchOrderJourOld.RecId asc
where vendPurchOrderJourOld.PurchId == purchTable.PurchId ;
//-------------------------------------End of Old VendPurchOrderJour------------------------------------------------------------

if(vendPurchOrderJourOld.PurchId)
{

ttsBegin;
select forupdate vendPurchOrderJourNew order by vendPurchOrderJourNew.RecId desc
where vendPurchOrderJourNew.PurchId == purchTable.PurchId ;
vendPurchOrderJourNew.PurchaseOrderIdOld = vendPurchOrderJourNew.PurchaseOrderId;
vendPurchOrderJourNew.PurchaseOrderId=vendPurchOrderJourOld.PurchaseOrderId;
vendPurchOrderJourNew.update();
ttsCommit;

}

*/
}
}
}

---------------------------------------------------------End code of static client void main-------------------------------------------------------------------------------------------

Font size too small for only one user and only some section


inventory aging report

$
0
0

is there a standard report available in ax for Inventory aging

PO Workflow approvals via Requester

$
0
0

Hi Brains Trust,

I read through a few threads but none had the answer I am looking for hence this new post. 

Basically, our current PO approval process is not ideal. When a person raises a PO, it goes to their manager for approval, which is good, except if the PO is raised for someone else who is listed as a requester and has a different approver (we go by dept). So anyone in Finance can raise a PO and list an HR personnel as the requester but the PO goes up the Finance approval chain.

I changed the workflow in test environment with a conditional decision that if there is a requester listed, follow their approval hierarchy. This step worked. Tick. However, it went straight to the requester's approver... not what I wanted.

As a precaution, I would like to have it so that if a requester is listed, it goes to them for approval first, before moving up the approval chain. So if someone in the company raises a PO and has me listed as the requester, the PO comes to me first for approval, before going to my manager.

Below are the conditional decision and condition set. I believe there needs to be a step in between to get that approval from the requester but I do not know how to set that up.

     

Any ideas?

Server Configuration wdsl port empty

Inquiry of AX 2012 POS Tax code setting-up

$
0
0

Hi,

** If anyone who knows about this information, please share us

I would like to enquire about AX 2012 POS Tax code change.

 Here is the details of inquiry.

As Japan Policy will be changed 8% into 10% as of 1st, October(TAX policy), our customer will have those problems below.

**Note that We are a korea partner and our customer is located in Japan

So please tell us how to do.

 

     1. How do our customer deal this problem when the products prior to 1st, October (applied 8%) is returned?

        (This product should be processed as 8%, not as 10%)

    

      2. The products applied 8% that our customers already had should be sold as 8%, Please tell me how to do?

HOW TO APPLY GST FOR PROJECT SUBSCRIPTION

$
0
0

Hi All,

Could you please guide me with the set up of GST for project Subscription invoice in  2009. Any help will be great.

Thanks,

Vinay

Upgrading Solution Demo AX2012 R3 machines

$
0
0

Hi,

We have been using the solution demo machines regularly (available here: https://mbs.microsoft.com/partnersource/global/sales-marketing/demo-tools/virtual-machines/AX2012DemoToolsMaterials), and have enjoyed having the possibility to download a complete machine to be up and running very quickly.

However, these packages are no longer updated with the latest version of AX 2012 R3, and I'm wondering what would be the best/easiest way to make sure we can demo on the latest AX version.

Upgrading to, for example the 2019 February update, requires LCS projects to be setup, but we do not have anything like that setup since these are just demo machines.

Any advise on how to upgrade these, and/or get demo VMs machines that already up to date?

Best regards / Jon

Purchasing Policy - Account Category Matching Override.

$
0
0

Hi 

My AP Parameters are set to 3-way matching, with 'Require Approval', I have created a Purchasing Policy for a particular Procurement Category to not require matching.

When i create the PO, do the product receipt, and then generate the invoice, i add a line to the invoice with the procurement category mentioned above. But when i click 'Update Match Status' it still says Failed (and on the line 'Not Performed')

Is there something I am doing wrong?

(i posted this on the D365 forum, but nobody has replied)


Work order import from field services to finance and operations

$
0
0

Hi,

I am using power apps DI project standard template to import field services work order to sales order in finance and operations.

The DI project by default is getting created with below mapping error. There is no source filed present to map work order number to sales order line.

Kindly help.

Regards,

Priya

Error on Dynamics 365 Unified operation mobile app development

$
0
0

Hi Folks,

Requirement:

New workspace for Unified operation mobile app (For Existing process TRAVEL REQUISITION).

Page Metadata XML:

1. All dependent pages created and Done unit testing without custom UI through mobile app. (all test case got passed.

Issue:

While configuring new workspace with custom design on Java script file, getting in error. (Using AOT resource)

I'm facing this below error, while developing  Dynamics 365 Unified operation mobile app new workspace.

Error:

ax_bundle.js:7944 TypeError: Cannot set property 'pageId' of undefined
    at Object.onNavigate [as OnNavigate] (eval at PBLEval (ax_bundle.js:46484), <anonymous>:146:46)
    at List.getRowNavigation (ax_bundle.js:58438)
    at List.rowSelectionHandler (ax_bundle.js:58475)
    at Row.onSelect (ax_bundle.js:58260)
    at Row.select (ax_bundle.js:57988)
    at fn (eval at compile (ax_bundle.js:8054), <anonymous>:4:380)
    at ax_bundle.js:8266
    at m.$eval (ax_bundle.js:7970)
    at m.$apply (ax_bundle.js:7971)
    at HTMLDivElement.<anonymous> (ax_bundle.js:8266)

My JS source code:

metadataService.configureWorkspace({ design: getWorkspaceDesign() });
            metadataService.configureControl('My-Workspace', 'ExpenseEntryGrid', {
                onNavigate: function (navigation) {
                    var page = metadataService.findPage('My-Travel-Requisition');
                    navigation.params.pageId = page.Id; //error from this line
                    navigation.params.pageContext = undefined;
                }
            });
            metadataService.configureControl('My-Workspace', 'ApprovalsGrid', {
                onNavigate: function (navigation) {
                    var page = metadataService.findPage('My-Approvals');
                    navigation.params.pageId = page.Id;
                    navigation.params.pageContext = undefined;
                }
            });

Kindly guide me

Thanks,

Sangeeth

Automatic posting after Three-Way-Match

$
0
0

Hi,

is there a way to automatically post an invoice for a purchase order, after the Three-Way-Match was successful?

Currently I post an entry in the Invoice register, and add the purchase order and the positions. A purchase order with a posted Product receipt and matching amounts exists. When I post this is moved to the Invoice pool. However, I would like to have it posted automatically, or at least create a Pending supplier invoice.

Is this possible in the standard, or do I need an customization? I saw such a setup years ago in AX2009, but now I am uncertain if this was standard or a customization.

regards

IB

Mining ISV Microsoft Dynamics AX365

$
0
0

Hi Everyone,

I am in need of an ISV solution for Mining Industry within MSD 365, would anyone can recommend an approved vendor please? 

W.Khan

Free text invoices fact box does not show contacts information section

$
0
0

When I am trying to see free text invoice form fact box information that has a contact section, is not showing the contact information.

Navigation for free text invoice fact box

Accounts receivable -- Common -- Free text invoices -- All Free text Invoices 

double click on selected free text invoice 

I can able to see contact fact box info in all free text invoice section but when I opened the same free text invoice then Contact fact box section is not updating info.

If anyone could point me in the right directions, it would be greatly appreciated. :) 

Viewing all 73760 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>