Currency Maintenance

From GnuCash
Revision as of 02:56, 26 June 2019 by Jralls (talk | contribs) (Services by More details.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Sometimes regions change their currency, go out of business, join, split ...

Canonical Machine-readable files from the ISO 4217 Committee

The official ISO 4217 committee website maintains 3 XML files reflecting the current ISO 4217 standard:

List of codes for historic denominations of currencies & funds
Current currency & funds code list
This is the list of currenciess now in effect; it provides the country, currency name, currency abbreviation, currency code, and number of decimal places for the smallest currency unit.
Current funds codes list
Some central banks registered beneath their currency special funds. This doc explains them.
Changes to the currency codes lists occur if a currency is created, withdrawn or parts altered. This spreadsheet provides only the country name, currency abbreviation, amendment number, and month the amended standard was issued. In June 2019 the actual amendments can be accessed from by replacing "XXX" with the amendment number. The directory page is not accessible. Amendments < 100 are not zero filled, e.g. not

Current targets

  1. Create an XSLT to facilitate the maintainance of our list.
    A few thoughts:
  2. Decide behaviour of GnuCash for existing accounts after changes
    This is currently only a collection if thoughts.
    1. General rule: let the user do the changes by creating new accounts and closing the old in the new accounts.
    2. Decimals dropped
    3. Replacement, e.g. 1000 RUR-> 1 RUB
  3. Document what the users should do after currencies, which are used in their accounts, changed