· 6 years ago · Oct 15, 2019, 11:40 AM
1update ger_versao set versao_banco = versao_banco + 1;
2
3--SQL para o caso 0022929
4--0022929: Configurações de importação de CT-e não sendo salvas - Cloud
5--@autor Marcos Miguel
6delete from mlf_config_cte as f1 where
7(select count(*) from mlf_config_cte as f2 where f2.id_ger_empresa = f1.id_ger_empresa) > 1
8and (select max(id) from mlf_config_cte as f2 where f2.id_ger_empresa = f1.id_ger_empresa) <> f1.id;
9
10
11
12--SQL para o caso 0021723
13--Novidade. Tabela - Mensagem - Compartilhar informação entre Empresas
14--@autor Walter Ribeiro
15INSERT INTO mfp_config_relatorio(id, descricao, tipo, conteudo, titulo, padrao)
16 VALUES (nextval('s_ger_ids'), 'Mensagem de Aniversário', 37, 'Não há presente de aniversário que possa expressar o quanto você é importante para nós. Parabéns e muitas felicidades! <EMPRESA_NOME>', 'Mensagem de Aniversário', TRUE),
17 (nextval('s_ger_ids'), 'Mensagem de Contra-cheque', 38, 'Data para pagamento <DATA_PGTO>', 'Mensagem de Contra-cheque', TRUE);
18
19INSERT INTO mfp_config_relatorio (id, descricao, tipo, conteudo, titulo, padrao)
20 SELECT nextval('s_ger_ids'), msg.mensagem, 37, msg.mensagem, msg.mensagem, FALSE FROM mfp_mensagem AS msg
21 WHERE msg.aniversario = TRUE AND msg.id IN (SELECT MIN(m.id) from mfp_mensagem AS m GROUP BY lower(m.mensagem));
22INSERT INTO mfp_config_relatorio (id, descricao, tipo, conteudo, titulo, padrao)
23 SELECT nextval('s_ger_ids'), msg.mensagem, 38, msg.mensagem, msg.mensagem, FALSE FROM mfp_mensagem AS msg
24 WHERE msg.contra_cheque = TRUE AND msg.id IN (SELECT MIN(m.id) from mfp_mensagem AS m GROUP BY lower(m.mensagem));
25
26DROP TABLE IF EXISTS mfp_mensagem;
27
28
29--SQL para o caso 0018673
30--Criação de relatorio de Demonstração de mutação do patrimônio líquido
31--@autor Welton Abreu
32ALTER TABLE ger_grupo_plano_conta ADD COLUMN digito_grupo_patrimonio_liquido character varying(3);
33
34ALTER TABLE mcg_lancamento ADD COLUMN efeito_patrimonio_liquido smallint DEFAULT 0 ;
35
36CREATE TABLE mcg_mutacao_patrimonio_liquido
37(
38 id bigint NOT NULL,
39 descricao character varying(500) NOT NULL,
40tipo smallint NOT NULL,
41subtipo smallint,
42id_mcg_empresa bigint NOT NULL,
43 CONSTRAINT mcgmutacaopatrimonioliquido_pk PRIMARY KEY (id),
44 CONSTRAINT mcgempresa_fk FOREIGN KEY (id_mcg_empresa)
45 REFERENCES mcg_empresa (id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE
46);
47
48CREATE TABLE mcg_mutacao_patrimonio_liquido_conta
49(
50id_mcg_mutacao_patrimonio_liquido bigint NOT NULL,
51id_ger_plano_conta bigint NOT NULL,
52 CONSTRAINT mcgmutacaopatrimonioliquidoconta_pk PRIMARY KEY
53(id_mcg_mutacao_patrimonio_liquido ,id_ger_plano_conta ),
54 CONSTRAINT idmcgmutacaopatrimonioliquido_fk FOREIGN KEY (id_mcg_mutacao_patrimonio_liquido)
55 REFERENCES mcg_mutacao_patrimonio_liquido (id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE,
56 CONSTRAINT idgerplanoconta_fk FOREIGN KEY (id_ger_plano_conta)
57 REFERENCES ger_plano_conta (id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE
58);
59
60INSERT INTO mcg_mutacao_patrimonio_liquido(
61 id, descricao, tipo, subtipo, id_mcg_empresa)
62 select nextval('s_ger_ids'), 'Capital Social',1, null,empresa.id from mcg_empresa as empresa;
63
64INSERT INTO mcg_mutacao_patrimonio_liquido(
65 id, descricao, tipo, subtipo, id_mcg_empresa)
66 select nextval('s_ger_ids'), 'Subscrito',1, 1,empresa.id from mcg_empresa as empresa;
67INSERT INTO mcg_mutacao_patrimonio_liquido(
68 id, descricao, tipo, subtipo, id_mcg_empresa)
69 select nextval('s_ger_ids'), 'A integralizar',1, 2,empresa.id from mcg_empresa as empresa;
70
71INSERT INTO mcg_mutacao_patrimonio_liquido(
72 id, descricao, tipo, subtipo, id_mcg_empresa)
73 select nextval('s_ger_ids'), 'Integralizado',1, 2,empresa.id from mcg_empresa as empresa;
74
75INSERT INTO mcg_mutacao_patrimonio_liquido(
76 id, descricao, tipo, subtipo, id_mcg_empresa)
77 select nextval('s_ger_ids'), 'Reservas',2, null,empresa.id from mcg_empresa as empresa;
78
79INSERT INTO mcg_mutacao_patrimonio_liquido(
80 id, descricao, tipo, subtipo, id_mcg_empresa)
81 select nextval('s_ger_ids'), 'Capital',2, 1,empresa.id from mcg_empresa as empresa;
82
83INSERT INTO mcg_mutacao_patrimonio_liquido(
84 id, descricao, tipo, subtipo, id_mcg_empresa)
85 select nextval('s_ger_ids'), 'Lucro',2, 2,empresa.id from mcg_empresa as empresa;
86
87INSERT INTO mcg_mutacao_patrimonio_liquido(
88 id, descricao, tipo, subtipo, id_mcg_empresa)
89 select nextval('s_ger_ids'), 'Lucros ou Prejuízos Acumulados',3, null,empresa.id from mcg_empresa as empresa;
90
91
92
93--SQL para o caso SEM-CASO
94--@autor Aurelio Costa
95--CARGA SELIC 2018 ATÉ AGOSTO
96INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 1, 0.54, '201901' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 1);
97INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 2, 0.49, '201902' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 2);
98INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 3, 0.47, '201903' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 3);
99INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 4, 0.52, '201904' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 4);
100INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 5, 0.54, '201905' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 5);
101INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 6, 0.47, '201906' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 6);
102INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 7, 0.57, '201907' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 7);
103INSERT INTO mlf_selic (id, ano, mes, taxa, referencia) SELECT nextval('s_ger_ids'), '2019', 8, 0.50, '201908' WHERE NOT EXISTS(select id from mlf_selic where ano = '2019' AND mes = 8);
104
105
106
107--SQL para o caso 0021502
108-- Implementação - Vencimento da DARF - Imposto de renda na fonte no mês subseqüente.
109--@autor Luiz Carlos
110
111ALTER TABLE mlf_config_irrf ADD COLUMN referencia_vencimento integer DEFAULT 2;
112
113--SQL para o caso 0022661
114-- Implementação - eSocial - S1250 somando alíquotas em notas de fornecedores iguais
115--@autor Luiz Carlos
116
117ALTER TABLE ger_entrada ADD COLUMN aliquota_contribuicao_previdenciaria numeric(5, 2) NOT NULL DEFAULT 0.0;
118ALTER TABLE ger_entrada ADD COLUMN aliquota_rat numeric(5, 2) NOT NULL DEFAULT 0.0;
119ALTER TABLE ger_entrada ADD COLUMN aliquota_senar numeric(5, 2) NOT NULL DEFAULT 0.0;
120
121ALTER TABLE ger_saida ADD COLUMN aliquota_contribuicao_previdenciaria numeric(5, 2) NOT NULL DEFAULT 0.0;
122ALTER TABLE ger_saida ADD COLUMN aliquota_rat numeric(5, 2) NOT NULL DEFAULT 0.0;
123ALTER TABLE ger_saida ADD COLUMN aliquota_senar numeric(5, 2) NOT NULL DEFAULT 0.0;