I have an Entity which has one or more Money
-Fields. Therefore, it also has a transactioncurrencyid
-field, which specifies the currency for the record.
Now, when i create a record of that entity in the browser, the transactioncurrencyid
-field gets pre-populated with the default currency of the system or the user.
However, when creating a record of that entity via SDK without specifying a value for any of the Money
-fields, the transactioncurrencyid
-field stays empty. After that, no user is able to edit any Money
-field because the currency is not set:
A currency is required if a value exists in a money field. Select a currency and try again.
Strangely, this doesn't happen when i set a value for a Money-field (even though I don't tell it what currency to use), e.g.:
var entity = new Entity("new_myentity")
{
Attributes =
{
{ "name" = "Name 1" },
{ "amount" = new Money(1000) }
}
}
So my question is:
Is there a way to set the Currency of a record to the default value when creating it via SDK without any populated Money
-Attributes?
EDIT:
The default currency has been set for both the user and the system and I want that value to be autopopulated to transactioncurrencyid just like CRM does in the UI.
*This post is locked for comments