AjustarContasFantasmas
De Projetus Wiki
Ajustar Contas Fantasmas
Abra o pgAdmin e rode o SQL abaixo:
- Passo 1:
select * from ger_empresa as p where p.id_ger_grupo_empresa_raiz not in ( select gp.id_ger_grupo_empresa_raiz from ger_grupo_empresa_config gp ) order by 2
Verifique na lista de empresa o que vai aparecer. Todas as listadas estão sem configuração de grupo de plano de contas. Deve-se efetuar a configuração antes de rodar o Passo 2.
- Passo 2:
Após todas as configurações serem feitas rode os comandos abaixo:
update mcg_lancamento as m1 set id_ger_plano_conta_debito = (select (select m.id as m from ger_plano_conta as m inner join ger_empresa as e on e.id = lanc.id_ger_empresa inner join ger_grupo_empresa as ge on ge.id = e.id_ger_grupo_empresa inner join ger_grupo_empresa_config as gec on gec.id_ger_grupo_empresa_raiz = e.id_ger_grupo_empresa_raiz and m.id_ger_grupo_plano_conta = gec.id_ger_grupo_plano_conta and m.conta = pc.conta) as novoid from mcg_lancamento as lanc inner join ger_plano_conta as pc on pc.id = lanc.id_ger_plano_conta_debito where lanc.id = m1.id)
- Passo 3:
update mcg_lancamento as m1 set id_ger_plano_conta_credito = (select (select m.id as m from ger_plano_conta as m inner join ger_empresa as e on e.id = lanc.id_ger_empresa inner join ger_grupo_empresa as ge on ge.id = e.id_ger_grupo_empresa inner join ger_grupo_empresa_config as gec on gec.id_ger_grupo_empresa_raiz = e.id_ger_grupo_empresa_raiz and m.id_ger_grupo_plano_conta = gec.id_ger_grupo_plano_conta and m.conta = pc.conta) as novoid from mcg_lancamento as lanc inner join ger_plano_conta as pc on pc.id = lanc.id_ger_plano_conta_credito where lanc.id = m1.id)
- Passo 4:
Após rodar verifique as contas fantasmas:
http://projetusinformatica.com.br/wiki/index.php/VerificarContasFantasmas
