Class: BrNfe::Service::Item

Inherits:
ActiveModelBase show all
Defined in:
lib/br_nfe/service/item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ActiveModelBase

#assign_attributes, #initialize

Constructor Details

This class inherits a constructor from BrNfe::ActiveModelBase

Instance Attribute Details

#cnae_codeObject

Código CNAE (Classificação Nacional de Atividades Econômicas) Pode ser encontrado em www.cnae.ibge.gov.br/ Tamanho de 8 caracteres

Tipo: String



17
18
19
# File 'lib/br_nfe/service/item.rb', line 17

def cnae_code
  @cnae_code
end

#cnae_idObject

ID do código CNAE Algumas cidades necessitam que esse ID seja passado e normalmente é encontrado junto a documentação da mesma.

Tipo: Integer



10
11
12
# File 'lib/br_nfe/service/item.rb', line 10

def cnae_id
  @cnae_id
end

#cstObject

CST Código da situação tributária

onde apenas alguns municipios utilizam

Tipo: Text



32
33
34
# File 'lib/br_nfe/service/item.rb', line 32

def cst
  @cst
end

#descriptionObject

Descrição do serviço Será utilizada apenas para as cidades que permitem adicionar mais de 1 item de

servi

Tipo: Text



24
25
26
# File 'lib/br_nfe/service/item.rb', line 24

def description
  @description
end

#iss_tax_rateObject

Alíquota Percentual de aliquota dividido por 100 Ex: se a aliquita for 7.5% então o valor setado no campo é 0.075

Tipo: Float



39
40
41
# File 'lib/br_nfe/service/item.rb', line 39

def iss_tax_rate
  @iss_tax_rate
end

#quantityObject

Quantidade prestada de serviços do item

Tipo: Float



50
51
52
# File 'lib/br_nfe/service/item.rb', line 50

def quantity
  @quantity
end

#total_valueObject

Valor total cobrado do item

Tipo: Float



55
56
57
# File 'lib/br_nfe/service/item.rb', line 55

def total_value
  @total_value
end

#unit_valueObject

Valor unitário do item Refere-se ao valor separado de cada serviço prestado

Tipo: Float



45
46
47
# File 'lib/br_nfe/service/item.rb', line 45

def unit_value
  @unit_value
end

Instance Method Details

#default_valuesObject



58
59
60
61
62
# File 'lib/br_nfe/service/item.rb', line 58

def default_values
  {
    quantity: 1.0,
  }
end