智能财务票据识别免费api接口

智能财务票据识别

        支持财务场景中13种常见票据的分类及结构化识别,包括增值税发票、卷票、机打发票、定额发票、火车票、出租车票、网约车行程单、飞机行程单、汽车票、过路过桥费、船票、机动车/二手车销售发票。支持多张不同种类票据在同一张图片上的混贴场景,可返回每张票据的位置、种类及票面信息的结构化识别结果。

请求示例

HTTP 方法:POST

请求URL:http://39.106.33.248:8088/multipleInvoice

Header如下:

参数
Content-Typetext/plain;charset=UTF-8

请求参数

form-data参数

参数是否必选类型可选值范围说明
multipartFilefile上传文件

Query参数

参数是否必选类型可选值范围说明
typestringimage/pdf_file

-image:识别图片

-pdf_file:识别PDF

numstring-需要识别的PDF文件的对应页码,当 pdf_file 参数有效时,识别传入页码的对应页面内容,若不传入,则默认识别第 1 页

返回示例

{
    "words_result": [
        {
            "result": {
                "invoice_code": [
                    {
                        "probability": {
                            "average": 0.9504598379,
                            "min": 0.9504401088
                        },
                        "location": {
                            "top": 44,
                            "left": 164,
                            "width": 133,
                            "height": 22
                        },
                        "word": "3300083620"
                    }
                ],
                "total_amount": [
                    {
                        "probability": {
                            "average": 0.9135478139,
                            "min": 0.9134294987
                        },
                        "location": {
                            "top": 328,
                            "left": 572,
                            "width": 48,
                            "height": 12
                        },
                        "word": "120.00"
                    }
                ],
                "invoice_num": [
                    {
                        "probability": {
                            "average": 0.9409133792,
                            "min": 0.9407203794
                        },
                        "location": {
                            "top": 35,
                            "left": 623,
                            "width": 117,
                            "height": 21
                        },
                        "word": "01234567"
                    }
                ],
                "check_code": [
                    {
                        "probability": {
                            "average": 0.9382305145,
                            "min": 0.937006712
                        },
                        "location": {
                            "top": 90,
                            "left": 112,
                            "width": 169,
                            "height": 13
                        },
                        "word": "93484568921054844080"
                    }
                ],
                "invoice_type": [
                    {
                        "probability": {
                            "average": 0.9167353511,
                            "min": 0.8263429403
                        },
                        "location": {
                            "top": 20,
                            "left": 320,
                            "width": 215,
                            "height": 26
                        },
                        "word": "special_vat_invoice"
                    }
                ],
                "invoice_date": [
                    {
                        "probability": {
                            "average": 0.9177846313,
                            "min": 0.9177845716
                        },
                        "location": {
                            "top": 81,
                            "left": 666,
                            "width": 108,
                            "height": 17
                        },
                        "word": "20160315"
                    }
                ]
            },
            "top": 0,
            "left": 0,
            "probability": 0.9626709223,
            "width": 855,
            "type": "vat_invoice",
            "height": 497
        }
    ],
    "words_result_num": 1,
    "log_id": 1752974799324506846
}

返回参数

字段是否必选类型说明
log_iduint64唯一的log id,用于问题定位
pdf_file_sizestring传入PDF文件的总页数,当 pdf_file 参数有效时返回该字段
words_result_numuint32识别结果数,表示words_result的元素个数
words_resultobject{}识别结果
+ probabilitystring表示单张票据分类的置信度
+ leftstring表示单张票据定位位置的长方形左上顶点的水平坐标
+ topstring表示单张票据定位位置的长方形左上顶点的垂直坐标
+ widthstring表示单张票据定位位置的长方形的宽度
+ heightstring表示单张票据定位位置的长方形的高度
+ typestring每一张票据的种类
+ resultdict单张票据的识别结果

type 字段会返回以下17种结果,每种结果对应的票据类型详见下表

