issue1000 seems to indicate that setting the rounding on the currency is a working solution.
I do not think it is a property of the country but a combination of the country and currency.
I do not think it should be a new field. It is only needed on the report so it can be computed when rendering.
I think the automatic write-off is the right solution. But it should be part of a larger concept including the reconciliation.
There are different reconciliation case that should be managed with a write-off automatically:
- cash rounding
- currency exchange
- too small amount (which will be too expensive to request)