Este artigo corrige o Erro 13 Type mismatch apresentado ao informar o CNPJ ou CPF no cadastro de clientes e fornecedores.
Resolução
O Cadastro de Terceiros está com registros em Brancos 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- É 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 * from "prg_terceiro_btr" order by incdata asc;
Obs. Este comando retornará os registros Brancos em ordem na base de dados da tabela PRG_TERCEIRO_BTR.
6- Deve preencher os dados dos registros em brancos encontrados incluindo codigobtr, personalidad = '2' e cnpjcpf aleatório.
7- Acerte a tabela prg_codigo_terceiro informando o próximo valor do código de terceiro.
8- Após correção no registro em Branco é 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)#
9- Realize a Transferência de base geral.
Para maiores informações sobre a Transferência de Base Geral acessar o artigo: