Class: Teodoro::Leiaute::ArquivoS2190

Inherits:
Object
  • Object
show all
Includes:
ArquivoDeEventoNaoPeriodico
Defined in:
lib/teodoro/leiaute/arquivo_s2190.rb

Instance Method Summary collapse

Methods included from ArquivoDeEventoNaoPeriodico

#processar

Instance Method Details

#cpf_do_trabalhadorObject



14
15
16
# File 'lib/teodoro/leiaute/arquivo_s2190.rb', line 14

def cpf_do_trabalhador
  evento['evtAdmPrelim/infoRegPrelim/cpfTrab']
end

#itens_do_conteudo_do_arquivo_dataObject



18
19
20
21
22
23
24
25
26
27
# File 'lib/teodoro/leiaute/arquivo_s2190.rb', line 18

def itens_do_conteudo_do_arquivo_data
  [
    ['NrRecibo', recibo['retornoEvento/recibo/nrRecibo']],
    ['CPF', evento['evtAdmPrelim/infoRegPrelim/cpfTrab']],
    ['Nome'],
    ['DataNascimento', evento['evtAdmPrelim/infoRegPrelim/dtNascto']],
    ['DataAdmissao', evento['evtAdmPrelim/infoRegPrelim/dtAdm']],
    ['IdEvento']
  ]
end

#noh_principal_do_eventoObject



6
7
8
# File 'lib/teodoro/leiaute/arquivo_s2190.rb', line 6

def noh_principal_do_evento
  'evtAdmPrelim'
end

#nome_do_arquivo_dataObject



10
11
12
# File 'lib/teodoro/leiaute/arquivo_s2190.rb', line 10

def nome_do_arquivo_data
  @nome_do_arquivo_data ||= "PRE[#{cpf_do_trabalhador}]"
end