文档中心 > 发票平台

线下商户扫码开票方案

更新时间:2017/07/04 访问次数:82381

1 业务综述

1.1背景说明

目前用户在商户处消费后,如需开具发票,需要提供抬头信息,商户需要录入抬头信息,有操作成本,并且容易出错。如商户开具的是电子发票,因电子发票是PDF文件,难以直接交付用户,对用户而言,又难以统一管理。

因此,在商户与手淘对接后,可通过让用户扫码的方式,自行填入发票抬头或通过筛选平台归集的个人发票抬头,直接申请开票。商户在电子发票开具成功后,可以快速同步到手淘‘我的发票’管理工具下,统一存储,提供用户下载。

1.2名词解释

  • 阿里发票平台:阿里为线上线下不同企业客户提供发票一体化的服务平台,支持商户电子发票业务的注册接入、税控部署监管、开票管票、消费者交付管理等服务,同时阿里发票平台以开放的形式支持商户系统自行接入,发票平台完成与税控服务商及税局的开票环节打通。
  • 发票开放平台:阿里发票平台为企业客户提供的发票链路输出能力,协助企业客户将电子发票开具入口、ISV服务商和税控服务等开票环节进行打通。
  • 手淘‘我的发票’管理工具:阿里发票平台集成于手淘客户端,为个人用户提供的发票管理功能,包含个人的发票抬头管理、个人电子发票归集和账单申请开票入口等功能。

2 详细扫码方案介绍

2.1整体介绍

2.1.1官方扫码方案

1、由阿里提供可定制的消费者申请开票页面,包括logo、样式等相关信息可定制,并且提供可定制页面的url离线加密生成方式

2、商户需要改造自己的POS系统,支持打印的小票中展示二维码,二维码对应阿里提供的消费者申请开票页面

3、阿里这边可以提供基于手淘的权益方案,提供商户做二次营销

2.1.2自定义码方案(针对其他app)

1、由阿里发票平台提供底层API接口,由商户这边按照API入参要求来开发消费者申请发票的H5页面

2、商户需要改造自己的POS系统,支持打印小票展示二维码,二维码对应自己开发的H5页面

3、消费者没有智能手机或无法扫码的,可以提供一台设备(带扫码功能的触摸屏或普通电脑),通过小票上的二维码或提取码等让消费者自助开票

2.1.3 整体系统架构图

2.2 方案一 :官方码(推荐)

2.2.1说明

二维码的主要用途为跳转至消费者申请开具发票的H5页面,H5页面可由商户根据官方规则自己定义logo、样式、图片等。官方自定义码方案是由官方制定二维码数据标准,提供所有消费终端流转的H5页面。官方方案仅限于手淘宝APP/猫客APP支持扫码,不支持三方app。

2.2.2业务处理流程

2.2.3系统对接数据交互流程(实现方案优化中)

 

2.2.4官方码数据构造标准(待完善)

--商户身份识别数据

参数名称

参数说明

是否必填

platformId

由发票平台分配的,用于标识不同的合作公司(集团),例如INDITEX、FAST_RETAILLING、Hennes_Mauritz

shopNo

门店编号,由合作商户提供,确保该编号在同一合作伙伴内部是唯一的。

 

--开票业务明文数据

参数名称

参数说明

是否必填

mOrderNo

商户订单号,必须保证在该商户范围内全局唯一,用于控制幂等和防重复提交

mOrderTime

订单交易时间,用于对可开票时间进行约束以及按交易时间查询发票信息。

amount

开票金额

contentItems

开票内容项,表示发票的开票内容项。格式为json。该字段为非必填。针对开票内容项不允许用户选择的商户,可通过该字段确定内容项。

 

2.2.5官方H5页面demo

  • 手淘扫描小票开票二维码

  • 选择抬头或输入抬头,补全发票其他信息

  • 手淘‘我的发票’查看/下载发票

2.2.6电子发票结果回传

当电子发票开具成功后,阿里发票平台将发票数据回传给手淘app并会将电子发票归集入‘我的发票管’理工具中,以便个人消费者后续使用(如demo所示)。

同时商户系统实时接收到发票平台的结果通知,后端调用查询接口获取发票信息及PDF附件,便于商户自行存储并管理发票。

2.3 方案二 :商家自定义码

2.3.1 说明

二维码的主要用途为跳转至消费者申请开具发票的H5页面,商户自定义码方案对于二维码的生成规则无要求,二维码内仅需包含跳转链接即可。该方案的特点是:不受扫码客户端限制,可以支持任何一个端扫一扫,包括手淘、微信等。

2.3.2 业务处理流程

2.3.3系统对接数据交互流程

2.3.4申请开具发票H5页面

申请开具发票H5页面由商户ISV直接负责开发,用户扫码二维码后将跳转至该页面(过程解析由isv自行完成,同时手淘也会将当前前用户的淘宝账号user_id传递至商户ISV端),异步提供抬头获取相关接口,商户可以选择将查询到的发票抬头为用户提供默认信息。建议商户用户在申请开票时提供手机号或者邮箱地址,以便发票开具后可以联系用户。

在用户确认申请完成后,需要将开票申请传递至发票平台开票接口中,平台负责与税控系统连接完成开票。

2.3.5电子发票结果回传通知

同官方码一致。

2.4相关开放接口列表

详细接口参考技术文档://open.taobao.com/docs/doc.htm?treeId=410&articleId=104874&docType=1#s4

  • einvoice.createreq(申请开具或冲红发票)
  • einvoice.create.result.get(获取发票结果)

(获取指定用户 所有的有效抬头列表) --待完成

FAQ

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