# 接入模式介绍

本文档介绍了商户接入微信电子发票的几种接入模式，商户可根据自身的实际情况，定位属于以下哪一种模式，进行相应的账号和权限准备，以便顺利根据业务场景调用接口进行开发。

**接入模式：**
根据商户开票系统建设情况的不同，分为：

1）商户+腾讯数电发票模式：即使用腾讯数电发票进行发票的开具、下载、查询、冲红等；

2）商户+第三方开票平台模式：即使用第三方发票平台进行发票的开具、下载、查询、冲红等；

3）商户+自建平台模式：即自建发票系统进行发票的开具、下载、查询、冲红等；

下文将分别介绍三个模式的定义、时序图和权限准备工作。

# 1. 确认电子发票资质

1）对于已经能开出电子发票的商户，应用微信电子发票方案只需开通相应的权限，把电子发票在用户授权的情况下发给用户。

2）未开通电子发票资质的，请登录电子税务局核定票种或联系主管税务机关开通；

## 1.1 商户+腾讯数电发票模式

商户+腾讯数电发票平台模式，指商户使用腾讯数电发票能力进行发票开具、查询、下载，并插入卡包交付；

具体见[产品介绍_微信电子发票|微信支付合作伙伴文档中心](https://pay.weixin.qq.com/doc/v3/partner/4015792553)

## 1.2商户+第三方开票平台模式
商户+第三方开票平台模式，指商户负责获取用户开票授权，开票平台负责开具电子发票并添加到用户微信卡包。

适用于商户将电子发票开具托管到第三方开票平台的情况，能有效减少商户的开发工作量。

商户+开票平台模式时序图如下图所示：  

![](https://res.wx.qq.com/op_res/cVaroBAyhkJz1LpljQX9gEgdvV8MJpfdeo_50EKKS70mqTprm9xSSwW7YySynTdj)

**需要进行的准备**  
1 前往微信公众平台申请服务号，获取appid和appsecret，用于调用接口。  
2 问询开票平台，获取s_pappid  

**申请商户接口权限**

1 登录服务号后台，在左侧【功能】菜单中找到【添加功能插件】按钮；

![](https://res.wx.qq.com/op_res/G-XfVcFzsu4gV5j06ceJaz-3PKSjXnuhC_leOZNqs7dmNLXPdZBIglRjsBxz_7Eg)

2 在可添加的功能插件中找到【电子发票】，点击进入电子发票插件介绍页面；

![](https://res.wx.qq.com/op_res/BoLzQfl-_4AxQL0aOVoutoqTg-HuqOL69YnhtKGLhTejB6Kcg2t0bvJzyoHHWwD2)

3 点击【开通】，激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单；

![](https://res.wx.qq.com/op_res/gr1oCYQQxBPc8YmblaVa69Tj4SK1QuepOYaFW7cBJKxuKch52XsYXX1FNF0SLIVp)

4 从左侧【功能】菜单【电子发票】入口进入，点击【开通权限】；

![](https://res.wx.qq.com/op_res/UPKj97pqChuk1_o05-S6rHfqstYJORGcD9t1nhwMy567IBdECcGCqvzl0Q8PqCpDWVwQPVj6u_7MgixrRpmBfQ)

5 阅读使用协议，确认开通权限；

![](https://res.wx.qq.com/op_res/kJz1p3kTwU7EpwY2qURDLEN5vMKu5gNNVMAF1YOCIlybtc1QPz05UdgQ5a6RP_IaPxtQaRcNuHjmNepltrmRhg)

6 权限开通成功，权限部分按钮变为“已开通”。

![](https://res.wx.qq.com/op_res/UPKj97pqChuk1_o05-S6rA0S_la_O_zIc3BnAShGqV43u6cqalUHibrovmf3ansL9UVWeQzCK99EEOhPN0OP3Q)

**调试接口**  

完成以上准备后，即可根据[开票业务场景（商户+开票平台模式）文档](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=215178149669cb4z)进行开发

## 1.3 商户自建平台模式
商户自建平台模式，指商户负责获取用户开票授权的同时，商户自身开具电子发票并添加到用户微信卡包。

该模式中由于电子发票PDF直接在商户自建的开票平台中生成，由商户完成全流程较有效率。

自建平台模式时序图如下图所示：

![](https://res.wx.qq.com/op_res/w2Kd-crKuRBpE4farWMZjbo5pdvBcdbYFqJ8ziISaOet4c17O6MRp4q6byXhkLkg)

**需要进行的准备**  
1 前往微信公众平台申请服务号，获取appid和appsecret，用于调用接口。  
2 获取access_token，详情参考获取access_token。  
3 获取ticket，详情参考获取ticket。  
4 配置服务号callback，详情参考接收callback推送。  

**申请商户接口权限**

1 登录服务号后台，在左侧【功能】菜单中找到【添加功能插件】按钮；

![](https://res.wx.qq.com/op_res/G-XfVcFzsu4gV5j06ceJaz-3PKSjXnuhC_leOZNqs7dmNLXPdZBIglRjsBxz_7Eg)

2 在可添加的功能插件中找到【电子发票】，点击进入电子发票插件介绍页面；

![](https://res.wx.qq.com/op_res/BoLzQfl-_4AxQL0aOVoutoqTg-HuqOL69YnhtKGLhTejB6Kcg2t0bvJzyoHHWwD2)

3 点击【开通】，激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单；

![](https://res.wx.qq.com/op_res/gr1oCYQQxBPc8YmblaVa69Tj4SK1QuepOYaFW7cBJKxuKch52XsYXX1FNF0SLIVp)  

4 从左侧【功能】菜单【电子发票】入口进入，点击【开通权限】；

![](https://res.wx.qq.com/op_res/UPKj97pqChuk1_o05-S6rHfqstYJORGcD9t1nhwMy567IBdECcGCqvzl0Q8PqCpDWVwQPVj6u_7MgixrRpmBfQ)  

5 阅读使用协议，确认开通权限；

![](https://res.wx.qq.com/op_res/kJz1p3kTwU7EpwY2qURDLEN5vMKu5gNNVMAF1YOCIlybtc1QPz05UdgQ5a6RP_IaPxtQaRcNuHjmNepltrmRhg)  

6 权限开通成功，权限部分按钮变为“已开通”。

![](https://res.wx.qq.com/op_res/UPKj97pqChuk1_o05-S6rA0S_la_O_zIc3BnAShGqV43u6cqalUHibrovmf3ansL9UVWeQzCK99EEOhPN0OP3Q)  

 **调试接口**  
 完成以上准备后，即可根据[开票业务场景（自建开票平台模式）文档](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=21518166863ccFdP)进行开发。
