发票识别

  • 调用方法签名
net.smarttax.sim.facade.SmarttaxClient#invoiceRecognition

⚠️注意:

  1. Base64编码会增加图片文件体积,在生成编码前可对图片进行适度压缩
  2. 编码格式要求以data:image/png;base64,为前缀
  • 请求参数
参数名 说明 备注
imageData 图片Base64编码
  • 响应方法签名
net.smarttax.sim.facade.SmarttaxOperationListener#invoiceCheck
  • 响应监听参数
参数名 说明 备注
vatFlag 增值税发票标记
vatResp 增值税发票响应

增值税发票

参数名 说明 备注
net.smarttax.sim.entity.resp.VATRecognitionResp
invoiceCategory 枚举 票种类型
invoiceCode 发票代码
invoiceNum 发票号码
createDate 开票日期 yyyyMMdd
checkCode 校验码
totalAmount 价税合计
taxFreeAmount 不含税金额
taxAmount 税额
buyerName 买家名称
buyerTaxCode 买家税号
sellerName 卖家名称
sellerTaxCode 卖家税号
cipher 密文
nonVatResp 非增值税发票响应 net.smarttax.sim.entity.taxcore.resp.NonVATRecognitionResp

非增值税发票

机动车销售统一发票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceCategory 枚举 票种类型
invoiceCode 发票代码
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
taxAuthorities 主管税务机关
taxAuthoritiesCode 主管税务机关代码
carCode 车架号/车辆识别代码
carEngineCode 发动机号码
carModel 厂牌型号
certificateNumber 合格证号
purchaserName 买方单位/个人
purchaserTaxNo 买方单位税号/个人身份证号
sellerName 销方名称
sellerTaxNo 销方税号
amount 合计金额
taxAmount 合计税额
二手车销售统一发票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceCode 发票代码
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
carCode 车架号/车辆识别代码
carModel 厂牌型号
registrationNumber 登记证号
licensePlate 车牌号
purchaserName 买方单位/个人
purchaserTaxNo 买方单位税号/个人身份证号
sellerName 销方名称
sellerTaxNo 销方税号
companyName 二手车市场
companyTaxNo 二手车市场纳税人识别号
通用机打发票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceCode 发票代码
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
checkCode 校验码
purchaserName 购方名称
purchaerTaxNo 购方税号
sellerName 销方名称
sellerTaxNo 销方税号
通用定额发票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceNo 发票号码
drewDate 开票日期(取识别日期)
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
invoiceCode 发票代码
火车票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额(票价)
amountWithTaxBig 价税合计大写
kind 发票消费类型
getOnDate 乘车日期
getOnTime 乘车时间
passengerName 乘车人姓名
stationGetOn 上车车站
stationGetOff 下车车站
trainNumber 车次
seat 座位类型
航空运输电子客票行程单
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额
printSerialNumber 印刷序号
amountWithTaxBig 价税合计大写
kind 发票消费类型
passengerName 乘机人姓名
passengerUserId 身份证号
checkCode 验证码
agentCode 销售单位代号
issueBy 填开单位
fare 票价
totalTax 税费(票面)
fuelSurcharge 燃油附加费
caacDevelopmentFund 民航发展基金
insurance 保险费
detailList 明细 net.smarttax.sim.entity.taxcore.resp.NonVATRecognitionDetail
flyFrom 出发站
flyTo 到达站
flightNumber 航班号
seat 座位等级
flyDate 乘机日期
yyyy-MM-dd
flyTime 乘机时间
HH:mm
公路客运发票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceCode 发票代码
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
getOnDate 乘车日期
yyyy-MM-dd
getOnTime 乘车时间
HH:mm
passengerName 乘车人姓名
stationGetOn 出发车站
stationGetOff 达到车站
过路过桥费发票、汽车通行费
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceCode 发票代码
invoiceNo 发票号码
drewDate 开票日期
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
getOnDate 乘车日期
yyyy-MM-dd
getOnTime 乘车时间
HH:mm
entrance 入口
exit 出口
国际小票
参数名 说明 备注
invoiceCategory 枚举 票种类型
drewDate 开票日期(乘车日期)
yyyy-MM-dd
amountWithTax 含税金额
storeName 店名
time 时间
currencyCode 币种, 使用 ISO 4217 Currency Codes 标准
discount 折扣
tips 小费
amountWithTaxBig 价税合计(大写)
amount 合计金额
taxAmount 合计税额
出租车发票
参数名 说明 备注
invoiceCategory 枚举 票种类型
invoiceNo 发票号码
drewDate 开票日期(乘车日期)
yyyy-MM-dd
amountWithTax 含税金额
amountWithTaxBig 价税合计大写
kind 发票消费类型
invoiceCode 发票代码
place 发票所在地
timeGetOn 上车时间
HH:mm
timeGetOff 下车时间
HH:mm
mileage 里程

results matching ""

    No results matching ""