It is now possible to change the number format for the user on the user profile page, since version 8.1.2. There are no settings to set default for all users format, as they can do it them self in their user profile settings.
The number format mask depends on the localization you use. For example, in the Ukrainian localization, there is a thousandth separator displayed as space between thousandth parts and comma for integer-decimal part (000 000,00).
In the case of using English localization, there will be such number format mask as you have described in your question: the separator of thousand places is a comma, the separator between integer, and decimal parts — point (000,000.00).
This logic for displaying the numbers format mask was implemented intentionally to match the mask of numbers in different cultures/countries.
Unfortunately, at the moment there is no possibility to change the separator for number mask format since the number formats are hard-coded into the system core. However, we have registered a suggestion for our R&D team and they will consider implementing the following enhancement in the upcoming releases.
For that, you just need to change the language for your current user. To do that click on your profile picture and change the language to the language/localization you need:
If there is no needed localizaion in the Language drop list, you can add the required language from the Languages section in System Designer functional area:
After you found the localiztion you need, add it and save changes (it will take some time to apply changes):
Ok, but our users prefer to keep their profile with the english language (localization for Portuguese is very poor. And for developers it is also a problem, as the lookups and system settings names are changed, and the documentation is all in English).
SUGGESTION:
The number formatting could be done the same way as the date and time formats, in the user profile section. It allows the use of the desired date and time format without having to change the language.
That is what we are doing here - date and time show correctly (Portuguese format), regardless of the chosen language (English).
I found the default setting for numeric in Terrasoft.core.enums.SysValue (file sys-values.js). But I can't find the way to update one of them, i.e: CURRENT_MONEY_DISPLAY_PRECISION.
Because, the control MoneyEdit.js uses it to format its value. If I want to show money value without decimal precision (my currency is Vietnam đồng), I have to update (set decimalPrecision = 0) one by one in every page I need, it takes many time. And, I can't apply it in the section (displayed money value in column's section).
Unfortunately, it is impossible to change the default precision for “money” type field, since this setting is saved in one of the core application schema.
Please note that we have notified the development team about your request.