开发指引(出租车插件模式)
更新时间:2023.08.22本开发指引对出租车发票的标准流程、关键场景的开发思路和最佳实践展开介绍。
你可以阅读开发指引,并结合【API列表】完成微信支付电子发票的接入流程。
# 1. 前置条件
为降低开发指引环节的阅读和实践成本,建议在阅读本指引前,确保你已经:
# 2.开发指引
开发前,需要开通相关的权限并进行配置,具体见【接入前准备】。
业务流程时序图:
步骤一、服务商申请开通相关权限配置后,调取《新增出租车公司》、《更新出租车信息》、《更新司机信息》接口,将出租车公司、出租车车辆、司机等信息,维护到微信支付平台,信息有变更,请及时维护更新;
步骤二、司机上岗后,须通过《签到签退》接口进行签到(未签到司机不展示开发票入口),乘客扫描签到出租车司机的个人收款码进行支付;
步骤三、支付完成后,微信支付推送支付完成消息通知,乘客通过支付凭证页/支付通知页,跳转【政府主体小程序】,申请开发票;
步骤四、乘客进入申请开票小程序后,通过《根据凭证查询乘客行程单API》接口,判断乘客是否授权。若该笔订单未授权,则调起出租车插件授权获取用户支付行程信息用于开具电子发票;
步骤五、乘客授权后,服务商根据授权信息,通过《根据凭证查询乘客行程单API》接口获取用户的支付行程记录,并判断该笔订单是否已开票。如未开票,则开具电子发票;已开票,展示开票信息。
步骤六、发票开具完成后,通过《上传出租车电子发票文件》和《将出租车电子发票插入微信用户卡包API》接口,将开票插入乘客微信卡包。
文档是否有帮助