Class: TencentCloud::Ocr::V20181119::VatInvoiceVerifyNewResponse

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

Overview

VatInvoiceVerifyNew返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(invoice = nil, vehicleinvoiceinfo = nil, usedvehicleinvoiceinfo = nil, passinvoiceinfolist = nil, electronictrainticket = nil, electronicairtransport = nil, financialbill = nil, requestid = nil) ⇒ VatInvoiceVerifyNewResponse

Returns a new instance of VatInvoiceVerifyNewResponse.



14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
# File 'lib/v20181119/models.rb', line 14463

def initialize(invoice=nil, vehicleinvoiceinfo=nil, usedvehicleinvoiceinfo=nil, passinvoiceinfolist=nil, electronictrainticket=nil, electronicairtransport=nil, financialbill=nil, requestid=nil)
  @Invoice = invoice
  @VehicleInvoiceInfo = vehicleinvoiceinfo
  @UsedVehicleInvoiceInfo = usedvehicleinvoiceinfo
  @PassInvoiceInfoList = passinvoiceinfolist
  @ElectronicTrainTicket = electronictrainticket
  @ElectronicAirTransport = electronicairtransport
  @FinancialBill = financialbill
  @RequestId = requestid
end

Instance Attribute Details

#ElectronicAirTransportObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def ElectronicAirTransport
  @ElectronicAirTransport
end

#ElectronicTrainTicketObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def ElectronicTrainTicket
  @ElectronicTrainTicket
end

#FinancialBillObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def FinancialBill
  @FinancialBill
end

#InvoiceObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def Invoice
  @Invoice
end

#PassInvoiceInfoListObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def PassInvoiceInfoList
  @PassInvoiceInfoList
end

#RequestIdObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def RequestId
  @RequestId
end

#UsedVehicleInvoiceInfoObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def UsedVehicleInvoiceInfo
  @UsedVehicleInvoiceInfo
end

#VehicleInvoiceInfoObject

Parameters:

  • Invoice:

    增值税发票、购车发票、全电发票的基础要素字段信息。

  • VehicleInvoiceInfo:

    机动车销售统一发票详细字段信息。

  • UsedVehicleInvoiceInfo:

    二手车销售统一发票详细字段信息。

  • PassInvoiceInfoList:

    通行费发票详细字段信息。

  • ElectronicTrainTicket:

    全电发票(铁路电子客票)详细字段信息。

  • ElectronicAirTransport:

    全电发票(航空运输电子客票行程单)详细字段信息。

  • FinancialBill:

    财政发票详细字段信息

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



14461
14462
14463
# File 'lib/v20181119/models.rb', line 14461

def VehicleInvoiceInfo
  @VehicleInvoiceInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
# File 'lib/v20181119/models.rb', line 14474

def deserialize(params)
  unless params['Invoice'].nil?
    @Invoice = VatInvoice.new
    @Invoice.deserialize(params['Invoice'])
  end
  unless params['VehicleInvoiceInfo'].nil?
    @VehicleInvoiceInfo = VehicleInvoiceInfo.new
    @VehicleInvoiceInfo.deserialize(params['VehicleInvoiceInfo'])
  end
  unless params['UsedVehicleInvoiceInfo'].nil?
    @UsedVehicleInvoiceInfo = UsedVehicleInvoiceInfo.new
    @UsedVehicleInvoiceInfo.deserialize(params['UsedVehicleInvoiceInfo'])
  end
  unless params['PassInvoiceInfoList'].nil?
    @PassInvoiceInfoList = []
    params['PassInvoiceInfoList'].each do |i|
      passinvoiceinfo_tmp = PassInvoiceInfo.new
      passinvoiceinfo_tmp.deserialize(i)
      @PassInvoiceInfoList << passinvoiceinfo_tmp
    end
  end
  unless params['ElectronicTrainTicket'].nil?
    @ElectronicTrainTicket = ElectronicTrainTicket.new
    @ElectronicTrainTicket.deserialize(params['ElectronicTrainTicket'])
  end
  unless params['ElectronicAirTransport'].nil?
    @ElectronicAirTransport = ElectronicAirTransport.new
    @ElectronicAirTransport.deserialize(params['ElectronicAirTransport'])
  end
  unless params['FinancialBill'].nil?
    @FinancialBill = FinancialBill.new
    @FinancialBill.deserialize(params['FinancialBill'])
  end
  @RequestId = params['RequestId']
end