Symptom
You are trying to post an Expense Report from Concur and the system throw an exception.
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to the General Ledger work center.
- Go to the Concur View.
- Select the Expense Reports sub view.
- Select the Expense Report ID: XXX (XXX stands for the ID of the Expense Report).
- Select Post.
A dump error occurs.
Cause
Tax Amount calculated by the Tax Engine from ByDesign is different from the Tax Amount sent from Concur in the JSON.
You can download the JSON and check on the tax amount.
There are different/multiple "allocation" tags in the JSON and every allocation has "journal" and "tax" data. For example under "journal" we have:
"amountGross":3.65,
"amountNetOfReclaim":3.65,
"amountNetOfTax":3.56,
Note: In this example here, the amountNetOfReclaim is the same as the amountGross because tax amount is zero. If not, this is equals to the amountNetOfTax.
And under tax we have:
"amountTax":0.09,
"taxReclaimCode":"23",
"amountReclaim":0.0,
The dump happens because tax amount calculated by Tax Engine (0.0) is not matching what is sent (0.09) from Concur.
In this example, the tax country/region is Switzerland (CH) and tax code 23 is maintained in ByD with Tax Rate Type 4-Zero. Hence, the tax amount calculated by the system is correct but the tax amount from the JSON is incorrect.
Resolution
Open an incident and give your written approval to mark the Expense Report as failed from the backend of the system. Once this is done, recall the Expense Report back to Concur to rectify the issue and send it back to ByDesign.
See Also
Keywords
Concur, Expense Report, Dump, Exception, Post, Crash, Error , KBA , SRD-FIN-TAX , Tax Management , AP-FMD-EER , Business ByDesign: External Expense Report , Problem