以文本方式查看主题 - 易表在线答疑 (http://www.egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://www.egrid2000.com/dvbbs/list.asp?boardid=2) ---- 人民币大写个位数(元)是零时如何显示“零”的问题? (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=25503) |
||||
-- 作者:ghgs -- 发布时间:2013/5/7 12:57:00 -- 人民币大写个位数(元)是零时如何显示“零”的问题? 原来我用人民币大写函数cumoney()设置的支票套打程序,银行是认可通过的,如人民币18950.56元大写函数cumoney(18950.56)=壹万捌仟玖佰伍拾元伍角陆分。可现在银行不认可了,说是总行有新规定:人民币小写个位数(元)是“0”时必须显示“零”如:小写人民币18950.56元 人民币大写必须写成;壹万捌仟玖佰伍拾元零伍角陆分,现在易表的人民币大写函数cumoney()就满足不了这个要求,如何解决这个难题,请各位老师指教。谢谢! |
||||
-- 作者:lyang70 -- 发布时间:2013/5/7 13:21:00 -- 如果是银行系统统一要求,那易表公司应该考虑修订一下cumoney命令。 |
||||
-- 作者:ghgs -- 发布时间:2013/5/7 13:46:00 -- 我查了好很多有关银行对人民币大写的要求 :人民币小写个位数(元)是“0”时人民币大写要写“零”是第一种写法,而易表人民币大写函数cumoney()只是第二种可以忽略“零”的写法,我要求易表公司多设置一个能显示元位是零的cumoney()函数,这样就可以满足不同需求。 |
||||
-- 作者:dancedy -- 发布时间:2013/5/7 14:16:00 -- If(MidNum(18950.56,0) = "0",Substitute(CUMoney(18950.56),"元","元零"),CUMoney(18950.56)) |
||||
-- 作者:lyang70 -- 发布时间:2013/5/7 14:16:00 -- 没解决前可变通一下试试:
|
||||
-- 作者:ghgs -- 发布时间:2013/5/7 15:28:00 -- If(MidNum(18950.56,0) = "0",Substitute(CUMoney(18950.56),"元","元零"),CUMoney(18950.56)) 此函数设置,当人民币小写元位是“0”而后面有角分时可以解决零的问题,但当人民币小写是整数时其就会显示是“零元“如35600.00元其大写为叁万伍仟陆佰元零整,这样显然不对。因人民币大写函数的设置不是具体数据,而是一个变量如:CUMoney([金额])。 |
||||
-- 作者:dancedy -- 发布时间:2013/5/7 16:01:00 --
|
||||
-- 作者:ghgs -- 发布时间:2013/5/8 16:29:00 -- dancedy:非常感谢!你真是位高手。我套用你设置的函数程序,已经满足银行的要求。再次谢谢! If(MidNum([金额],0) ="0" And (MidNum([金额],-1) <> "0" Or MidNum([金额],-2) <> "0"),Substitute(Substitute(CUMoney([金额]),"元","元零"),"零零","零"),CUMoney([金额])) |
||||
-- 作者:nihaosb -- 发布时间:2022/2/4 16:52:00 -- 讨债公司 搬家公司 网站制作 |