You have maintained a Fund and Function Mapping for a Customer account. However, when creating a customer invoice for this same customer account, with account assignment as ACC - General Ledger Account Only, Fund and Function gets derived based on the mappings maintained for the Company assignment, but you expect it to be derived based on Customer assignment.
SAP Business ByDesign.
Reproducing the Issue
- Go to General Ledger work center.
- Under Common Tasks, click Edit Fund and Function Assignment.
- From the dropdown, select 'Customer'.
- Open the advanced search and query the assignments for the relevant customer.
You see that Fund AAA and Function BBB are mapped to the selected customer account.
- Change the dropdown to select 'Company'.
- Open the advanced search and query the assignments for the relevant company.
You see that Fund YYY and Function ZZZ are mapped to the company.
When creating the customer invoice with account assignment as ACC - General Ledger Account Only for the same customer account as above, you notice that the system derives Fund YYY and Function ZZZ from the company assignments. Whereas, you expect that the system derives Fund AAA and Function BBB from the customer assignments.
For invoices, the derivation happens based on the cost object in the account assignment of the invoice. Since the cost assignment is done to G/L Account only, the system defaults the Fund/Function/Grant from the Company assignments in General Ledger.
The derivation based on master data for Fund/Function/Grant only happens for Manual Journal Entry Vouchers. For non-financial objects, the determination happens only via cost object (cost center, project, material) and if none of these are in the cost assignment, the system uses the Company assignments as default.
If the invoice has cost assignment as ACC- General Ledger Account only, this is the designed system behavior.
Public Sector. Fund Management. Function. Grant Management. , KBA , AP-PS-FND , Business ByDesign Public Sector- Funds , How To