Thanks for the example.
While I agree that the situation you describe could happen, it isn't that likely - according to Rob it either hasn't happened in OM, or people didn't mind that the reports for different ledgers representing different countries used the same thousands separator character and decimal separator character. In Petra 2.x these two characters are specified site-wide in a configuration file (the '.pf file') and they affect data entry and reports alike.
If we would want to make things work in your example, a Ledger would need to be tied to a Country, which it currently isn't. Although a Ledger is tied to a Unit, and that Unit could have an address, which could point to a Country, this connection would not be transparent to Finance users and there could be circumstances where the Unit's address doesn't match the Country for which the Ledger is used for. Also, there are Ledgers that aren't tied to Countries - although they are tied to a Unit, this Unit doesn't represent a Country and will probably not even have an address because it won't make sense.
The only solution that could overcome those limitations would be to introduce a new setting in the 'a_ledger_init_flag' table which could specify the Ledger's connection to a Country. Through that the Ledger's Country could be either not set or set to some specific country, and the Country of the Unit's best address would not need to be inquired.
Timo would need to give input at this stage if the user's chosen Culture setting in openPETRA affects the openPETRA reports, as the reports are calculated entirely on the server and therefore would use the Culture of the PetraServer's OS, unless Timo has thought of that and makes the report calculations pick up the user's UserDefault for the Culture and set the PetraServer's report calculation Thread to that Culture.
But the question is whether it would even be desireble for the reports to pick up the user's Culture setting, because if they do, one could end up with the situtation in which two different openPETRA Finance Module users of an openPETRA site would have two different Culture settings and when they produce the same report it could well have different thousands separator character and decimal separator character, depending on which user printed it. That result might not be what is wanted, to say the least, because some reports need to be filed away in folders and therefore these reports need to be consistent in how they use the culture setting, I suppose.
Anyways, I can't imagine that the implementation of a Culture setting for a Ledger would be a high priority as this wasn't a problem so far in such a complex and diverse organisation as OM...