EAS交易明细完整性校验
1. 简介
EAS银企下载或者线下导入交易明细有可能出现交易明细缺少或者重复情况,EAS交易明细完整性校验功能通过使用上日余额+当日收款金额汇总-当日付款金额汇总计算得出当日余额,再通过计算得出的当日余额与当日实际余额对比来确认交易明细是否完整。
2. 实现方案
2.1 非银企账户导入明细更新余额
开启银企参数BE018-非银企账户余额是否取自导入的交易明细当日最后交易时间余额,导入交易明细时取交易时间最晚的明细余额,更新账户的的“当前余额”和“可用余额”字段,若最后时间一笔明细无余额则不显示余额数据。查询非银企账户余额时勾选“包含导入的明细数据余额”并选择对应账户即可。
2.2 交易明细完整性校验
在资金管理-银企互联-银行信息查询下增加“交易明细完整性校验”功能,分配权限后用户可以进行相关操作,如下图可以勾选“包含导入数据”同时对银企明细和导入明细进行完整性校验。为保证大数据量时性能时间跨度最多不超过90天。
根据过滤条件界面的条件进入完整性校验界面,公司、币别、账号编码、银行账号、开户银行根据选择的账户带出,其余字段和具体校验逻辑如下:
字段名称 | 字段逻辑 |
交易日期 | 1)单币别账户每天只有一条交易记录,根据查询条件起始日每天生成一条交易明细校验数据 2)多币别账户每天每个币别有一条记录 |
交易笔数 | 交易日期内同一币别交易明细笔数 |
上日余额 | 1)账户当日余额查询包含上日余额数据时取当日余额的上日余额; 2)账户当日余额查询不包含上日余额数据时,取上日查询的银企余额; 3)在1)和2)都找不到余额数据时则取上日最后一条交易明细余额; 4)在1)、2)、3)都找不到余额数据时则为空 |
付款金额合计 | 交易日期内交易明细中同一币别的付款金额汇总,当日未发生付款时则合计值为0(多币别账户每个币别每天有一条单独的校验结果) |
收款金额合计 | 交易日期内交易明细中同一币别的收款金额汇总,当日未发生收款时则合计值为0 |
当前余额计算值 | 当前余额计算值=上日余额-付款金额+收款金额,上日余额为空时则该值也为空 |
当前余额 | 1)账户当前余额优先当日最后一条交易明细余额(交易时间最晚); 2)在1)取不到值时则取当前账户的银企余额; 3)在1)和2)都取不到值时则当前余额为空; |
校验差额 | 校验差额=当前余额-当前余额计算值,当前余额和当前余额计算值有一个为空时则该值也为空 |
校验结果 | 1)校验差额值为0时,校验结果值为:完整 2)上日余额为空时,校验结果值为:不完整-缺少上日余额 3)当前余额为空时,校验结果值为:不完整-缺少当前余额 4)上日余额和当前余额同时为空时,校验结果值为:不完整-缺少上日余额 5)上日余额、当前余额计算值、当前余额皆有值且校验差额值不为0时,校验结果值为:不完整 |
上日余额来源 | 默认隐藏,用户可dep放出; 1)取自银企余额时则值为:银企余额; 2)取自交易明细时则值为:交易明细; 3)上日余额为空时则值为空; |
上日余额最后更新时间 | 1)账户当日余额查询包含上日余额数据时取当日余额的上日余额,取该余额的获取时间; 2)账户当日余额查询不包含上日余额数据时,取上日查询的银企余额,取该余额的获取时间; 3)在1)和2)都找不到余额数据时则取上日最后一条交易明细余额,取交易明细的交易时间; 4)在1)、2)、3)都找不到余额数据时则上日余额为空,该值也为空 |
交易明细最后更新时间 | 最后一条交易明细的交易时间,若当天无交易则该值为空 |
当前余额来源 | 默认隐藏,用户可dep放出; 1)取自银企余额时则值为:银企余额; 2)取自交易明细时则值为:交易明细; 3)上日月为空时则值为空; |
当前余额最后更新时间 | 1)账户当前余额优先当日最后一条交易明细余额,则值取自交易明细的交易时间; 2)在1)取不到值时则取当前账户的银企余额,则值取自账户银企余额的获取时间; 3)当前余额为空时则该值也为空 |
当前实现版本:800 补丁号:PT158963
EAS交易明细完整性校验
本文2024-09-22 19:32:40发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-107872.html