RemoverSimplesNacionalDuplicado

De Projetus Wiki

Remover lançamento de Simples Nacional Duplicados

Abra o pgAdmin e rode o SQL abaixo:

delete from ger_saida_simples_nacional_desmembramento as sd
where (select count(*) from ger_saida_simples_nacional_desmembramento sd1
    where sd1.id_ger_saida_simples_nacional= 
sd.id_ger_saida_simples_nacional and sd1.tipo = sd.tipo )  > 1
    and(select min(sd3.id) from ger_saida_simples_nacional_desmembramento as sd3 where
    sd3.id_ger_saida_simples_nacional= sd.id_ger_saida_simples_nacional and sd3.tipo = sd.tipo)
 <> sd.id;


delete from ger_entrada_simples_nacional_desmembramento as sd
where (select count(*) from ger_entrada_simples_nacional_desmembramento sd1
    where sd1.id_ger_entrada_simples_nacional= 
sd.id_ger_entrada_simples_nacional and sd1.tipo = sd.tipo )  > 1
    and(select min(sd3.id) from ger_entrada_simples_nacional_desmembramento as sd3 where
    sd3.id_ger_entrada_simples_nacional= sd.id_ger_entrada_simples_nacional and sd3.tipo = sd.tipo) 
<> sd.id;


Verifique quantos registros foram afetados. Rode pela segunda vez e certifique-se que nenhum registro foi afetado. Isso garante que todas as duplicidades foram removidas.