type 返回结果说明
vat_invoice增值税发票
taxi_receipt出租车票
train_ticket火车票
quota_invoice定额发票
air_ticket飞机行程单
roll_normal_invoice卷票
printed_invoice机打发票
bus_ticket汽车票
toll_invoice过路过桥费发票
ferry_ticket船票
motor_vehicle_invoice机动车销售发票
used_vehicle_invoice二手车发票
taxi_online_ticket网约车行程单
limit_invoice限额发票
shopping_receipt购物小票
pos_invoicePOS小票
others其他

type 的返回结果为 vat_invoice,即“增值税发票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。不同消费类型输出:餐饮、电器设备、通讯、服务、日用品食品、医疗、交通、其他
++ InvoiceTypeOrgarray[]发票名称
++ InvoiceTypearray[]增值税发票的细分类型。 不同细分类型的发票输出:普通发票、专用发票、电子普通发票、电子专用发票、通行费电子普票、区块链发票、通用机打电子发票、电子发票(专用发票)、电子发票(普通发票)
++ InvoiceTagarray[]增值税发票左上角标志。 包含:通行费、销项负数、代开、收购、成品油、其他
++ InvoiceCodearray[]发票代码
++ InvoiceNumarray[]发票号码
++ InvoiceCodeConfirmarray[]发票代码的辅助校验码,一般业务情景可忽略
++ InvoiceNumConfirmarray[]发票号码的辅助校验码,一般业务情景可忽略
++ CheckCodearray[]校验码。增值税专票无此参数
++ InvoiceNumDigitarray[]数电票号码。密码区部分的数电票号码,仅在纸质的数电票上出现
++ InvoiceDatearray[]开票日期
++ PurchaserNamearray[]购方名称
++ PurchaserRegisterNumarray[]购方纳税人识别号
++ PurchaserAddressarray[]购方地址及电话
++ PurchaserBankarray[]购方开户行及账号
++ Passwordarray[]密码区
++ Provincearray[]
++ Cityarray[]
++ SheetNumarray[]联次信息。专票第一联到第三联分别输出:第一联:记账联、第二联:抵扣联、第三联:发票联;普通发票第一联到第二联分别输出:第一联:记账联、第二联:发票联
++ Agentarray[]是否代开
++ OnlinePayString电子支付标识。仅区块链发票含有此参数
++ SellerNamearray[]销售方名称
++ SellerRegisterNumarray[]销售方纳税人识别号
++ SellerAddressarray[]销售方地址及电话
++ SellerBankarray[]销售方开户行及账号
++ TotalAmountarray[]合计金额
++ TotalTaxarray[]合计税额
++ AmountInWordsarray[]价税合计(大写)
++ AmountInFiguersarray[]价税合计(小写)
++ Payeearray[]收款人
++ Checkerarray[]复核
++ NoteDrawerarray[]开票人
++ Remarksarray[]备注
+++ wordstring识别结果字符串,以上各字段均包含
++ CommodityNamearray[]货物名称
++ CommodityTypearray[]规格型号
++ CommodityUnitarray[]单位
++ CommodityNumarray[]数量
++ CommodityPricearray[]单价
++ CommodityAmountarray[]金额
++ CommodityTaxRatearray[]税率
++ CommodityTaxarray[]税额
++ CommodityPlateNumarray[]车牌号。仅通行费增值税电子普通发票含有此参数
++ CommodityVehicleTypearray[]类型。仅通行费增值税电子普通发票含有此参数
++ CommodityStartDate array[]通行日期起。仅通行费增值税电子普通发票含有此参数
++ CommodityEndDate array[]通行日期止。仅通行费增值税电子普通发票含有此参数
+++ rowuint32行号,以上各字段均包含
+++ wordstring内容,以上各字段均包含

