Module: Teodoro::Leiaute::ArquivoS2206::Leiaute

Includes:
ArquivoDeEvento
Included in:
Leiaute2, LeiauteSimplificado
Defined in:
lib/teodoro/leiaute/arquivo_s2206.rb

Instance Method Summary collapse

Instance Method Details

#alteracao_contratualObject



30
31
32
33
34
35
36
37
# File 'lib/teodoro/leiaute/arquivo_s2206.rb', line 30

def alteracao_contratual
  @alteracao_contratual ||= Obj.new(
    matricula_do_trabalhador: evento['ideVinculo/matricula'],
    tipo_de_regime_previdenciario: evento['altContratual/vinculo/tpRegPrev'],
    natureza_da_atividade: natureza_da_atividade,
    duracao: duracao
  )
end

#dados_dos_arquivos_dataObject

rubocop:disable Metrics/MethodLength



39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/teodoro/leiaute/arquivo_s2206.rb', line 39

def dados_dos_arquivos_data # rubocop:disable Metrics/MethodLength
  [
    Obj.new(
      nome: [
        'TRA',
        "[#{cpf_do_trabalhador}]",
        "[EPG_#{alteracao_contratual.matricula_do_trabalhador}_#{data_de_admissao.delete('-')}]",
        "-ACO[#{data_da_alteracao.delete('-')}]"
      ].join,
      itens_do_conteudo: itens_do_conteudo
    )
  ]
end