ERP – EFD REINF – MS1021 - Crítica: CPF inválido. (-Campo: nrInscProd - XPATH: /Reinf/evtAqProd/InfoAquisProd/ideEstabAdquirir/ideProdutor/nrInscProd)
Incidente
No módulo Gestão de Tributos, ao realizar a exportação do evento R-2055, é retornada a mensagem:
MS1021 - Crítica: CPF inválido. (-Campo: nrInscProd - XPATH: /Reinf/evtAqProd/InfoAquisProd/ideEstabAdquirir/ideProdutor/nrInscProd).
Causa
Este incidente ocorre, pois o campo DOCIDE está nulo, vazio ou com 14 dígitos para o CPF do fornecedor.
Solução
Para que a mensagem não seja apresentada ao efetuar a exportação do R-2055, realize os passos a seguir:
Clientes na versão 5.10.4.86 ou inferior:
1. Acesse uma ferramenta de banco de dados e execute o seguinte update:
Banco Oracle:
UPDATE e095for
SET DOCIDE = SUBSTR(DOCIDE, -11)
WHERE LENGTH(DOCIDE) = 14
AND TIPMER = 'I'
AND TIPFOR = 'F'
Banco SQLServer:
UPDATE e095for
SET DOCIDE = SUBSTRING(DOCIDE, LEN(DOCIDE) - 10, 11)
WHERE LEN(DOCIDE) = 14
AND TIPMER = 'I'
AND TIPFOR = 'F';
1.1. Caso o campo DOCIDE estiver vazio ou nulo, execute o update conforme o comando a seguir:
UPDATE E095FOR SET DOCIDE = 'XXXXXXXXXXX' WHERE CODFOR = XXXXX
Observação:
Trocar o XX do docide pelo número do CPF do fornecedor. Colocar sem pontos ou traços.
Trocar o XX do codfor pelo código do fornecedor.
Ou o comando dinâmico abaixo:
SQL server:
UPDATE e095for
SET docide = RIGHT(REPLICATE('0', 11) + CAST(CAST(cgccpf AS BIGINT) AS VARCHAR(20)), 11)
WHERE tipmer = 'I'
AND tipfor = 'F'
AND codfor IN (XXXXXX, XXXXXX)
Oracle:
UPDATE e095for
SET docide = SUBSTR(LPAD(TO_CHAR(TO_NUMBER(cgccpf)), 11, '0'), -11)
WHERE tipmer = 'I'
AND tipfor = 'F'
AND codfor IN (XXXXX, XXXXX)
2. Após esse processo, acesse a tela F669ERE - Controladoria / Gestão de Tributos / EFD - Reinf / Exportação (EFD - REINF) e exporte os arquivos normalmente.
Ou ainda, para clientes a partir da versão 5.10.4.87:
1. Acesse a tela F098REG - Cadastros / Identificadores e parâmetros / Identificador de Regras (Cadastro de Identificador de Regras) e ative o identificador de regras restrito GER-000MFACNPJ, ele liberará a tela F000MFA - Recursos / Implementações / Migrador CNPJ Alfanumérico:

2. Saia do sistema e acesse novamente o ERP;
3. Acesse a tela F000MFA - Recursos / Implementações / Migrador CNPJ Alfanumérico, clique no botão Desmarcar Todos, em seguida marque as tabelas E095FOR e E095FOR_REC, informe a quantidade de pacotes que aparecer no (Máx: X) e clique no botão Processar:

4. Após esse processo, acesse a tela F669ERE - Controladoria / Gestão de Tributos / EFD - Reinf / Exportação (EFD - REINF) e exporte os arquivos normalmente.