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