Hi: The XPF currency [CFP Franc Pacifique], used in French Polynesia, New Caledonia, Wallis and Futuna islands has 2 digits after the decimal point in Gnucash.
That's wrong as the XPF currency makes no use of cents. (see http://www.wikipedia.com/wiki/Currency_codes and search for XPF) Please find in attachment an updated iso-4217-currencies.scm file. -- Dominique Corbex [EMAIL PROTECTED]
;; currency descriptions for ISO4217 currencies. ;; Format is: ;; (fullname unitname partname namespace mnemonic exchange-code ;; parts-per-unit smallest-fraction) ;; ;; This file is not currently used at runtime. It's used to generate ;; the contents of iso-4217-currencies.c. ;; ;; You can find Currency Information from the following sites: ;; http://www.evertype.com/standards/iso4217/iso4217-en.html ;; http://www.xe.com/iso4217.htm ;; http://www.thefinancials.com/vortex/CurrencyFormats.html ( "Afghanistan Afghani" "afghani" "pul" "ISO4217" "AFA" "004" 100 100 ) ( "Albanian Lek" "lek" "qindarka" "ISO4217" "ALL" "008" 100 100 ) ( "Algerian Dinar" "dinar" "centime" "ISO4217" "DZD" "012" 100 100 ) ( "Andorran Franc" "franc" "centime" "ISO4217" "ADF" "950" 100 100 ) ;; 1/1 French Franc ( "Andorran Peseta" "peseta" "centimo" "ISO4217" "ADP" "724" 100 100 ) ;; 1/1 Spanish Peseta ( "Angolan New Kwanza" "new kwanza" "lwei" "ISO4217" "AON" "024" 100 100 ) ( "Argentine Austral" "austral" "centavo" "ISO4217" "ARA" "XXX" 100 100 ) ;; replaced 1991 ( "Argentine Peso" "peso" "centavo" "ISO4217" "ARS" "032" 100 100 ) ( "Aruban Florin" "florin" "cent" "ISO4217" "AWG" "533" 100 100 ) ( "Australian Dollar" "dollar" "cent" "ISO4217" "AUD" "036" 100 100 ) ( "Austrian Shilling" "shilling" "groschen" "ISO4217" "ATS" "040" 100 100 ) ;; through 1998 ( "Azerbaijani Manat" "manat" "gopik" "ISO4217" "AZM" "031" 100 100 ) ( "Bahamian Dollar" "dollar" "cent" "ISO4217" "BSD" "044" 100 100 ) ( "Bahraini Dinar" "dinar" "fil" "ISO4217" "BHD" "048" 1000 1000 ) ( "Bangladeshi Taka" "taka" "paisa" "ISO4217" "BDT" "050" 100 100 ) ( "Barbados Dollar" "dollar" "cent" "ISO4217" "BBD" "052" 100 100 ) ( "Belarussian Ruble (old)" "ruble" "ruble" "ISO4217" "BYB" "974" 1 1 ) ;; through 1999 ( "Belarussian Ruble" "ruble" "ruble" "ISO4217" "BYR" "974" 1 1 ) ;; 2000 on ( "Belgian Franc" "franc" "centime" "ISO4217" "BEF" "056" 100 100 ) ;; through 1998 ( "Belize Dollar" "dollar" "cent" "ISO4217" "BZD" "084" 100 100 ) ( "Bermudian Dollar" "dollar" "cent" "ISO4217" "BMD" "060" 100 100 ) ( "Bhutan Ngultrum" "ngultrum" "chetrum" "ISO4217" "BTN" "064" 100 100 ) ( "Bolivian Boliviano" "boliviano" "centavo" "ISO4217" "BOB" "068" 100 100 ) ( "Bosnian B.H. Dinar" "B.H. dinar" "para" "ISO4217" "BAD" "070" 100 100 ) ;; into 1999 ( "Bosnian Convertible Mark" "B.H. mark" "fennig" "ISO4217" "BAM" "977" 100 100 ) ;; 1999 on ( "Botswana Pula" "pula" "thebe" "ISO4217" "BWP" "072" 100 100 ) ( "Brazilian Cruzeiro (old)" "cruzeiro" "centavo" "ISO4217" "BRE" "076" 100 100 ) ;; pre 1993 ( "Brazilian Cruzeiro (new)" "cruzeiro" "centavo" "ISO4217" "BRR" "076" 100 100 ) ;; 1993-1994 ( "Brazilian Real" "real" "centavo" "ISO4217" "BRL" "986" 100 100 ) ;; 1994 on ( "British Pound" "pound" "pence" "ISO4217" "GBP" "826" 100 100 ) ( "Brunei Dollar" "dollar" "cent" "ISO4217" "BND" "096" 100 100 ) ( "Bulgarian Lev" "lev" "stotinki" "ISO4217" "BGL" "100" 100 100 ) ;; replaced 1999 ( "Bulgarian Lev" "lev" "stotinki" "ISO4217" "BGN" "975" 100 100 ) ( "Burundi Franc" "franc" "centime" "ISO4217" "BIF" "108" 1 1 ) ( "CFA Franc BEAC" "franc" "centime" "ISO4217" "XAF" "950" 1 1 ) ( "CFA Franc BCEAO" "franc" "centime" "ISO4217" "XOF" "952" 1 1 ) ( "CFP Franc Pacifique" "franc" "centime" "ISO4217" "XPF" "953" 1 1 ) ( "Cambodia Riel" "riel" "sen" "ISO4217" "KHR" "116" 100 100 ) ( "Canadian Dollar" "dollar" "cent" "ISO4217" "CAD" "124" 100 100 ) ( "Cape Verde Escudo" "escudo" "centavo" "ISO4217" "CVE" "132" 100 100 ) ( "Cayman Islands Dollar" "dollar" "cent" "ISO4217" "KYD" "136" 100 100 ) ( "Chilean Peso" "peso" "centavo" "ISO4217" "CLP" "152" 1 1 ) ( "Chinese Yuan Renminbi" "renminbi" "fen" "ISO4217" "CNY" "156" 100 100 ) ( "Colombian Peso" "peso" "centavo" "ISO4217" "COP" "170" 100 100 ) ( "Comoros Franc" "franc" "centime" "ISO4217" "KMF" "174" 1 1 ) ( "Costa Rican Colon" "colon" "centimo" "ISO4217" "CRC" "188" 100 100 ) ( "Croatian Kuna" "kuna" "lipa" "ISO4217" "HRK" "191" 100 100 ) ( "Cuban Peso" "peso" "centavo" "ISO4217" "CUP" "192" 100 100 ) ( "Cyprus Pound" "pound" "pence" "ISO4217" "CYP" "196" 100 100 ) ( "Czech Koruna" "koruna" "haleru" "ISO4217" "CZK" "203" 100 100 ) ( "Danish Krone" "krone" "ore" "ISO4217" "DKK" "208" 100 100 ) ( "Djibouti Franc" "franc" "centime" "ISO4217" "DJF" "262" 1 1 ) ( "Dominican Peso" "peso" "centavo" "ISO4217" "DOP" "214" 100 100 ) ( "Dutch Guilder" "guilder" "cent" "ISO4217" "NLG" "528" 100 100 ) ( "East Caribbean Dollar" "dollar" "cent" "ISO4217" "XCD" "951" 100 100 ) ( "Ecuador Sucre" "sucre" "centavo" "ISO4217" "ECS" "218" 100 100 ) ;; through 2000-09-15 ( "Egyptian Pound" "pound" "pence" "ISO4217" "EGP" "818" 100 100 ) ( "El Salvador Colon" "colon" "centavo" "ISO4217" "SVC" "222" 100 100 ) ( "Eritrean Nakfa" "nakfa" "cent" "ISO4217" "ERN" "232" 100 100 ) ( "Estonian Kroon" "kroon" "senti" "ISO4217" "EEK" "233" 100 100 ) ( "Ethiopian Birr" "birr" "cent" "ISO4217" "ETB" "231" 100 100 ) ( "Euro" "euro" "euro-cent" "ISO4217" "EUR" "978" 100 100) ( "Falkland Islands Pound" "pound" "pence" "ISO4217" "FKP" "238" 100 100 ) ( "Fiji Dollar" "dollar" "cent" "ISO4217" "FJD" "242" 100 100 ) ( "Finnish Markka" "markka" "penni" "ISO4217" "FIM" "246" 100 100) ;; through 1998 ( "French Franc" "franc" "centime" "ISO4217" "FRF" "250" 100 100 ) ;; though 1998 ( "Gambian Dalasi" "dalasi" "butut" "ISO4217" "GMD" "270" 100 100 ) ( "Georgian Lari" "lari" "tetri" "ISO4217" "GEL" "268" 100 100 ) ( "German Mark" "deutschemark" "pfennig" "ISO4217" "DEM" "280" 100 100 ) ;; through 1998 ( "Ghanaian Cedi" "cedi" "psewa" "ISO4217" "GHC" "288" 100 100 ) ( "Gibraltar Pound" "pound" "pence" "ISO4217" "GIP" "292" 100 100 ) ( "Greek Drachma" "drachma" "lepta" "ISO4217" "GRD" "200" 100 100 ) ;; through 2000 ( "Guatemalan Quetzal" "quetzal" "centavo" "ISO4217" "GTQ" "320" 100 100 ) ( "Guinea Franc" "franc" "centime" "ISO4217" "GNF" "324" 100 100 ) ;; through 1997-04 ( "Guinea-Bissau Peso" "peso" "centavo" "ISO4217" "GWP" "624" 100 100) ( "Guyanan Dollar" "dollar" "cent" "ISO4217" "GYD" "328" 100 100 ) ( "Haitian Gourde" "gourde" "centime" "ISO4217" "HTG" "332" 100 100 ) ( "Honduran Lempira" "lempira" "centavo" "ISO4217" "HNL" "340" 100 100 ) ( "Hong Kong Dollar" "dollar" "cent" "ISO4217" "HKD" "344" 100 100 ) ( "Hungarian Forint" "forint" "forint" "ISO4217" "HUF" "348" 1 1) ( "Iceland Krona" "krona" "aur" "ISO4217" "ISK" "352" 100 100 ) ( "Indian Rupee" "rupee" "paise" "ISO4217" "INR" "356" 100 100 ) ( "Indonesian Rupiah" "rupiah" "sen" "ISO4217" "IDR" "360" 100 1 ) ( "Iranian Rial" "rial" "rial" "ISO4217" "IRR" "364" 1 1) ( "Iraqi Dinar" "dinar" "fil" "ISO4217" "IQD" "368" 1000 1000) ( "Irish Punt" "punt" "pingin" "ISO4217" "IEP" "372" 100 100 ) ;; through 1998 ( "Israeli New Shekel" "new shekel" "new agorot" "ISO4217" "NIS" "376" 100 100) ( "Italian Lira" "lira" "lira" "ISO4217" "ITL" "380" 1 1 ) ;; through 1998 ( "Jamaican Dollar" "dollar" "cent" "ISO4217" "JMD" "388" 100 100 ) ( "Japanese Yen" "yen" "sen" "ISO4217" "JPY" "392" 100 1 ) ( "Jordanian Dinar" "dinar" "fil" "ISO4217" "JOD" "400" 1000 1000 ) ( "Kazakhstan Tenge" "tenge" "tiyn" "ISO4217" "KZT" "398" 100 100 ) ( "Kenyan Shilling" "shilling" "cent" "ISO4217" "KES" "404" 100 100 ) ( "Kuwaiti Dinar" "dinar" "fils" "ISO4217" "KWD" "414" 1000 1000 ) ( "Kyrgyzstan Som" "som" "tyyn" "ISO4217" "KGS" "417" 100 100 ) ( "Laos Kip" "kip" "at" "ISO4217" "LAK" "418" 100 100 ) ( "Latvian Lats" "lats" "santim" "ISO4217" "LVL" "428" 100 100 ) ( "Lebanese Pound" "pound" "pence" "ISO4217" "LBP" "422" 100 100 ) ( "Lesotho Loti" "loti" "lisente" "ISO4217" "LSL" "426" 100 100 ) ( "Liberian Dollar" "dollar" "cent" "ISO4217" "LRD" "430" 100 100 ) ( "Libyan Dinar" "dinar" "dirham" "ISO4217" "LYD" "434" 1000 1000 ) ( "Lithuanian Litas" "litas" "centu" "ISO4217" "LTL" "440" 100 100 ) ( "Luxembourg Franc" "franc" "centime" "ISO4217" "LUF" "442" 100 100 ) ;; through 1998 ( "Macau Pataca" "pataca" "avo" "ISO4217" "MOP" "446" 100 100 ) ( "Macedonian Denar" "denar" "deni" "ISO4217" "MKD" "807" 100 100 ) ( "Malagasy Ariary" "ariary" "iraimbilanja" "ISO4217" "MGA" "969" 200 200 ) ( "Malagasy Franc" "franc" "centime" "ISO4217" "MGF" "450" 500 500 ) ;; replaced 2003-07-31 ( "Malawi Kwacha" "kwacha" "tambala" "ISO4217" "MWK" "454" 100 100 ) ( "Malaysian Ringgit" "ringgit" "sen" "ISO4217" "MYR" "458" 100 100 ) ( "Maldive Rufiyaa" "rufiyaa" "lari" "ISO4217" "MVR" "462" 100 100 ) ( "Mali Republic Franc" "franc" "centime" "ISO4217" "MLF" "466" 100 100 ) ;; ??? ( "Maltese Lira" "lira" "cent" "ISO4217" "MTL" "470" 100 100 ) ( "Mauritanian Ouguiya" "ouguiya" "khoum" "ISO4217" "MRO" "478" 5 5) ( "Mauritius Rupee" "rupee" "cent" "ISO4217" "MUR" "480" 100 100 ) ( "Mexican Peso" "peso" "centavo" "ISO4217" "MXN" "484" 100 100 ) ;;sicne Jan 1993 ( "Moldovan Leu" "leu" "ban" "ISO4217" "MDL" "498" 100 100 ) ( "Mongolian Tugrik" "tugrik" "mongo" "ISO4217" "MNT" "496" 100 100 ) ( "Moroccan Dirham" "dirham" "centime" "ISO4217" "MAD" "504" 100 100 ) ( "Mozambique Metical" "metical" "centavo" "ISO4217" "MZM" "508" 100 100 ) ( "Myanmar Kyat" "kyat" "pya" "ISO4217" "MMK" "104" 100 100 ) ( "Namibian Dollar" "dollar" "cent" "ISO4217" "NAD" "516" 100 100 ) ( "Nepalese Rupee" "rupee" "paise" "ISO4217" "NPR" "524" 100 100 ) ( "Netherlands Antillian Guilder" "guilder" "cent" "ISO4217" "ANG" "532" 100 100 ) ;; through 1998 ( "New Zealand Dollar" "dollar" "cent" "ISO4217" "NZD" "554" 100 100) ( "Nicaraguan Cordoba Oro" "cordoba" "centavo" "ISO4217" "NIC" "558" 100 100 ) ( "Nigerian Naira" "naira" "kobo" "ISO4217" "NGN" "566" 100 100) ( "North Korean Won" "won" "chon" "ISO4217" "KPW" "408" 100 100 ) ( "Norwegian Kroner" "kroner" "ore" "ISO4217" "NOK" "578" 100 100 ) ( "Omani Rial" "rial" "baiza" "ISO4217" "OMR" "512" 1000 1000 ) ( "Pakistan Rupee" "rupee" "paiza" "ISO4217" "PKR" "586" 100 100 ) ( "Panamanian Balboa" "balboa" "centisimo" "ISO4217" "PAB" "590" 100 100 ) ( "Papua New Guinea Kina" "kina" "toea" "ISO4217" "PGK" "598" 100 100 ) ( "Paraguay Guarani" "guarani" "centimo" "ISO4217" "PYG" "600" 100 100 ) ( "Peruvian Nuevo Sol" "nuevo sol" "centimo" "ISO4217" "PEN" "604" 100 100 ) ( "Philippine Peso" "peso" "centavo" "ISO4217" "PHP" "608" 100 100 ) ( "Polish Zloty" "zloty" "groszy" "ISO4217" "PLN" "985" 100 100 ) ( "Portuguese Escudo" "escudo" "centavo" "ISO4217" "PTE" "620" 100 100 ) ;; through 1998 ( "Qatari Rial" "rial" "dirham" "ISO4217" "QAR" "634" 100 100 ) ( "Romanian Leu" "leu" "bani" "ISO4217" "ROL" "642" 100 100 ) ;; through 2005-06 ( "Romanian Leu" "leu" "bani" "ISO4217" "RON" "946" 100 100 ) ;; from 2005-07 ( "Russian Rouble" "rouble" "kopek" "ISO4217" "RUB" "643" 100 100 ) ;; RUR through 1997-12, RUB from 1998-01 onwards; see bug #393185 ( "Rwanda Franc" "franc" "centime" "ISO4217" "RWF" "646" 100 100 ) ( "Samoan Tala" "tala" "sene" "ISO4217" "WST" "882" 100 100 ) ( "Sao Tome and Principe Dobra" "Dobra" "centimo" "ISO4217" "STD" "678" 100 100 ) ( "Saudi Riyal" "riyal" "halalat" "ISO4217" "SAR" "682" 100 100 ) ( "Seychelles Rupee" "rupee" "cents" "ISO4217" "SCR" "690" 100 100 ) ( "Sierra Leone Leone" "leone" "cent" "ISO4217" "SLL" "694" 100 100 ) ( "Singapore Dollar" "dollar" "cent" "ISO4217" "SGD" "702" 100 100 ) ( "Slovak Koruna" "koruna" "halier" "ISO4217" "SKK" "703" 100 100 ) ( "Slovenian Tolar" "tolar" "stotinov" "ISO4217" "SIT" "705" 100 100 ) ( "Solomon Islands Dollar" "dollar" "cent" "ISO4217" "SBD" "090" 100 100 ) ( "Somali Shilling" "shilling" "centisimi" "ISO4217" "SOS" "706" 100 100 ) ( "South African Rand" "rand" "cent" "ISO4217" "ZAR" "710" 100 100 ) ( "South Korean Won" "won" "chon" "ISO4217" "KRW" "410" 1 1 ) ( "Spanish Peseta" "peseta" "centimo" "ISO4217" "ESP" "724" 100 100 ) ;; through 1998 ( "Sri Lanka Rupee" "rupee" "cent" "ISO4217" "LKR" "144" 100 100 ) ( "St. Helena Pound" "pound" "pence" "ISO4217" "SHP" "654" 100 100 ) ( "Sudanese Dinar" "dinar" "piastre" "ISO4217" "SDD" "736" 100 100 ) ;; 1992 on ( "Sudanese Pound" "pound" "piastre" "ISO4217" "SDP" "736" 100 100 ) ;; into 1992 ( "Suriname Guilder" "guilder" "cent" "ISO4217" "SRG" "740" 100 100 ) ;; only until 2003-12-31 ( "Suriname Dollar" "dollar" "cent" "ISO4217" "SRD" "968" 100 100) ;; Since 2004-01-01 ( "Swaziland Lilangeni" "lilangeni" "cent" "ISO4217" "SZL" "748" 100 100 ) ( "Swedish Krona" "krona" "ore" "ISO4217" "SEK" "752" 100 100 ) ( "Swiss Franc" "franc" "centime" "ISO4217" "CHF" "756" 100 100 ) ( "Syrian Pound" "pound" "pence" "ISO4217" "SYP" "760" 100 100 ) ( "Taiwan Dollar" "dollar" "cent" "ISO4217" "TWD" "901" 100 100 ) ( "Tajikistani Somoni" "somoni" "dirams" "ISO4217" "TJS" "972" 100 100 ) ;; 2002-11-06 on ( "Tajikistan Ruble" "ruble" "ruble" "ISO4217" "TJR" "762" 1 1 ) ;; until 2002-11-05 ( "Tanzanian Shilling" "shilling" "cent" "ISO4217" "TZS" "834" 100 100 ) ( "Thai Baht" "baht" "stang" "ISO4217" "THB" "764" 100 100 ) ( "Tongan Pa'anga" "Pa'anga" "seniti" "ISO4217" "TOP" "776" 100 100 ) ( "Trinidad and Tobago Dollar" "dollar" "cent" "ISO4217" "TTD" "780" 100 100 ) ( "Tunisian Dinar" "dinar" "milleme" "ISO4217" "TND" "788" 1000 1000 ) ( "Turkish New Lira" "lira" "kuru" "ISO4217" "TRY" "949" 100 100) ( "Turkmenistan Manat" "manat" "tenga" "ISO4217" "TMM" "795" 100 100 ) ( "US Dollar" "dollar" "cent" "ISO4217" "USD" "840" 100 100 ) ( "Uganda Shilling" "shilling" "cent" "ISO4217" "UGX" "800" 100 100 ) ( "Ukraine Hryvnia" "hryvnia" "kopiyka" "ISO4217" "UAH" "804" 100 100 ) ( "United Arab Emirates Dirham" "dirham" "fil" "ISO4217" "AED" "784" 100 100 ) ( "Uruguayan Peso" "peso" "centesimo" "ISO4217" "UYU" "858" 100 100 ) ( "Uzbekistani Sum" "som" "tiyin" "ISO4217" "UZS" "860" 100 100 ) ( "Vanuatu Vatu" "vatu" "centime" "ISO4217" "VUV" "548" 1 1 ) ( "Venezuelan Bolivar" "bolivar" "centimo" "ISO4217" "VEB" "862" 100 100 ) ( "Vietnamese Dong" "dong" "hao" "ISO4217" "VND" "704" 100 100 ) ( "Yugoslav Dinar" "dinar" "para" "ISO4217" "YUM" "890" 100 100) ( "Zambian Kwacha" "kwacha" "ngwee" "ISO4217" "ZMK" "894" 100 100 ) ( "Zimbabwe Dollar" "dollar" "cent" "ISO4217" "ZWD" "716" 100 100 ) ( "Gold" "ounce" "ounce" "ISO4217" "XAU" "959" 1 1000000 ) ( "Palladium" "ounce" "ounce" "ISO4217" "XPD" "964" 1 1000000 ) ( "Platinum" "ounce" "ounce" "ISO4217" "XPT" "962" 1 1000000 ) ( "Silver" "ounce" "ounce" "ISO4217" "XAG" "961" 1 1000000 )
_______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel