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_aliquota ⇒ 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.
-
#quantidade ⇒ Object
Quantidade prestada de serviços do item.
-
#valor_total ⇒ Object
Valor total cobrado do item.
-
#valor_unitario ⇒ Object
Valor unitário do item Refere-se ao valor separado de cada serviço prestado.
Attributes inherited from ActiveModelBase
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ço na mesma nota
Tipo: Text
24 25 26 |
# File 'lib/br_nfe/service/item.rb', line 24 def description @description end |
#iss_aliquota ⇒ 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_aliquota @iss_aliquota end |
#quantidade ⇒ Object
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_total ⇒ Object
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_unitario ⇒ 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 valor_unitario @valor_unitario end |
Instance Method Details
#default_values ⇒ Object
58 59 60 61 62 |
# File 'lib/br_nfe/service/item.rb', line 58 def default_values { quantidade: 1.0, } end |