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.



12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
# File 'lib/v20181119/models.rb', line 12130

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:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Buyer
  @Buyer
end

#BuyerTaxIDObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def BuyerTaxID
  @BuyerTaxID
end

#DateObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Date
  @Date
end

#IssuerObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Issuer
  @Issuer
end

#NumberObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Number
  @Number
end

#PretaxAmountObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def PretaxAmount
  @PretaxAmount
end

#RemarkObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Remark
  @Remark
end

#SellerObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Seller
  @Seller
end

#SellerTaxIDObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def SellerTaxID
  @SellerTaxID
end

#ServiceTypeLabelObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def ServiceTypeLabel
  @ServiceTypeLabel
end

#SubTaxObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def SubTax
  @SubTax
end

#SubTotalObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def SubTotal
  @SubTotal
end

#TaxObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Tax
  @Tax
end

#TitleObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Title
  @Title
end

#TotalObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def Total
  @Total
end

#TotalCnObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def TotalCn
  @TotalCn
end

#VatElectronicItemsObject

Parameters:

  • Title:

    发票名称

  • Number:

    发票号码

  • Date:

    开票日期

  • PretaxAmount:

    税前金额

  • Tax:

    合计税额

  • Total:

    价税合计(小写)

  • TotalCn:

    价税合计(大写)

  • Seller:

    销售方名称

  • SellerTaxID:

    销售方纳税人识别号

  • Buyer:

    购买方名称

  • BuyerTaxID:

    购买方纳税人识别号

  • Issuer:

    开票人

  • Remark:

    备注

  • SubTotal:

    小计金额

  • SubTax:

    小计税额

  • VatElectronicItems:

    电子发票详细条目信息

  • ServiceTypeLabel:

    业务类型标志



12128
12129
12130
# File 'lib/v20181119/models.rb', line 12128

def VatElectronicItems
  @VatElectronicItems
end

Instance Method Details

#deserialize(params) ⇒ Object



12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
# File 'lib/v20181119/models.rb', line 12150

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