type 的返回结果为 taxi_receipt,即“出租车票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。出租车票此字段固定输出:交通
++ InvoiceCodearray[]发票代号
++ InvoiceNumarray[]发票号码
++ TaxiNumarray[]车牌号
++ Datearray[]日期
++ Timearray[]上下车时间
++ PickupTimearray[]上车时间
++ DropoffTimearray[]下车时间
++ Farearray[]金额
++ FuelOilSurchargearray[]燃油附加费
++ CallServiceSurchargearray[]叫车服务费
++ TotalFarearray[]总金额
++ Locationarray[]开票城市
++ Provincearray[]
++ Cityarray[]
++ PricePerkmarray[]单价
++ Distancearray[]里程
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 train_ticket,即“火车票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。火车票此字段固定输出:交通
++ ticket_numarray[]车票号
++ starting_stationarray[]始发站
++ train_numarray[]车次号
++ destination_stationarray[]到达站
++ datearray[]出发日期
++ ticket_ratesarray[]车票金额
++ seat_categoryarray[]席别
++ namearray[]乘客姓名
++ ID_cardarray[]身份证号
++ serial_numberarray[]序列号
++ sales_stationarray[]售站
++ timearray[]时间
++ seat_numarray[]座位号
++ Waiting_areaarray[]候检区
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 quota_invoice,即“定额发票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。定额发票此字段固定输出:交通
++ invoice_codearray[]发票代码
++ invoice_numberarray[]发票号码
++ invoice_ratearray[]金额
++ invoice_rate_in_figurearray[]金额小写
++ invoice_rate_in_wordarray[]金额大写
++ Provincearray[]
++ Cityarray[]
++ Locationarray[]发票所在地
++ invoice_typearray[]发票名称
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 air_ticket,即“飞机行程单”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。飞机行程单此字段固定输出:交通
++ namearray[]姓名
++ starting_stationarray[]始发站
++ destination_stationarray[]目的站
++ flightarray[]航班号
++ datearray[]日期
++ ticket_numberarray[]电子客票号码
++ farearray[]票价
++ dev_fundarray[]民航发展基金/基建费
++ oil_moneyarray[]燃油附加费
++ other_taxarray[]其他税费
++ ticket_ratesarray[]合计金额
++ start_datearray[]填开日期
++ id_noarray[]身份证号
++ carrierarray[]承运人
++ timearray[]时间
++ issued_byarray[]订票渠道
++ serial_numberarray[]印刷序号
++ insurancearray[]保险费
++ fare_basisarray[]客票级别
++ classarray[]座位等级
++ agent_codearray[]销售单位号
++ endorsementarray[]签注
++ allowarray[]免费行李
++ ckarray[]验证码
++ effective_datearray[]客票生效日期
++ expiration_datearray[]有效期截止日期
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 roll_normal_invoice,即“卷票”时,识别结果的返回字段如下

字段是否必选类型说明
++ InvoiceTypearray[]发票名称
++ InvoiceCodearray[]发票代码
++ InvoiceNumarray[]发票号码
++ MachineNumarray[]机打号码。仅增值税卷票含有此参数
++ MachineCodearray[]机器编号。仅增值税卷票含有此参数
++ InvoiceDatearray[]开票日期
++ PurchaserNamearray[]购方名称
++ PurchaserRegisterNumarray[]购方纳税人识别号
++ SellerNamearray[]销售方名称
++ SellerRegisterNumarray[]销售方纳税人识别号
++ TotalTaxarray[]价税合计
++ AmountInWordsarray[]合计金额(大写)
++ AmountInFiguersarray[]合计金额(小写)
++ Payeearray[]收款人
++ CheckCodearray[]校验码。增值税专票无此参数
++ Provincearray[]
++ Cityarray[]
+++ wordstring识别结果字符串,以上各字段均包含
++ CommodityNamearray[]货物名称
++ CommodityNumarray[]数量
++ CommodityPricearray[]单价
++ CommodityAmountarray[]金额
+++ rowuint32行号,以上各字段均包含
+++ wordstring内容,以上各字段均包含

