Class: BrNfe::Service::Item
- Inherits:
-
ActiveModelBase
- Object
- ActiveModelBase
- BrNfe::Service::Item
- Defined in:
- lib/br_nfe/service/item.rb
Instance Attribute Summary collapse
-
#cnae_code ⇒ Object
Código CNAE (Classificação Nacional de Atividades Econômicas) Pode ser encontrado em www.cnae.ibge.gov.br/ Tamanho de 8 caracteres.
-
#cnae_id ⇒ Object
ID do código CNAE Algumas cidades necessitam que esse ID seja passado e normalmente é encontrado junto a documentação da mesma.
-
#cst ⇒ Object
CST Código da situação tributária onde apenas alguns municipios utilizam.
-
#description ⇒ Object
Descrição do serviço Será utilizada apenas para as cidades que permitem adicionar mais de 1 item de serviço na mesma nota.
-
#iss_tax_rate ⇒ Object
Alíquota Percentual de aliquota dividido por 100 Ex: se a aliquita for 7.5% então o valor setado no campo é 0.075.
-
#quantity ⇒ Object
Quantidade prestada de serviços do item.
-
#total_value ⇒ Object
Valor total cobrado do item.
-
#unit_value ⇒ Object
Valor unitário do item Refere-se ao valor separado de cada serviço prestado.
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_code ⇒ Object
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_id ⇒ Object
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 |
#cst ⇒ Object
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 |
#description ⇒ Object
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_rate ⇒ Object
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 |
#quantity ⇒ Object
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_value ⇒ Object
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_value ⇒ Object
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_values ⇒ Object
58 59 60 61 62 |
# File 'lib/br_nfe/service/item.rb', line 58 def default_values { quantity: 1.0, } end |