· 8 years ago · Jul 03, 2018, 07:50 PM
1--Versão atual: 3.7.03
2
3--SQL para o caso 19138
4--Inclusão do log nas tabelas:
5--Lotação Tributária, Quadro de Horário, Quadro de Horário Dia, Processo Judicial, Eventos e Tomador de Serviço
6--@autor Luiz Carlos
7SELECT audit.audit_table('public.mfp_lotacao_tributaria');
8COMMENT ON TABLE public.mfp_lotacao_tributaria IS 'Lotação Tributária';
9
10SELECT audit.audit_table('public.mfp_quadro_horario');
11COMMENT ON TABLE public.mfp_quadro_horario IS 'Quadro de Horário';
12
13SELECT audit.audit_table('public.mfp_quadro_horario_dia');
14COMMENT ON TABLE public.mfp_quadro_horario_dia IS 'Quadro de Horário Dia';
15
16SELECT audit.audit_table('public.mfp_processo_judicial');
17COMMENT ON TABLE public.mfp_processo_judicial IS 'Processo Judicial';
18
19SELECT audit.audit_table('public.mfp_evento');
20COMMENT ON TABLE public.mfp_evento IS 'Eventos';
21
22SELECT audit.audit_table('public.mfp_tomador_servico');
23COMMENT ON TABLE public.mfp_tomador_servico IS 'Tomador de Serviço';
24
25--SQL para o caso 18490
26-- Implementação - Filtro para NFC-e no Registro de SaÃdas
27--@autor Marcos Moraes
28SELECT set_config('calima.user', 'usuário interno', FALSE);
29UPDATE ger_entrada SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
30UPDATE ger_entrada SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
31UPDATE ger_entrada SET origem_lancamento = 2 WHERE origem_lancamento = 1;
32UPDATE ger_entrada SET origem_lancamento = 3 WHERE origem_lancamento = 4;
33UPDATE ger_entrada SET origem_lancamento = 4 WHERE origem_lancamento = 17;
34UPDATE ger_entrada SET origem_lancamento = 1 WHERE origem_lancamento = 99;
35
36UPDATE ger_saida SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
37UPDATE ger_saida SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
38UPDATE ger_saida SET origem_lancamento = 2 WHERE origem_lancamento = 1;
39UPDATE ger_saida SET origem_lancamento = 3 WHERE origem_lancamento = 4;
40UPDATE ger_saida SET origem_lancamento = 4 WHERE origem_lancamento = 17;
41UPDATE ger_saida SET origem_lancamento = 1 WHERE origem_lancamento = 99;
42
43UPDATE ger_conhecimento_transporte_entrada SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
44UPDATE ger_conhecimento_transporte_entrada SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
45UPDATE ger_conhecimento_transporte_entrada SET origem_lancamento = 2 WHERE origem_lancamento = 1;
46UPDATE ger_conhecimento_transporte_entrada SET origem_lancamento = 3 WHERE origem_lancamento = 4;
47UPDATE ger_conhecimento_transporte_entrada SET origem_lancamento = 4 WHERE origem_lancamento = 17;
48UPDATE ger_conhecimento_transporte_entrada SET origem_lancamento = 1 WHERE origem_lancamento = 99;
49
50UPDATE ger_conta_pagar SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
51UPDATE ger_conta_pagar SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
52UPDATE ger_conta_pagar SET origem_lancamento = 2 WHERE origem_lancamento = 1;
53UPDATE ger_conta_pagar SET origem_lancamento = 3 WHERE origem_lancamento = 4;
54UPDATE ger_conta_pagar SET origem_lancamento = 4 WHERE origem_lancamento = 17;
55UPDATE ger_conta_pagar SET origem_lancamento = 1 WHERE origem_lancamento = 99;
56
57UPDATE ger_conta_receber SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
58UPDATE ger_conta_receber SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
59UPDATE ger_conta_receber SET origem_lancamento = 2 WHERE origem_lancamento = 1;
60UPDATE ger_conta_receber SET origem_lancamento = 3 WHERE origem_lancamento = 4;
61UPDATE ger_conta_receber SET origem_lancamento = 4 WHERE origem_lancamento = 17;
62UPDATE ger_conta_receber SET origem_lancamento = 1 WHERE origem_lancamento = 99;
63
64UPDATE ger_exportacao SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
65UPDATE ger_exportacao SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
66UPDATE ger_exportacao SET origem_lancamento = 2 WHERE origem_lancamento = 1;
67UPDATE ger_exportacao SET origem_lancamento = 3 WHERE origem_lancamento = 4;
68UPDATE ger_exportacao SET origem_lancamento = 4 WHERE origem_lancamento = 17;
69UPDATE ger_exportacao SET origem_lancamento = 1 WHERE origem_lancamento = 99;
70
71UPDATE mlf_gnre SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
72UPDATE mlf_gnre SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
73UPDATE mlf_gnre SET origem_lancamento = 2 WHERE origem_lancamento = 1;
74UPDATE mlf_gnre SET origem_lancamento = 3 WHERE origem_lancamento = 4;
75UPDATE mlf_gnre SET origem_lancamento = 4 WHERE origem_lancamento = 17;
76UPDATE mlf_gnre SET origem_lancamento = 1 WHERE origem_lancamento = 99;
77
78UPDATE mlf_imposto_icms SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
79UPDATE mlf_imposto_icms SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
80UPDATE mlf_imposto_icms SET origem_lancamento = 2 WHERE origem_lancamento = 1;
81UPDATE mlf_imposto_icms SET origem_lancamento = 3 WHERE origem_lancamento = 4;
82UPDATE mlf_imposto_icms SET origem_lancamento = 4 WHERE origem_lancamento = 17;
83UPDATE mlf_imposto_icms SET origem_lancamento = 1 WHERE origem_lancamento = 99;
84
85UPDATE mlf_imposto_ipi SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
86UPDATE mlf_imposto_ipi SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
87UPDATE mlf_imposto_ipi SET origem_lancamento = 2 WHERE origem_lancamento = 1;
88UPDATE mlf_imposto_ipi SET origem_lancamento = 3 WHERE origem_lancamento = 4;
89UPDATE mlf_imposto_ipi SET origem_lancamento = 4 WHERE origem_lancamento = 17;
90UPDATE mlf_imposto_ipi SET origem_lancamento = 1 WHERE origem_lancamento = 99;
91
92UPDATE ger_inventario SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
93UPDATE ger_inventario SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
94UPDATE ger_inventario SET origem_lancamento = 2 WHERE origem_lancamento = 1;
95UPDATE ger_inventario SET origem_lancamento = 3 WHERE origem_lancamento = 4;
96UPDATE ger_inventario SET origem_lancamento = 4 WHERE origem_lancamento = 17;
97UPDATE ger_inventario SET origem_lancamento = 1 WHERE origem_lancamento = 99;
98
99UPDATE mlf_operacao_cartao SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
100UPDATE mlf_operacao_cartao SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
101UPDATE mlf_operacao_cartao SET origem_lancamento = 2 WHERE origem_lancamento = 1;
102UPDATE mlf_operacao_cartao SET origem_lancamento = 3 WHERE origem_lancamento = 4;
103UPDATE mlf_operacao_cartao SET origem_lancamento = 4 WHERE origem_lancamento = 17;
104UPDATE mlf_operacao_cartao SET origem_lancamento = 1 WHERE origem_lancamento = 99;
105
106UPDATE mlf_reducaoz SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
107UPDATE mlf_reducaoz SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
108UPDATE mlf_reducaoz SET origem_lancamento = 2 WHERE origem_lancamento = 1;
109UPDATE mlf_reducaoz SET origem_lancamento = 3 WHERE origem_lancamento = 4;
110UPDATE mlf_reducaoz SET origem_lancamento = 4 WHERE origem_lancamento = 17;
111UPDATE mlf_reducaoz SET origem_lancamento = 1 WHERE origem_lancamento = 99;
112
113UPDATE ger_resumo_movimento_diario SET origem_lancamento = 0 WHERE origem_lancamento IN (3,5);
114UPDATE ger_resumo_movimento_diario SET origem_lancamento = 99 WHERE origem_lancamento IN (2,7,8,9,10);
115UPDATE ger_resumo_movimento_diario SET origem_lancamento = 2 WHERE origem_lancamento = 1;
116UPDATE ger_resumo_movimento_diario SET origem_lancamento = 3 WHERE origem_lancamento = 4;
117UPDATE ger_resumo_movimento_diario SET origem_lancamento = 4 WHERE origem_lancamento = 17;
118UPDATE ger_resumo_movimento_diario SET origem_lancamento = 1 WHERE origem_lancamento = 99;
119
120
121--SQL para o caso 18955
122-- Ajuste no cálculo da base do FGTS
123--@autor Diego Ramalho
124UPDATE mfp_evento SET formula = '[@7]-[@8]+(([@70]!=5&&[@70]!=6&&([@119]==1||[@134]==1)&&[@95]==0)?([268]-([@7]-[@8]>=[1]?[1]:[@7]-[@8])):((([@70]==5||[@70]==6)&&([@119]==1||[@134]==1)&&([@7]-[@8]==0))?([268]/2):0))+([@54]==1?[@56]:0)+([@58]==1?([@60]-[@135]):0)+[@98]+[@99]'
125WHERE fixo = true AND codigo = 51 and constante = false;
126UPDATE mfp_evento_padrao SET formula = '[@7]-[@8]+(([@70]!=5&&[@70]!=6&&([@119]==1||[@134]==1)&&[@95]==0)?([268]-([@7]-[@8]>=[1]?[1]:[@7]-[@8])):((([@70]==5||[@70]==6)&&([@119]==1||[@134]==1)&&([@7]-[@8]==0))?([268]/2):0))+([@54]==1?[@56]:0)+([@58]==1?([@60]-[@135]):0)+[@98]+[@99]'
127WHERE fixo = true AND codigo = 51 and constante = false;
128
129--SQL para o caso 0019052
130-- Inclusão novo termo padrão
131--@autor Rafael Oliveira
132
133INSERT INTO mfp_config_relatorio(id, descricao, tipo, conteudo, titulo, padrao) VALUES (nextval('s_ger_ids'), 'Contrato de Trabalho por Tempo Determinado', 29,
134'
135CONTRATO DE TRABALHO POR PRAZO DETERMINADO:
136
137Pelo presente instrumento e na melhor forma de direito, as partes:
138
1391. <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;
140
1412. <TRABALHADOR>, <TRABALHADOR_DADOS_ADICIONAIS> titular do CPF nº <TRABALHADOR_CPF>, RG <TRABALHADOR_RG>, residente à Rua <TRABALHADOR_ENDERECO> doravante designado EMPREGADO;
142
143Firmam o presente CONTRATO DE TRABALHO POR PRAZO DETERMINADO, nos termos da Lei 5859/72, e seguintes cláusulas assim pactuadas:
144
145CLÃUSULA PRIMEIRA - Da contratação:
146
147A 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.
148
149
150CLÃUSULA SEGUNDA - Da prestação dos serviços:
151
152A 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>.
153
154CLÃUSULA TERCEIRA - Da atividade:
155
156A atividade a ser desenvolvida pelo Empregado é temporária e com duração prevista para <DURACAO_CONTRATO>.
157
158CLÃUSULA QUARTA - Da jornada de trabalho:
159
160A Jornada de Trabalho do Empregado será de <HORAS_DIA> horas diárias, de segunda à sexta feira, perfazendo um total de <TOTAL_HORAS> horas semanais.
161
162Na 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.
163
164CLÃUSULA QUINTA - Do Salário:
165
166O Empregador pagará ao Empregado, mensalmente, o salário de R$ <TRABALHADOR_SALARIO>(<TRABALHADOR_SALARIO_EXTENSO>), até todo 5º (quinto) dia útil do mês.
167
168CLÃUSULA SEXTA – Dos descontos:
169
170O 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.
171Sempre 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.
172
173CLÃUSULA SÉTIMA - Das Disposições Especiais:
174
175O 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.
176
177E 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.
178
179
180
181'
182
183,'Contrato de Trabalho por Tempo Determinado',
184TRUE);
185
186
187
188--SQL para o caso 18859
189--Implementação do E-Social
190--@autor Walter Ribeiro
191ALTER TABLE ger_empresa_certificado_digital ADD COLUMN certificado_a3 boolean DEFAULT false;
192ALTER TABLE ger_empresa_certificado_digital ADD COLUMN certificado_a3_configurado boolean DEFAULT false;
193
194ALTER TABLE mfp_esocial_evento
195 ADD COLUMN ativo boolean DEFAULT true;
196
197ALTER TABLE mfp_empresa_esocial_protocolo
198 ALTER COLUMN dt_envio TYPE timestamp without time zone;
199
200--SQL para o caso 18958
201--Implementação da Qualificação Cadastral e-Social
202--@author Wellington Wagner
203CREATE TABLE mfp_trabalhador_qualificacao_cadastral
204(
205 id bigint NOT NULL,
206 id_mfp_trabalhador bigint NOT NULL,
207 qualificado boolean NOT NULL DEFAULT false,
208 mensagem text,
209 situacao_cnis boolean,
210 situacao_cpf boolean,
211 dt_atualizacao timestamp without time zone,
212 CONSTRAINT trabalhadorqualificacaocadastral_pk PRIMARY KEY (id),
213 CONSTRAINT mfptrabalhadorqualificacaocadastral_1_fk FOREIGN KEY (id_mfp_trabalhador)
214 REFERENCES mfp_trabalhador (id) MATCH SIMPLE
215 ON UPDATE CASCADE ON DELETE CASCADE
216);
217COMMENT ON CONSTRAINT mfptrabalhadorqualificacaocadastral_1_fk ON mfp_trabalhador_qualificacao_cadastral IS 'Não foi possÃvel realizar esta operação. PossÃveis causas:[n][n]*O registro ainda é referenciado em um Trabalhador.[n]*Outro usuário pode ter excluÃdo o registro.[n]';
218
219--SQL para o caso 19187
220--Erro - sistema apresenta "/NULL" na referencia
221--@author Adélio Júnior
222UPDATE mcg_empresa SET ref_atual = EXTRACT(Year FROM current_date) * 100 + EXTRACT(Month FROM current_date)
223WHERE (ref_atual IS NULL OR ref_atual = 'null');
224UPDATE mcg_empresa SET ref_final = EXTRACT(Year FROM current_date) * 100 + EXTRACT(Month FROM current_date)
225WHERE (ref_final IS NULL OR ref_final = 'null');
226
227ALTER TABLE mcg_empresa ALTER COLUMN ref_atual SET NOT NULL;
228ALTER TABLE mcg_empresa ALTER COLUMN ref_final SET NOT NULL;
229
230--SQL para o caso 0019282
231--Remoção da UK de tomadores de serviço
232--@author Diego Ramalho de Oliveira
233ALTER TABLE mfp_tomador_servico DROP CONSTRAINT IF EXISTS mfptomadorservico_2_uk;