货币代码两位数字对照表,外贸收汇汇款前必须查一遍
干外汇结算这行八年,填银行汇款单、看SWIFT报文,货币代码两位数字是绕不开的东西。每个国家或地区的货币在ISO 4217标准里都有一个唯一的两位或三位数字编号货币代码两位数字对照表,外贸收汇汇款前必须查一遍,银行清算系统就靠这串码来识别你汇的是哪种钱,写错一位,整笔款项就卡在半路。
最常用的几个码我闭着眼都能写:美元840,人民币156,欧元978,日元392,英镑937。去年帮客户做一批对日订单,对方财务把日元代码写成字母"JPY"塞进报文,银行端直接打回,来回折腾了五天才重新走账。两位数字代码是机器语言,字母缩写是给人看的,报文里只认数字。

MT103报文里,货币代码跟金额紧挨着走。我碰过泰国客户的报文,代码写了764(泰铢),金额后面却标了"USD",两边一打架,清算通道就挂住了。所以每次收到跨境汇款通知,我都会拿原文的两位数字跟合同币种逐一比对,不能只盯着金额看。
还有一类坑是历史保留代码。前南斯拉夫第纳尔912、旧版德国马克280,在老数据库里还躺着,但早就不流通了。新加坡元是702,千万别跟日元392搞混。干久了你会发现光靠脑子记不靠谱货币代码两位数字,手头得备一份最新版的ISO 4217对照表,每年都有新增和废止。
你平时做跨境结算,是习惯直接记数字还是每次都查表?有没有因为货币代码填错被银行退过款?