Hi All,
We're seeing this error randomly while sending out emails via workflow "transactionCurrencyId needs to be supplied to format a transaction money field". We are not using transaction currency anywhere. Any ideas/thoughts.
Thank you in advance!
On-Premises here. Got same issue with InstantiateTemplateRequest with templates related to Incident with a customerId = an account created in V9. No problem with customerId = an account created in V8.
Difference between accounts in V8 and V9 in database is the openRevenue field which is NULL in V8 and '0' in V9. Setting it to NULL resolves the issue.
So for newly created accounts in V9, changing defaultValue in MetadataSchema.Attribute from 0 to NULL did not work.
As we don't use this field or any Sales related fields, I ended up creating this trigger to force NULL value during an account creation :
CREATE TRIGGER new_AccountOpenRevenue ON AccountBase AFTER INSERT AS BEGIN Update AccountBase SET OpenRevenue = null from AccountBase ab Inner join inserted ins on ins.AccountId = ab.AccountId End Go
Hi All,
We experienced a similar issue when inserting an email template into a new email message (to Account).
The fix for us is:
1) Make sure the Default Currency for the current user has been set.
2) Make sure the Currency for receiver (Account for our case) has been set.
Hope this helps.
I have raised this with Microsoft and they have identified it as a bug - but no ETA. This is the response I received in Sept 18:This is a known bug in current version of Dynamics 365 where in email templates are throwing such errors. I have contacted them about an ETA on a fix, but nothing yet.
Below post may help you:
Set the currency for the user in personal setting. This will resolve the issue.
Hi, if the template regards an account or a contact entity you need to set the currency type on the account. In my case this solved the problem.
Hi,
Have you finally found a solution for this?
We have the same problem since we update to dynamic 9.0 when a workflow tries to send a template by email, it gives us the error:
transactionCurrencyId needs to be supplied to format a transaction money field
We tried engaging Microsoft but no resolution yet
I'm facing the same problem but on an InstantiateTemplateRequest via web api. Any Solutions?
In Parent Workflow we are checking condition and sending out mail ,On Status Change of Case.
Thanks,
Anwesha
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,253 Super User 2024 Season 2
Martin Dráb 230,188 Most Valuable Professional
nmaenpaa 101,156