type 的返回结果为 printed_invoice,即“机打发票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。不同消费类型输出:餐饮、电器设备、通讯、服务、日用品食品、医疗、交通、其他
++ InvoiceTypearray[]发票类型
++ InvoiceCodearray[]发票代码
++ InvoiceNumarray[]发票号码
++ InvoiceDatearray[]开票日期
++ AmountInFiguersarray[]合计金额小写
++ AmountInWordsarray[]合计金额大写
++ MachineNumarray[]机打号码
++ CheckCodearray[]校验码
++ SellerNamearray[]销售方名称
++ SellerRegisterNumarray[]销售方纳税人识别号
++ PurchaserNamearray[]购买方名称
++ PurchaserRegisterNumarray[]购买方纳税人识别号
++ TotalTaxarray[]合计税额
++ Provincearray[]
++ Cityarray[]
++ Timearray[]时间
++ SheetNumarray[]联次
+++ wordstring识别结果字符串,以上各字段均包含
++ CommodityNamearray[]商品名称
++ CommodityUnitarray[]商品单位
++ CommodityPricearray[]商品单价
++ CommodityNumarray[]商品数量
++ CommodityAmountarray[]商品金额
+++ rowuint32行号,以上各字段均包含
+++ wordstring内容,以上各字段均包含

type 的返回结果为 bus_ticket,即“汽车票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。汽车票此字段固定输出:交通
++ InvoiceCodearray[]发票代码
++ InvoiceNumarray[]发票号码
++ Datearray[]日期
++ Timearray[]时间
++ ExitStationarray[]出发站
++ Amountarray[]金额
++ IdCardarray[]身份证号
++ ArrivalStationarray[]到达站
++ Namearray[]姓名
++ InvoiceTimearray[]开票日期
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 toll_invoice,即“过路过桥费”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。过路过桥费此字段固定输出:交通
++ InvoiceCodearray[]发票代码
++ InvoiceNumarray[]发票号码
++ Entrancearray[]入口
++ Exitarray[]出口
++ OutDatearray[]日期
++ OutTimearray[]时间
++ TotalAmountarray[]金额
++ Provincearray[]
++ Cityarray[]
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 ferry_ticket,即“船票”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。船票此字段固定输出:交通
++ InvoiceTypearray[]发票类型
++ InvoiceCodearray[]发票代码
++ InvoiceNumarray[]发票号码
++ ExitStationarray[]出发地点
++ ArrivalStationarray[]到达地点
++ Amountarray[]总金额
++ Datearray[]开票日期
++ MoneyTypearray[]金额类型
++ BarCodearray[]条码
++ BarCodeNumarray[]条码编号
++ Cityarray[]
++ Provincearray[]
++ InvoiceTitlearray[]发票抬头,这里指该张船票的运行公司名
++ QrCodearray[]二维码
++ Timearray[]出发时间
++ TicketTimearray[]制票时间
++ TicketDatearray[]制票日期
++ PassengerNamearray[]乘客姓名
++ IdCardarray[]乘客身份证号
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 motor_vehicle_invoice,即“机动车销售发票”时,识别结果的返回字段如下

字段是否必选类型说明
++ datearray[]开票日期
++ fapiao-daimaarray[]发票代码/机打代码
++ fapiao-haomaarray[]发票号码/机打号码
++ printed-daimaarray[]机打代码
++ printed-haomaarray[]机打号码
++ machine-numarray[]机器编号
++ buyer-namearray[]购买方名称
++ payer-tax-numarray[]购买方身份证号码/组织机构代码
++ car-classarray[]车辆类型
++ car-modelarray[]厂牌型号
++ product-locationarray[]产地
++ certificate-numarray[]合格证号
++ engine-numarray[]发动机号码
++ vin-numarray[]车架号码
++ price-tax-bigarray[]价税合计
++ price-tax-smallarray[]价税合计小写
++ salerarray[]销货单位名称
++ saler-phonearray[]销货单位电话
++ saler-tax-numarray[]销货单位纳税人识别号
++ saler-bank-numarray[]销货单位账号
++ saler-addressarray[]销货单位地址
++ saler-bankarray[]销货单位开户银行
++ tax-ratearray[]税率
++ taxarray[]税额
++ tax-jiguanarray[]主管税务机关
++ tax-jiguan-daimaarray[]主管税务机关代码
++ pricearray[]不含税价格
++ limit-mountarray[]限乘人数
++ toonagearray[]吨位
++ sheet-numarray[]联次
++ drawerarray[]开票人
++ remarksarray[]备注
++ import-certificate-numarray[]进口证明书号
++ tax-payment-voucher-noarray[]完整凭税编号
++ inspection-form-numarray[]商检单号
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 used_vehicle_invoice,即“二手车销售发票”时,识别结果的返回字段如下

