Class: Teodoro::Leiaute::ArquivoS2300::LeiauteSimplificado

Inherits:
Object
  • Object
show all
Includes:
Leiaute
Defined in:
lib/teodoro/leiaute/arquivo_s2300.rb

Instance Method Summary collapse

Methods included from Leiaute

#[]

Instance Method Details

#condicao_de_ingresso_no_brasil_do_trabalhadorObject



452
453
454
455
456
457
458
459
# File 'lib/teodoro/leiaute/arquivo_s2300.rb', line 452

def condicao_de_ingresso_no_brasil_do_trabalhador
  @condicao_de_ingresso_no_brasil_do_trabalhador ||=
    evento['trabalhador/trabImig']&.then do |imigrante|
      Teodoro::LeiauteSimplificado::TrabalhadorImigrante
        .new(imigrante)
        .condicao_de_ingresso_no_brasil_no_leiaute2
    end
end

#data_de_opcao_pelo_fgtsObject



465
466
467
# File 'lib/teodoro/leiaute/arquivo_s2300.rb', line 465

def data_de_opcao_pelo_fgts
  @data_de_opcao_pelo_fgts ||= evento['infoTSVInicio/infoComplementares/FGTS/dtOpcFGTS']
end

#opcao_pelo_fgtsObject



461
462
463
# File 'lib/teodoro/leiaute/arquivo_s2300.rb', line 461

def opcao_pelo_fgts
  @opcao_pelo_fgts ||= 1 if evento['infoTSVInicio/infoComplementares/FGTS']
end