Class: TencentCloud::Ocr::V20181119::VatElectronicInfo

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

Overview

电子发票返回值

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(title = nil, number = nil, date = nil, pretaxamount = nil, tax = nil, total = nil, totalcn = nil, seller = nil, sellertaxid = nil, buyer = nil, buyertaxid = nil, issuer = nil, remark = nil, subtotal = nil, subtax = nil, vatelectronicitems = nil, servicetypelabel = nil) ⇒ VatElectronicInfo

Returns a new instance of VatElectronicInfo.



13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
# File 'lib/v20181119/models.rb', line 13054

def initialize(title=nil, number=nil, date=nil, pretaxamount=nil, tax=nil, total=nil, totalcn=nil, seller=nil, sellertaxid=nil, buyer=nil, buyertaxid=nil, issuer=nil, remark=nil, subtotal=nil, subtax=nil, vatelectronicitems=nil, servicetypelabel=nil)
  @Title = title
  @Number = number
  @Date = date
  @PretaxAmount = pretaxamount
  @Tax = tax
  @Total = total
  @TotalCn = totalcn
  @Seller = seller
  @SellerTaxID = sellertaxid
  @Buyer = buyer
  @BuyerTaxID = buyertaxid
  @Issuer = issuer
  @Remark = remark
  @SubTotal = subtotal
  @SubTax = subtax
  @VatElectronicItems = vatelectronicitems
  @ServiceTypeLabel = servicetypelabel
end

Instance Attribute Details

#BuyerObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Buyer
  @Buyer
end

#BuyerTaxIDObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def BuyerTaxID
  @BuyerTaxID
end

#DateObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Date
  @Date
end

#IssuerObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Issuer
  @Issuer
end

#NumberObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Number
  @Number
end

#PretaxAmountObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def PretaxAmount
  @PretaxAmount
end

#RemarkObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Remark
  @Remark
end

#SellerObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Seller
  @Seller
end

#SellerTaxIDObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def SellerTaxID
  @SellerTaxID
end

#ServiceTypeLabelObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def ServiceTypeLabel
  @ServiceTypeLabel
end

#SubTaxObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def SubTax
  @SubTax
end

#SubTotalObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def SubTotal
  @SubTotal
end

#TaxObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Tax
  @Tax
end

#TitleObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Title
  @Title
end

#TotalObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def Total
  @Total
end

#TotalCnObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def TotalCn
  @TotalCn
end

#VatElectronicItemsObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



13052
13053
13054
# File 'lib/v20181119/models.rb', line 13052

def VatElectronicItems
  @VatElectronicItems
end

Instance Method Details

#deserialize(params) ⇒ Object



13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
# File 'lib/v20181119/models.rb', line 13074

def deserialize(params)
  @Title = params['Title']
  @Number = params['Number']
  @Date = params['Date']
  @PretaxAmount = params['PretaxAmount']
  @Tax = params['Tax']
  @Total = params['Total']
  @TotalCn = params['TotalCn']
  @Seller = params['Seller']
  @SellerTaxID = params['SellerTaxID']
  @Buyer = params['Buyer']
  @BuyerTaxID = params['BuyerTaxID']
  @Issuer = params['Issuer']
  @Remark = params['Remark']
  @SubTotal = params['SubTotal']
  @SubTax = params['SubTax']
  unless params['VatElectronicItems'].nil?
    @VatElectronicItems = []
    params['VatElectronicItems'].each do |i|
      vatelectroniciteminfo_tmp = VatElectronicItemInfo.new
      vatelectroniciteminfo_tmp.deserialize(i)
      @VatElectronicItems << vatelectroniciteminfo_tmp
    end
  end
  @ServiceTypeLabel = params['ServiceTypeLabel']
end