ایزو 4217 و موارد استفاده از آن در برنامه نویسی
يكشنبه 22/مرداد/1402 519 برنامه نویسی

ایزو 4217 و موارد استفاده از آن در برنامه نویسی

ایزو 4217 چیست؟

ایزو 4217 (به انگلیسی: ISO 4217) یک استاندارد بین المللی است که کدهای سه حرفی انگلیسی مربوط به یکای پول کشورهای مختلف را بر اساس سازمان بین المللی استانداردسازی (ایزو) تعریف می کند.

هر کشوری یک واحد استاندارد پولی دارد که گوگل در قالب ISO4217 آن را شناسایی می کند. واحد پولی رسمی ایران نیز ریال بوده که با کد IRR مشخص شده و استفاده می شود. همانطور که می دانید واحد پولی غیر رسمی به نام تومان نیز رایج بوده و ممکن است خیلی از فروشگاه های اینترنتی از تومان استفاده کنند. اخیرا گوگل به بررسی این استاندارد می پردازد و و سایت هایی که واحد پولی آن ها استاندارد نیست را خطا شناسایی می کند.

اگر برنامه نویس هستید در نظر داشته باشید که باید در سایت های فروشگاهی، برنامه نویسی ها مانند حسابداری آنلاین و رابط های مالیاتی مانند سامانه مودیان نیز به این نکات توجه کنید.

خطای Invalid ISO 4217 currency code در سرچ کنسول گوگل و سایت ها فرشگاهی وردپرسی

اخیرا گوگل از واحد پول تومان ایراد گرفته و خطای Invalid ISO 4217 currency code را در سرچ کنسول نمایش می دهد، حالا این سوال برای بسیاری از افراد پیش آمده است که چرا با این خطا مواجه می شوند.

در ایران واحد پولی استاندارد طبق ISO4217 ریال هست ولی ممکن است اغلب سایت ها از تومان یا حتی ممکن است از هزار تومان استفاده کرده باشند که در این حالت این خطا را دریافت می کنند.

بطور مشخص در تنظیمات ووکامرس ما واحد پولی انتخاب می کنیم و اغلب برای راحت تر بودن واحد تومان را انتخاب می کنیم. در این حالت در تنظیمات اسکیما سایت IRT ثبت شده و این IRT باعث خطای فوق می شود. در صورتی که اگه ریال انتخاب کنیم واحد پول در تنظیمات اسکیما IRR ثبت می شودو خطایی دریافت نخواهید کرد. بنابراین برای حل این مشکل در سایت های وردپرس و ووکامرس باید واحد پول را ریال تنظیم کنید.

واحد پول IRT استاندارد نیست و باید IRR باشد

روش بعدی که بهترین گزینه است استفاده از افزونه ووکامرس فارسی نسخه جدید است که این مشکل در آن برطرف شده است. شما با نصب نسخه جدید افزونه ووکامرس فارسی با این مشکل مواجه نخواهید شد.

تبدیل واحدهای پولی کشورها در گوگل شیتس

جدول واحد ها و ایزو 4217

این جدول پر مبادله ها را خواهید دید.

کشورکد
ایرانIRR
کانادا (دلار کانادا)CAD
آمریکا (دلار آمریکا)USD
اماراتAED
ترکیهTRY
اروپاDEM
ژاپنJPY

در ادامه می توانید از اینجا لیست کشور ها را مشاهده کنید.

در این جدول می توانید بصورت کامل ببینید.

