VerificarContasFantasmas

De Projetus Wiki

Verificar a existência de contas fantasmas

Abra o pgAdmin e rode o SQL abaixo:

select e.codigo empresa, l.dt_lancamento, l.nro_lancamento, l.valor from mcg_lancamento as l

left join ger_empresa as e on e.id = l.id_ger_empresa
left join ger_grupo_empresa as ge on ge.id = e.id_ger_grupo_empresa
left join ger_grupo_empresa_config as gec on 
gec.id_ger_grupo_empresa_raiz = ge.id_ger_grupo_empresa_raiz

where
(l.id_ger_plano_conta_credito is not null and  l.id_ger_plano_conta_credito not in 
(select cred.id from ger_plano_conta as cred 
where cred.id = l.id_ger_plano_conta_credito and 
cred.id_ger_grupo_plano_conta= gec.id_ger_grupo_plano_conta))

or

(l.id_ger_plano_conta_debito is not null and  l.id_ger_plano_conta_debito not in 
(select deb.id from ger_plano_conta as deb where deb.id = l.id_ger_plano_conta_debito and 
deb.id_ger_grupo_plano_conta=gec.id_ger_grupo_plano_conta))

order by 1, 2, 3


Verifique quantos registros foram listados. Dê preferência para que o cliente altere esses lancamentos manualmente.