Symptom
You are trying to post a Concur Expense Report, but you are facing the following error message:
'General ledger account alias XYZ not valid'
(XYZ represents the G/L Account).
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to General Ledger work center.
- Go to Concur view > Expense Reports subview.
- Select All Expenses Reports.
- Search for Report Key ID: DEF (DEF represents the Report Key ID).
- You will see the following error message:
'General ledger account alias XYZ not valid'
Cause
We have two causes for this issue:
1) One possible reason is because the General Ledger account as per error message is not maintained in the Business Configuration settings. You can check the same following the steps below:
- Go to Business Configuration work center.
- Go to Overview view.
- Search for activity: "Charts of Accounts, Financial Reporting Structures, Account Determination".
- In Account Determination section select the option "Costs".
- Here you can check if the G/L Account: XYZ was maintained correctly.
2) If the G/L Account: XYZ was maintained correctly and the issue still persists, another possible reason for the issue is because the "ClearingAccountCode" tag is empty in the JSON file. You can check the same following the steps below:
- Go to General Ledger work center.
- Go to Concur view > Expense Reports subview.
- Select All Expenses Reports.
- Search for Report Key ID: DEF (DEF represents the Report Key ID).
- Click in the "Download Original JSON" button.
- Search for the "ClearingAccountCode" tag.
- Here you will see that the tag is empty.
Resolution
To resolve the issue outlined with two potential causes, follow the steps below for each cause:
1) General Ledger Account Not Maintained in Business Configuration:
- Go to the Business Configuration work center.
- In the Overview view, search for the activity: "Charts of Accounts, Financial Reporting Structures, Account Determination."
- In the Account Determination section, select the option "Costs."
- Check if the G/L Account: XYZ is maintained correctly.
- If the G/L Account is not maintained correctly, update it with the appropriate information.
2) Empty "ClearingAccountCode" Tag in JSON File:
- Go to the General Ledger work center.
- Go to the Concur view and navigate to the Expense Reports subview.
- Select All Expense Reports.
- Search for the specific Report Key ID DEF.
- Click on the "Download Original JSON" button for the selected report.
- Open the downloaded JSON file and search for the "ClearingAccountCode" tag.
- If the tag is empty, update it with the correct clearing account code.
After performing the necessary updates based on the above steps, mark the expense report as "Failed" and update again with the correct information. If the problem persists or if there are additional issues, please raise an incident to SAP Support team.
See Also
Keywords
Concur, Expense Report, General ledger, account alias, not valid. , KBA , SRD-FIN-GL , General Ledger , How To