文档中心 > 基础运营专题

ERP完成发票开发之后,按一下3部分内容进行测试。

一、      沙箱mock测试

  • 打开沙箱mock工具,注册测试信息

https://itc.tmall.com/einvoiceMock.htm?spm=0.0.0.0.8lQeRo

1、PayeeRegisterNo:自定义,不能超出20为字节

2、沙箱账号使用sandbox_b_00(密码 taobao1234),后面授权sessionkey及打标订单必须保持统一个账号。

 (更多沙箱账号, 天猫:sandbox_b_00~sandbox_b_29   ;淘宝:sandbox_c_2~sandbox_c_20 ;如需生成订单,可拿淘宝账号下单,淘宝账号可以当买家账号使用;密码统一为 taobao1234)

 

  • 获取一笔沙箱订单

使用第一步选择的测试账号,密码taobao1234登录沙箱http://www.tbsandbox.com,进入‘卖家中心→已卖出宝贝’,选择一笔订单编码

  • 对订单打标

在mock工具里面有一个打标功能,如图,输入上一步的订单编码,提交即可

 

  • 调用沙箱api,发起开票请求

【注意】

  • appkey、appsecret必须是erp服务商应用对应的沙箱参数,不能用线上

  • 请求api地址必须是沙箱地址:

http://gw.api.tbsandbox.com/router/rest

  • 沙箱sessionkey获取:账号使用第一步注册的账号,授权地址是http://container.api.tbsandbox.com/container?appkey=沙箱appkey
  • 如果您是调用异步开票接口,参数provider_appkey和proxyAppkey都填写60028257
  • 如果您是调用同步开票接口,targetApp请填写1023274337
  • PayeeRegisterNo必须跟第一步自定义的保持一致。

 

  • 获取开票结果(该步骤只在异步开票后进行)

调用异步开票结果获取接口(…resuit.get)

 

二、      在沙箱与开票服务商联调测试

  • 先申请需要联调测试分服务商

申请地址:

https://itc.tmall.com/einvoiceApply.htm?spm=0.0.0.0.8lQeRo

如果erp服务商还没有明确要上线的商家,建议所有开票服务商都进行一次联调

  • 审核通过之后会收开票服务商相关信息,这部分信息是erp发起开票是需要初始化在代码中的,如下

  • 按邮件收到的参数,发起开票请求(异步、同步)即可,注意erp使用的appkey、appsecret、sessionkey都必须走沙箱(参考mock测试那部分)

 

三、      商家上线前,线上订单试验测试

erp如果接到商家需求,在店铺上线前必须进行1-2笔线上订单进行试验,需要提前联系小二和对于商家的开票机构,联调步骤如下

  • 商家需要先进卖家服务市场,订购对应的开票机构的服务,(可以搜索‘发票’寻找)

  • 订购完成,进入‘我的服务’,点击立即授权(这一步很重要,不能忘记)

  • 商家从店铺获取1-2笔正式的订单编号,给到小二(@初柒)
  • 小二进行打标
  • 商家将税务号、税务人名称等信息初始化入erp(哪些信息需要初始化,请erp参考方案http://developer.alibaba.com/docs/doc.htm?&docType=1&articleId=104102)
  • erp发起开票请求,开票服务商获取开票请求,完成开票返回,erp获取到发票,及完成开票部分
  • erp还需进行发票回传天猫的环节,小二会配合支持,不在此详细说明
  • 所有测试完成,商家将要上线的店铺名称给到小二(@初柒)
  • 小二将店铺加入白名单,及表示店铺已经支持电子发票,消费者下单就可以自主选择电子发票。

 

 

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部