做跨境结算的会计看过来:英语数字货币大写转换,这几个易错点必须避开
在交易所做结算会计这几年,最头疼的事就是把英文数字货币金额转大写。结算单动辄十几位数做跨境结算的会计看过来:英语数字货币大写转换,这几个易错点必须避开,小数点后好几位,写错一个字母审计直接打回。说几个我实际踩过的坑。
数字货币金额结构和传统货币不同。比特币精确到8位小数(聪),以太坊到18位。写大写时,小数部分要用"AND"引出再接单位名。比如0.5 BTC写作 FIFTY PERCENT BITCOIN,具体格式看交易所模板要求。
最容易出错的是"零"的处理。1,000,005.25 USD 大写是 ONE MILLION AND FIVE DOLLARS AND TWENTY-FIVE CENTS,逗号位置的零不能省。遇到 0.000001 ETH 这种极小值,大写要写 ZERO AND ONE MILLIONTH ETHEREUM,很多人会漏掉前面的 ZERO。

另一个高频错误是币种名称。数字货币符号必须全大写,但币种全称跟符号的对应不能混。USDT 对应 Tether 而非 US Dollar,写错全称整张单作废。我一般设个币种映射表英语数字货币大写转换,出单前对照一遍再提交。
实操上别纯手敲。用 Excel 配 VBA 宏能自动转大写,但数字货币小数位远超默认函数范围,得自己改代码。跑三组测试,尤其是带前导零和中间零的极端值,确认无误再批量出单,能省一半时间,出错率也低得多。
这些坑基本覆盖了日常结算中九成的大写转换问题。