class NfeReader::Transport
Attributes
base[R]
carrier[R]
cfop[R]
city[R]
ferry[R]
hauling_palque[R]
hauling_rntc[R]
hauling_state[R]
icms_aliquot[R]
icms_value[R]
kind[R]
seals[R]
service_value[R]
vehicle_plaque[R]
vehicle_rntc[R]
vehicle_state[R]
volume_amount[R]
volume_brand[R]
volume_kind[R]
volume_number[R]
wagon[R]
weight_gross[R]
weight_net[R]
Public Class Methods
new(attrs = {})
click to toggle source
Fields Values:
modFrete: 0- Por conta do emitente;
1- Por conta do destinatário/remetente; 2- Por conta de terceiros; 9- Sem frete.
# File lib/nfe_reader/transport.rb, line 19 def initialize(attrs = {}) # Modalidade @kind = attrs[:modFrete] # == Grupo de Retenção do ICMS do transporte if attrs[:retTransp] # Valor do Servico @service_value = attrs[:retTransp][:vServ] # BC da Retenção do ICMS @base = attrs[:retTransp][:vBCRet] # Alíquota da Retenção @icms_aliquot = attrs[:retTransp][:pICMSRet] # Valor do ICMS Retido @icms_value = attrs[:retTransp][:vICMSRet] # CFOP @cfop = attrs[:retTransp][:CFOP] # Municipio gerador de ICMS @city = attrs[:retTransp][:cMunFG] end # == Veiculo if attrs[:veicTransp] # Placa @vehicle_plaque = attrs[:veicTransp][:placa] # Estado @vehicle_state = attrs[:veicTransp][:UF] # Registro Nacional de Transportador de Carga @vehicle_rntc = attrs[:veicTransp][:RNTC] end # == Reboque if attrs[:reboque] # Placa @hauling_palque = attrs[:reboque][:placa] # Estado @hauling_state = attrs[:reboque][:UF] # Registro Nacional de Transportador de Carga @hauling_rntc = attrs[:reboque][:RNTC] end # Vagao @wagon = attrs[:vagao] # Balsa @ferry = attrs[:balsa] # == Volume if attrs[:vol] # Quantidade de volumes @volume_amount = attrs[:vol][:qVol] # Espécie dos volumes @volume_kind = attrs[:vol][:esp] # Marca dos volumes @volume_brand = attrs[:vol][:marca] # Numeração dos volumes @volume_number = attrs[:vol][:nVol] # Peso Liquido @weight_net = attrs[:vol][:pesoL] # Peso Bruto @weight_gross = attrs[:vol][:pesoB] # Lacres @seals = to_array(attrs[:vol][:lacres]).join(', ') end # Transportadora if attrs[:transporta] @carrier = Carrier.new(attrs[:transporta]) end end