# 1. 非税票据业务说明
# 1.1 非税财政电子票据定义
非税财政电子票据(以下简称“财政电子票据”),是指由财政部门监管的,行政事业单位(以下简称“执收单位”)在依法收取政府非税收入或者从事非营利性活动收取财物时,运用计算机和信息网络技术开具、存储、传输和接收的数字电文形式的凭证。其基本特征是以数字信息代替纸质文件、以电子签名代替手工签章,通过网络手段进行传输流转,通过计算机等电子载体进行存储保管。其基本要素包括票据名称、票据代码、票据号码、缴款人、收款项目、标准、收款金额、开票单位、开票人、开票日期、开票单位签章、财政部门监制签章。按照《会计基础工作规范》和《会计档案管理办法》有关要求生成的财政电子票据,是单位财务收支和会计核算的原始凭证,是财政、审计等部门进行监督检查的重要依据。
# 1.2 现状问题及解决方法
用户完成行政事业单位非税缴费业务后,需要获取非税纸质票据进行报销和保存,这就容易导致票据丢失、损坏等问题。将纸质票据转成电子票据,可以避免以上问题,方便用户归集保存和管理,以及后续的报销工作。 执收单位每年都需要耗费大量时间和成本从当地财政局获取纸质票据,用于打印纸质票据,耗材成本高。接入电子票据后,可以为国家和行政事业单位节省这笔费用和人力成本,更加绿色环保。
# 2. 角色说明
财政局
统一管理财政电子票据开票系统,发放财政电子票据。
执收单位
通常为行政事业单位,在对缴费人收款后向财局申请开票,并负责把财政电子票据推送给微信用户,帮助用户完成授权和财政电子票据领卡。
微信用户
对行政服务缴费后,获取财政电子票据,并把财政电子票据保存到微信卡包端。
报销单位
负责核准用户上传的财政电子票据并完成报销服务。
# 3. 微信财政电子票据示意图及流程
# 3.2 获取电子票据操作流程
模板消息
线下扫码
# 4. 接口列表
| 接口名称 | 请求路径 | 描述 |
|---|---|---|
| 查询授权信息 | /card/invoice/getauthdata | 执收单位可以调用该接口查询订单是否有被用户授权 |
| 获取sdk临时票据 | /cgi-bin/ticket/getticket | Apiticket 是用于调用 js-sdk 的临时票据,有效期为7200 秒,通过accesstoken 来获取 |
| 拒绝开票 | /card/invoice/rejectinsert | 用户完成授权后,商户若发现用户提交信息错误、或者发生了退款时,可以调用该接口拒绝开票并告知用户 |
| 获取开票平台识别码 | /card/invoice/seturl | 开票平台可以通过此接口获得本开票平台的预开票url,进而获取spappid |
| 查询已上传的PDF文件 | /card/invoice/platform/getpdf | 本接口用于供发票PDF的上传方查询已经上传的发票或消费凭证PDF |
| 更新发票卡券状态 | /card/invoice/platform/updatestatus | 发票平台在获知发票状态变化(如被冲红、被报销)时,需更新在用户卡包中发票卡券的状态 |
| 获取授权页链接 | /nontax/getbillauthurl | 此接口用于获取授权页链接,让用户跳转到授权页 |
| 创建财政电子票据模板 | /nontax/createbillcard | 财政局可以通过这个接口帮助执收单位创建一张财政电子票据模板 |
| 票据插入用户卡包 | /nontax/insertbill | 执收单位完成用户插卡授权后,向财政局请求给某一个订单号进行领取财政电子票据,财政局须调用该接口对用户进行开票 |
| 上传发票PDF | /card/invoice/platform/setpdf | 商户或开票平台可以通过该接口上传PDF |