现在我们要在统版中新增加15位身份证号码升级为18位的功能,不可不注意以下几个问题:
①转换出来的罗马数字X与客户证件上的罗马数字大小写不一,如转换出来校验码是大写罗马数字,而客户所持身份证件是小写罗马数字。
②转换出来最后一位校验位是罗马数字,与之前存在的18位身份证号码(最后一位录入英文字母X或x)不同。这会产生两个不同的客户号。
③终端要输个罗马数字又很难,并且大家也把这个罗马数字认作英文字母,这给这些客户以后的业务办理也会带来一定的麻烦,总不会每次在为这些客户办理须审查身份证号码的交易都按ALT+8553或ALT+8569输入X吧。并且还要考虑其它外围系统不支持的问题。所以建议对这个特殊校验码的输入能给予规范。
方案有三:
一是全部以大写罗马数字Ⅹ代替,录入时按住ATL在小键盘中输入8553。这要加强培训,纠正错误,告之以正确方法,当然也会存在培训不到,柜员不知道的情况,加上其它外围系统,有难度;
二是全部强制以大写英文字母X代替。将错就错,按大家的习惯来办;
三是以英文字母X代替,系统对这个的检验不分大小写。不管录入的是大小写,都辨为一个证件号码,只产生一个客户号。
用来代替10这个数字,因为如果你打10这个数字就会超出 18位无法识别,所以要用字母代替!