· 7 years ago · Feb 13, 2019, 02:02 PM
1---------------------------------------------------------------------------------------------------
2--4.1.05--
3---------------------------------------------------------------------------------------------------
4
5--SQL
6-- Inclusão da coluna de sincronização de mensagens.
7--@autor Diego Ramalho
8ALTER TABLE ger_acesso ADD COLUMN m text;
9
10--SQL para o caso -
11-- Implementação - Ajustes de bases que não tem MLF_FORCLI cadastrados
12--@autor Marcos Miguel
13insert into mlf_forcli select nextval('s_ger_ids'), f.id, false, false, false from ger_forcli as f where
14 (select count(x.id) from mlf_forcli as x where x.id_ger_forcli = f.id) = 0;
15
16update ger_usuario_config set mes_corrente_consulta_branco = true;
17delete from audit.logged_actions;
18
19
20DROP TRIGGER IF EXISTS audit_trigger_row ON ger_saida;
21DROP TRIGGER IF EXISTS audit_trigger_stm ON ger_saida;
22
23
24DROP TRIGGER IF EXISTS audit_trigger_row ON mfp_evento;
25DROP TRIGGER IF EXISTS audit_trigger_stm ON mfp_evento;
26
27DROP TRIGGER IF EXISTS audit_trigger_row ON ger_entrada;
28DROP TRIGGER IF EXISTS audit_trigger_stm ON ger_entrada;
29
30DROP TRIGGER IF EXISTS audit_trigger_row ON mfp_quadro_horario_dia;
31DROP TRIGGER IF EXISTS audit_trigger_stm ON mfp_quadro_horario_dia;
32
33DROP TRIGGER IF EXISTS audit_trigger_row ON mfp_calculo_referencia;
34DROP TRIGGER IF EXISTS audit_trigger_stm ON mfp_calculo_referencia;
35
36DROP TRIGGER IF EXISTS audit_trigger_row ON ger_conhecimento_transporte_saida;
37DROP TRIGGER IF EXISTS audit_trigger_stm ON ger_conhecimento_transporte_saida;
38
39DROP TRIGGER IF EXISTS audit_trigger_row ON ger_conhecimento_transporte_entrada;
40DROP TRIGGER IF EXISTS audit_trigger_stm ON ger_conhecimento_transporte_entrada;
41
42DROP TRIGGER IF EXISTS audit_trigger_row ON mfp_trabalhador_cargo;
43DROP TRIGGER IF EXISTS audit_trigger_stm ON mfp_trabalhador_cargo;
44
45DROP TRIGGER IF EXISTS audit_trigger_row ON mfp_trabalhador;
46DROP TRIGGER IF EXISTS audit_trigger_stm ON mfp_trabalhador;
47
48
49
50--SQL
51-- Remoção de lançamentos não pertencente ao grupo atual da empresa
52--@autor Diego Ramalho
53SELECT set_config('calima.user', 'usuário interno', FALSE);
54DELETE FROM mcg_lancamento l
55WHERE l.id in
56(SELECT p.id
57FROM mcg_lancamento AS p
58INNER JOIN ger_plano_conta AS pc ON pc.id = p.id_ger_plano_conta_credito
59INNER JOIN ger_empresa AS e ON e.id = p.id_ger_empresa
60INNER JOIN ger_grupo_empresa AS ge ON ge.id = e.id_ger_grupo_empresa
61INNER JOIN ger_grupo_empresa_config AS gec ON gec.id_ger_grupo_empresa_raiz = ge.id_ger_grupo_empresa_raiz
62WHERE pc.id_ger_grupo_plano_conta <> gec.id_ger_grupo_plano_conta
63UNION
64SELECT p.id
65FROM mcg_lancamento AS p
66INNER JOIN ger_plano_conta AS pc ON pc.id = p.id_ger_plano_conta_debito
67INNER JOIN ger_empresa AS e ON e.id = p.id_ger_empresa
68INNER JOIN ger_grupo_empresa AS ge ON ge.id = e.id_ger_grupo_empresa
69INNER JOIN ger_grupo_empresa_config AS gec ON gec.id_ger_grupo_empresa_raiz = ge.id_ger_grupo_empresa_raiz
70WHERE pc.id_ger_grupo_plano_conta <> gec.id_ger_grupo_plano_conta);
71
72--SQL para o caso 0020427
73-- Implementação - Férias Vencidas - Modificar evento padrão para não descontar Irrf
74--@autor Aurélio Rezende Costa
75
76SELECT set_config('calima.user', 'usuário interno', FALSE);
77 UPDATE mfp_evento_padrao SET inside_irrf = false, inside_irrf_sobre = null, acumula_informe_rendimentos = false
78WHERE codigo in (24, 26, 34, 39, 266, 267) AND constante=false;
79 UPDATE mfp_evento SET inside_irrf = false, inside_irrf_sobre = null, acumula_informe_rendimentos = false
80WHERE codigo in (24, 26, 34, 39, 266, 267) AND constante=false;
81
82
83--SQL para o caso 21142
84--Erro. Calculo Folha de Pagamento - Divergência na base de FGTS/Sefip quando há 13 salário antes da Rescisão
85--@autor Aurelio Costa
86SELECT set_config('calima.user', 'usuário interno', FALSE);
87
88ALTER TABLE mfp_recisao ADD COLUMN pagar_13_na_rescisao BOOLEAN NOT NULL DEFAULT true;
89
90INSERT INTO mfp_evento_padrao (codigo, fixo, descricao, formula, tipo, inside_inss, inside_inss_sobre, inside_irrf, inside_irrf_sobre, inside_fgts, inside_salario_composto, acumula_ferias_recisao, acumula_decimo_terceiro, acumula_informe_rendimentos, inside_darf_pis, constante, tipo_arredondamento, referencia, sub_formula, forcar_recalculo_sub_formula, nro_meses_acumulacao_13, nro_meses_acumulacao_ferias_recisao, percentual_rubrica, rubrica_homolognet_desconto, hora_aula, usado_rais, media_sobre_horas, natureza_evento, hora_extra_rais, id_mfp_natureza_rubrica, incid_tributaria_previdencia_folha, incid_tributaria_previdencia_decimo_terceiro, incid_tributaria_irrf_folha, incid_tributaria_irrf_decimo_terceiro, incid_tributaria_irrf_ferias, incid_tributaria_irrf_plr, incid_tributaria_fgts_folha, incid_tributaria_fgts_decimo_terceiro, incid_tributaria_contribuicao_sindical_laboral, enviar_esocial, valor_manual_referencia, referencia_esocial_valor_manual, referencia_esocial, valor_manual_fator, fator_esocial_valor_manual, fator_esocial, calcular_evento_ferias_proporcional_na_folha)
91VALUES (159, true, 'Pagar 13º salário na rescisão', '0', 1, false, null, false, null, false, false, false, false, false, false, true, 1, null, false, false, null, null, 0.00, null, false, false, false, null, false, null, null, null, null, null, null, null, null, null, null, false, null, null, null, null, null, null, false);
92
93INSERT INTO mfp_evento (id, codigo, fixo, descricao, formula, tipo, inside_inss, inside_inss_sobre, inside_irrf, inside_irrf_sobre, inside_fgts, inside_salario_composto, acumula_ferias_recisao, acumula_decimo_terceiro, acumula_informe_rendimentos, inside_darf_pis, id_ger_grupo_evento, constante, tipo_arredondamento, referencia, sub_formula, forcar_recalculo_sub_formula, nro_meses_acumulacao_13, nro_meses_acumulacao_ferias_recisao, id_mfp_rubrica, percentual_rubrica, rubrica_homolognet_desconto, hora_aula, usado_rais, media_sobre_horas, natureza_evento, hora_extra_rais, id_mfp_natureza_rubrica, incid_tributaria_previdencia_folha, incid_tributaria_previdencia_decimo_terceiro, incid_tributaria_irrf_folha, incid_tributaria_irrf_decimo_terceiro, incid_tributaria_irrf_ferias, incid_tributaria_irrf_plr, incid_tributaria_fgts_folha, incid_tributaria_fgts_decimo_terceiro, incid_tributaria_contribuicao_sindical_laboral, enviar_esocial, calcular_evento_ferias_proporcional_na_folha, valor_manual_referencia, referencia_esocial_valor_manual, referencia_esocial, valor_manual_fator, fator_esocial_valor_manual, fator_esocial)
94select nextval('s_ger_ids'), 159, true, 'Pagar 13º salário na rescisão', '0', 1, false, null, false, null, false, false, false, false, false, false, ge.id, true, 1, null, false, false, null, null, null, 0.00, null, false, false, false, null, false, null, null, null, null, null, null, null, null, null, null, false, false, null, null, null, null, null, null
95FROM ger_grupo_evento ge;
96
97UPDATE mfp_evento_padrao SET formula = '[@159] == 1?([208] / 12 * [@68] - ([@70] == 4 || [@70] == 7?[@136]:0)):0' WHERE codigo = 241 AND constante = false;
98UPDATE mfp_evento SET formula = '[@159] == 1?([208] / 12 * [@68] - ([@70] == 4 || [@70] == 7?[@136]:0)):0' WHERE codigo = 241 AND constante = false;
99
100--SQL para o caso 0021130
101--Erro - Importação - CT-e - Value too long for Type character varying (9) - Arquivo Válido
102--@autor Adélio Júnior
103ALTER TABLE ger_conhecimento_transporte_saida_nf ALTER COLUMN numero TYPE character varying (20);
104
105
106--SQL para o caso 0021124
107-- Equipe de Q.A -- Erros no módulo Folha de Pagamento
108--@autor Anderson Costa
109
110UPDATE mfp_config_relatorio SET descricao = 'Recibo de Pró-Labore' WHERE padrao = true AND id = 14;
111
112UPDATE mfp_config_relatorio SET conteudo = '
113 Recebi de <EMPRESA_NOME>, sediada na <EMPRESA_ENDERECO>, CNPJ <EMPRESA_CNPJ>, a importância supra de R$ <VALOR_LIQUIDO> (<VALOR_LIQUIDO_EXTENSO>)
114
115 referente ao meu Pró-Labore do mês de <REFERENCIA>, com os descontos exigidos em lei.
116
117 Para maior clareza e devidos fins de direito firmo o presente.
118
119
120 <EMPRESA_CIDADE>, ____/____/______;
121
122'
123WHERE padrao = true AND LOWER(descricao) = LOWER('Recibo de Pró-Labore');
124
125
126
127--SQL para o caso 21153
128--Erro - Arquivos Digitais - GDF Brasilia - NFC-e não é somado nos registros B420 e B470
129--@autor Wellington Wagner
130
131CREATE TABLE mlf_config_gdf_cfop_cfps (
132 id BIGINT NOT NULL,
133 id_ger_empresa BIGINT NOT NULL,
134 id_ger_cfop BIGINT NOT NULL,
135 cfps CHARACTER VARYING(4),
136 CONSTRAINT mlfconfiggdfcfopcfps_pk PRIMARY KEY (id),
137 CONSTRAINT mlfconfiggdfcfopcfps_1_fk FOREIGN KEY (id_ger_empresa)
138 REFERENCES ger_empresa(id) MATCH SIMPLE
139 ON UPDATE CASCADE ON DELETE NO ACTION,
140 CONSTRAINT mlfconfiggdfcfopcfps_2_fk FOREIGN KEY (id_ger_cfop)
141 REFERENCES ger_cfop(id) MATCH SIMPLE
142 ON UPDATE CASCADE ON DELETE NO ACTION,
143 CONSTRAINT mlfconfiggdfcfopcfps_1_uk UNIQUE (id_ger_empresa, id_ger_cfop)
144);
145
146COMMENT ON CONSTRAINT mlfconfiggdfcfopcfps_1_fk ON mlf_config_gdf_cfop_cfps IS 'Não foi possÃvel realizar esta operação. PossÃveis causas:[n][n]*O registro ainda é referenciado nas configurações do Livro Eletrônico GDF.[n]*Outro usuário pode ter excluÃdo o registro.[n]';
147COMMENT ON CONSTRAINT mlfconfiggdfcfopcfps_2_fk ON mlf_config_gdf_cfop_cfps IS 'Não foi possÃvel realizar esta operação. PossÃveis causas:[n][n]*O registro ainda é referenciado nas configurações do Livro Eletrônico GDF.[n]*Outro usuário pode ter excluÃdo o registro.[n]';
148COMMENT ON CONSTRAINT mlfconfiggdfcfopcfps_1_uk ON mlf_config_gdf_cfop_cfps IS 'Já existe uma configuração para o CFOP informado';
149
150
151
152--SQL para o caso 0021032
153-- Corrigido o termo de contrato de trabalho.
154--@autor Matheus Frauches
155UPDATE mfp_config_relatorio SET conteudo = 'CONTRATO DE TRABALHO POR PRAZO DETERMINADO:
156
157Pelo presente instrumento e na melhor forma de direito, as partes:
158
1591. <RESPONSAVEL_NOME> ,<RESPONSAVEL_CARGO>, titular do CPF nº<RESPONSAVEL_CPF>, RG <RESPONSAVEL_RG>, residente à Rua <RESPONSAVEL_ENDERECO> que por força do presente contrato passa a ser denominado EMPREGADOR;
160
1612. <TRABALHADOR>, <TRABALHADOR_DADOS_ADICIONAIS> titular do CPF nº <TRABALHADOR_CPF>, RG <TRABALHADOR_RG>, residente à Rua <TRABALHADOR_ENDERECO> doravante designado EMPREGADO;
162
163Firmam o presente CONTRATO DE TRABALHO POR PRAZO DETERMINADO, nos termos da Lei 5859/72, e seguintes cláusulas assim pactuadas:
164
165CLÃUSULA PRIMEIRA - Da contratação:
166
167A contratação é por prazo determinado, de <DURACAO_CONTRATO>, a iniciar-se a partir <DATA_INICIO_EXTENSO>, podendo ser prorrogada, nos termos dos artigos 443, 444 e 451, da Consolidação das Leis do Trabalho.
168
169
170CLÃUSULA SEGUNDA - Da prestação dos serviços:
171
172A prestação dos serviços do Empregado destina-se a cobrir lacuna de mão de obra, no setor de <SETOR>, em razão de <MOTIVO_CONTRATO>.
173
174CLÃUSULA TERCEIRA - Da atividade:
175
176A atividade a ser desenvolvida pelo Empregado é temporária e com duração prevista para <DURACAO_CONTRATO>.
177
178CLÃUSULA QUARTA - Da jornada de trabalho:
179
180A Jornada de Trabalho do Empregado será de <HORAS_DIA> por dia, de <DIA_SEMANA_INICIO> à <DIA_SEMANA_FIM>, perfazendo um total de <TOTAL_HORAS> horas semanais.
181
182Na hipótese de serem necessários serviços extraordinários, serão pagos ao Empregado às horas respectivas e os adicionais que a Lei contemplar.
183
184CLÃUSULA QUINTA - Do Salário:
185
186O Empregador pagará ao Empregado, mensalmente, o salário de R$ <TRABALHADOR_SALARIO>(<TRABALHADOR_SALARIO_EXTENSO>), até todo 5º (quinto) dia útil do mês.
187
188CLÃUSULA SEXTA – Dos descontos:
189
190O empregado autoriza o desconto em seu salário das importâncias que lhe forem adiantadas pelo empregador, bem como aos descontos legais, sobretudo, os previdenciários, de alimentação, habitação e vale transporte.
191Sempre que causar algum prejuÃzo, resultante de alguma conduta dolosa ou culposa, ficará obrigado o Empregado a ressarcir ao Empregador por todos os danos causados.
192
193CLÃUSULA SÉTIMA - Das Disposições Especiais:
194
195O Empregado compromete-se também, a respeitar o regulamento da empresa, mantendo conduta irrepreensÃvel no ambiente de trabalho, constituindo motivos para imediata dispensa do empregado, além dos previstos em lei, o desacato moral ou agressão fÃsica ao Empregador, ao administrador ou a pessoa de seus respectivos companheiros de trabalho, a embriaguez ou briga em serviço.
196
197E por estarem assim contratados, nos termos de seus respectivos interesses, mandaram as partes lavrar o presente instrumento que assinam na presença de 02 (duas) testemunhas, para as finalidades de direito.
198
199
200
201' WHERE tipo = 29 AND padrao = TRUE AND titulo = 'Contrato de Trabalho por Tempo Determinado';
202
203
204-- SQL para o Caso 0021111
205-- Adicionando a coluna para informar que a atividade economica é desonerada e atualizando as atividades econômicas que constam na tabela 9 do EFD-Reinf
206-- @author Wellington Wagner
207
208ALTER TABLE ger_atividade_economica ADD COLUMN desonerada BOOLEAN DEFAULT false NOT NULL;
209
210UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000025' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
211UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000030' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
212UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000060' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
213UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000091' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
214UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000095' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
215UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000092' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
216UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000096' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
217UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000093' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
218UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000097' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
219UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000094' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
220UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000098' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
221UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
222UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000110' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
223UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000120' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
224UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000140' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
225UPDATE ger_atividade_economica SET desonerada = true, servico = true WHERE codigo = '00000200' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
226
227
228UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
229UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02063000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
230UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02064000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
231UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
232UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02090000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
233UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02101000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
234UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '02109900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
235UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '03020000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
236UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '03030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
237UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '03040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
238UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '16010000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
239UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '16023000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
240UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '16024000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
241UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '39262000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
242UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '40150000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
243UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '40169300' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
244UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '41040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
245UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '41050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
246UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '41060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
247UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '41070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
248UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '41140000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
249UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '42030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
250UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '43030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
251UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '48185000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
252UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '50040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
253UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '50050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
254UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '50060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
255UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '50070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
256UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
257UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
258UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
259UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
260UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51080000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
261UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51090000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
262UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51100000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
263UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51110000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
264UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51120000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
265UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '51130000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
266UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
267UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
268UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
269UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
270UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
271UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52080000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
272UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52090000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
273UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52100000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
274UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52110000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
275UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '52120000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
276UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '53060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
277UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '53070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
278UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '53080000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
279UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '53090000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
280UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '53100000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
281UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '53110000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
282UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '54000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
283UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '55000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
284UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '56000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
285UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '57000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
286UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '58000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
287UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '59000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
288UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '60000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
289UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '61000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
290UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '62000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
291UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '63000000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
292UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '63090000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
293UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '64010000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
294UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '64020000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
295UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '64030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
296UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '64040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
297UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '64050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
298UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '64060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
299UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '65050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
300UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '68129100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
301UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
302UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73041100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
303UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73041900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
304UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042200' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
305UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042310' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
306UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042390' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
307UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042400' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
308UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042910' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
309UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042931' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
310UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042939' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
311UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73042990' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
312UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73051100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
313UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73051200' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
314UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73051900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
315UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73052000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
316UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73061100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
317UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73061900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
318UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73062100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
319UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73062900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
320UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73082000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
321UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73084000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
322UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73090010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
323UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73090090' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
324UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73110000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
325UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73151100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
326UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73151210' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
327UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73151290' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
328UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73151900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
329UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73152000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
330UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73158100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
331UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73158200' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
332UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73158900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
333UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '73159000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
334UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '83071010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
335UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '83081000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
336UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '83082000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
337UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84010000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
338UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84020000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
339UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
340UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
341UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
342UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
343UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
344UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84080000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
345UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84100000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
346UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84120000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
347UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84130000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
348UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84140000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
349UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84150000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
350UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84160000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
351UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84170000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
352UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84180000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
353UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84190000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
354UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84200000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
355UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84210000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
356UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84220000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
357UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84230000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
358UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84240000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
359UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84250000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
360UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84260000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
361UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84270000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
362UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84280000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
363UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84290000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
364UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84300000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
365UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84310000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
366UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84320000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
367UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84330000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
368UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84340000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
369UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84350000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
370UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84360000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
371UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84370000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
372UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84380000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
373UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84390000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
374UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84400000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
375UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84410000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
376UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84420000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
377UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84430000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
378UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84440000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
379UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84450000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
380UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84460000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
381UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84470000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
382UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84480000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
383UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84490000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
384UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84520000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
385UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84530000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
386UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84540000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
387UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84550000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
388UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84560000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
389UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84570000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
390UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84580000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
391UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84590000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
392UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84600000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
393UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84610000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
394UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84620000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
395UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84630000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
396UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84640000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
397UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84650000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
398UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84660000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
399UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84670000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
400UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84680000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
401UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84705090' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
402UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84709010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
403UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84709090' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
404UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84720000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
405UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84740000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
406UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84750000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
407UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84760000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
408UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84770000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
409UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84780000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
410UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84790000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
411UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84800000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
412UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84810000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
413UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84820000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
414UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84830000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
415UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84840000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
416UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84850000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
417UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84860000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
418UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '84870000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
419UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85010000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
420UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85020000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
421UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85030000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
422UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85050000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
423UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85140000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
424UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85150000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
425UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '85430000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
426UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87011000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
427UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87013000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
428UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87019410' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
429UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87019510' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
430UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87020000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
431UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87041010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
432UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87041090' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
433UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87051010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
434UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87051090' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
435UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87052000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
436UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87053000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
437UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87054000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
438UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87059010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
439UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87059090' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
440UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87060020' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
441UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
442UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87079010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
443UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87082911' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
444UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87082912' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
445UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87082913' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
446UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87082914' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
447UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87082919' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
448UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87083011' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
449UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87084011' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
450UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87084019' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
451UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87085011' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
452UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87085012' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
453UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87085019' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
454UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87085091' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
455UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87087010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
456UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87089411' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
457UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87089412' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
458UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87089413' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
459UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87091100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
460UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87091900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
461UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87099000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
462UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87162000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
463UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87163100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
464UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '87163900' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
465UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '88040000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
466UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90150000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
467UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90160000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
468UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90170000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
469UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90220000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
470UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90240000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
471UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90250000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
472UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90260000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
473UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90270000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
474UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90280000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
475UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90290000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
476UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90310000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
477UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '90320000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
478UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '95069100' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
479UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '96060000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
480UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '96070000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
481UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '96200000' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
482UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '99990010' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
483UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '99990015' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
484UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '99990020' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
485UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '99990025' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
486UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '99990030' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
487UPDATE ger_atividade_economica SET desonerada = true WHERE codigo = '99990045' AND dt_inicio_escrituracao <= current_date AND dt_termino_escrituracao >= current_date;
488
489
490
491--SQL para o caso 0021249
492--Atualização - Tabelas - Valor e Imposto - Tabelas 2019
493--@autor Adélio Júnior
494DO $$
495DECLARE v_id_imposto_mestre bigint;
496DECLARE v_id_imposto_detalhe bigint;
497DECLARE v_count integer;
498DECLARE v_referencia varchar(10);
499DECLARE v_salario_minimo numeric(15,2);
500DECLARE v_teto_inss numeric(15,2);
501DECLARE v_deducao_dependente_irrf numeric(15,2);
502DECLARE v_dispensa_retencao_irrf numeric(15,2);
503DECLARE v_aliquota_inss_socio_diretor numeric(15,2);
504DECLARE v_aliquota_inss_autonomo numeric(15,2);
505DECLARE v_ano integer;
506BEGIN
507
508 v_ano = 2019;
509 FOR v_count IN 1..12 LOOP
510 /**Montando valores**/
511 v_salario_minimo = 998.00;
512 v_teto_inss = 5839.45;
513
514 v_aliquota_inss_socio_diretor = 11.00;
515 v_aliquota_inss_autonomo = 11.00;
516 v_dispensa_retencao_irrf = 10.00;
517
518 /**IRRF**/
519 v_deducao_dependente_irrf = 189.59;
520
521 /**Montando Referencia*/
522 IF v_count < 10 THEN
523 v_referencia = v_ano || '0' || v_count;
524 ELSE
525 v_referencia = v_ano || '' || v_count;
526 END IF;
527
528 SELECT id FROM mfp_valor_imposto WHERE referencia_inicial = v_referencia INTO v_id_imposto_mestre;
529
530 /**DELETE*/
531 DELETE FROM mfp_valor_imposto WHERE id = v_id_imposto_mestre;
532 DELETE FROM mfp_valor_imposto_faixa_inss WHERE id_mfp_valor_imposto = v_id_imposto_mestre;
533 DELETE FROM mfp_valor_imposto_faixa_irrf WHERE id_mfp_valor_imposto = v_id_imposto_mestre;
534 DELETE FROM mfp_valor_imposto_salario_familia WHERE id_mfp_valor_imposto = v_id_imposto_mestre;
535
536 /**INSERT*/
537 SELECT nextval('s_ger_ids') INTO v_id_imposto_mestre;
538 INSERT INTO mfp_valor_imposto(id, vr_salario_minimo, vr_teto_inss, vr_deducao_dependente_irrf, vr_dispensa_retencao_irrf, referencia_inicial, aliquota_fgts, aliquota_desconto_vt
539 , aliquota_inss_socio_diretor, aliquota_inss_autonomo, vr_minimo_gps, aliquota_compensacao_maxima_gps)
540 VALUES(v_id_imposto_mestre, v_salario_minimo, v_teto_inss, v_deducao_dependente_irrf, v_dispensa_retencao_irrf, v_referencia, 8.00, 6.00, v_aliquota_inss_socio_diretor, v_aliquota_inss_autonomo, 10.00, 30.00);
541
542 /** INSS */
543 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
544 INSERT INTO mfp_valor_imposto_faixa_inss(id, vr_rendimento_ate, aliquota, id_mfp_valor_imposto)
545 VALUES(v_id_imposto_detalhe, 1751.81, 8.00, v_id_imposto_mestre);
546 /** INSS */
547 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
548 INSERT INTO mfp_valor_imposto_faixa_inss(id, vr_rendimento_ate, aliquota, id_mfp_valor_imposto)
549 VALUES(v_id_imposto_detalhe, 2919.72, 9.00, v_id_imposto_mestre);
550 /** INSS */
551 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
552 INSERT INTO mfp_valor_imposto_faixa_inss(id, vr_rendimento_ate, aliquota, id_mfp_valor_imposto)
553 VALUES(v_id_imposto_detalhe, 999999999999.99, 11.00, v_id_imposto_mestre);
554 /**SALARIO FAMILIA*/
555 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
556 INSERT INTO mfp_valor_imposto_salario_familia(id, vr_rendimento_ate, vr_salario_familia, id_mfp_valor_imposto)
557 VALUES(v_id_imposto_detalhe, 907.77, 46.54, v_id_imposto_mestre);
558 /**SALARIO FAMILIA*/
559 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
560 INSERT INTO mfp_valor_imposto_salario_familia(id, vr_rendimento_ate, vr_salario_familia, id_mfp_valor_imposto)
561 VALUES(v_id_imposto_detalhe, 1364.33, 32.80, v_id_imposto_mestre);
562 /**SALARIO FAMILIA*/
563 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
564 INSERT INTO mfp_valor_imposto_salario_familia(id, vr_rendimento_ate, vr_salario_familia, id_mfp_valor_imposto)
565 VALUES(v_id_imposto_detalhe, 999999999999.99, 0.00, v_id_imposto_mestre);
566
567 /** IRRF */
568 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
569 INSERT INTO mfp_valor_imposto_faixa_irrf(id, vr_rendimento_ate, aliquota, vr_deducao, id_mfp_valor_imposto)
570 VALUES(v_id_imposto_detalhe, 1903.98, 0.00, 0.00, v_id_imposto_mestre);
571 /** IRRF */
572 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
573 INSERT INTO mfp_valor_imposto_faixa_irrf(id, vr_rendimento_ate, aliquota, vr_deducao, id_mfp_valor_imposto)
574 VALUES(v_id_imposto_detalhe, 2826.65, 7.50, 142.80, v_id_imposto_mestre);
575 /** IRRF */
576 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
577 INSERT INTO mfp_valor_imposto_faixa_irrf(id, vr_rendimento_ate, aliquota, vr_deducao, id_mfp_valor_imposto)
578 VALUES(v_id_imposto_detalhe, 3751.05, 15.00, 354.80, v_id_imposto_mestre);
579 /** IRRF */
580 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
581 INSERT INTO mfp_valor_imposto_faixa_irrf(id, vr_rendimento_ate, aliquota, vr_deducao, id_mfp_valor_imposto)
582 VALUES(v_id_imposto_detalhe, 4664.68, 22.50, 636.13, v_id_imposto_mestre);
583 /** IRRF */
584 SELECT nextval('s_ger_ids') INTO v_id_imposto_detalhe;
585 INSERT INTO mfp_valor_imposto_faixa_irrf(id, vr_rendimento_ate, aliquota, vr_deducao, id_mfp_valor_imposto)
586 VALUES(v_id_imposto_detalhe, 999999999999.99, 27.5, 869.36, v_id_imposto_mestre);
587 END LOOP;
588END $$;
589
590--SQL para o caso 0021246
591--Erro - Arquivos Digitais - Exportação - S-3000 - Grupo "Informações do Trabalhador" deve ser preenchido
592--@autor Walter Ribeiro
593CREATE OR REPLACE VIEW vw_trabalhador_cargo AS
594 SELECT tc.id,
595 tc.matricula,
596 tc.categoria,
597 tc.id_mfp_empresa,
598 t.nome,
599 t.cpf,
600 t.codigo,
601 r.dt_afastamento AS dt_afastamento_recisao,
602 mov.dt_afastamento AS dt_afastamento_movimentacao,
603 mov.dt_retorno AS dt_retorno_movimentacao,
604 tc.dt_admissao,
605 t.pis
606 FROM mfp_trabalhador_cargo tc
607 JOIN mfp_trabalhador t ON t.id = tc.id_mfp_trabalhador
608 LEFT JOIN mfp_recisao r ON tc.id = r.id_mfp_trabalhador_cargo
609 LEFT JOIN ( SELECT tcm.dt_afastamento,
610 tcm.dt_retorno,
611 tcm.id_mfp_trabalhador_cargo
612 FROM mfp_trabalhador_cargo_movimentacao tcm
613 WHERE tcm.nro_ordem = (( SELECT max(t1.nro_ordem) AS max
614 FROM mfp_trabalhador_cargo_movimentacao t1
615 WHERE t1.id_mfp_trabalhador_cargo = tcm.id_mfp_trabalhador_cargo))) mov ON mov.id_mfp_trabalhador_cargo = tc.id;
616
617COMMENT ON VIEW vw_trabalhador_cargo IS 'VÃnculo do Trabalhador';
618
619CREATE OR REPLACE RULE vw_trabalhador_cargo_rule_delete AS
620 ON DELETE TO vw_trabalhador_cargo
621 DO INSTEAD DELETE FROM mfp_trabalhador_cargo WHERE mfp_trabalhador_cargo.id = old.id;
622
623
624update ger_vesao set versao_banco = 5.82;