# 导读

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

决策树图

# 1. 已开出电子发票商户

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

根据商户开票系统建设情况的不同,分为“商户+开票平台模式”和“自建平台模式”。

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

# 1.1 商户+开票平台模式

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

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

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

商户+开票平台模式时序图

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

申请商户接口权限

1 登录公众号后台,在左侧【功能】菜单中找到【添加功能插件】按钮; 左侧菜单
2 在可添加的功能插件中找到【电子发票】,点击进入电子发票插件介绍页面; 开通插件
3 点击【开通】,激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单; 左侧入口
4 从左侧【功能】菜单【电子发票】入口进入,点击【开通权限】; 开通权限
5 阅读使用协议,确认开通权限; 开通权限toast

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

调试接口
完成以上准备后,即可根据开票业务场景(商户+开票平台模式)文档进行开发

# 1.2 自建平台模式

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

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

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

自建开票平台模式时序图

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

申请商户接口权限

1 登录公众号后台,在左侧【功能】菜单中找到【添加功能插件】按钮; 左侧菜单
2 在可添加的功能插件中找到【电子发票】,点击进入电子发票插件介绍页面; 开通插件
3 点击【开通】,激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单; 左侧入口
4 从左侧【功能】菜单【电子发票】入口进入,点击【开通权限】; 开通权限
5 阅读使用协议,确认开通权限; 开通权限toast

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

调试接口
完成以上准备后,即可根据开票业务场景(自建开票平台模式)文档进行开发。

# 2. 未开出电子发票商户

对于尚未开出电子发票的商户,请商户自行前往当地税务局办理电子发票业务。如果需要服务商协助,可以联系微信电子发票服务商。

目前已有多家服务商与微信合作提供微信电子发票开票服务,请根据企业的实际情况选择中意的服务提供商。

微信电子发票功能,目前微信官方不收取任何费用。如服务商涉及收费,请商户根据自身需求评估选择。

以下是其中几家可以支持微信电子发票的服务商的官方网站,仅供参考(排名不分先后):

51发票 http://www.dxyun.com/

发票通 https://www.fapiao.com/

百望云 http://www.baiwang.com/

瑞宏网 http://www.e-inv.cn/

用友电子发票 http://www.piaoeda.com/

发票儿 http://www.fapiaoer.cn/

金蝶发票云 http://www.piaozone.com/

票通 http://www.fapiaofuwu.com/

容津信息开票通 http://invoice.datarj.com:8090/portal/index.html

微应科技 http://fapiao.weein.cn/access_guidelines/access_guidelines.html