Views:

Applies to Product - Dynamics 365 Supply Chain Management


What’s happening?
Customers are unable to explode Bill of Materials (BOM) from project item requirements when there are multiple funding sources associated with the project. The system generates errors indicating issues with the invoice account during the explosion process.
 

Reason:
The underlying cause appears to be related to the configuration of the project contract and the handling of invoice accounts when multiple funding sources are involved. Specifically, the system may not recognize the invoice account during the BOM explosion process, leading to errors such as "Catch exception from explode BOM" and "Project is associated with a contract that has multiple funding sources. Please specify a valid invoice account."
 

Resolution:

  1. Verify Feature Activation: Ensure that the feature "Allow item requirements with multiple funding sources for Project Operations stocked/production-based scenarios" is enabled in the Feature management workspace.
  2. Navigate to Project management and accounting > Setup > Project management and accounting parameters.
  3. On the General tab, in the Sales orders and Item requirements section, ensure that the "Allow for projects with multiple funding sources" option is set to Yes.
  4. Check Default Customer Field: Verify that the Default customer field is correctly set to either "From funding source" or "From project," depending on your setup.
  5. Update Default Invoice Account:
  6. Navigate to Project management and accounting > Projects > All projects, and open the project record details.
  7. On the General tab, set or update the Default invoice account field. This account will be used as the default for new item requirements.
  8. Ensure Correct Invoice Account on Item Requirements: When creating a new item requirement, ensure that the Invoice account field is set correctly before saving the record. Note that this field cannot be updated once the record is saved.
  9. Check BOM Components: Ensure that all components of the BOM are correctly defined and that there are no missing or incorrect entries.
  10. Verify Sales Order Line Linking: Confirm that the sales order lines are correctly linked to the project contract. The system may not allow the invoice account to be inherited from the header if the lines are not properly associated.
  11. Funding Source Allocation: If there are multiple funding sources, verify that each may need its own allocation and corresponding invoice account.
If the issue persists after following these steps, further investigation may be required to identify any additional underlying issues.