Class: TencentCloud::Cpdp::V20190820::PayeeTaxInfo

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

Overview

计税信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taxtemplateinfolist = nil, taxpayeridno = nil, taxentitytype = nil, taxserviceproviderid = nil) ⇒ PayeeTaxInfo

Returns a new instance of PayeeTaxInfo.



14171
14172
14173
14174
14175
14176
# File 'lib/v20190820/models.rb', line 14171

def initialize(taxtemplateinfolist=nil, taxpayeridno=nil, taxentitytype=nil, taxserviceproviderid=nil)
  @TaxTemplateInfoList = taxtemplateinfolist
  @TaxpayerIdNo = taxpayeridno
  @TaxEntityType = taxentitytype
  @TaxServiceProviderId = taxserviceproviderid
end

Instance Attribute Details

#TaxEntityTypeObject

NATURAL:自然人NON_NATURAL:非自然人

Parameters:

  • TaxTemplateInfoList:

    计税模板列表

  • TaxpayerIdNo:

    纳税人识别号

  • TaxEntityType:

    纳税主体类型

  • TaxServiceProviderId:

    财税服务商ID



14169
14170
14171
# File 'lib/v20190820/models.rb', line 14169

def TaxEntityType
  @TaxEntityType
end

#TaxpayerIdNoObject

NATURAL:自然人NON_NATURAL:非自然人

Parameters:

  • TaxTemplateInfoList:

    计税模板列表

  • TaxpayerIdNo:

    纳税人识别号

  • TaxEntityType:

    纳税主体类型

  • TaxServiceProviderId:

    财税服务商ID



14169
14170
14171
# File 'lib/v20190820/models.rb', line 14169

def TaxpayerIdNo
  @TaxpayerIdNo
end

#TaxServiceProviderIdObject

NATURAL:自然人NON_NATURAL:非自然人

Parameters:

  • TaxTemplateInfoList:

    计税模板列表

  • TaxpayerIdNo:

    纳税人识别号

  • TaxEntityType:

    纳税主体类型

  • TaxServiceProviderId:

    财税服务商ID



14169
14170
14171
# File 'lib/v20190820/models.rb', line 14169

def TaxServiceProviderId
  @TaxServiceProviderId
end

#TaxTemplateInfoListObject

NATURAL:自然人NON_NATURAL:非自然人

Parameters:

  • TaxTemplateInfoList:

    计税模板列表

  • TaxpayerIdNo:

    纳税人识别号

  • TaxEntityType:

    纳税主体类型

  • TaxServiceProviderId:

    财税服务商ID



14169
14170
14171
# File 'lib/v20190820/models.rb', line 14169

def TaxTemplateInfoList
  @TaxTemplateInfoList
end

Instance Method Details

#deserialize(params) ⇒ Object



14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
# File 'lib/v20190820/models.rb', line 14178

def deserialize(params)
  unless params['TaxTemplateInfoList'].nil?
    @TaxTemplateInfoList = []
    params['TaxTemplateInfoList'].each do |i|
      payeetaxtemplateinfo_tmp = PayeeTaxTemplateInfo.new
      payeetaxtemplateinfo_tmp.deserialize(i)
      @TaxTemplateInfoList << payeetaxtemplateinfo_tmp
    end
  end
  @TaxpayerIdNo = params['TaxpayerIdNo']
  @TaxEntityType = params['TaxEntityType']
  @TaxServiceProviderId = params['TaxServiceProviderId']
end