Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

A258-Cadastro de terceiros com CNPJ CPF duplicado

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: O objetivo deste artigo é auxiliar na correção do cadastro de terceiros com o CNPJ duplicado.

Informações Adicionais: Não se aplica.

Resolução

O Cadastro de Terceiros está com registros duplicados no sistema.

1- Acesse no menu do Windows Iniciar, digite PCC e tecle Enter

2- Acesse a base ?PROEMPx com a senha Master do banco de dados.
(Onde "?" corresponde a unidade de mapeamento e "xx" ao número da Proemp utilizada)

3- Acesse a tabela Prg_terceiro_btr

Importante: antes de qualquer alteração na base de dados é necessário realizar o backup da base geral ?PROEMPxx

4- Antes de executar o comando para localizar o terceiro duplicado é necessário remover os índices da tabela prg_terceiro_btr com o seguinte comando abaixo.

DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr1";
DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr2";
DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr3";
DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr4";
DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr5";
DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr6";
DROP INDEX "prg_terceiro_btr"."iprg_terceiro_btr7";

5- Após a remoção dos índices da tabela prg_terceiro_btr execute o seguinte comando abaixo

select cnpjcpf from prg_terceiro_btr group by cnpjcpf having count (cnpjcpf)>1#

Obs. Este comando retornará todos os registros  com cnjp e CPF duplicados na base de dados da tabela PRG_TERCEIRO_BTR

“Obs: note que foi localizado um terceiro com cnpjcpf duplicado conforme imagem acima.”

6-  Para localizar  qual terceiro esta com o cnpj duplicado execute o seguinte comando abaixo.

select * from "prg_terceiro_btr" where cnpjcpf = '61602199003057'#

Altere  o numero cnpj que duplicado manualmente na base de dados.

7- Após a alteração do CNPJ que esta duplicado é necessário realizar a criação dos índices da tabela prg_terceiros_btr, execute o seguinte comando abaixo.

create unique not modifiable index iprg_terceiro_btr1 on prg_terceiro_btr (codigobtr)#
create unique index iprg_terceiro_btr2 on prg_terceiro_btr (cnpjcpf)#
create unique index iprg_terceiro_btr3 on prg_terceiro_btr (razsoc, codigobtr)#
create unique index iprg_terceiro_btr4 on prg_terceiro_btr (apelido, codigobtr)#
create unique index iprg_terceiro_btr5 on prg_terceiro_btr (personalidad, cnpjcpf)#
create unique index iprg_terceiro_btr6 on prg_terceiro_btr (personalidad, razsoc, codigobtr)#
create unique index iprg_terceiro_btr7 on prg_terceiro_btr (personalidad, codigobtr)#

  • Sem rótulos