class NfeReader::Ipi
Attributes
amount[R]
cnpj[R]
cst[R]
cst_group[R]
frame_class[R]
frame_code[R]
ipi_base[R]
percentage[R]
seal[R]
seal_amount[R]
value[R]
value_unit[R]
Public Class Methods
new(attrs = {})
click to toggle source
# File lib/nfe_reader/taxation/ipi.rb, line 9 def initialize(attrs = {}) # Classe de enquadramento do IPI para Cigarros e Bebidas @frame_class = attrs[:clEnq] # Codigo enquadramento @frame_code = attrs[:cEnq] # CNPJ do produtor @cnpj = attrs[:CNPJProd] # Código do selo de controle @seal = attrs[:cSelo] # Quantidade do selo de controle @seal_amount = attrs[:qSelo] # == Tributação if attrs[:IPITrib] # Código da situação tributária do IPI @cst = attrs[:IPITrib][:CST] # Valor da BC do IPI @ipi_base = attrs[:IPITrib][:vBC] # Quantidade total na unidade padrão para tributação @amount = attrs[:IPITrib][:qUnid] # Valor por Unidade Tributável @value_unit = attrs[:IPITrib][:vUnid] # % do IPI @percentage = attrs[:IPITrib][:pIPI] # Valor do IPI @value = attrs[:IPITrib][:vIPI] end if attrs[:IPINT] # Grupo do CST 01, 02, 03, 04, 51, 52, 53, 54 e 55 @cst_group = attrs[:IPINT][:CST] end end