Class: Nfe::Generated::NfProdutoV2::ISSQNTotal

Inherits:
Data
  • Object
show all
Defined in:
lib/nfe/generated/nf_produto_v2/issqntotal.rb,
sig/nfe/generated/nf_produto_v2/issqntotal.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeISSQNTotal

Returns a new instance of ISSQNTotal.

Parameters:

  • base_rate_iss: (Float, nil)
  • code_tax_regime: (Float, nil)
  • deduction_reduction_bc: (Float, nil)
  • discount_conditioning: (Float, nil)
  • discount_unconditional: (Float, nil)
  • provision_service: (String, nil)
  • total_iss: (Float, nil)
  • total_retention_iss: (Float, nil)
  • total_service_not_taxed_icms: (Float, nil)
  • value_other_retention: (Float, nil)
  • value_service_cofins: (Float, nil)
  • value_service_pis: (Float, nil)


22
# File 'sig/nfe/generated/nf_produto_v2/issqntotal.rbs', line 22

def initialize: (?base_rate_iss: Float?, ?code_tax_regime: Float?, ?deduction_reduction_bc: Float?, ?discount_conditioning: Float?, ?discount_unconditional: Float?, ?provision_service: String?, ?total_iss: Float?, ?total_retention_iss: Float?, ?total_service_not_taxed_icms: Float?, ?value_other_retention: Float?, ?value_service_cofins: Float?, ?value_service_pis: Float?) -> void

Instance Attribute Details

#base_rate_issObject (readonly)

Returns the value of attribute base_rate_iss

Returns:

  • (Object)

    the current value of base_rate_iss



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def base_rate_iss
  @base_rate_iss
end

#code_tax_regimeObject (readonly)

Returns the value of attribute code_tax_regime

Returns:

  • (Object)

    the current value of code_tax_regime



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def code_tax_regime
  @code_tax_regime
end

#deduction_reduction_bcObject (readonly)

Returns the value of attribute deduction_reduction_bc

Returns:

  • (Object)

    the current value of deduction_reduction_bc



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def deduction_reduction_bc
  @deduction_reduction_bc
end

#discount_conditioningObject (readonly)

Returns the value of attribute discount_conditioning

Returns:

  • (Object)

    the current value of discount_conditioning



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def discount_conditioning
  @discount_conditioning
end

#discount_unconditionalObject (readonly)

Returns the value of attribute discount_unconditional

Returns:

  • (Object)

    the current value of discount_unconditional



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def discount_unconditional
  @discount_unconditional
end

#provision_serviceObject (readonly)

Returns the value of attribute provision_service

Returns:

  • (Object)

    the current value of provision_service



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def provision_service
  @provision_service
end

#total_issObject (readonly)

Returns the value of attribute total_iss

Returns:

  • (Object)

    the current value of total_iss



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def total_iss
  @total_iss
end

#total_retention_issObject (readonly)

Returns the value of attribute total_retention_iss

Returns:

  • (Object)

    the current value of total_retention_iss



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def total_retention_iss
  @total_retention_iss
end

#total_service_not_taxed_icmsObject (readonly)

Returns the value of attribute total_service_not_taxed_icms

Returns:

  • (Object)

    the current value of total_service_not_taxed_icms



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def total_service_not_taxed_icms
  @total_service_not_taxed_icms
end

#value_other_retentionObject (readonly)

Returns the value of attribute value_other_retention

Returns:

  • (Object)

    the current value of value_other_retention



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def value_other_retention
  @value_other_retention
end

#value_service_cofinsObject (readonly)

Returns the value of attribute value_service_cofins

Returns:

  • (Object)

    the current value of value_service_cofins



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def value_service_cofins
  @value_service_cofins
end

#value_service_pisObject (readonly)

Returns the value of attribute value_service_pis

Returns:

  • (Object)

    the current value of value_service_pis



9
10
11
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 9

def value_service_pis
  @value_service_pis
end

Class Method Details

.from_api(payload) ⇒ instance?

Parameters:

  • payload (Hash[String, untyped], nil)

Returns:

  • (instance, nil)


10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/nfe/generated/nf_produto_v2/issqntotal.rb', line 10

def self.from_api(payload)
  return nil if payload.nil?

  new(
    base_rate_iss: payload["baseRateISS"],
    code_tax_regime: payload["codeTaxRegime"],
    deduction_reduction_bc: payload["deductionReductionBC"],
    discount_conditioning: payload["discountConditioning"],
    discount_unconditional: payload["discountUnconditional"],
    provision_service: payload["provisionService"],
    total_iss: payload["totalISS"],
    total_retention_iss: payload["totalRetentionISS"],
    total_service_not_taxed_icms: payload["totalServiceNotTaxedICMS"],
    value_other_retention: payload["valueOtherRetention"],
    value_service_cofins: payload["valueServiceCOFINS"],
    value_service_pis: payload["valueServicePIS"],
  )
end

.newinstance

Parameters:

  • base_rate_iss: (Float, nil)
  • code_tax_regime: (Float, nil)
  • deduction_reduction_bc: (Float, nil)
  • discount_conditioning: (Float, nil)
  • discount_unconditional: (Float, nil)
  • provision_service: (String, nil)
  • total_iss: (Float, nil)
  • total_retention_iss: (Float, nil)
  • total_service_not_taxed_icms: (Float, nil)
  • value_other_retention: (Float, nil)
  • value_service_cofins: (Float, nil)
  • value_service_pis: (Float, nil)

Returns:

  • (instance)


21
# File 'sig/nfe/generated/nf_produto_v2/issqntotal.rbs', line 21

def self.new: (?base_rate_iss: Float?, ?code_tax_regime: Float?, ?deduction_reduction_bc: Float?, ?discount_conditioning: Float?, ?discount_unconditional: Float?, ?provision_service: String?, ?total_iss: Float?, ?total_retention_iss: Float?, ?total_service_not_taxed_icms: Float?, ?value_other_retention: Float?, ?value_service_cofins: Float?, ?value_service_pis: Float?) -> instance