产品介绍
数智客_增值税发票OCR识别,智能识别并结构化处理增值税普票、专票、全电发票、卷票等票面所有关键字段,包括:发票基本信息、销售方及购买方信息、商品信息、价税信息等,识别精准速度快,可应用于财务报销、发票验真等各类发票识别场景。
API文档
增值税发票OCR
调用地址:请登入后查看
请求方式:POST
返回类型:Json
请求参数(Headers)
Content-Type=application/json
UserAuthKey=您申请的数智客接口平台的AppCode
请求参数(Body)
{
"image":"base64code"
}
请求参数说明:
参数 |
参数类型 |
描述 |
image |
String |
图片文件Base64编码字符串,图片最小边不小于15px,最长边不超过4096px,支持JPEG、JPG、PNG、BMP、TIFF格式。 |
请求示例
见demo
正常返回示例
{
"msg": "成功",
"code": 200,
"data": {
"result": {
"InvoiceNumDigit": "123456",
"ServiceType": "其他",
"InvoiceNum": "14641426",
"InvoiceNumConfirm": "14641426",
"SellerName": "上海易火广告传媒有限公司",
"CommodityTaxRate": [
{
"word": "6%",
"row": "1"
}
],
"SellerBank": "中国银行南翔支行446863841354",
"Checker": ":沈园园",
"TotalAmount": "94339.62",
"CommodityAmount": [
{
"word": "94339.62",
"row": "1"
}
],
"InvoiceDate": "2016年06月02日",
"CommodityTax": [
{
"word": "5660.38",
"row": "1"
}
],
"PurchaserName": "百度时代网络技术(北京)有限公司",
"CommodityNum": [
{
"word": "",
"row": "1"
}
],
"Province": "上海",
"City": "",
"SheetNum": "第三联",
"Agent": "否",
"PurchaserBank": "招商银行北京分行大屯路支行8661820285100030",
"Remarks": "告传",
"Password": "074/45781873408>/6>8>65*887676033/51+<5415>9/32--852>1+29<65>641-5>66<500>87/*-34<943359034>716905113*4242>",
"SellerAddress": ":嘉定区胜辛南路500号15幢1161室55033753",
"PurchaserAddress": "北京市海淀区东北旺西路8号中关村软件园17号楼二",
"InvoiceCode": "3100153130",
"InvoiceCodeConfirm": "3100153130",
"CommodityUnit": [
{
"word": "",
"row": "1"
}
],
"Payee": ":徐蓉",
"PurchaserRegisterNum": "110108787751579",
"CommodityPrice": [
{
"word": "",
"row": "1"
}
],
"NoteDrawer": "沈园园",
"AmountInWords": "壹拾万圆整",
"AmountInFiguers": "100000.00",
"TotalTax": "5660.38",
"InvoiceType": "专用发票",
"SellerRegisterNum": "913101140659591751",
"CommodityName": [
{
"word": "信息服务费",
"row": "1"
}
],
"CommodityType": [
{
"word": "",
"row": "1"
}
],
"CommodityPlateNum": [],
"CommodityVehicleType": [],
"CommodityStartDate": [],
"CommodityEndDate": [],
"OnlinePay": ""
}
},
"reqno": "202412091945453038"
}
失败返回示例
略
返回参数说明
表 1 result
参数 |
参数类型 |
描述 |
ServiceType |
String |
发票消费类型。不同消费类型输出:餐饮、电器设备、通讯、服务、日用品食品、医疗、交通、其他 |
InvoiceType |
String |
发票种类。不同类型发票输出:普通发票、专用发票、电子普通发票、电子专用发票、通行费电子普票、区块链发票、通用机打电子发票、电子发票(专用发票)、电子发票(普通发票) |
InvoiceTypeOrg |
String |
发票名称 |
InvoiceCode |
String |
发票代码 |
InvoiceNum |
String |
发票号码 |
InvoiceCodeConfirm |
String |
发票代码的辅助校验码,一般业务情景可忽略 |
InvoiceNumConfirm |
String |
发票号码的辅助校验码,一般业务情景可忽略 |
InvoiceNumDigit |
String |
数电票号,仅针对纸质的全电发票,在密码区有数电票号码的字段输出 |
InvoiceTag |
String |
增值税发票左上角标志。 包含:通行费、销项负数、代开、收购、成品油、其他 |
MachineNum |
String |
机打号码。仅增值税卷票含有此参数 |
MachineCode |
String |
机器编号。仅增值税卷票含有此参数 |
CheckCode |
String |
校验码 |
InvoiceDate |
String |
开票日期 |
PurchaserName |
String |
购方名称 |
PurchaserRegisterNum |
String |
购方纳税人识别号 |
PurchaserAddress |
String |
购方地址及电话 |
PurchaserBank |
String |
购方开户行及账号 |
Password |
String |
密码区 |
Province |
String |
省 |
City |
String |
市 |
SheetNum |
String |
联次信息。专票第一联到第三联分别输出:第一联:记账联、第二联:抵扣联、第三联:发票联;普通发票第一联到第二联分别输出:第一联:记账联、第二联:发票联 |
Agent |
String |
是否代开 |
CommodityName |
Array[] |
货物名称 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityType |
Array[] |
规格型号 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityUnit |
Array[] |
单位 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityNum |
Array[] |
数量 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityPrice |
Array[] |
单价 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityAmount |
Array[] |
金额 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityTaxRate |
Array[] |
税率 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityTax |
Array[] |
税额 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityPlateNum |
Array[] |
车牌号。仅通行费增值税电子普通发票含有此参数 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityVehicleType |
Array[] |
类型。仅通行费增值税电子普通发票含有此参数 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityStartDate |
Array[] |
通行日期起。仅通行费增值税电子普通发票含有此参数 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
CommodityEndDate |
Array[] |
通行日期止。仅通行费增值税电子普通发票含有此参数 |
ROW |
Int32 |
行号 |
word |
String |
内容 |
OnlinePay |
String |
电子支付标识。仅区块链发票含有此参数 |
SellerName |
String |
销售方名称 |
SellerRegisterNum |
String |
销售方纳税人识别号 |
SellerAddress |
String |
销售方地址及电话 |
SellerBank |
String |
销售方开户行及账号 |
TotalAmount |
Int32 |
合计金额 |
TotalTax |
Int32 |
合计税额 |
AmountInWords |
String |
价税合计(大写) |
AmountInFiguers |
Int32 |
价税合计(小写) |
Payee |
String |
收款人 |
Checker |
String |
复核 |
NoteDrawer |
String |
开票人 |
Remarks |
String |
备注 |
返回参数
错误码 | 错误信息 |
---|---|
200 | 成功 |
400 | 请求参数错误 |
404 | 资源不存在 |
500 | 系统内部错误,请联系服务商 |
501 | 接口服务异常 |
601 | 用户账户异常 |
602 | 用户白名单异常 |
603 | 接口停用 |
604 | 剩余调用次数不足 |
605 | 请求参数必填项不能为空 |
606 | 参数格式错误 |
90001 | 其他,以实际返回为准 |
接入流程
用户通过注册页面实现会员账号注册,为确保数据在合法环境下被使用,数智客将对需求方进行实名认证登记。认证信息包含企业统一社会信用代码,营业执照副本等信息。
通过实名认证的企业将获得2~5次免费测试条数。
根据用户的调用量,客服人员会给到对应的单次报价,用户在充值完对应的金额( 单次调用价格 x 总调用量 )后可以自主在线购买所需的接口。
在用户充值并购买对应接口后,系统将会自动分配一个唯一身份识别公钥也就是ApIKey,用户只需将公钥输入API调用示例代码中即可实现数据接口调用。
使用指南
联系我们
类型 | 详细 |
---|---|
售前咨询 | 4006-910-021 |
企业微信 | |
在线客服QQ: | 342962894 |
技术支持 | service@shuzike.com |