Class: Teodoro::Leiaute::ArquivoS2200::Leiaute2

Inherits:
Object
  • Object
show all
Defined in:
lib/teodoro/leiaute/arquivo_s2200.rb

Instance Method Summary collapse

Constructor Details

#initialize(evento) ⇒ Leiaute2

Returns a new instance of Leiaute2.



477
478
479
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 477

def initialize(evento)
  @evento = evento
end

Instance Method Details

#cnpj_do_empregador_anteriorObject



512
513
514
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 512

def cnpj_do_empregador_anterior
  @cnpj_do_empregador_anterior ||= evento['vinculo/sucessaoVinc/cnpjEmpregAnt']
end

#codigo_da_funcaoObject



504
505
506
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 504

def codigo_da_funcao
  @codigo_da_funcao ||= evento['vinculo/infoContrato/codFuncao']
end

#codigo_do_cargoObject



500
501
502
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 500

def codigo_do_cargo
  @codigo_do_cargo ||= evento['vinculo/infoContrato/codCargo']
end

#condicao_de_ingresso_no_brasil_do_trabalhadorObject



481
482
483
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 481

def condicao_de_ingresso_no_brasil_do_trabalhador
  @condicao_de_ingresso_no_brasil_do_trabalhador ||= evento['trabalhador/trabEstrangeiro/classTrabEstrang']
end

#data_de_opcao_pelo_fgtsObject



496
497
498
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 496

def data_de_opcao_pelo_fgts
  @data_de_opcao_pelo_fgts ||= evento['vinculo/infoRegimeTrab/infoCeletista/FGTS/dtOpcFGTS']
end

#horarioObject



485
486
487
488
489
490
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 485

def horario
  @horario ||= Obj.new(
    tipo_de_jornada: evento['vinculo/infoContrato/horContratual/tpJornada'],
    descricao_da_jornada: evento['vinculo/infoContrato/horContratual/dscTpJorn']
  )
end

#opcao_pelo_fgtsObject



492
493
494
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 492

def opcao_pelo_fgts
  @opcao_pelo_fgts ||= evento['vinculo/infoRegimeTrab/infoCeletista/FGTS/opcFGTS']
end

#tipo_de_inscricao_do_empregador_anteriorObject



508
509
510
# File 'lib/teodoro/leiaute/arquivo_s2200.rb', line 508

def tipo_de_inscricao_do_empregador_anterior
  @tipo_de_inscricao_do_empregador_anterior ||= evento['vinculo/sucessaoVinc/tpInscAnt']
end