分行交易业务开发进阶.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、数据库: 余额检查表:CMB.TAB_RESULT_CHECK 关键字段: ACC_NO —— 需检查的内部 HOST_DATE —— 主机账务日期 ACC_BALANCE —— T-1日日终余额(唯一上主机获取的金额) PRE_BALANCE —— T-1日日初余额(T-2日日终余额) TRN_AMT —— T-1日平台交易金额 CLR_AMT —— T-1日清算的T-1日之前批次的应清算金额 CRRT_CLR_AMT —— T-1日清算的T-1日批次的应清算金额 REVISE_AMT —— T-1日调账金额 RESULT —— 余额检查结果 检查公式: 日终余额=日初余额+当日交易金额+当日调账金额- (当日批次清算金额+当日之前批次清算金额) ACC_BALANCE=PRE_BALANCE+TRN_AMT+REVISE_AMT- (CRRT_CLR_AMT+CLR_AMT) result=左边-右边 余额检查-实现详解 余额检查-实现详解 余额检查逻辑: 1、初始化余额检查表(CMB.TAB_RESULT_CHECK),将T-1日商户批次相关的内部户或者新增加的需要检查的内部户(CMB.TAB_CHECK_ACCNO)插入到余额检查表。 2、上主机查询内部户T-1日日终余额(统计不上主机查询),更新ACC_BALANCE。 3、统计日志表T-1日做清算的交易,更新CLR_AMT,CRRT_CLR_AMT; 4、统计日志表T-1日发生的交易,更新TRN_AMT,同时会统计调账金额,更新REVISE_TRAN; 5、根据公式计算比对余额检查是否一致,差额为0一致,差额0,内部户多款, 差额0,内部户短款。 流程目录:$HOME/node/PAYFEE/WKE/script|WKE_CLR_SUM_AMT.cfg 余额检查-常见问题 余额检查不平: 1、检查T-1日终余额是否从主机取得。(若是每天都清算的内部户,日终余额应该等于当日交易金额。若未取得日终余额,需要重新发起“清算余额检查查询”。基本不会发生此类错误) 2、检查T-1日初余额是否等于T-2日终余额。(一般不会发生,若发生,重新发起“清算余额检查统计”) 3、检查交易金额、清算金额、调账金额。此项检查的原则是通过人工统计平台交易,将统计数据与程序统计得的数据做比较,从而定位差错记录。 步骤: 1)比较交易金额:不一致,比较不一致金额是否余额检查result差额,定位差错交易。 2)比较清算金额:不一致,比较不一致金额是否余额检查result差额,定位差错交易。 3)比较调账金额:不一致,比较不一致金额是否余额检查result差额,检查调账情况。 4、处理完后重新发起余额检查查询或统计,若余额检查平,则重新发起清算数据生成。 余额检查-常见问题 1)交易金额: A:人工统计(以主机为准统计实际发生的交易): 正常交易: 借方(对应日志表dr_cr=D):select sum(trn_amt) from cmb.tab_3ghost_detail where host_date=T-1 and c_accno=不平户 and rvs_flag=N (复用sql B,100) 贷方(对应日志表dr_cr=C):select sum(trn_amt) from cmb.tab_3ghost_detail where host_date=T-1 and acc_no=不平户 and rvs_flag=N (复用sql C,20) 备注: 1、若余额检查表trn_amt=人工统计的借方金额(100)-贷方金额(20),则交易金额统计正确,可以开始统计清算金额; 否则需要定位差错记录。 余额检查-常见问题 B:程序统计 详细结果: 查询CMB.TAB_QUERY_CHECK_TMP ,条件:acc_no、host_date 人工模拟程序统计简易sql(建议把sql先写到脚本,然后运行,以免打错,同时方便复用) 正常交易:select dr_cr,round(sum(trn_amt),2) from 日志表 where host_date = in_host_date and trn_status = Y and rvs_flag =Y and trn_code in (10020,10090) and host_txcode != 23101‘ and accno_c=不平户 group by dr_cr (复用sql A,D:110,C:20) 备注:1、若余额

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档