【银企平台】交易明细重复问题处理
问题:银企平台查询到重复的交易明细,导致eas明细也重复(中国邮政储蓄银行交易明细重复需要另外分析,因为存在邮政银行凌晨结息会产生明重复交易明细,属于银行问题)
解决建议:
1、清理银企平台明细脏数据:
1).连上银企数据库
2).删除银企平台数据库表T_EBG_DetailInfo(近期明细数据,一般为最近2个月内的明细)和T_EBG_DetailInfo_History(历史明细数据,一般为2个月前的明细)中存在问题的明细数据。
注意:银企平台交易明细查询报表的流水号就是id,操作步骤。
--1、备份 T_EBG_DetailInfo 和 T_EBG_DetailInfo_History
sql server数据库语法:select * into T_EBG_DetailInfo_bk from T_EBG_DetailInfo;
oracle数据库语法:create table T_EBG_DetailInfo_bk as select * from T_EBG_DetailInfo;
--2、删除重复明细数据
delete from T_EBG_DetailInfo where id = '此处替换17位数字的流水号';
delete from T_EBG_DetailInfo_History where id = '此处替换17位数字的流水号';
2、清理业务系统明细数据(星空/EAS/....)
2.1. 业务系统是星空: 直接重新下载交易明细即可更新。
2.2. 业务系统是EAS:
需要清理EAS明细脏数据
1).记录下 T_EBG_DetailInfo和T_EBG_DetailInfo_History 中要删除的交易明细的ID1,ID2...
2).在EAS查询分析器中搜索交易明细表T_BE_TRANSDETAIL,查询sql如下:
select com.FNAME_l2 as 公司名称, acc.FBANKACCOUNTNUMBER as 银行账号, acc.FNAME_l2 as 银行账户, t.FBIZTIME as 交易时间, t.FDEBITAMOUNT as 付款金额, t.FCREDITAMOUNT as 收款金额, t.FTRANSBALANCE as 余额
from T_BE_TRANSDETAIL t
LEFT OUTER JOIN T_BD_ACCOUNTBANKS acc on t.FBANKACCOUNTID = acc.FID
LEFT OUTER JOIN T_ORG_COMPANY com on t.FCOMPANYID = com.FID
where ftranpackageid in ('ID1','ID2');
3).根据查询到的【组织、账户、交易时间、收付款金额、余额】条件,在交易明细序时簿找到该笔交易明细
4).如果交易明细的银行上划或者银行下拨打钩,则无法删除交易明细,需要先打开菜单栏的业务按钮,选择取消银行上划或者取消银行下拨
5).交易明细页面点下查按钮,如果存在数据,需要先删除已生成的下游单据,如收付款单、结算单、划拨单
6).使用删除功能删除交易明细,如果提示交易明细已被下载,则检查银行对账单,先将交易明细对应的银行对账单的数据删除
7).删除中遇到其他问题需要联系资金蔚鹏老师处理,如果自行使用sql删除交易明细,造成脏数据则本部不协助处理
5、都清理完之后,再在EAS进行查询明细操作
以上操作完成之后,再观察是否有重复明细数据。
补丁下载与安装指导文档见:银企平台常用资料大全
【银企平台】交易明细重复问题处理
本文2024-09-16 22:26:03发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-48086.html