什么样的数据:
平台多:即平台是退款成功,银行对账文件中不存在
如何进行差错处理的:
处理方式
1将平台数据打删除标识(支付的金额不要了)
2将平台数据打删除标识 重新生成新的平台数据 重新发起退款,使得银行有数据
数据处理方式详细说明:
方式一:
退款交易勾兑失败
(1)通过支付请求流水号获取订单号 可以查到正反交易的支付请求流水号
(2)获取反交易的平台流水号
(3)通过反交易的平台流水号查询六张表 并将这六条数据打删除标识 (在运营平台上显示为红色)
(4)通过正交易的平台流水号 将支付和业务两张表 中查询出来的数据 的退款标识 修改为0 表示未退款(在运营平台上看不到 在数据库中可以看到)
(5)通过订单号将退款两张表状态修改为可发起状态 2(审核)或 8(失败) 退款平台可以看到 (两张表中的该状态需一致)
(6)可重新发起退款 将外部商户总订单号给运营人员(点击线上退款按钮)
(7)发起退款之后 退款状态修改为成功的(正交易的退款状态 退款表中(通过正交易的支付请求流水号查询出来的退款记录的退款状态))
同时在六张表中分别生成一条分交易记录
重新发起退款之后的状态改变:
A原退款还在 红色的状态 退款标识为1 表示数据作废
B新生成一个退款交易
C原退款的删除标识修改为0 把新生成的删除标识修改为1
(8)恢复数据的过程
A把新生成的数据打删除标识 通过新生成的平台流水号 把六张表中的数据打删除标识
B原数据被打删除标识的将删除标识去掉 通过平台流水号查询出来 然后去掉删除标识
方式二:
调账
适用场景:平台退款成功 银行对账文件中没有 需要调账
方式:
(1)通过平台流水号查询六张表中的数据 复制这6条数据 将每一条数据的勾兑状态
、交易状态都修改为成功 清算日期修改为今天(是想让它进入第二天的结算) 其他字段不变
(2)原先六条数据均打删除标识