发票图像识别查验接口

请求说明

调用此接口需开通【识别录入】插件,并需要联系客服,申请配置增值税发票识别和非增值税发票识别功能

HTTP请求方式:POST

base_url:

https://www.feeclouds.com

API:

/api/v3/ocr/check

请求参数格式:

form-data

注意事项

1. 调用超时时间,建议设置为300s。

2. 随着业务升级,接口返回字段会增加,但不会删减,请做好技术准备。

3. 数电票支持JPG、PNG、PDF、OFD、XML格式的文件的识别查验。

图像说明

仅支持单图像文件上传,单个文件中可包含多张发票

图像类型说明:

支持JPG,PNG,PDF,OFD,xml类型文件上传;图像要求为清晰无遮挡;文件大小不超过10M;参数格式为图像的url或者base64编码的文件流

url格式说明:

将图像的url直接赋值给file_data

文件流格式说明:

将图像文件流用base64编码后直接赋值给file_data。其中头部的参数“data:image/png;base64,”不需要传,只传其后的一长串字符串

参数说明

参数 参数类型 必须 说明
company_key str 费耘系统提供的企业company_key
nonce_str str 6位随机字符串
sign str 根据签名生成规则生成的签名
file_data str 上传的图像文件,不参与签名生成,格式详见图像说明
department_id str 获取部门信息接口中 is_branch=1的子公司对应的id
is_check str 0:不查验,1:查验不提交,2:查验并提交
注:
1、不传此参数时,默认为2
2、参数为0时,增值税票和非增值税票不查验且不提交
3、参数为1时,仅对增值税发票查验,且增值税票和非增值税票不提交
4、参数为2时,仅对增值税发票查验,且增值税发票和非增值税发票都提交;如果开通集团模式服务,则必须传发票归属子公司的department_id,作为非增值税票提交依据。
user_id str 发票归属人的id
memo str 其他备注,可以为发票添加自定义备注

注:xml文件自带发票要素信息,在调用ocr接口时,默认查验消耗查验量,不消化识别量,无关is_check的值。

返回结果

发票识别成功json示例(is_check = 0)

{
    "msg": "成功",
    "code": 0,
    "data": [
        {
            "fpzl": "10",  // 发票类型   增值税电子普通发票
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]                                       
            "region_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"", 
                "memo":"213123",
                "fplc":"第一联"
            },
            "ocr_result":{
                 “jshj”: "1158.23",  // 价税合计
                 "fpdm": "011001600211",  // 发票代码
                 "fphm": "62996502",  // 发票号码
                 "kprq": "20171026",  // 开票日期
                 "jym": "62862199951546693993",  // 校验码
                 "je": "1025.64"  // 税前金额
            }        
        },
        {
            "fpzl": "101",  // 发票类型 定额发票
            "invoiceid": "60362a921c38450dbea55958804f5e1b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":  // 切图地址
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 号码
                "total": "74.00"  // 总金额
            }
        },
        {
            "fpzl": "102",  // 发票类型 机打发票
            "invoiceid": "60362a921c38450dbea55958804f5e2b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 号码
                "date": "2019年5月21日",  // 日期
                "time": "12:22:22",  // 时间
                "check_code": "52657910788452000000",  // 校验码
                "category": "oil",  // 种类,oil 表示是加油票
                "total": "74.00",  // 总金额
                "xfmc": "北京缔联科技有限公司",  // 销售方名称
                "xfsbh": "15260000000000000G",  // 销售方纳税人识别号
                "gfmc": "北京大大科技有限公司",  // 购买方方名称
                "gfsbh": "11684616000000000D"  // 购买方纳税人识别号
            }
        },
        {
            "fpzl": "103",  // 出租车发票
            "invoiceid": "60362a921c38450dbea55958804f5e3b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path": 
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "133011680478",  // 发票代码
                "fphm": "01670989",  // 发票号码
                "date": "2017年08月29日",  // 乘车日期
                "time_geton": "12:47",  // 上车时间
                "time_getoff": "12:52",  // 下车时间
                "mileage": "1.9",  // 里程
                "total": "11.00",  // 总金额
                "place": "北京市"  // 发票所在地
            }
        },
        {
            "fpzl": "104",  // 火车票
            "invoiceid": "60362a921c38450dbea55958804f5e4b",
            "orientation":"90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"6.11",
                "memo":"213123"
            },
            "ocr_result": {
                "number": "66827300580918A042707",  // 火车票编码(左下角)
                "date": "2017年11月21日",  // 乘车日期
                "time": "21:53",  // 乘车时间
                "name": "张三",  // 乘车人姓名
                "station_geton": "杭州东",  // 上车车站
                "station_getoff": "北京",  // 下车车站
                "train_number": "G7383",  // 车次
                "seat": "二等座",  // 座位类型
                "train_code": "1A042707",  // 票号(左上角)
                "total": "74.00"  // 总金额
            }
        },
        {
            "fpzl": "105",  // 客运汽车
            "invoiceid": "60362a921c38450dbea55958804f5e5b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"2.15",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 发票号码
                "date": "2018年01月10日",  // 日期
                "time": "12:14",  // 时间
                "station_geton": "杭州",  // 出发车站
                "station_getoff": "北京",  // 达到车站
                "total": "74.00",  // 总金额
                "name": "张三"  // 姓名
            }
        },
        {
            "fpzl": "106",  // 航空运输电子客票行程单
            "invoiceid": "60362a921c38450dbea55958804f5e6b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"61.10",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "user_name": "张三",  // 乘机人姓名
                "user_id":"256548545211254523",  // 身份证号
                "number": "1506498784112",  // 电子客票号码
                "check_code": "2345",  // 验证码
                "date": "2018年04月04日",  // 填开日期
                "agentcode": "XMN098,0987677",  // 销售单位代号
                "issue_by": "上海华城西南国际旅行社有限公司",  // 填开单位
                "fare": "730.00",  // 票价
                "tax": "10.00",  // 税费
                "fuel_surcharge": "10.00",  // 燃油附加费
                "caac_development_fund": "50.00",  // 民航发展基金
                "insurance": "10.00",  // 保险费
                "total": "800.00",  // 总额
                "flights": [  // 航班信息
                    {   
                        "from_station":"上海",  // 出发站
                        "to_station":"北京",  // 到达站
                        "flight_number":"GS7563",  // 航班号
                        "date":"2018年02月20日",  // 乘机日期
                        "time":"12:34",  // 乘机时间
                        "seat":"N",  // 座位等级
                        "carrier": "国航"   // 承运人
                    },
                    {
                        "from_station":"北京",   // 出发站
                        "to_station":"伦敦",  // 到达站
                        "flight_number":"QR890",  // 航班号
                        "date":"2018年02月21日",  // 乘机日期
                        "time":"15:06",  // 乘机时间
                        "seat":"S",  // 座位等级
                        "carrier": "国航"  // 承运人
                    }
                ]
            }
        },
        {
            "fpzl": "108",  // 过路费发票
            "invoiceid": "60362a921c38450dbea55958804f5e8b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            }, 
            "ocr_result": {
                "fpdm": "6300161320",   // 发票代码
                "fphm": "15064112",    // 发票号码
                "date": "2018年01月10日",    // 日期
                "time": "12:14",    // 时间
                "entrance_station": "4001",    // 入口
                "exit_station": "6754",    // 出口
                "total": "74.00"    // 总金额
            }
        }
    ]
}

发票识别并查验json示例(is_check = 1)

{
    "msg": "成功",
    "code": 0,
    "data": [
        {
            "msg": "成功",
            "code": 0,
            "fpzl": "10",
            "invoiceid": "60362a921c38450dbea55958804f5e0b",
            "forbidens": [true,true,true,true,false],
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "gfdzdh": " ",
                "txfbz": "N",
                "cpybz":"N",
                "fpdm": "011001600211",
                "zfbz": "N",
                "zfbz_new": "N",
                "xfdzdh": "北京市顺义区仁和镇林河大街80259611",
                "kprq": "20171026",
                "gfsbh": "91654003MA77511234",
                "dkbz": "1",
                "title": "北京增值税普通发票(电子)",
                "gfyhzh": " ",
                "content": "01,10,011001600211,62996502,1025.64,20171026,62862199951546693993,BDA7,",
                "bswj_match":"1",
                "bswj": {
                    "file_type": "ofd",
                    "path": "https://app-fc-hybrid.oss-accelerate.aliyuncs.com/bswj/124/051002000113_15655349.ofd?OSSAccessKeyId=UtsfGjiJTnHhgKLZ&Expires=1620802492&Signature=igEWbqxsaBzhMf5ulKT7u6TOY7Q%3D",
                    "preview_url": "https://app-fc-hybrid.oss-accelerate.aliyuncs.com/bswj/124/051002000113_15655349.jpg?OSSAccessKeyId=UtsfGjiJTnHhgKLZ&Expires=1620802492&Signature=Ex6ACB6dfdwsh1%2BGJ4jewDhHXQw%3D"
                },
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "jqbh": "661624180757",
                "jshj": "1200.00",
                "cycs": "",
                "xfsbh": "911101136804960000",
                "je": "1025.64",
                "gfmc": "麦当劳餐厅",
                "fpzl": "10",
                "bz": "",
                "fphm": "62996502",
                "xfmc": "北京商贸有限责任公司",
                "xfyhzh": "工行北京和平门支行0200215809200019999",
                "jym": "62862199951546693993",
                "se": "174.36",
                "dedu_se":"174.36",
                "memo":"213123",
                "fplc":"第一联",
                "tspzbz":""
            },
            "invoice_detail": [
                {
                    "dj": "256.41025641",
                    "ggxh": "5010012",
                    "hwmc": "*餐饮服务*餐饮服务",
                    "tszcbs": "1",
                    "slv": "17",
                    "sl": "4",
                    "sjsl": "",
                    "dw": " ",
                    "je": "1025.64",
                    "se": "174.36",
                    "sjse": " "
                }
            ],
            "ocr_result":{
                 "jshj":"1158.23",
                 "fpdm": "011001600211",
                 "fphm": "62996502",
                 "kprq": "20171026",
                 "jym": "62862199951546693993",
                 "je": "1025.64"
            }        
        },
        {
            "msg": "所查发票不存在",
            "code": 20413,
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "invoice_detail": [],
            "ocr_result":{
                 "fpdm": "011001600000",
                 "fphm": "62996222",
                 "kprq": "20171026",
                 "jym": "62862199951546693993",
                 "je": "1025.64"
            }        
        },
        {
            "fpzl": "101",  // 发票类型 定额发票
            "invoiceid": "60362a921c38450dbea55958804f5e1b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
              "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 号码
                "total": "74.00" // 总金额
            }
        },
        {
            "fpzl": "102",  // 发票类型 机打发票
            "invoiceid": "60362a921c38450dbea55958804f5e2b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 号码
                "date": "2017年11月21日",  // 日期
                "time": "12:22:22",  // 时间
                "check_code": "52657910788452000000",  // 校验码
                "category": "oil",  // 种类,oil 表示是加油票
                "total": "74.00",  // 总金额
                "xfmc": "北京缔联科技有限公司",  // 销售方名称
                "xfsbh": "15260000000000000G",  // 销售方纳税人识别号
                "gfmc": "北京大大科技有限公司",  // 购买方方名称
                "gfsbh": "11684616000000000D"  // 购买方纳税人识别号
            }
        },
        {
            "fpzl": "103",  // 出租车发票
            "invoiceid": "60362a921c38450dbea55958804f5e3b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "133011680478",  // 发票代码
                "fphm": "01670989",  // 发票号码
                "date": "2017年08月29日",  // 乘车日期
                "time_geton": "12:47",  // 上车时间
                "time_getoff": "12:52",  // 下车时间
                "mileage": "1.9",  // 里程
                "total": "11.00",  // 总金额
                "place": "北京市" // 发票所在地
            }
        },
        {
            "fpzl": "104",  // 火车票
            "invoiceid": "60362a921c38450dbea55958804f5e4b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"6.11",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "number": "66827300580918A042707",  // 火车票编码(左下角)
                "date": "2017年11月21日",  // 乘车日期
                "time": "21:53",  // 乘车时间
                "name": "张三",  // 乘车人姓名
                "station_geton": "杭州东",  // 上车车站
                "station_getoff": "北京",  // 下车车站
                "train_number": "G7383",  // 车次
                "seat": "二等座",  // 座位类型
                "train_code": "1A042707",  // 票号(左上角)
                "total": "74.00"  // 总金额
            }
        },
        {
            "fpzl": "105",  // 客运汽车
            "invoiceid": "60362a921c38450dbea55958804f5e5b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"2.15",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 发票号码
                "date": "2018年01月10日",  // 日期
                "time": "12:14",  // 时间
                "station_geton": "杭州",  // 出发车站
                "station_getoff": "北京",  // 达到车站
                "total": "74.00",  // 总金额
                "name": "张三"  // 姓名
            }
        },
        {
            "fpzl": "106",  // 航空运输电子客票行程单
            "invoiceid": "60362a921c38450dbea55958804f5e6b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"61.10",   // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "user_name": "张三",  // 乘机人姓名
                "user_id":"256548545211254523",  // 身份证号
                "number": "1506498784112",  // 电子客票号码
                "check_code": "2345",  // 验证码
                "date": "2018年04月04日",  // 填开日期
                "agentcode": "XMN098,0987677",  // 销售单位代号
                "issue_by": "上海国际旅社有限公司",  // 填开单位
                "fare": "730.00",  // 票价
                "tax": "10.00",  // 税费
                "fuel_surcharge": "10.00",  // 燃油附加费
                "caac_development_fund": "50.00",  // 民航发展基金
                "insurance": "10.00",  // 保险费
                "total": "800.00",  // 总额
                "flights": [  // 航班信息
                    {   
                        "from_station":"上海",  // 出发站
                        "to_station":"北京",  // 到达站
                        "flight_number":"GS7563",  // 航班号
                        "date":"2018年02月20日",  // 乘机日期
                        "time":"12:34",  // 乘机时间
                        "seat":"N",  // 座位等级
                        "carrier": "国航"  // 承运人
                    },
                    {
                        "from_station":"北京",   // 出发站
                        "to_station":"伦敦",  // 到达站
                        "flight_number":"QR890",  // 航班号
                        "date":"2018年02月21日",  // 乘机日期
                        "time":"15:06",  // 乘机时间
                        "seat":"S",  // 座位等级
                        "carrier": "国航"   // 承运人
                    }
                ]
            }
        },
        {
            "fpzl": "108",  // 过路费发票
            "invoiceid": "60362a921c38450dbea55958804f5e8b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",   // 发票代码
                "fphm": "15064112",    // 发票号码
                "date": "2018年01月10日",    // 日期
                "time": "12:14",    // 时间
                "entrance_station": "4001",    // 入口
                "exit_station": "6754",    // 出口
                "total": "74.00"     // 总金额
            }
        }
    ]
}

发票识别并查验json示例(is_check = 2)

{
    "msg": "成功",
    "code": 0,
    "data": [
        {
            "msg": "禁止录入",
            "code": 20509,
            "fpzl": "10",
            "invoiceid": "60362a921c38450dbea55958804f5e0b",
            "forbidens": [true,true,true,true,false],
            "orientation": "90",  // 发票顺时针旋转方向
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "invoice": {
                "gfdzdh": " ",
                "txfbz": "N",
                "cpybz":"N",
                "fpdm": "011001600211",
                "zfbz": "N",
                "zfbz_new": "N",
                "xfdzdh": "北京市顺义区仁和镇林河大街80259611",
                "kprq": "20171026",
                "gfsbh": "91654003MA77511234",
                "dkbz": "1",
                "title": "北京增值税普通发票(电子)",
                "gfyhzh": " ",
                "content": "01,10,011001600211,62996502,1025.64,20171026,62862199951546693993,BDA7,",
                "bswj_match":"1",
                "bswj": {
                    "file_type": "ofd",
                    "path": "https://app-fc-hybrid.oss-accelerate.aliyuncs.com/bswj/124/051002000113_15655349.ofd?OSSAccessKeyId=UtsfGjiJTnHhgKLZ&Expires=1620802492&Signature=igEWbqxsaBzhMf5ulKT7u6TOY7Q%3D",
                    "preview_url": "https://app-fc-hybrid.oss-accelerate.aliyuncs.com/bswj/124/051002000113_15655349.jpg?OSSAccessKeyId=UtsfGjiJTnHhgKLZ&Expires=1620802492&Signature=Ex6ACB6dfdwsh1%2BGJ4jewDhHXQw%3D"
                },
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "jqbh": "661624180757",
                "jshj": "1200.00",
                "cycs": "",
                "xfsbh": "911101136804960000",
                "je": "1025.64",
                "gfmc": "麦当劳餐厅",
                "fpzl": "10",
                "bz": "",
                "fphm": "62996502",
                "xfmc": "北京商贸有限责任公司",
                "xfyhzh": "工行北京和平门支行0200215809200019999",
                "jym": "62862199951546693993",
                "se": "174.36",
                "dedu_se":"174.36",
                "memo":"213123",
                "fplc":"第一联",
                "tspzbz":""
            },
            "invoice_detail": [
                {
                    "dj": "256.41025641",
                    "ggxh": "5010012",
                    "hwmc": "*餐饮服务*餐饮服务",
                    "tszcbs": "1",
                    "slv": "17",
                    "sl": "4",
                    "sjsl": "",
                    "dw": "",
                    "je": "1025.64",
                    "se": "174.36",
                    "sjse": ""
                }
            ],
            "ocr_result":{
                 "jshj":"1158.23",
                 "fpdm": "011001600211",
                 "fphm": "62996502",
                 "kprq": "20171026",
                 "jym": "62862199951546693993",
                 "je": "1025.64"
            }        
        },
        {
            "msg": "所查发票不存在",
            "code": 20413,
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "invoice_detail": [],
            "ocr_result":{
                 "fpdm": "011001600000",
                 "fphm": "62996222",
                 "kprq": "20171026",
                 "jym": "62862199951546693993",
                 "je": "1025.64"
            }        
        },
        {                          // 电子发票(铁路电子客票)
            "msg": "禁止录入",
            "signature_verify": 0,
            "orientation": 0,
            "code": 20509,
            "invoice_detail": [],
            "forbidens": [
                true,
                true,
                false,
                false,
                false
            ],
            "invoiceid": "a7b40e4c857f488393665da395ae7ba4",
            "invoice": {
                "file_path": "https://app-fc-hybrid-prod.oss-accelerate.aliyuncs.com/pictures_ocr/124/2216e98d-11dc-415c-89aa-e71b7647efd8.png?Expires=1723085039&OSSAccessKeyId=LTAI5tA5egm1TVH8K1ucCgS3&Signature=gWJygEAO7ojxUzOuX%2B2WqH6s3Do%3D",
                "gfmc": "国网内蒙古东部电力有限公司",
                "cycs": "641",
                "memo": null,
                "pz": "",
                "bswj": "",
                "fpzl": "83",
                "title": "电子发票(铁路电子客票)",
                "zfbz_new": "0",
                "content": ",,,22119121152000000001,58,20220609,",
                "bswj_match": "",
                "ywlx": "1",
                "se": "4.79",
                "cfsj": "17:37",
                "kprq": "20220609",
                "kttz": "--",
                "cc": "G2581",
                "gfsbh": "91150100692859595Q",
                "fpdm": "",
                "xb": "二等座",
                "ccrq": "20220609",
                "xm": "杜佳蔚",
                "cx": "04车",
                "cfz": "北京南",
                "dzkph": "211522A086061098164112022",
                "zjh": "211202******052792",
                "jshj": "58.00",
                "je": "53.21",
                "ddz": "天津南",
                "slv": "9",
                "zfbz": "N",
                "fphm": "22119121152000000001",
                "xw": "05A号"
            },
            "ocr_result": {
                "fpdm": "",
                "kprq": "20220609",
                "jshj": "58",
                "je": "",
                "fphm": "22119121152000000001",
                "jym": ""
            },
            "region": [
                2,
                0,
                640,
                444
            ],
            "fpzl": "83",
            "region_path": "https://app-fc-hybrid-prod.oss-accelerate.aliyuncs.com/pictures_ocr/124/2216e98d-11dc-415c-89aa-e71b7647efd8.png?Expires=2038441439&OSSAccessKeyId=LTAI5tA5egm1TVH8K1ucCgS3&Signature=zI7UYncB%2F170lK89v5LYA6eVoqw%3D"
        },{                           // 电子发票(航空运输电子客票行程单)
            "msg": "禁止录入",
            "signature_verify": 0,
            "orientation": null,
            "code": 20509,
            "invoice_detail": [
                {
                    "mdz": "大连-周水子 ",
                    "sfz": "北京-首都 T3",
                    "qfsj": "16:25",
                    "zwdj": "P",
                    "cyrq": "2024-04-25",
                    "hd": "1",
                    "cyr": "国航",
                    "hbh": "CA8910",
                    "kpjb": "P/CA0T240124"
                }
            ],
            "forbidens": [
                true,
                false,
                false,
                false,
                false
            ],
            "invoiceid": "",
            "invoice": {
                "file_path": "https://app-fc-hybrid-prod.oss-accelerate.aliyuncs.com/pictures_ocr/124/9bd03f2d-daf8-4086-af2a-f10d43c7c1d8.jpg?Expires=1723085347&OSSAccessKeyId=LTAI5tA5egm1TVH8K1ucCgS3&Signature=MB7n%2BSjlE79KcziM%2Bq7IVlIeY2U%3D",
                "gfmc": "业之峰诺华家居装饰集团股份有限公司",
                "cycs": "10",
                "memo": null,
                "bswj": "",
                "fpzl": "61",
                "title": "电子发票(航空运输电子客票行程单)",
                "zfbz_new": "0",
                "content": ",,,24118999111000034772,640.00,20240428,",
                "bswj_match": "",
                "se": "48.71",
                "kprq": "20240428",
                "gngjbs": "国内",
                "gfsbh": "911100006787552715",
                "fpdm": "",
                "gp": "",
                "dkbz": "",
                "xm": "钟云霞",
                "dzkph": "9992355143925",
                "zjh": "429006******162500",
                "jshj": "640.00",
                "zfbz": "N",
                "fphm": "24118999111000034772"
            },
            "ocr_result": {
                "fpdm": "",
                "kprq": "20240428",
                "jshj": "640.00",
                "je": "",
                "fphm": "24118999111000034772",
                "jym": ""
            },
            "region": null,
            "fpzl": "61",
            "region_path": "https://app-fc-hybrid-prod.oss-accelerate.aliyuncs.com/pictures_ocr/124/9bd03f2d-daf8-4086-af2a-f10d43c7c1d8.jpg?Expires=2038441747&OSSAccessKeyId=LTAI5tA5egm1TVH8K1ucCgS3&Signature=BcUfqeYmxMgPu9wucw0kqNzg80I%3D"
        },
        {
            "fpzl": "101",  // 发票类型 定额发票
            "invoiceid": "60362a921c38450dbea55958804f5e1b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
              "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 号码
                "total": "74.00"  // 总金额
            }
        },
        {
            "fpzl": "102",  // 发票类型 机打发票
            "invoiceid": "60362a921c38450dbea55958804f5e2b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 号码
                "date": "2017年11月21日",  // 日期
                "time": "12:22:22",  // 时间
                "check_code": "52657910788452000000",  // 校验码
                "category": "oil",  // 种类,oil 表示是加油票
                "total": "74.00",  // 总金额
                "xfmc": "北京缔联科技有限公司",  // 销售方名称
                "xfsbh": "15260000000000000G",  // 销售方纳税人识别号
                "gfmc": "北京大大科技有限公司",  // 购买方方名称
                "gfsbh": "11684616000000000D"  // 购买方纳税人识别号
            }
        },
        {
            "fpzl": "103",  // 出租车发票
            "invoiceid": "60362a921c38450dbea55958804f5e3b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "133011680478",  // 发票代码
                "fphm": "01670989",  // 发票号码
                "date": "2017年08月29日",  // 乘车日期
                "time_geton": "12:47",  // 上车时间
                "time_getoff": "12:52",  // 下车时间
                "mileage": "1.9",  // 里程
                "total": "11.00",  // 总金额
                "place": "北京市"  // 发票所在地
            }
        },
        {
            "fpzl": "104",  // 火车票
            "invoiceid": "60362a921c38450dbea55958804f5e4b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"6.11",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "number": "66827300580918A042707",  // 火车票编码(左下角)
                "date": "2017年11月21日",  // 乘车日期
                "time": "21:53",  // 乘车时间
                "name": "张三",  // 乘车人姓名
                "station_geton": "杭州东",  // 上车车站
                "station_getoff": "北京",  // 下车车站
                "train_number": "G7383",  // 车次
                "seat": "二等座",  // 座位类型
                "train_code": "1A042707",  // 票号(左上角)
                "total": "74.00"  // 总金额
            }
        },
        {
            "fpzl": "105",  // 客运汽车
            "invoiceid": "60362a921c38450dbea55958804f5e5b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"2.15",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",  // 发票代码
                "fphm": "15064112",  // 发票号码
                "date": "2018年01月10日",  // 日期
                "time": "12:14",  // 时间
                "station_geton": "杭州",  // 出发车站
                "station_getoff": "北京",  // 达到车站
                "total": "74.00",  // 总金额
                "name": "张三"  // 姓名
            }
        },
        {
            "fpzl": "106",  // 航空运输电子客票行程单
            "invoiceid": "60362a921c38450dbea55958804f5e6b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "dedu_se":"61.10",  // 可抵扣税额
                "memo":"213123"
            },
            "ocr_result": {
                "user_name": "张三",  // 乘机人姓名
                "user_id":"256548545211254523",  // 身份证号
                "number": "1506498784112",  // 电子客票号码
                "check_code": "2345",  // 验证码
                "date": "2018年04月04日",  // 填开日期
                "agentcode": "XMN098,0987677",  // 销售单位代号
                "issue_by": "上海国际旅行社有限公司",  // 填开单位
                "fare": "730.00",  // 票价
                "tax": "10.00",  // 税费
                "fuel_surcharge": "10.00",  // 燃油附加费
                "caac_development_fund": "50.00",  // 民航发展基金
                "insurance": "10.00",  // 保险费
                "total": "800.00",  // 总额
                "flights": [  // 航班信息
                    {   
                        "from_station":"上海",  // 出发站
                        "to_station":"北京",  // 到达站
                        "flight_number":"GS7563",  // 航班号
                        "date":"2018年02月20日",  // 乘机日期
                        "time":"12:34",  // 乘机时间
                        "seat":"N",  // 座位等级
                        "carrier": "国航"   // 承运人
                    },
                    {
                        "from_station":"北京",   // 出发站
                        "to_station":"伦敦",  // 到达站
                        "flight_number":"QR890",  // 航班号
                        "date":"2018年02月21日",  // 乘机日期
                        "time":"15:06",  // 乘机时间
                        "seat":"S",  // 座位等级
                        "carrier": "国航"   // 承运人
                    }
                ]
            }
        },
        {
            "fpzl": "108",  // 过路费发票
            "invoiceid": "60362a921c38450dbea55958804f5e8b",
            "orientation": "90",  // 发票顺时针旋转方向
            "region": [100,100,200,200],  // 发票左上点和右下点[x1, y1, x2, y2]
            "region_path":
"https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",// 发票区域切割切图地址
            "invoice": {
                "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
                "memo":"213123"
            },
            "ocr_result": {
                "fpdm": "6300161320",   // 发票代码
                "fphm": "15064112",    // 发票号码
                "date": "2018年01月10日",    // 日期
                "time": "12:14",    // 时间
                "entrance_station": "山西",    // 入口
                "exit_station": "太湖",    // 出口
                "total": "74.00"    // 总金额
            }
        }
    ]
}

