15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
# File 'lib/odorico/gerador_de_arquivos.rb', line 15
def executar
cargos =
arquivos_convertidos.select { _1[:fw_tipo] == 'cargo' }
lotacoes =
arquivos_convertidos.select { _1[:fw_tipo] == 'lotacao' }
empregado_desligamento =
arquivos_convertidos.select { _1[:fw_tipo] == 'empregado_desligamento' }
empregado_historico_cadastral =
arquivos_convertidos.select { _1[:fw_tipo] == 'empregado_historico_cadastral' }
empregado_historico_contratual =
arquivos_convertidos.select { _1[:fw_tipo] == 'empregado_historico_contratual' }
empregado =
arquivos_convertidos.select { _1[:fw_tipo] == 'empregado' }
empresa =
arquivos_convertidos.select { _1[:fw_tipo] == 'empresa' }
estabelecimento =
arquivos_convertidos.select { _1[:fw_tipo] == 'estabelecimento' }
horario =
arquivos_convertidos.select { _1[:fw_tipo] == 'horario' }
empregados_afastamentos_inicio =
arquivos_convertidos.select { _1[:fw_tipo] == 'empregado_afastamento_inicio' }
empregados_afastamentos_termino =
arquivos_convertidos.select { _1[:fw_tipo] == 'empregado_afastamento_termino' }
trabalhador_sem_vinculo =
arquivos_convertidos.select { _1[:fw_tipo] == 'trabalhador_sem_vinculo' }
trabalhador_sem_vinculo_historico_contratual =
arquivos_convertidos.select { _1[:fw_tipo] == 'trabalhador_sem_vinculo_historico_contratual' }
trabalhador_sem_vinculo_termino =
arquivos_convertidos.select { _1[:fw_tipo] == 'trabalhador_sem_vinculo_termino' }
aviso_previo =
arquivos_convertidos.select { _1[:fw_tipo] == 'aviso_previo' }
comunicacao_de_acidente_de_trabalho =
arquivos_convertidos.select { _1[:fw_tipo] == 'comunicacao_de_acidente_de_trabalho' }
atestado_de_saude_ocupacional =
arquivos_convertidos.select { _1[:fw_tipo] == 'atestado_de_saude_ocupacional' }
condicao_ambiental_de_trabalho =
arquivos_convertidos.select { _1[:fw_tipo] == 'condicao_ambiental_de_trabalho' }
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'cargo',
dados: cargos
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'lotacao',
dados: lotacoes
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empregado_desligamento',
dados: empregado_desligamento
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empregado_historico_cadastral',
dados: empregado_historico_cadastral
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empregado_historico_contratual',
dados: empregado_historico_contratual
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empregado',
dados: empregado
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empresa',
dados: empresa
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'estabelecimento',
dados: estabelecimento
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'horario',
dados: horario
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empregado_afastamento_inicio',
dados: empregados_afastamentos_inicio
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'empregado_afastamento_termino',
dados: empregados_afastamentos_termino
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'trabalhador_sem_vinculo',
dados: trabalhador_sem_vinculo
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'trabalhador_sem_vinculo_historico_contratual',
dados: trabalhador_sem_vinculo_historico_contratual
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'trabalhador_sem_vinculo_termino',
dados: trabalhador_sem_vinculo_termino
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'aviso_previo',
dados: aviso_previo
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'comunicacao_de_acidente_de_trabalho',
dados: comunicacao_de_acidente_de_trabalho
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'atestado_de_saude_ocupacional',
dados: atestado_de_saude_ocupacional
)
gerador_de_arquivos_csv.executar(
nome_do_arquivo: 'condicao_ambiental_de_trabalho',
dados: condicao_ambiental_de_trabalho
)
end
|