Class: TencentCloud::Cpdp::V20190820::QueryInvoiceRequest

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

Overview

QueryInvoice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(invoiceplatformid = nil, orderid = nil, ordersn = nil, isred = nil, profile = nil, invoicechannel = nil, sellertaxpayernum = nil) ⇒ QueryInvoiceRequest

Returns a new instance of QueryInvoiceRequest.



18177
18178
18179
18180
18181
18182
18183
18184
18185
# File 'lib/v20190820/models.rb', line 18177

def initialize(invoiceplatformid=nil, orderid=nil, ordersn=nil, isred=nil, profile=nil, invoicechannel=nil, sellertaxpayernum=nil)
  @InvoicePlatformId = invoiceplatformid
  @OrderId = orderid
  @OrderSn = ordersn
  @IsRed = isred
  @Profile = profile
  @InvoiceChannel = invoicechannel
  @SellerTaxpayerNum = sellertaxpayernum
end

Instance Attribute Details

#InvoiceChannelObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def InvoiceChannel
  @InvoiceChannel
end

#InvoicePlatformIdObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def InvoicePlatformId
  @InvoicePlatformId
end

#IsRedObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def IsRed
  @IsRed
end

#OrderIdObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def OrderId
  @OrderId
end

#OrderSnObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def OrderSn
  @OrderSn
end

#ProfileObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def Profile
  @Profile
end

#SellerTaxpayerNumObject

0 : 高灯 1 : 票易通 0:蓝票 1:红票【该字段默认为0, 如果需要查询红票信息,本字段必须传1,否则可能查询不到需要的发票信息】。

Parameters:

  • InvoicePlatformId:

    开票平台ID

  • OrderId:

    订单号

  • OrderSn:

    业务开票号

  • IsRed:

    发票种类:

  • Profile:

    接入环境。沙箱环境填sandbox。

  • InvoiceChannel:

    开票渠道。0:线上渠道,1:线下渠道。不填默认为线上渠道

  • SellerTaxpayerNum:

    当渠道为线下渠道时,必填



18175
18176
18177
# File 'lib/v20190820/models.rb', line 18175

def SellerTaxpayerNum
  @SellerTaxpayerNum
end

Instance Method Details

#deserialize(params) ⇒ Object



18187
18188
18189
18190
18191
18192
18193
18194
18195
# File 'lib/v20190820/models.rb', line 18187

def deserialize(params)
  @InvoicePlatformId = params['InvoicePlatformId']
  @OrderId = params['OrderId']
  @OrderSn = params['OrderSn']
  @IsRed = params['IsRed']
  @Profile = params['Profile']
  @InvoiceChannel = params['InvoiceChannel']
  @SellerTaxpayerNum = params['SellerTaxpayerNum']
end