Class: TencentCloud::Ocr::V20181119::VatElectronicInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ocr::V20181119::VatElectronicInfo
- Defined in:
- lib/v20181119/models.rb
Overview
电子发票返回值
Instance Attribute Summary collapse
- #Buyer ⇒ Object
- #BuyerTaxID ⇒ Object
- #Date ⇒ Object
- #Issuer ⇒ Object
- #Number ⇒ Object
- #PretaxAmount ⇒ Object
- #Remark ⇒ Object
- #Seller ⇒ Object
- #SellerTaxID ⇒ Object
- #ServiceTypeLabel ⇒ Object
- #SubTax ⇒ Object
- #SubTotal ⇒ Object
- #Tax ⇒ Object
- #Title ⇒ Object
- #Total ⇒ Object
- #TotalCn ⇒ Object
- #VatElectronicItems ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of VatElectronicInfo.
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
#Buyer ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Buyer @Buyer end |
#BuyerTaxID ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def BuyerTaxID @BuyerTaxID end |
#Date ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Date @Date end |
#Issuer ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Issuer @Issuer end |
#Number ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Number @Number end |
#PretaxAmount ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def PretaxAmount @PretaxAmount end |
#Remark ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Remark @Remark end |
#Seller ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Seller @Seller end |
#SellerTaxID ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def SellerTaxID @SellerTaxID end |
#ServiceTypeLabel ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def ServiceTypeLabel @ServiceTypeLabel end |
#SubTax ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def SubTax @SubTax end |
#SubTotal ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def SubTotal @SubTotal end |
#Tax ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Tax @Tax end |
#Title ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Title @Title end |
#Total ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def Total @Total end |
#TotalCn ⇒ Object
12128 12129 12130 |
# File 'lib/v20181119/models.rb', line 12128 def TotalCn @TotalCn end |
#VatElectronicItems ⇒ Object
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 |