Views:

Applies to Product – Dynamics 365 Project Operations


What’s happening?
The currency on the subcontract is defaulting to the vendor's default currency upon creation, despite being editable prior to that point. This issue occurs in both development and live instances.


Reason:
The system behavior is by design, where the currency on the subcontract is overwritten by the vendor's currency during the creation process. There is a validation that prevents changing the currency to another one after the subcontract is created.


Resolution:
Confirm that the currencies do not match by checking the currency of the contracting unit and the owning company.

  • Contracting Unit: Use Advanced Find to locate the contracting unit and check the currency field.
  • Owning Company: Get the company code from the owning company, then use Advanced Find to search for a ledger with the company field set to that company code and check the accounting currency.
If the currency mismatch persists, change either the owning company or the contracting unit so that their currencies match.
For further details, refer to the relevant documentation regarding Currency mismatch error | Microsoft Learn.