开票测试用例

更新时间: 2022-08-01 


当供应商开发并通过所有单个接口测试后,请按照如下预制订单流程依次调用各个接口,测试全部的订单流程。 需要注意的是,由于开放平台只能下接送机订单,所以,包车和打车订单需要提供订单给携程的研发,需提供如下信息:携程用户订单号,携程派发订单号,供应商订单号,业务线,金额

电子票

  1. 正常个人开票流程:开票(个人) - 查询发票 → 重复开票幂等
  2. 正常企业开票流程:开票(企业需要填入identityCode) - 查询发票 → 重复开票幂等
  3. 正常非企业开票流程:开票(非企业,是否填入identityCode不强制) - 查询发票 → 重复开票幂等
  4. 合并开票流程(接送机/包车/打车产线合并开票):开票(企业或个人)- 查询发票
  5. 部分开票流程:开票(企业或个人)低于正常订单开票金额 - 查询发票
  6. 拆票流程:开票(企业或个人)超过单张票最大开票金额限制 - 查询发票
  7. 红冲流程: 开票(企业或个人)- 查询发票 - 冲红 - 冲红幂等 - 查询发票(获得冲红票)
  8. 红冲流程流程: 开票(企业或个人)超过单张票最大开票金额限制(拆票流程) - 查询发票 - 冲红 - 查询发票
  9. 红冲后立即重开流程:开票(企业)- 查询发票 - 冲红 - 立即重新开票企业(新的PackageId) - 查询冲红后发票 - 查询重新开票信息(新的PackageId)
  10. 失败流程:开票(企业) - 查询发票 → 开票失败

纸质票

  1. 正常个人开票流程:开票(个人) - 查询发票
  2. 红冲流程: 开票(企业)- 查询发票 - 冲红 - 查询发票

需要特别关注的问题:

客人有损取消订单需要正常开票,携程会开票给供应商,所以必须支持取消的订单可以开票 非企业开票,是否填入identityCode不强制 发票URL需要申请携程信息安全部门的域名白名单,上线后请勿随意更改PDF文件URL的域名 供应商对于单张发票内包含的订单数量是否有最大数量限制

注:联系携程接口验收时,请务必确保通过上述测试用例,测试用例持续更新中。

results matching ""

    No results matching ""