On one of my custom form, I have a money fields, but I cannot set them without getting the following error:
A currency is required if a value exists in a money field. Select a currency and try again.
After investigating, I see that I have a lookup field called "Currency" in the form. The problem is every time someone wants to add a new record they have to input the default currency on this form. All other custom entity forms are automatically set. It's just on this form that users always have to manually enter the currency.
I have set the system currency and user currency but it still happens. Is there a resolution for this?