Class: TencentCloud::Ocr::V20181119::InvoiceItem

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20181119/models.rb

Overview

混贴票据单张发票识别信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code = nil, type = nil, polygon = nil, angle = nil, singleinvoiceinfos = nil, page = nil, subtype = nil, typedescription = nil, cutimage = nil, subtypedescription = nil, itempolygon = nil) ⇒ InvoiceItem

Returns a new instance of InvoiceItem.



4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
# File 'lib/v20181119/models.rb', line 4921

def initialize(code=nil, type=nil, polygon=nil, angle=nil, singleinvoiceinfos=nil, page=nil, subtype=nil, typedescription=nil, cutimage=nil, subtypedescription=nil, itempolygon=nil)
  @Code = code
  @Type = type
  @Polygon = polygon
  @Angle = angle
  @SingleInvoiceInfos = singleinvoiceinfos
  @Page = page
  @SubType = subtype
  @TypeDescription = typedescription
  @CutImage = cutimage
  @SubTypeDescription = subtypedescription
  @ItemPolygon = itempolygon
end

Instance Attribute Details

#AngleObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def Angle
  @Angle
end

#CodeObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def Code
  @Code
end

#CutImageObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def CutImage
  @CutImage
end

#ItemPolygonObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def ItemPolygon
  @ItemPolygon
end

#PageObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def Page
  @Page
end

#PolygonObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def Polygon
  @Polygon
end

#SingleInvoiceInfosObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def SingleInvoiceInfos
  @SingleInvoiceInfos
end

#SubTypeObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def SubType
  @SubType
end

#SubTypeDescriptionObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def SubTypeDescription
  @SubTypeDescription
end

#TypeObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def Type
  @Type
end

#TypeDescriptionObject

OK:表示识别成功;FailedOperation.UnsupportedInvoice:表示不支持识别; FailedOperation.UnKnowError:表示识别失败; 其它错误码见各个票据接口的定义。 -1:未知类型 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票

Parameters:

  • Code:

    识别结果。

  • Type:

    识别出的图片所属的票据类型。

  • Polygon:

    该发票在原图片中的四点坐标。

  • Angle:

    识别出的图片在混贴票据图片中的旋转角度。

  • SingleInvoiceInfos:

    识别到的内容。

  • Page:

    发票处于识别图片或PDF文件中的页教,默认从1开始。

  • SubType:

    发票详细类型,详见票据识别(高级版)接口文档说明中 SubType 返回值说明

  • TypeDescription:

    发票类型描述,详见票据识别(高级版)接口文档说明中 TypeDescription 返回值说明

  • CutImage:

    切割单图文件,Base64编码后的切图后的图片文件,开启 EnableCutImage 后进行返回

  • SubTypeDescription:

    发票详细类型描述,详见上方 SubType 返回值说明

  • ItemPolygon:

    该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号,具体内容请点击左侧链接。



4919
4920
4921
# File 'lib/v20181119/models.rb', line 4919

def TypeDescription
  @TypeDescription
end

Instance Method Details

#deserialize(params) ⇒ Object



4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
# File 'lib/v20181119/models.rb', line 4935

def deserialize(params)
  @Code = params['Code']
  @Type = params['Type']
  unless params['Polygon'].nil?
    @Polygon = Polygon.new
    @Polygon.deserialize(params['Polygon'])
  end
  @Angle = params['Angle']
  unless params['SingleInvoiceInfos'].nil?
    @SingleInvoiceInfos = SingleInvoiceItem.new
    @SingleInvoiceInfos.deserialize(params['SingleInvoiceInfos'])
  end
  @Page = params['Page']
  @SubType = params['SubType']
  @TypeDescription = params['TypeDescription']
  @CutImage = params['CutImage']
  @SubTypeDescription = params['SubTypeDescription']
  unless params['ItemPolygon'].nil?
    @ItemPolygon = []
    params['ItemPolygon'].each do |i|
      itempolygoninfo_tmp = ItemPolygonInfo.new
      itempolygoninfo_tmp.deserialize(i)
      @ItemPolygon << itempolygoninfo_tmp
    end
  end
end