金额大写转换

金额大写转换
老大,你的金额大写转换是有问题的。
16,409.02。通过你的函数[CurrToBigNum(.01)]转换过来就是“壹万陆仟肆佰零玖元零角贰分”,正确的写法应该是“壹万陆仟肆佰零玖元零贰分”。多了个"零角" 其他的我没有细测。以下是转换标准
正确填写票据和结算凭证的基本规定
    银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付
的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银
行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的
一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要
素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。
    一、中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、
肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、
元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、
七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字
书写中使用繁体字,如貳、陸、億、萬、圓的,也应受理。
    二、中文大写金额数字到“元”为止的,在“元”之后,应写“整”
(或“正”)字,在“角”之后可以不写“整”(或“正”)字。大写金额数
字有“分”的,“分”后面不写“整”(或“正”)字。
    三、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接
“人民币”字样填写,不得留有空白。大写金额数字前未印“人民币”字样的,
应加填“人民币”三字。在票据和结算凭证大写金额栏内不得预印固定的“仟、
佰、拾、万、仟、伯、拾、元、角、分”字样。
    四、阿拉伯小写金额数字中有“0”时,中文大写应按照汉语语言规律、
金额数字构成和防止涂改的要求进行书写。举例如下:
    (一)阿拉伯数字中间有“O”时,中文大写金额要写“零”字。如
          ¥1,409.50,应写成人民币壹仟肆佰零玖元伍角。
    (二)阿拉伯数字中间连续有几个“0”时,中文大写金额中间可以只写
          一个“零”字。如¥6,007.14,应写成人民币陆仟零柒元壹角肆分。
    (三)阿拉伯金额数字万位或元位是“0”,或者数字中间连续有几个“0”,
          万位、元位也是“0’,但千位、角位不是“0”时,中文大写金额中
          可以只写一个零字,也可以不写“零”字。如¥1,680.32,应写成
          人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元
          叁角贰分;又如¥107,000.53,应写成人民币壹拾万柒仟元零伍角
          叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
    (四)阿拉伯金额数字角位是“0”,而分位不是“0”时,中文大写金额
          “元”后面应写“零”字。如¥16,409.02,应写成人民币壹万陆
          仟肆佰零玖元零贰分;又如¥325.04,应写成人民币叁佰贰拾伍元
          零肆分。
    五、阿拉伯小写金额数字前面,均应填写入民币符号“¥”(或草写:)。
阿拉伯小写金额数字要认真填写,不得连写分辨不清。
    六、票据的出票日期必须使用中文大写。为防止变造票据的出禀日期,在
填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁抬的,应
在其前加“零”;日为抬壹至拾玖的,应在其前加“壹”。如1月15日,应写成
零壹月壹拾伍日。再如10月20日,应写成零壹拾月零贰拾日。
    七、票据出票日期使用小写填写的,银行不予受理。大写日期未按要求规范
填写的,银行可予受理,但由此造成损失的,由出票入自行承担。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<script type="text/javascript"> function CheckAlls(checked) { len = document.frmmain.elements.length; var i=0; for( i=0; i<len; i++) { if (document.frmmain.elements[i].name=='check_node_0') { if(document.frmmain.elements[i].disabled == false){ document.frmmain.elements[i].checked=(checked==true?true:false); } } } } </script><script> document.onpropertychange= function() { var a= document.getElementById('field6163').value;//取小写金额的值 var numberValue=new String(Math.round(a*100)); // 数字金额 var String1 = "零壹贰叁肆伍陆柒捌玖"; // 汉字数字 var String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; // 对应单位 var len=numberValue.length; // numberValue 的字符串长度 //alert(len); var Ch1; // 数字的汉语读法 var Ch2; // 数字位的汉字读法 var nZero=0; // 用来计算连续的零值的个数 var String3; // 指定位置的数值 { if(len>15){ alert("超出计算范围"); return fase; } if (numberValue==0){ chineseValue = "零元整"; } else { chineseValue=""; } String2 = String2.substr(String2.length-len, len); // 取出对应位数的STRING2的值 for(var i=0; i<len; i++){ String3 = parseInt(numberValue.substr(i, 1),10); // 取出需转换的某一位的值 if ( i != (len - 3) && i != (len - 7) && i != (len - 11) && i !=(len - 15) ){ if ( String3 == 0 ){ Ch1 = ""; Ch2 = ""; nZero = nZero + 1; } else if ( String3 != 0 && nZero != 0 ){ Ch1 = "零" + String1.substr(String3, 1); Ch2 = String2.substr(i, 1); nZero = 0; } else{ Ch1 = String1.substr(String3, 1); Ch2 = String2.substr(i, 1); nZero = 0; } } else{ // 该位是万亿,亿,万,元位等关键位 if( String3 != 0 && nZero != 0 ){ Ch1 = "零" + String1.substr(String3, 1); Ch2 = String2.substr(i, 1); nZero = 0; } else if ( String3 != 0 && nZero == 0 ){ Ch1 = String1.substr(String3, 1); Ch2 = String2.substr(i, 1); nZero = 0; } else if( String3 == 0 && nZero >= 3 ){ Ch1 = ""; Ch2 = ""; nZero = nZero + 1; } else{ Ch1 = ""; Ch2 = String2.substr(i, 1); nZero = nZero + 1; } if( i == (len - 11) || i == (len - 3)){ // 如果该位是亿位或元位,则必须写上 Ch2 = String2.substr(i, 1); } } chineseValue =chineseValue +Ch1 + Ch2; } if ( String3 == 0 ){ // 最后一位(分)为0时,加上“整” chineseValue = chineseValue + "整"; } } //alert(chineseValue); document.getElementById('field6421').value=chineseValue; } </script>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值