字段是否必选类型说明
++ invoice_codearray[]发票代码
++ invoice_numarray[]发票号码
++ datearray[]开票日期
++ tax_codearray[]税控码
++ buyerarray[]买方
++ buyer_idarray[]买方身份证号
++ buyer_stationarray[]买方地址
++ buyer_telarray[]买方电话
++ salerarray[]卖方
++ saler_idarray[]卖方身份证号
++ saler_stationarray[]卖方地址
++ saler_telarray[]卖方电话
++ car_platearray[]车牌号
++ car_certificatearray[]登记证号
++ car_classarray[]车辆类型
++ vin_numarray[]车架号
++ modelarray[]厂牌型号
++ to_stationarray[]转入地车管所名称
++ big_pricearray[]车价合计大写
++ small_pricearray[]车价合计小写
++ car_market array[]二手车市场
++ tax_numarray[]纳税人识别号
++ tax_locationarray[]纳税人地址
++ tax_telarray[]纳税人电话
++ sheet_numarray[]联次
+++ wordstring识别结果字符串,以上各字段均包含

type 的返回结果为 taxi_online_ticket,即“网约车行程单”时,识别结果的返回字段如下

字段是否必选类型说明
++ ServiceTypearray[]发票消费类型。网约车行程单此字段固定输出:交通
++ service_providerarray[]服务商
++ start_timearray[]行程开始时间
++ destination_timearray[]行程结束时间
++ phonearray[]行程人手机号
++ application_datearray[]申请日期
++ total_farearray[]总金额
++ item_numarray[]行程信息中包含的行程数量
+++ wordstring识别结果字符串,以上各字段均包含
++ itemsarray[]行程信息
+++ item_idarray[]行程信息的对应序号
+++ item_providerarray[]行程信息的对应服务商
+++ pickup_timearray[]上车时间
+++ pickup_datearray[]上车日期
+++ car_typearray[]车型
+++ distancearray[]里程
+++ start_placearray[]起点
+++ destination_placearray[]终点
+++ cityarray[]城市
+++ farearray[]金额
++++ wordstring识别结果字符串,以上各字段均包含

验真参数,返回匹配发票验真接口所需的6要素信息

字段是否必选类型说明
++ invoice_codearray[]发票代码
++ invoice_numarray[]发票号码
++ invoice_datearray[]开票日期。返回格式为 YYYYMMDD,例:20210101
++ invoice_typearray[]发票种类。不同类型发票输出如下结果
增值税专用发票:special_vat_invoice
增值税电子专票:elec_special_vat_invoice
增值税普通发票:normal_invoice
增值税普通发票(电子):elec_normal_invoice
增值税普通发票(卷式):roll_normal_invoice
全电发票(专用发票):elec_invoice_special
全电发票(普通发票):elec_invoice_normal
通行费增值税电子普通发票:toll_elec_normal_invoice
货运运输业增值税专用发票:special_freight_transport_invoice
机动车销售发票:motor_vehicle_invoice
二手车销售发票:used_vehicle_invoice
区块链发票:blockchain_invoice
通用机打电子发票:printed_elec_invoice
++ total_amountarray[]不含税金额
++ check_codearray[]检验码。如需使用百度的增值税发票验真接口,需提取返回值的后6位后,再传入验真接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值