发票识别
- 调用方法签名
net.smarttax.sim.facade.SmarttaxClient#invoiceRecognition
⚠️注意:
- Base64编码会增加图片文件体积,在生成编码前可对图片进行适度压缩
- 编码格式要求以
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 | 里程 |