Class: BrNfe::Service::Item

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

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

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ço na mesma nota

Tipo: Text



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

def description
  @description
end

#iss_aliquotaObject

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_aliquota
  @iss_aliquota
end

#quantidadeObject

Quantidade prestada de serviços do item

Tipo: Float



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

def quantidade
  @quantidade
end

#valor_totalObject

Valor total cobrado do item

Tipo: Float



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

def valor_total
  @valor_total
end

#valor_unitarioObject

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 valor_unitario
  @valor_unitario
end

Instance Method Details

#default_valuesObject



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

def default_values
	{
		quantidade: 1.0,
	}
end