Error on Vendor Settlement Form
Goods and Services Tax (India) 2017
Dear All,
My name is Demarbaix Paul, Freelance Functional/Business architect.
I'm working for the customer that is active in more then 15 countries.
The problem that we have is the new GST for India. A lot of discussions between customer and the Partner. We have a critical issue because the deadline for this installation is really high.
https://mbs.microsoft.com/customersource/northamerica/AX/downloads/tax-regulatory-updates/GST-India
The patners had provided a plan for 30 days, but operational this is not possible for the client. From 01/08/2017 we must close are office in India because the GST is not active.
- Is there a patch/hotfix just (only) for India GST?
- Can we separate the patch/hotfix by legal entities?
- I'm looking a solution to go faster?
Thanks.
Paul Demarbaix
RE: How to prevent auto new line in Grid
please check form datasource property : "insertIfEmpty" set this to "NO".
RE: Receipt posting error: Account number for transaction type Product receipt does not exist. Eventhough i've configured relevant entities.
so apparently I have not sync the ledger yet at general ledger > ledger
Receipt posting error: Account number for transaction type Product receipt does not exist. Eventhough i've configured relevant entities.
RE: Problem with Insert method of SysExceptionTable
Problem is not with the code for send email. The problem is with user connection.
When I use userconnection, like sysexeptionLog.writeInfoLogData() to insert data into TestTable it is working fine.
try { ttsBegin; userConnection = new UserConnection(); TestTable.Message = "Hi"; TestTable.setConnection(userConnection); TestTable.insert(); if(sysExceptionTable.Exception == Exception::CLRError || sysExceptionTable.Exception == Exception::Deadlock || sysExceptionTable.Exception == Exception::Error || sysExceptionTable.Exception == Exception::UpdateConflict || sysExceptionTable.Exception == Exception::Warning || sysExceptionTable.Exception == Exception::Timeout) { while select DirPartyTable from govEmailSendingSetupTable where govEmailSendingSetupTable.Exception == NoYes::Yes join PrimaryContactEmail, RecId, Name from dirpartyTable where dirpartyTable.RecId == govEmailSendingSetupTable.DirPartyTable { email = dirpartyTable.primaryEmail(); if(email) { message = strFmt("@GOV830", sysExceptionTable.Exception) + sysExceptionTable.Description; govSendEmail.sendEmail("@GOV831", message, email); } else { missingEmpEMailId += dirpartyTable.Name +','; } } if(missingEmpEMailId) { govSendEmail.missingEmailIdsList(missingEmpEMailId); } } ttsCommit; } catch { ttsAbort; }
In the above code I am able to store data in TestTable(using userconnection). But the mails are sending when I use userconnection in sysEmailTable::sendMail().
My question is can I use userconnection in that method? If no, suggest me an alternative.
Problem with Insert method of SysExceptionTable
Hi all,
I have an requirement that when an exception is inserted in SysExceptionTable, an email should trigger automatically.
So I used an event handler. But the mail is triggering sometimes, sometimes not though the code in eventhandler calls every time(Checked with debugger).
The last 2 records in SysExceptionTable are
Email sent for exception type: error.
Email doesn't send for exception type: warning.
But I wonder the code in EventHandler class executing properly for warning too.
Note: Tried putting code in insert method instead of eventhandler. But the same result
Need help. Thanks in advance.
RE: Is the Marking of orders (receipts and issues) supposed to be a manual transaction?
You are confusing two different but related concepts.
Marking is the manual assignment of an inventory issue (or issues) to an inventory receipt (or receipts). There are cases where the system will mark an issue to a receipt automatically, i.e. a direct purchase order receipt to its source sales order issue, or a child production order receipt to the bill of material component issue of a parent production order, and so on. Marking overrides the normal inventory settlement process that is driven by the inventory model (FIFO, LIFO, weighted average, etc.) and provides a way to flow costs through a specific chain of issues and receipts.
There are other forms of cost flow that are implicit and go beyond marking, such as inventory transfers, inventory transfer orders, and production order reporting (where the sum of all material, direct, and indirect issues flow through to the production receipt).
During inventory recalculation (and closing), marking is processed first, and then settlement according to the inventory model is processed afterward on all issues and receipts that remain open (without actually marking them).
It is not necessary to mark every issue to every receipt, and by attempting to do so you are not allowing the inventory model to do its job. It is only necessary to mark issues to receipts where there is a specific reason to prefer that cost flow over the otherwise automatic logic provided by the inventory model.
Hope this helps.
finance ax 2012r3
What are the uses of Financial Dimensions?
finance module
Which tool is being used for issue tracking?
RE: Problem with Insert method of SysExceptionTable
It makes sense to me that you would need a UserConnection in order to save an e-mail record for later delivery within Exception handling.
In Classes\SysExceptionLog\methods\writeEntry(), a UserConnection is used to insert the SysExceptionLog record itself, so that it is not lost when the transaction involved in the Exception itself is rolled back. The comments in that class explain it outright. You're basically in the same boat as the SysExceptionTable record itself in terms of surviving a transaction rollback/abort.
public void writeEntry(Exception _exception,
SysInfoLogStr _description,
identifiername _module,
SysInfoLogPrefix _prefix = this.getLastPrefixElement(getprefix()),
SysInfoAction _action = null,
SysHelpUrl _helpUrl = '')
{
/*
Writes a single entry to the exception log table
*/
UserConnection userConnection;
SysExceptionTable exceptionTable;
//See if the this exception is valid for the current
//logging settings
if(this.isLoggingOn(_exception))
{
//User a separate user transaction, so that
//record doesn't get rolled back if a higher level
//transaction is aborted.
userConnection = new UserConnection();
userConnection.ttsbegin();
exceptionTable.DataPartition = getcurrentpartitionrecid();
exceptionTable.setConnection(userConnection);
exceptionTable.Exception = _exception;
exceptionTable.Description = _description;
exceptionTable.Module = _module;
exceptionTable.Subsystem = _prefix;
if(_action)
{
// Pack up the extra information to be retrieved later
classId = classidget(_action);
exceptionTable.Action = this.packedSysInfoAction(_action.pack());
}
exceptionTable.HelpUrl = _helpUrl;
exceptionTable.insert();
this.writeAifExceptionMap(exceptionTable.RecId, userConnection);
userConnection.ttscommit();
}
}
By the way, if you're going to use a UserConnection, do it properly with a .ttsbegin() and .ttscommit(). You can have some very strange issues if you fail to do that.
RE: finance ax 2012r3
Hi,
Financial Dimensions are used in combination with your ledger accounts when you record transactions. They can be used for multiple purposes, not only related to the reporting & analysis of your transactions but also for creating hierarchies that can - in turn - be used in workflows, for security purposes, central payments and so on.
For getting started with financial dimensions, you can take a look at TechNet (technet.microsoft.com/.../hh242697.aspx). Some additional Information can be found on YouTube (see for example www.youtube.com/watch) and on various blog Posts, such as the following one (axmasterclass.com/.../financial-dimensions-deep-dive)
Best regards,
Ludwig
RE: finance module
Hi,
What do you mean exactly by issue tracking?
Can you elaborate on this question?
Many thanks,
Ludwig
is there a way to check item profitability at the Sales order level
Dear
I am aware that accurate cost price is not achieved only AFTER inventory closing,
but is there any way to show Sales Order profitability based on some item cost estimation
in the Sales Quotation , there is the Price Simulation ,
how can i check item profitability/ sales margin at the sales order?
regards
RE: is there a way to check item profitability at the Sales order level
Hi Silvano,
In the sales and marketing module you have a sales analysis by invoice Report available that should give you this information.
Best regards,
Ludwig
RE: is there a way to check item profitability at the Sales order level
thank you ludwig for this , but isn't there anything on the sales order form itself ?
RE: DrillThroughProvider in SSRS Reports for AX 7
HI Martin,
Did you resolved the above issue?
DrillThroughProvider in SSRS Reports for AX 7
Hi
I create SSRS Report in AX 7 where I need to create link from InvoiceId field in the report to the form VendInvoiceJour. I try to use DrillThroughProvider.DrillInvoiceId but this Data Method is used for the form CustInvoiceJour, I am not sure is it possible and if it's possible how to create Data Method like in old AX 2012 or how to find already existing Data methods in DrillThroughProvider, can you help me with some suggestions?
RE: is there a way to check item profitability at the Sales order level
Hi Silvano,
In the totals tab/form, you can the the cost value, margin and contribution ratio.
Best regards,
Ludwig
RE: Error on Vendor Settlement Form
Hello Ludwig,
Excuse me but i couldn't see where does the debit and credit do not match?
If he marked 2 lines to settle, one is + and one is -, the net should be taken and register as debit or credit in the payment journal line. Am i correct?
Thank you,