ENTITY Currency Alphabetic Code
AFGHANISTANAfghaniAFN
ÅLAND ISLANDSEuroEUR
ALBANIALekALL
ALGERIAAlgerian DinarDZD
AMERICAN SAMOAUS DollarUSD
ANDORRAEuroEUR
ANGOLAKwanzaAOA
ANGUILLAEast Caribbean DollarXCD
ANTARCTICANo universal currency
ANTIGUA AND BARBUDAEast Caribbean DollarXCD
ARGENTINAArgentine PesoARS
ARMENIAArmenian DramAMD
ARUBAAruban FlorinAWG
AUSTRALIAAustralian DollarAUD
AUSTRIAEuroEUR
AZERBAIJANAzerbaijan ManatAZN
BAHAMAS (THE)Bahamian DollarBSD
BAHRAINBahraini DinarBHD
BANGLADESHTakaBDT
BARBADOSBarbados DollarBBD
BELARUSBelarusian RubleBYN
BELGIUMEuroEUR
BELIZEBelize DollarBZD
BENINCFA Franc BCEAOXOF
BERMUDABermudian DollarBMD
BHUTANIndian RupeeINR
BHUTANNgultrumBTN
BOLIVIA (PLURINATIONAL STATE OF)BolivianoBOB
BOLIVIA (PLURINATIONAL STATE OF)MvdolBOV
BONAIRE, SINT EUSTATIUS AND SABAUS DollarUSD
BOSNIA AND HERZEGOVINAConvertible MarkBAM
BOTSWANAPulaBWP
BOUVET ISLANDNorwegian KroneNOK
BRAZILBrazilian RealBRL
BRITISH INDIAN OCEAN TERRITORY (THE)US DollarUSD
BRUNEI DARUSSALAMBrunei DollarBND
BULGARIABulgarian LevBGN
BURKINA FASOCFA Franc BCEAOXOF
BURUNDIBurundi FrancBIF
CABO VERDECabo Verde EscudoCVE
CAMBODIARielKHR
CAMEROONCFA Franc BEACXAF
CANADACanadian DollarCAD
CAYMAN ISLANDS (THE)Cayman Islands DollarKYD
CENTRAL AFRICAN REPUBLIC (THE)CFA Franc BEACXAF
CHADCFA Franc BEACXAF
CHILEChilean PesoCLP
CHILEUnidad de FomentoCLF
CHINAYuan RenminbiCNY
CHRISTMAS ISLANDAustralian DollarAUD
COCOS (KEELING) ISLANDS (THE)Australian DollarAUD
COLOMBIAColombian PesoCOP
COLOMBIAUnidad de Valor RealCOU
COMOROS (THE)Comorian Franc KMF
CONGO (THE DEMOCRATIC REPUBLIC OF THE)Congolese FrancCDF
CONGO (THE)CFA Franc BEACXAF
COOK ISLANDS (THE)New Zealand DollarNZD
COSTA RICACosta Rican ColonCRC
CÔTE D'IVOIRECFA Franc BCEAOXOF
CROATIAEuroEUR
CUBACuban PesoCUP
CUBAPeso ConvertibleCUC
CURAÇAONetherlands Antillean GuilderANG
CYPRUSEuroEUR
CZECHIACzech KorunaCZK
DENMARKDanish KroneDKK
DJIBOUTIDjibouti FrancDJF
DOMINICAEast Caribbean DollarXCD
DOMINICAN REPUBLIC (THE)Dominican PesoDOP
ECUADORUS DollarUSD
EGYPTEgyptian PoundEGP
EL SALVADOREl Salvador ColonSVC
EL SALVADORUS DollarUSD
EQUATORIAL GUINEACFA Franc BEACXAF
ERITREANakfaERN
ESTONIAEuroEUR
ESWATINILilangeniSZL
ETHIOPIAEthiopian BirrETB
EUROPEAN UNIONEuroEUR
FALKLAND ISLANDS (THE) [MALVINAS]Falkland Islands PoundFKP
FAROE ISLANDS (THE)Danish KroneDKK
FIJIFiji DollarFJD
FINLANDEuroEUR
FRANCEEuroEUR
FRENCH GUIANAEuroEUR
FRENCH POLYNESIACFP FrancXPF
FRENCH SOUTHERN TERRITORIES (THE)EuroEUR
GABONCFA Franc BEACXAF
GAMBIA (THE)DalasiGMD
GEORGIALariGEL
GERMANYEuroEUR
GHANAGhana CediGHS
GIBRALTARGibraltar PoundGIP
GREECEEuroEUR
GREENLANDDanish KroneDKK
GRENADAEast Caribbean DollarXCD
GUADELOUPEEuroEUR
GUAMUS DollarUSD
GUATEMALAQuetzalGTQ
GUERNSEYPound SterlingGBP
GUINEAGuinean FrancGNF
GUINEA-BISSAUCFA Franc BCEAOXOF
GUYANAGuyana DollarGYD
HAITIGourdeHTG
HAITIUS DollarUSD
HEARD ISLAND AND McDONALD ISLANDSAustralian DollarAUD
HOLY SEE (THE)EuroEUR
HONDURASLempiraHNL
HONG KONGHong Kong DollarHKD
HUNGARYForintHUF
ICELANDIceland KronaISK
INDIAIndian RupeeINR
INDONESIARupiahIDR
INTERNATIONAL MONETARY FUND (IMF) SDR (Special Drawing Right)XDR
IRAN (ISLAMIC REPUBLIC OF)Iranian RialIRR
IRAQIraqi DinarIQD
IRELANDEuroEUR
ISLE OF MANPound SterlingGBP
ISRAELNew Israeli SheqelILS
ITALYEuroEUR
JAMAICAJamaican DollarJMD
JAPANYenJPY
JERSEYPound SterlingGBP
JORDANJordanian DinarJOD
KAZAKHSTANTengeKZT
KENYAKenyan ShillingKES
KIRIBATIAustralian DollarAUD
KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)North Korean WonKPW
KOREA (THE REPUBLIC OF)WonKRW
KUWAITKuwaiti DinarKWD
KYRGYZSTANSomKGS
LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)Lao KipLAK
LATVIAEuroEUR
LEBANONLebanese PoundLBP
LESOTHOLotiLSL
LESOTHORandZAR
LIBERIALiberian DollarLRD
LIBYALibyan DinarLYD
LIECHTENSTEINSwiss FrancCHF
LITHUANIAEuroEUR
LUXEMBOURGEuroEUR
MACAOPatacaMOP
NORTH MACEDONIADenarMKD
MADAGASCARMalagasy AriaryMGA
MALAWIMalawi KwachaMWK
MALAYSIAMalaysian RinggitMYR
MALDIVESRufiyaaMVR
MALICFA Franc BCEAOXOF
MALTAEuroEUR
MARSHALL ISLANDS (THE)US DollarUSD
MARTINIQUEEuroEUR
MAURITANIAOuguiyaMRU
MAURITIUSMauritius RupeeMUR
MAYOTTEEuroEUR
MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUPADB Unit of AccountXUA
MEXICOMexican PesoMXN
MEXICOMexican Unidad de Inversion (UDI)MXV
MICRONESIA (FEDERATED STATES OF)US DollarUSD
MOLDOVA (THE REPUBLIC OF)Moldovan LeuMDL
MONACOEuroEUR
MONGOLIATugrikMNT
MONTENEGROEuroEUR
MONTSERRATEast Caribbean DollarXCD
MOROCCOMoroccan DirhamMAD
MOZAMBIQUEMozambique MeticalMZN
MYANMARKyatMMK
NAMIBIANamibia DollarNAD
NAMIBIARandZAR
NAURUAustralian DollarAUD
NEPALNepalese RupeeNPR
NETHERLANDS (THE)EuroEUR
NEW CALEDONIACFP FrancXPF
NEW ZEALANDNew Zealand DollarNZD
NICARAGUACordoba OroNIO
NIGER (THE)CFA Franc BCEAOXOF
NIGERIANairaNGN
NIUENew Zealand DollarNZD
NORFOLK ISLANDAustralian DollarAUD
NORTHERN MARIANA ISLANDS (THE)US DollarUSD
NORWAYNorwegian KroneNOK
OMANRial OmaniOMR
PAKISTANPakistan RupeePKR
PALAUUS DollarUSD
PALESTINE, STATE OFNo universal currency
PANAMABalboaPAB
PANAMAUS DollarUSD
PAPUA NEW GUINEAKinaPGK
PARAGUAYGuaraniPYG
PERUSolPEN
PHILIPPINES (THE)Philippine PesoPHP
PITCAIRNNew Zealand DollarNZD
POLANDZlotyPLN
PORTUGALEuroEUR
PUERTO RICOUS DollarUSD
QATARQatari RialQAR
RÉUNIONEuroEUR
ROMANIARomanian LeuRON
RUSSIAN FEDERATION (THE)Russian RubleRUB
RWANDARwanda FrancRWF
SAINT BARTHÉLEMYEuroEUR
SAINT HELENA, ASCENSION AND TRISTAN DA CUNHASaint Helena PoundSHP
SAINT KITTS AND NEVISEast Caribbean DollarXCD
SAINT LUCIAEast Caribbean DollarXCD
SAINT MARTIN (FRENCH PART)EuroEUR
SAINT PIERRE AND MIQUELONEuroEUR
SAINT VINCENT AND THE GRENADINESEast Caribbean DollarXCD
SAMOATalaWST
SAN MARINOEuroEUR
SAO TOME AND PRINCIPEDobraSTN
SAUDI ARABIASaudi RiyalSAR
SENEGALCFA Franc BCEAOXOF
SERBIASerbian DinarRSD
SEYCHELLESSeychelles RupeeSCR
SIERRA LEONELeoneSLL
SIERRA LEONELeoneSLE
SINGAPORESingapore DollarSGD
SINT MAARTEN (DUTCH PART)Netherlands Antillean GuilderANG
SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE"SucreXSU
SLOVAKIAEuroEUR
SLOVENIAEuroEUR
SOLOMON ISLANDSSolomon Islands DollarSBD
SOMALIASomali ShillingSOS
SOUTH AFRICARandZAR
SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDSNo universal currency
SOUTH SUDANSouth Sudanese PoundSSP
SPAINEuroEUR
SRI LANKASri Lanka RupeeLKR
SUDAN (THE)Sudanese PoundSDG
SURINAMESurinam DollarSRD
SVALBARD AND JAN MAYENNorwegian KroneNOK
SWEDENSwedish KronaSEK
SWITZERLANDSwiss FrancCHF
SWITZERLANDWIR EuroCHE
SWITZERLANDWIR FrancCHW
SYRIAN ARAB REPUBLICSyrian PoundSYP
TAIWAN (PROVINCE OF CHINA)New Taiwan DollarTWD
TAJIKISTANSomoniTJS
TANZANIA, UNITED REPUBLIC OFTanzanian ShillingTZS
THAILANDBahtTHB
TIMOR-LESTEUS DollarUSD
TOGOCFA Franc BCEAOXOF
TOKELAUNew Zealand DollarNZD
TONGAPa’angaTOP
TRINIDAD AND TOBAGOTrinidad and Tobago DollarTTD
TUNISIATunisian DinarTND
TÜRKİYETurkish LiraTRY
TURKMENISTANTurkmenistan New ManatTMT
TURKS AND CAICOS ISLANDS (THE)US DollarUSD
TUVALUAustralian DollarAUD
UGANDAUganda ShillingUGX
UKRAINEHryvniaUAH
UNITED ARAB EMIRATES (THE)UAE DirhamAED
UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)Pound SterlingGBP
UNITED STATES MINOR OUTLYING ISLANDS (THE)US DollarUSD
UNITED STATES OF AMERICA (THE)US DollarUSD
UNITED STATES OF AMERICA (THE)US Dollar (Next day)USN
URUGUAYPeso UruguayoUYU
URUGUAYUruguay Peso en Unidades Indexadas (UI)UYI
URUGUAYUnidad PrevisionalUYW
UZBEKISTANUzbekistan SumUZS
VANUATUVatuVUV
VENEZUELA (BOLIVARIAN REPUBLIC OF)Bolívar SoberanoVES
VENEZUELA (BOLIVARIAN REPUBLIC OF)Bolívar SoberanoVED
VIET NAMDongVND
VIRGIN ISLANDS (BRITISH)US DollarUSD
VIRGIN ISLANDS (U.S.)US DollarUSD
WALLIS AND FUTUNACFP FrancXPF
WESTERN SAHARAMoroccan DirhamMAD
YEMENYemeni RialYER
ZAMBIAZambian KwachaZMW
ZIMBABWEZimbabwe DollarZWL
ZZ01_Bond Markets Unit European_EURCOBond Markets Unit European Composite Unit (EURCO)XBA
ZZ02_Bond Markets Unit European_EMU-6Bond Markets Unit European Monetary Unit (E.M.U.-6)XBB
ZZ03_Bond Markets Unit European_EUA-9Bond Markets Unit European Unit of Account 9 (E.U.A.-9)XBC
ZZ04_Bond Markets Unit European_EUA-17Bond Markets Unit European Unit of Account 17 (E.U.A.-17)XBD
ZZ06_Testing_CodeCodes specifically reserved for testing purposesXTS
ZZ07_No_CurrencyThe codes assigned for transactions where no currency is involvedXXX
ZZ08_GoldGoldXAU
ZZ09_PalladiumPalladiumXPD
ZZ10_PlatinumPlatinumXPT
ZZ11_SilverSilverXAG


می توانید در مالیتور صورتحساب های صادرات خود را به سامانه مودیان ارسال نمایید.

درباره این مطلب دیدگاهی بنویسید...

آدرس پست الکترونیک شما منتشر نخواهد شد.

نظرات (0)