# 导读
本文档介绍了商户接入微信电子发票的几种接入模式,商户可根据自身的实际情况,定位属于以下哪一种模式,进行相应的账号和权限准备,以便顺利根据业务场景调用接口进行开发。 商户可以参考以下决策树,快速判断所属的模式。
# 1. 已开出电子发票商户
对于已经能开出电子发票的商户,应用微信电子发票方案只需开通相应的权限,把电子发票在用户授权的情况下发给用户。
根据商户开票系统建设情况的不同,分为“商户+开票平台模式”和“自建平台模式”。
下文将分别介绍两个模式的定义、时序图和权限准备工作。
# 1.1 商户+开票平台模式
商户+开票平台模式,指商户负责获取用户开票授权,开票平台负责开具电子发票并添加到用户微信卡包。
适用于商户将电子发票开具托管到第三方开票平台的情况,能有效减少商户的开发工作量。
商户+开票平台模式时序图如下图所示:
需要进行的准备
1 前往微信公众平台申请公众号,获取appid和appsecret,用于调用接口。
2 问询开票平台,获取s_pappid
申请商户接口权限
1 登录公众号后台,在左侧【功能】菜单中找到【添加功能插件】按钮;
2 在可添加的功能插件中找到【电子发票】,点击进入电子发票插件介绍页面;
3 点击【开通】,激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单;
4 从左侧【功能】菜单【电子发票】入口进入,点击【开通权限】;
5 阅读使用协议,确认开通权限;
6 权限开通成功,权限部分按钮变为“已开通”。
调试接口
完成以上准备后,即可根据开票业务场景(商户+开票平台模式)文档进行开发
# 1.2 自建平台模式
商户自建平台模式,指商户负责获取用户开票授权的同时,商户自身开具电子发票并添加到用户微信卡包。
该模式中由于电子发票PDF直接在商户自建的开票平台中生成,由商户完成全流程较有效率。
自建平台模式时序图如下图所示:
需要进行的准备
1 前往微信公众平台申请公众号,获取appid和appsecret,用于调用接口。
2 获取access_token,详情参考获取access_token。
3 获取ticket,详情参考获取ticket。
4 配置公众号callback,详情参考接收callback推送。
申请商户接口权限
1 登录公众号后台,在左侧【功能】菜单中找到【添加功能插件】按钮;
2 在可添加的功能插件中找到【电子发票】,点击进入电子发票插件介绍页面;
3 点击【开通】,激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单;
4 从左侧【功能】菜单【电子发票】入口进入,点击【开通权限】;
5 阅读使用协议,确认开通权限;
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