以文本方式查看主题

-  易表在线答疑  (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
--  

没解决前可变通一下试试:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例1.egd


--  作者: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
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ddd.egd


--  作者: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
--  
讨债公司
搬家公司
网站制作