台湾发票开票/作废流程
2023-08-03 18:37:18 1 举报
台湾发票开票/作废流程
作者其他创作
大纲/内容
执行系统异常处理
是否业务类型失败
重试3次,3次之后还是失败,邮件通知,异常处理之后不会发送qmq消息
业务原因开票失败需要邮件发送,qmq消息返给订单开票失败
是否成功
调用关贸开立/作废/折让接口
调用开立/作废折让接口
保存请求插入event表
是
开票插入event_invoice_issue和event_invoice表
发送qmq消息处理成功插入相关表
发送qmq消息待处理
返回给订单失败?
是否已处理
订单支付/退款/取消成功发起开票申请
否
返回订单成功
无票段号,邮件通知,更新event事件待处理
返回订单失败
消息是否发送成功
插入数据成功,消息失败
折让插入uni_allowance折让信息表和uni_allowance_item 折让项信息表
更新event表数据状态为处理中,从event表拿数据拼装
成功
tour.invoice.uni.event.processed处理成功消息
失败
更新event表状态为已处理
tour.invoice.uni.event.pending待处理消息
作废/折让插入event_invoice_modify和event_invoice表
开票插入uni_invoice 发票信息表和uni_invoice_item发票项信息表作废更新uni_invoice 发票信息表
消息发送成功
接受待处理qmq消息获取event数据详情
结束
本期暂时不处理,后续会有job拉取处理中发票补偿处理
收藏
收藏
0 条评论
下一页
为你推荐
查看更多