(注:1、在查找问题时候先看缴款在财政的缴款状态,以财政的结果为准,如财政端的状态是成功,我们的数据是失败等,我们要以财政为准,核实我们为什么失败后,更新我们数据为成功,千万不能退款。)
如有问题联系作者
作者:高雄波,联系电话:13068760354
以2018年11月5号,缴款人应缴497万,分别3次打入子账号。
1、先根据虚拟账号或者金额在nontax-adapt-日期日志,找到发送的2616(虚拟账号到账)报文记录,找第一次发送的2616日志记录(所以应该将日志拖到最上方,然后根据虚拟账号往下查找第一条)如下图根据到账的虚拟账号“562030100100233693052603”,找到报文记录,核对金额是要找的记录:
2、根据上图,可以看到报文中资金流水号为:20181105-66200619(资金流水号是唯一的可以确定一笔记录,所以下面都是以资金流水号查找)
根据资金流水号在fnbnak-domain-日期日志里查找,也是从最上往下找,再找的过程中可以看到好几处都是有该资金流水号的,一直查找到如下图所示的带有update nontax_transfer_in语句的日志,否则接着往下找:
在下图可以看到该笔资金流水号的结果为:【缴款失败】与财政通讯失败,请人工核查
3、如果发现失败原因为:与财政通讯失败的,系统不会退款自动退款。
4、系统配置报文重发功能30分钟一次,像上面的例子流水号20181105-66200619是因为金额打错了,重发财政会报金额匹配失败,可以查看日志如下图:16点31分30秒再次重发了(16点01是第一次发的)
5、根据图示,上方为明文,下方是密文,根据msgId找到对应财政回复的报文,如图所示,16点31分40秒收到了财政回复,接收到的回复,上方是密文,下方是明文,其中明文写着缴款金额不一致
6、上面的重发例子是收到的财政回复是金额不一致,如果其他数据在重发时收到的财政回复是成功,则在财政端的缴款状态应该为缴款成功,所以我们只需要再次再财政端确认缴款状态,如果成功,则只需要改一下我们的数据为成功即可。