Class: TencentCloud::Ocr::V20181119::ElectronicAirTransport

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, number = nil, date = nil, amount = nil, checkcode = nil, total = nil, deductionmark = nil, statecode = nil, buyertaxcode = nil, buyername = nil, tax = nil, domesticinternationalmark = nil, passengername = nil, passengerno = nil, electronicnumber = nil, electronicairtransportdetails = nil, fare = nil, fuelsurcharge = nil, taxamount = nil, developmentfund = nil) ⇒ ElectronicAirTransport

Returns a new instance of ElectronicAirTransport.



2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
# File 'lib/v20181119/models.rb', line 2183

def initialize(code=nil, number=nil, date=nil, amount=nil, checkcode=nil, total=nil, deductionmark=nil, statecode=nil, buyertaxcode=nil, buyername=nil, tax=nil, domesticinternationalmark=nil, passengername=nil, passengerno=nil, electronicnumber=nil, electronicairtransportdetails=nil, fare=nil, fuelsurcharge=nil, taxamount=nil, developmentfund=nil)
  @Code = code
  @Number = number
  @Date = date
  @Amount = amount
  @CheckCode = checkcode
  @Total = total
  @DeductionMark = deductionmark
  @StateCode = statecode
  @BuyerTaxCode = buyertaxcode
  @BuyerName = buyername
  @Tax = tax
  @DomesticInternationalMark = domesticinternationalmark
  @PassengerName = passengername
  @PassengerNo = passengerno
  @ElectronicNumber = electronicnumber
  @ElectronicAirTransportDetails = electronicairtransportdetails
  @Fare = fare
  @FuelSurcharge = fuelsurcharge
  @TaxAmount = taxamount
  @DevelopmentFund = developmentfund
end

Instance Attribute Details

#AmountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Amount
  @Amount
end

#BuyerNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def BuyerName
  @BuyerName
end

#BuyerTaxCodeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def BuyerTaxCode
  @BuyerTaxCode
end

#CheckCodeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def CheckCode
  @CheckCode
end

#CodeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Code
  @Code
end

#DateObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Date
  @Date
end

#DeductionMarkObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def DeductionMark
  @DeductionMark
end

#DevelopmentFundObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def DevelopmentFund
  @DevelopmentFund
end

#DomesticInternationalMarkObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def DomesticInternationalMark
  @DomesticInternationalMark
end

#ElectronicAirTransportDetailsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def ElectronicAirTransportDetails
  @ElectronicAirTransportDetails
end

#ElectronicNumberObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def ElectronicNumber
  @ElectronicNumber
end

#FareObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Fare
  @Fare
end

#FuelSurchargeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def FuelSurcharge
  @FuelSurcharge
end

#NumberObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Number
  @Number
end

#PassengerNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def PassengerName
  @PassengerName
end

#PassengerNoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def PassengerNo
  @PassengerNo
end

#StateCodeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def StateCode
  @StateCode
end

#TaxObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Tax
  @Tax
end

#TaxAmountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def TaxAmount
  @TaxAmount
end

#TotalObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Fare:

    票价

  • FuelSurcharge:

    燃油附加费

  • TaxAmount:

    增值税税额

  • DevelopmentFund:

    民航发展基金



2181
2182
2183
# File 'lib/v20181119/models.rb', line 2181

def Total
  @Total
end

Instance Method Details

#deserialize(params) ⇒ Object



2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
# File 'lib/v20181119/models.rb', line 2206

def deserialize(params)
  @Code = params['Code']
  @Number = params['Number']
  @Date = params['Date']
  @Amount = params['Amount']
  @CheckCode = params['CheckCode']
  @Total = params['Total']
  @DeductionMark = params['DeductionMark']
  @StateCode = params['StateCode']
  @BuyerTaxCode = params['BuyerTaxCode']
  @BuyerName = params['BuyerName']
  @Tax = params['Tax']
  @DomesticInternationalMark = params['DomesticInternationalMark']
  @PassengerName = params['PassengerName']
  @PassengerNo = params['PassengerNo']
  @ElectronicNumber = params['ElectronicNumber']
  unless params['ElectronicAirTransportDetails'].nil?
    @ElectronicAirTransportDetails = []
    params['ElectronicAirTransportDetails'].each do |i|
      electronicairtransportdetail_tmp = ElectronicAirTransportDetail.new
      electronicairtransportdetail_tmp.deserialize(i)
      @ElectronicAirTransportDetails << electronicairtransportdetail_tmp
    end
  end
  @Fare = params['Fare']
  @FuelSurcharge = params['FuelSurcharge']
  @TaxAmount = params['TaxAmount']
  @DevelopmentFund = params['DevelopmentFund']
end