发票识别失败json示例

{
    "msg": "OCR识别失败",
    "code": 21035,
    "data": {
        "invoice": {
            "file_path": "https://hybrid.feeclouds.com/pictures_ocr/309/aWGvUP7FHShCrpiGjcsXEX",
            "memo":"213123"
        }   
    }
}

返回参数说明

参数 参数类型 说明
reason str 发票查验失败的原因
forbidens list 列表中共有5个对象,依次代表发票抬头或纳税人识别号不一致、重复查验、货物名称黑名单、销售方黑名单、增值税专用发票四项校验。
1、发票抬头或纳税人识别号不一致
以下两种情况下,对象值为True
a、企业启用发票抬头或纳税人识别号不一致禁止录入时,发票查验结果中的购方名称或纳税人识别号与企业设置的信息不一致(例外:货物属于企业所设置的货物白名单范围时,对象值为False);
b、有集团模式的企业在未上传“department_id”情况下,发票查验结果中的购方不属于任一子公司时,对象值为True;
2、重复查验
当查验发票在公司/集团范围内重复查验时,对象值为True;
3、货物名称黑名单
企业已设置货物名称黑名单,发票查验结果的货物名称包含货物名称黑名单内容时,对象值为True;
4、销售方黑名单
企业已设置企业黑名单,发票查验结果的销方企业属于企业黑名单时,对象值为True;
5、增值税专用发票四项校验
企业启用增值税专用发票四项校验,当发票查验结果的地址、电话、开户行、账号存在任一一项与企业信息不一致时,对象值为True。
invoiceid str 该发票在费耘系统中的唯一标识

