Hi everyone,
I am encountering an issue in Dynamics 365 CRM / Project Operations when creating a Quote Line.
Error
Can't create or update the 'Hour' unit because the unit group 'Time' is externally maintained
Plugin trace:
Microsoft.Dynamics.SCMExtended.Plugins.UnitOfMeasurePreCreate
Variables information:
Symbol = UOM-001098
Is base unit = False
SCM plugin exception:
Can't create or update the 'Hour' unit because the unit group 'Time' is externally maintained
The exception originates from:
Microsoft.Dynamics.SCMExtended.Plugins.UnitOfMeasurePreCreate
and causes the Quote Line creation to fail and roll back.
What I have verified
- The product being added to the quote is configured as:
Unit Group = Length
Default Unit = m
- The product is not using the Time unit group.
- In Unit Groups, both Length and Time exist and are marked as Externally Maintained = Yes.
- Under the Time unit group, the standard units already exist:
TimeBase (UOM-001007)
hr
min
day
sec
- The error references a different UOM symbol:
UOM-001098
which does not appear to be the existing TimeBase unit.
- The Quote Line is not created after the error, confirming the transaction is rolled back.
Observation
Although the product uses the Length unit group, the Quote Line creation process appears to invoke Project Operations / SCM logic that attempts to create or update an Hour unit under the Time unit group.
The trace also shows Project Operations workflows executing during Quote Line creation:
Project Service - Quote Line - Clear and Lock NTE Field if not Time & Material
Project Service - Require Billing Method for Quote Project Line
Project Service - PostCreate of msdyn_projectparameter
Questions
- Has anyone encountered a scenario where Quote Line creation triggers creation/update of the Hour UOM even when the product uses a different Unit Group?
- Could this be caused by a missing or incorrect Unit of Measure mapping from an integration (Business Central / Dual-write / Data Integration)?
- Are there Project Operations settings (Transaction Categories, Billing Method, Project Parameters, etc.) that could force the system to resolve the Time/Hour unit during Quote Line creation?
- Any solutions package that needs to be installed in the environment
Any guidance on where to investigate next would be greatly appreciated.
Thank you.

Report
All responses (
Answers (