Current section

Files

Jump to
ex_dinheiro lib moeda moedas.ex
Raw

lib/moeda/moedas.ex

defmodule Moeda.Moedas do
@moduledoc false
@currencies %{
AED: %Moeda{
name: "UAE Dirham",
symbol: [],
alpha_code: "AED",
num_code: 784,
exponent: 2
},
AFN: %Moeda{
name: "Afghani",
symbol: [1547],
alpha_code: "AFN",
num_code: 971,
exponent: 2
},
ALL: %Moeda{
name: "Lek",
symbol: [76, 101, 107],
alpha_code: "ALL",
num_code: 008,
exponent: 2
},
AMD: %Moeda{
name: "Armenian Dram",
symbol: [],
alpha_code: "AMD",
num_code: 051,
exponent: 2
},
ANG: %Moeda{
name: "Netherlands Antillean Guilder",
symbol: [402],
alpha_code: "ANG",
num_code: 532,
exponent: 2
},
AOA: %Moeda{
name: "Kwanza",
symbol: [],
alpha_code: "AOA",
num_code: 973,
exponent: 2
},
ARS: %Moeda{
name: "Argentine Peso",
symbol: [36],
alpha_code: "ARS",
num_code: 032,
exponent: 2
},
AUD: %Moeda{
name: "Australian Dollar",
symbol: [36],
alpha_code: "AUD",
num_code: 036,
exponent: 2
},
AWG: %Moeda{
name: "Aruban Florin",
symbol: [402],
alpha_code: "AWG",
num_code: 533,
exponent: 2
},
AZN: %Moeda{
name: "Azerbaijan Manat",
symbol: [8380],
alpha_code: "AZN",
num_code: 944,
exponent: 2
},
BAM: %Moeda{
name: "Convertible Mark",
symbol: [75, 77],
alpha_code: "BAM",
num_code: 977,
exponent: 2
},
BBD: %Moeda{
name: "Barbados Dollar",
symbol: [36],
alpha_code: "BBD",
num_code: 052,
exponent: 2
},
BDT: %Moeda{
name: "Taka",
symbol: [],
alpha_code: "BDT",
num_code: 050,
exponent: 2
},
BGN: %Moeda{
name: "Bulgarian Lev",
symbol: [1083, 1074],
alpha_code: "BGN",
num_code: 975,
exponent: 2
},
BHD: %Moeda{
name: "Bahraini Dinar",
symbol: [],
alpha_code: "BHD",
num_code: 048,
exponent: 3
},
BIF: %Moeda{
name: "Burundi Franc",
symbol: [],
alpha_code: "BIF",
num_code: 108,
exponent: 0
},
BMD: %Moeda{
name: "Bermudian Dollar",
symbol: [36],
alpha_code: "BMD",
num_code: 060,
exponent: 2
},
BND: %Moeda{
name: "Brunei Dollar",
symbol: [36],
alpha_code: "BND",
num_code: 096,
exponent: 2
},
BOB: %Moeda{
name: "Boliviano",
symbol: [36, 98],
alpha_code: "BOB",
num_code: 068,
exponent: 2
},
BOV: %Moeda{
name: "Mvdol",
symbol: [],
alpha_code: "BOV",
num_code: 984,
exponent: 2
},
BRL: %Moeda{
name: "Brazilian Real",
symbol: [82, 36],
alpha_code: "BRL",
num_code: 986,
exponent: 2
},
BSD: %Moeda{
name: "Bahamian Dollar",
symbol: [36],
alpha_code: "BSD",
num_code: 044,
exponent: 2
},
BTN: %Moeda{
name: "Ngultrum",
symbol: [],
alpha_code: "BTN",
num_code: 064,
exponent: 2
},
BWP: %Moeda{
name: "Pula",
symbol: [80],
alpha_code: "BWP",
num_code: 072,
exponent: 2
},
BYN: %Moeda{
name: "Belarusian Ruble",
symbol: [66, 114],
alpha_code: "BYN",
num_code: 933,
exponent: 2
},
BZD: %Moeda{
name: "Belize Dollar",
symbol: [66, 90, 36],
alpha_code: "BZD",
num_code: 084,
exponent: 2
},
CAD: %Moeda{
name: "Canadian Dollar",
symbol: [36],
alpha_code: "CAD",
num_code: 124,
exponent: 2
},
CDF: %Moeda{
name: "Congolese Franc",
symbol: [],
alpha_code: "CDF",
num_code: 976,
exponent: 2
},
CHE: %Moeda{
name: "WIR Euro",
symbol: [],
alpha_code: "CHE",
num_code: 947,
exponent: 2
},
CHF: %Moeda{
name: "Swiss Franc",
symbol: [67, 72, 70],
alpha_code: "CHF",
num_code: 756,
exponent: 2
},
CHW: %Moeda{
name: "WIR Franc",
symbol: [],
alpha_code: "CHW",
num_code: 948,
exponent: 2
},
CLF: %Moeda{
name: "Unidad de Fomento",
symbol: [],
alpha_code: "CLF",
num_code: 990,
exponent: 4
},
CLP: %Moeda{
name: "Chilean Peso",
symbol: [36],
alpha_code: "CLP",
num_code: 152,
exponent: 0
},
CNY: %Moeda{
name: "Yuan Renminbi",
symbol: [165],
alpha_code: "CNY",
num_code: 156,
exponent: 2
},
COP: %Moeda{
name: "Colombian Peso",
symbol: [36],
alpha_code: "COP",
num_code: 170,
exponent: 2
},
COU: %Moeda{
name: "Unidad de Valor Real",
symbol: [],
alpha_code: "COU",
num_code: 970,
exponent: 2
},
CRC: %Moeda{
name: "Costa Rican Colon",
symbol: [8353],
alpha_code: "CRC",
num_code: 188,
exponent: 2
},
CUC: %Moeda{
name: "Peso Convertible",
symbol: [],
alpha_code: "CUC",
num_code: 931,
exponent: 2
},
CUP: %Moeda{
name: "Cuban Peso",
symbol: [8369],
alpha_code: "CUP",
num_code: 192,
exponent: 2
},
CVE: %Moeda{
name: "Cabo Verde Escudo",
symbol: [],
alpha_code: "CVE",
num_code: 132,
exponent: 2
},
CZK: %Moeda{
name: "Czech Koruna",
symbol: [75, 269],
alpha_code: "CZK",
num_code: 203,
exponent: 2
},
DJF: %Moeda{
name: "Djibouti Franc",
symbol: [],
alpha_code: "DJF",
num_code: 262,
exponent: 0
},
DKK: %Moeda{
name: "Danish Krone",
symbol: [107, 114],
alpha_code: "DKK",
num_code: 208,
exponent: 2
},
DOP: %Moeda{
name: "Dominican Peso",
symbol: [82, 68, 36],
alpha_code: "DOP",
num_code: 214,
exponent: 2
},
DZD: %Moeda{
name: "Algerian Dinar",
symbol: [],
alpha_code: "DZD",
num_code: 012,
exponent: 2
},
EGP: %Moeda{
name: "Egyptian Pound",
symbol: [163],
alpha_code: "EGP",
num_code: 818,
exponent: 2
},
ERN: %Moeda{
name: "Nakfa",
symbol: [],
alpha_code: "ERN",
num_code: 232,
exponent: 2
},
ETB: %Moeda{
name: "Ethiopian Birr",
symbol: [],
alpha_code: "ETB",
num_code: 230,
exponent: 2
},
EUR: %Moeda{
name: "Euro",
symbol: [8364],
alpha_code: "EUR",
num_code: 978,
exponent: 2
},
FJD: %Moeda{
name: "Fiji Dollar",
symbol: [36],
alpha_code: "FJD",
num_code: 242,
exponent: 2
},
FKP: %Moeda{
name: "Falkland Islands Pound",
symbol: [163],
alpha_code: "FKP",
num_code: 238,
exponent: 2
},
GBP: %Moeda{
name: "Pound Sterling",
symbol: [163],
alpha_code: "GBP",
num_code: 826,
exponent: 2
},
GEL: %Moeda{
name: "Lari",
symbol: [],
alpha_code: "GEL",
num_code: 981,
exponent: 2
},
GHS: %Moeda{
name: "Ghana Cedi",
symbol: [162],
alpha_code: "GHS",
num_code: 936,
exponent: 2
},
GIP: %Moeda{
name: "Gibraltar Pound",
symbol: [163],
alpha_code: "GIP",
num_code: 292,
exponent: 2
},
GMD: %Moeda{
name: "Dalasi",
symbol: [],
alpha_code: "GMD",
num_code: 270,
exponent: 2
},
GNF: %Moeda{
name: "Guinean Franc",
symbol: [],
alpha_code: "GNF",
num_code: 324,
exponent: 0
},
GTQ: %Moeda{
name: "Quetzal",
symbol: [81],
alpha_code: "GTQ",
num_code: 320,
exponent: 2
},
GYD: %Moeda{
name: "Guyana Dollar",
symbol: [36],
alpha_code: "GYD",
num_code: 328,
exponent: 2
},
HKD: %Moeda{
name: "Hong Kong Dollar",
symbol: [36],
alpha_code: "HKD",
num_code: 344,
exponent: 2
},
HNL: %Moeda{
name: "Lempira",
symbol: [76],
alpha_code: "HNL",
num_code: 340,
exponent: 2
},
HRK: %Moeda{
name: "Kuna",
symbol: [107, 11],
alpha_code: "HRK",
num_code: 191,
exponent: 2
},
HTG: %Moeda{
name: "Gourde",
symbol: [],
alpha_code: "HTG",
num_code: 332,
exponent: 2
},
HUF: %Moeda{
name: "Forint",
symbol: [70, 116],
alpha_code: "HUF",
num_code: 348,
exponent: 2
},
IDR: %Moeda{
name: "Rupiah",
symbol: [82, 112],
alpha_code: "IDR",
num_code: 360,
exponent: 2
},
ILS: %Moeda{
name: "New Israeli Sheqel",
symbol: [8362],
alpha_code: "ILS",
num_code: 376,
exponent: 2
},
INR: %Moeda{
name: "Indian Rupee",
symbol: [],
alpha_code: "INR",
num_code: 356,
exponent: 2
},
IQD: %Moeda{
name: "Iraqi Dinar",
symbol: [],
alpha_code: "IQD",
num_code: 368,
exponent: 3
},
IRR: %Moeda{
name: "Iranian Rial",
symbol: [65020],
alpha_code: "IRR",
num_code: 364,
exponent: 2
},
ISK: %Moeda{
name: "Iceland Krona",
symbol: [107, 114],
alpha_code: "ISK",
num_code: 352,
exponent: 0
},
JMD: %Moeda{
name: "Jamaican Dollar",
symbol: [74, 36],
alpha_code: "JMD",
num_code: 388,
exponent: 2
},
JOD: %Moeda{
name: "Jordanian Dinar",
symbol: [],
alpha_code: "JOD",
num_code: 400,
exponent: 3
},
JPY: %Moeda{
name: "Yen",
symbol: [165],
alpha_code: "JPY",
num_code: 392,
exponent: 0
},
KES: %Moeda{
name: "Kenyan Shilling",
symbol: [],
alpha_code: "KES",
num_code: 404,
exponent: 2
},
KGS: %Moeda{
name: "Som",
symbol: [1083, 1074],
alpha_code: "KGS",
num_code: 417,
exponent: 2
},
KHR: %Moeda{
name: "Riel",
symbol: [6107],
alpha_code: "KHR",
num_code: 116,
exponent: 2
},
KMF: %Moeda{
name: "Comorian Franc ",
symbol: [],
alpha_code: "KMF",
num_code: 174,
exponent: 0
},
KPW: %Moeda{
name: "North Korean Won",
symbol: [8361],
alpha_code: "KPW",
num_code: 408,
exponent: 2
},
KRW: %Moeda{
name: "Won",
symbol: [8361],
alpha_code: "KRW",
num_code: 410,
exponent: 0
},
KWD: %Moeda{
name: "Kuwaiti Dinar",
symbol: [],
alpha_code: "KWD",
num_code: 414,
exponent: 3
},
KYD: %Moeda{
name: "Cayman Islands Dollar",
symbol: [36],
alpha_code: "KYD",
num_code: 136,
exponent: 2
},
KZT: %Moeda{
name: "Tenge",
symbol: [1083, 1074],
alpha_code: "KZT",
num_code: 398,
exponent: 2
},
LAK: %Moeda{
name: "Lao Kip",
symbol: [8365],
alpha_code: "LAK",
num_code: 418,
exponent: 2
},
LBP: %Moeda{
name: "Lebanese Pound",
symbol: [163],
alpha_code: "LBP",
num_code: 422,
exponent: 2
},
LKR: %Moeda{
name: "Sri Lanka Rupee",
symbol: [8360],
alpha_code: "LKR",
num_code: 144,
exponent: 2
},
LRD: %Moeda{
name: "Liberian Dollar",
symbol: [36],
alpha_code: "LRD",
num_code: 430,
exponent: 2
},
LSL: %Moeda{
name: "Loti",
symbol: [],
alpha_code: "LSL",
num_code: 426,
exponent: 2
},
LYD: %Moeda{
name: "Libyan Dinar",
symbol: [],
alpha_code: "LYD",
num_code: 434,
exponent: 3
},
MAD: %Moeda{
name: "Moroccan Dirham",
symbol: [],
alpha_code: "MAD",
num_code: 504,
exponent: 2
},
MDL: %Moeda{
name: "Moldovan Leu",
symbol: [],
alpha_code: "MDL",
num_code: 498,
exponent: 2
},
MGA: %Moeda{
name: "Malagasy Ariary",
symbol: [],
alpha_code: "MGA",
num_code: 969,
exponent: 2
},
MKD: %Moeda{
name: "Denar",
symbol: [1076, 1077, 1085],
alpha_code: "MKD",
num_code: 807,
exponent: 2
},
MMK: %Moeda{
name: "Kyat",
symbol: [],
alpha_code: "MMK",
num_code: 104,
exponent: 2
},
MNT: %Moeda{
name: "Tugrik",
symbol: [8366],
alpha_code: "MNT",
num_code: 496,
exponent: 2
},
MOP: %Moeda{
name: "Pataca",
symbol: [],
alpha_code: "MOP",
num_code: 446,
exponent: 2
},
MRU: %Moeda{
name: "Ouguiya",
symbol: [],
alpha_code: "MRU",
num_code: 929,
exponent: 2
},
MUR: %Moeda{
name: "Mauritius Rupee",
symbol: [8360],
alpha_code: "MUR",
num_code: 480,
exponent: 2
},
MVR: %Moeda{
name: "Rufiyaa",
symbol: [],
alpha_code: "MVR",
num_code: 462,
exponent: 2
},
MWK: %Moeda{
name: "Malawi Kwacha",
symbol: [],
alpha_code: "MWK",
num_code: 454,
exponent: 2
},
MXN: %Moeda{
name: "Mexican Peso",
symbol: [36],
alpha_code: "MXN",
num_code: 484,
exponent: 2
},
MXV: %Moeda{
name: "Mexican Unidad de Inversion (UDI)",
symbol: [],
alpha_code: "MXV",
num_code: 979,
exponent: 2
},
MYR: %Moeda{
name: "Malaysian Ringgit",
symbol: [82, 77],
alpha_code: "MYR",
num_code: 458,
exponent: 2
},
MZN: %Moeda{
name: "Mozambique Metical",
symbol: [77, 84],
alpha_code: "MZN",
num_code: 943,
exponent: 2
},
NAD: %Moeda{
name: "Namibia Dollar",
symbol: [36],
alpha_code: "NAD",
num_code: 516,
exponent: 2
},
NGN: %Moeda{
name: "Naira",
symbol: [8358],
alpha_code: "NGN",
num_code: 566,
exponent: 2
},
NIO: %Moeda{
name: "Cordoba Oro",
symbol: [67, 36],
alpha_code: "NIO",
num_code: 558,
exponent: 2
},
NOK: %Moeda{
name: "Norwegian Krone",
symbol: [107, 114],
alpha_code: "NOK",
num_code: 578,
exponent: 2
},
NPR: %Moeda{
name: "Nepalese Rupee",
symbol: [8360],
alpha_code: "NPR",
num_code: 524,
exponent: 2
},
NZD: %Moeda{
name: "New Zealand Dollar",
symbol: [36],
alpha_code: "NZD",
num_code: 554,
exponent: 2
},
OMR: %Moeda{
name: "Rial Omani",
symbol: [65020],
alpha_code: "OMR",
num_code: 512,
exponent: 3
},
PAB: %Moeda{
name: "Balboa",
symbol: [66, 47, 46],
alpha_code: "PAB",
num_code: 590,
exponent: 2
},
PEN: %Moeda{
name: "Sol",
symbol: [83, 47, 46],
alpha_code: "PEN",
num_code: 604,
exponent: 2
},
PGK: %Moeda{
name: "Kina",
symbol: [],
alpha_code: "PGK",
num_code: 598,
exponent: 2
},
PHP: %Moeda{
name: "Philippine Piso",
symbol: [8369],
alpha_code: "PHP",
num_code: 608,
exponent: 2
},
PKR: %Moeda{
name: "Pakistan Rupee",
symbol: [8360],
alpha_code: "PKR",
num_code: 586,
exponent: 2
},
PLN: %Moeda{
name: "Zloty",
symbol: [122, 322],
alpha_code: "PLN",
num_code: 985,
exponent: 2
},
PYG: %Moeda{
name: "Guarani",
symbol: [71, 115],
alpha_code: "PYG",
num_code: 600,
exponent: 0
},
QAR: %Moeda{
name: "Qatari Rial",
symbol: [65020],
alpha_code: "QAR",
num_code: 634,
exponent: 2
},
RON: %Moeda{
name: "Romanian Leu",
symbol: [108, 101, 105],
alpha_code: "RON",
num_code: 946,
exponent: 2
},
RSD: %Moeda{
name: "Serbian Dinar",
symbol: [1044, 1080, 1085, 46],
alpha_code: "RSD",
num_code: 941,
exponent: 2
},
RUB: %Moeda{
name: "Russian Ruble",
symbol: [8381],
alpha_code: "RUB",
num_code: 643,
exponent: 2
},
RWF: %Moeda{
name: "Rwanda Franc",
symbol: [],
alpha_code: "RWF",
num_code: 646,
exponent: 0
},
SAR: %Moeda{
name: "Saudi Riyal",
symbol: [65020],
alpha_code: "SAR",
num_code: 682,
exponent: 2
},
SBD: %Moeda{
name: "Solomon Islands Dollar",
symbol: [36],
alpha_code: "SBD",
num_code: 090,
exponent: 2
},
SCR: %Moeda{
name: "Seychelles Rupee",
symbol: [8360],
alpha_code: "SCR",
num_code: 690,
exponent: 2
},
SDG: %Moeda{
name: "Sudanese Pound",
symbol: [],
alpha_code: "SDG",
num_code: 938,
exponent: 2
},
SEK: %Moeda{
name: "Swedish Krona",
symbol: [107, 114],
alpha_code: "SEK",
num_code: 752,
exponent: 2
},
SGD: %Moeda{
name: "Singapore Dollar",
symbol: [36],
alpha_code: "SGD",
num_code: 702,
exponent: 2
},
SHP: %Moeda{
name: "Saint Helena Pound",
symbol: [163],
alpha_code: "SHP",
num_code: 654,
exponent: 2
},
SLL: %Moeda{
name: "Leone",
symbol: [],
alpha_code: "SLL",
num_code: 694,
exponent: 2
},
SOS: %Moeda{
name: "Somali Shilling",
symbol: [83],
alpha_code: "SOS",
num_code: 706,
exponent: 2
},
SRD: %Moeda{
name: "Surinam Dollar",
symbol: [36],
alpha_code: "SRD",
num_code: 968,
exponent: 2
},
SSP: %Moeda{
name: "South Sudanese Pound",
symbol: [],
alpha_code: "SSP",
num_code: 728,
exponent: 2
},
STN: %Moeda{
name: "Dobra",
symbol: [],
alpha_code: "STN",
num_code: 930,
exponent: 2
},
SVC: %Moeda{
name: "El Salvador Colon",
symbol: [36],
alpha_code: "SVC",
num_code: 222,
exponent: 2
},
SYP: %Moeda{
name: "Syrian Pound",
symbol: [163],
alpha_code: "SYP",
num_code: 760,
exponent: 2
},
SZL: %Moeda{
name: "Lilangeni",
symbol: [],
alpha_code: "SZL",
num_code: 748,
exponent: 2
},
THB: %Moeda{
name: "Baht",
symbol: [3647],
alpha_code: "THB",
num_code: 764,
exponent: 2
},
TJS: %Moeda{
name: "Somoni",
symbol: [],
alpha_code: "TJS",
num_code: 972,
exponent: 2
},
TMT: %Moeda{
name: "Turkmenistan New Manat",
symbol: [],
alpha_code: "TMT",
num_code: 934,
exponent: 2
},
TND: %Moeda{
name: "Tunisian Dinar",
symbol: [],
alpha_code: "TND",
num_code: 788,
exponent: 3
},
TOP: %Moeda{
name: "Pa’anga",
symbol: [],
alpha_code: "TOP",
num_code: 776,
exponent: 2
},
TRY: %Moeda{
name: "Turkish Lira",
symbol: [],
alpha_code: "TRY",
num_code: 949,
exponent: 2
},
TTD: %Moeda{
name: "Trinidad and Tobago Dollar",
symbol: [84, 84, 36],
alpha_code: "TTD",
num_code: 780,
exponent: 2
},
TWD: %Moeda{
name: "New Taiwan Dollar",
symbol: [78, 84, 36],
alpha_code: "TWD",
num_code: 901,
exponent: 2
},
TZS: %Moeda{
name: "Tanzanian Shilling",
symbol: [],
alpha_code: "TZS",
num_code: 834,
exponent: 2
},
UAH: %Moeda{
name: "Hryvnia",
symbol: [8372],
alpha_code: "UAH",
num_code: 980,
exponent: 2
},
UGX: %Moeda{
name: "Uganda Shilling",
symbol: [],
alpha_code: "UGX",
num_code: 800,
exponent: 0
},
USD: %Moeda{
name: "US Dollar",
symbol: [36],
alpha_code: "USD",
num_code: 840,
exponent: 2
},
USN: %Moeda{
name: "US Dollar (Next day)",
symbol: [],
alpha_code: "USN",
num_code: 997,
exponent: 2
},
UYI: %Moeda{
name: "Uruguay Peso en Unidades Indexadas (URUIURUI)",
symbol: [],
alpha_code: "UYI",
num_code: 940,
exponent: 0
},
UYU: %Moeda{
name: "Peso Uruguayo",
symbol: [36, 85],
alpha_code: "UYU",
num_code: 858,
exponent: 2
},
UZS: %Moeda{
name: "Uzbekistan Sum",
symbol: [1083, 1074],
alpha_code: "UZS",
num_code: 860,
exponent: 2
},
VEF: %Moeda{
name: "BolĂ­var",
symbol: [66, 115],
alpha_code: "VEF",
num_code: 937,
exponent: 2
},
VND: %Moeda{
name: "Dong",
symbol: [8363],
alpha_code: "VND",
num_code: 704,
exponent: 0
},
VUV: %Moeda{
name: "Vatu",
symbol: [],
alpha_code: "VUV",
num_code: 548,
exponent: 0
},
WST: %Moeda{
name: "Tala",
symbol: [],
alpha_code: "WST",
num_code: 882,
exponent: 2
},
XAF: %Moeda{
name: "CFA Franc BEAC",
symbol: [],
alpha_code: "XAF",
num_code: 950,
exponent: 0
},
XCD: %Moeda{
name: "East Caribbean Dollar",
symbol: [36],
alpha_code: "XCD",
num_code: 951,
exponent: 2
},
XOF: %Moeda{
name: "CFA Franc BCEAO",
symbol: [],
alpha_code: "XOF",
num_code: 952,
exponent: 0
},
XPF: %Moeda{
name: "CFP Franc",
symbol: [],
alpha_code: "XPF",
num_code: 953,
exponent: 0
},
YER: %Moeda{
name: "Yemeni Rial",
symbol: [65020],
alpha_code: "YER",
num_code: 886,
exponent: 2
},
ZAR: %Moeda{
name: "Rand",
symbol: [82],
alpha_code: "ZAR",
num_code: 710,
exponent: 2
},
ZMW: %Moeda{
name: "Zambian Kwacha",
symbol: [],
alpha_code: "ZMW",
num_code: 967,
exponent: 2
},
ZWL: %Moeda{
name: "Zimbabwe Dollar",
symbol: [],
alpha_code: "ZWL",
num_code: 932,
exponent: 2
}
}
@currencies_by_num_code @currencies
|> Enum.map(fn {_key, currency} ->
{currency.num_code, currency}
end)
|> Map.new()
def get_currencies do
@currencies
end
def get_currencies_by_num_code do
@currencies_by_num_code
end
end