接入模式说明


上一篇 : 业务介绍 下一篇: 开票业务场景说明(商户+开票平台模式)



导读

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

HpYNVnvc53Vh7vDubW1VcE3vHKmes70mXuWP9ZWmeH1UjWS1Y85i3LD0YmEXKVWc.jpg

1. 已开出电子发票商户

对于已经能开出电子发票的商户,应用微信电子发票方案只需开通相应的权限,把电子发票在用户授权的情况下发给用户。根据商户开票系统建设情况的不同,分为“商户+开票平台模式”和“自建平台模式”。下文将分别介绍两个模式的定义、时序图和权限准备工作。

1.1 商户+开票平台模式

商户+开票平台模式,指商户负责获取用户开票授权,开票平台负责开具电子发票并添加到用户微信卡包。适用于商户将电子发票开具托管到第三方开票平台的情况,能有效减少商户的开发工作量。
商户+开票平台模式时序图如下图所示:
cVaroBAyhkJz1LpljQX9gEgdvV8MJpfdeo_50EKKS70mqTprm9xSSwW7YySynTdj.png

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

商户申请微信电子发票商户接口,需发送以下信息至wxfapiao@tencent.com进行申请。

商户名称 公众平台账号appid 开放平台账号appid 开票时间 客服电话
商家名称 填入商户在微信公众平台的 appid 选填项。若开票流程在自身 App 中发起的商家需填写。填入微信开放平台的 appid 填入开票所需的时间,请按最长时间评估填写 填入用于处理异常开票流程的客服电话

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

1.2 自建平台模式

自建平台模式,指商户负责获取用户开票授权的同事,商户自身开具电子发票并添加到用户微信卡包。该模式中由于电子发票PDF直接在商户自建的开票平台中生成,由商户完成全流程较有效率。
自建平台模式时序图如下图所示:

需要进行的准备
1 前往微信公众平台申请公众号,获取appid和appsecret,用于调用接口。
2 获取access_token,详情参考获取access_token。
3 获取ticket,详情参考获取ticket。
4 配置公众号callback,详情参考接收callback推送。
5 申请商户接口及开票平台接口权限:
商户申请微信电子发票商户及开票平台接口,需发送以下信息至wxfapiao@tencent.com进行申请。

商户名称 公众平台账号appid 开放平台账号appid 开票时间 客服电话
商家名称 填入商户在微信公众平台的 appid 选填项。若开票流程在自身 App 中发起的商家需填写。填入微信开放平台的 appid 填入开票所需的时间,请按最长时间评估填写 填入用于处理异常开票流程的客服电话
公司名称 公众平台账号appid 相关资质证明 业务描述 公司地址 接口人 联系电话
商户公司全称 商户用于向用户发送电子发票的公众平台账号appid(可以与商户权限的appid不同) 列举相关的资质证明(可在邮件中另附截图) 简单介绍商户公司的业务 商户公司所在地址 接口人姓名 接口人联系电话

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

2. 未开出电子发票商户

对于尚未开出电子发票的商户,微信提供了一套开票接入能力,让商户可以自助在微信公众号后台以清晰的流程完成电子发票的开通,并使用标准化的接口请求开出电子发票。下文将介绍具有认证公众平台账号的商户接入电子发票的流程。

2.1 通过微信“开票接入能力”接入电子发票

需要进行的准备
1 开通公众平台账号
2 完成公众平台账号认证
3 准备企业营业执照、办税联系人身份证等证明文件,供填写表单时使用

接入流程
1 登陆公众号后台,在左侧【功能】菜单中找到【添加功能插件】按钮;
G-XfVcFzsu4gV5j06ceJaz-3PKSjXnuhC_leOZNqs7dmNLXPdZBIglRjsBxz_7Eg.png
2 在可添加的功能插件中找到【电子发票】,点击进入电子发票插件介绍页面;
BoLzQfl-_4AxQL0aOVoutoqTg-HuqOL69YnhtKGLhTejB6Kcg2t0bvJzyoHHWwD2.png
3 点击【开通】,激活电子发票功能插件。激活后左侧【功能】菜单中会出现【电子发票】菜单;
gr1oCYQQxBPc8YmblaVa69Tj4SK1QuepOYaFW7cBJKxuKch52XsYXX1FNF0SLIVp.png
4 从左侧【功能】菜单【电子发票】入口进入,点击”购买“,根据商户自身每年的开票量和开票速度要求,选择适合商户实际情况的开票服务商及套餐;
ORVbKpN7RRkCTtSWJfk0YDB8COm-YvWhqkHL44gWbMTN1Y74EjkIdUWT7y9h4iCK.png
5 选定后填写工单,上传资证文件;
cAskm7Sa_t-DxAoE_MV3nesueZzKSTDvhE-3eo_W2-nZOK7H6cX_66uNAPOrxro9.png
6 提交工单后等待审批,待工单审批通过,进入“待付款”状态后即可向开票平台进行付款操作;
ZHw3ZjVHH9PoEgXncDETgmgVmqRElA0qh-EdUcimaYbLXGxy3Q0v2YY6zNJ1gFTY.png
7 根据开票平台提供的银行账号线下转账付款。付款后填写转账流水号并提交转账凭证照片,供开票平台确认收款;
ETtkm7axKFRauek1oz-BZ2FiLPK9AqK0cQBA_2hbtrKR88eXcT2QpjbK0FSutWXg.png
8 开票平台确认收款后会开始进行CA发行等操作,商户只需关注公众号后台的站内信以及工单状态。当工单状态变为“已完成”时,即可根据文档业务场景说明(公众号接入模式)调试接口开具电子发票`

调试接口
完成以上准备后,即可根据开票业务场景(微信“开票接入能力”接入模式)文档进行开发。


上一篇 : 业务介绍 下一篇: 开票业务场景说明(商户+开票平台模式)