问题描述:全电发票没有下载发票和发送邮箱的按钮(同账号其他全电发票按钮正常)
问题复现:
1、全电发票第一次开票时接口出现异常,页面有异常提示;
2、客户第二次点击开票,出现了下述的弹框,并点击了“确定,是本张发票”,然后开票成功,但是界面没有展示“下载”‘、“发送邮箱”按钮;
根本原因:
1、由于HRO系统全电发票通过航信接口调用税局接口,中间出现了多层调用,可能出现多种接口异常和税局不稳定的情况导致出现重复开票的问题。7.3.1之前的版本是针对每种异常单独容错处理,导致如果是接口新出现的异常未容错过还是会生产新的重复开票的几率;
2、所以:在7.3.1版本做了优化,采用全局捕获异常,不再点对点容错处理异常,理论上可以完全规避重复开票的问题;但是有个遗漏就是在点击“确定,是本张发票”按钮的时候,该处在数据库少记录了发票流水号字段(该字段影响下载、发送邮箱按钮的展示),最终导致了上述现象。该问题已经在本文发布时间修复在V7.3.1版本。
存量数据处理:
1、该问题的出现概率较低,只会影响到首次开票异常,再次开票点击“确定,是本张发票”并开票成功的发票,其他正常全电发票无影响;
2、如果后续出现此类数据,可以联系我修复问题发票的流水号字段即可;