发票种类(fpzl)说明(增值税发票种类,请参见查验接口

含义
101 定额发票
102 机打发票
103 出租车发票
104 火车票
105 客运汽车
106 航空运输电子客票行程单
108 过路费发票

返回参数(invoice)说明

invoice公共字段详见查验接口invoice公共字段说明

参数 参数类型 说明
msg str 发票的识别结果
file_path str 附件地址,有效时间为10分钟
dedu_se str 发票可抵扣税额
orientation str 发票顺时针旋转方向
region str 发票左上点和右下点的坐标[x1, y1, x2, y2]
region_path str 切图地址,有效时间为10分钟
fplc str 发票联次
zfbz_new str Y:作废,N:正常,0:正常,2:作废,3:红冲,7:部分红冲,8:全额红冲

其他票据参数说明

出租车发票

参数 说明
fpdm 发票代码
fphm 发票号码
date 乘车日期
time_geton 上车时间
time_getoff 下车时间
mileage 里程
total 总金额
place 发票所在地

客运汽车票

参数 说明
fpdm 发票代码
fphm 发票号码
date 日期
time 时间
station_geton 出发车站
station_getoff 到达车站
total 总金额
name 姓名

火车票

参数 说明
number 火车票编码(左下角)
train_code 票号(左上角)
date 乘车日期
time 乘车时间
name 乘车人姓名
station_geton 上车车站
station_getoff 下车车站
train_number 车次
seat 座位类型
total 总金额

航空运输电子客票行程单

参数 说明
user_name 乘机人姓名
user_id 乘机人身份证号,非费用归属人id
number 电子客票号码
check_code 验证码
date 填开日期
agentcode 销售单位代号
issue_by 填开单位
fare 票价
tax 税费
fuel_surcharge 燃油附加费
caac_development_fund 民航发展基金
insurance 保险费
total 总额
from_station 出发站
to_station 到达站
flight_number 航班号
date 乘机日期
time 乘机时间
seat 座位等级
carrier 承运人

定额发票

参数 说明
fpdm 发票代码
fphm 号码
total 总金额

机打发票

参数 说明
fpdm 发票代码
fphm 号码
date 日期
time 时间
check_code 校验码
category 种类,oil 表示是加油票
total 总金额
xfmc 销售方名称
xfsbh 销售方纳税人识别号
gfmc 购买方名称
gfsbh 购买方纳税人识别号

过路费发票

参数 说明
fpdm 发票代码
fphm 发票号码
date 日期
time 时间
entrance_station 入口
exit_station 出口
total 总金额

返回参数(invoice_detail)说明

详见查验接口invoice_detail说明

返回参数(ocr_result)说明

OCR识别的发票识别的要素信息,参数说明见查验接口内“返回参数公共字段说明”

可识别票据样例

1.火车票 2.过路费发票 3.出租车发票 4.机打发票 5.航空运输电子客票行程单 6.客运汽车票 7.定额发票

可识别票据

不可识别票据样例(持续更新)

1.手写发票 2.收据 3. 老式汽车票 4.登机牌

不可识别票据

results matching ""

    No results matching ""