Objetivo
Orientar na correção do erro "O número de campos informado no registro difere do número de campos especificado no leiaute do arquivo" no Registro 0150 da EFD Contribuições, causado por caracteres inválidos no cadastro de clientes ou fornecedores.
Causa
O caractere “|” é utilizado pelo SPED para separar campos no arquivo .txt. Caso esteja presente em algum campo do cadastro, o validador interpreta como campo adicional, gerando divergência na contagem e ocasionando a rejeição.
Orientação
1. Identificar o Cadastro com Problema
Ao validar o arquivo no PVA da EFD Contribuições, verifique no relatório de erros o item com o Registro 0150.
Localize qual cliente ou fornecedor está relacionado ao erro informado.
2. Corrigir o Cadastro
No sistema, acesse Cadastros de Emitentes/Destinatários.
Localize o cliente/fornecedor identificado.
Revise todos os campos obrigatórios (nome, endereço, complemento, bairro, etc.) e remova qualquer ocorrência do caractere “|”.
Salve as alterações.
3. Geração do Arquivo
Gere novamente o arquivo da EFD Contribuições.
Importe para o PVA e valide.
Confirme que o erro foi eliminado.
Observações Importantes
Sempre evite o uso de caracteres especiais não permitidos nos cadastros, especialmente no campo de nome e endereço.
Caso o problema persista, revise todos os registros 0150 do arquivo para garantir que nenhum outro cadastro contenha o caractere inválido.
FAQs ou Dicas
- O que é o Registro 0150?
É o registro que identifica os participantes (clientes e fornecedores) de documentos fiscais na EFD Contribuições. - Posso usar outros caracteres especiais no cadastro?
Alguns caracteres são aceitos (como hífen e barra), mas é recomendável manter apenas letras, números e sinais de pontuação comuns para evitar rejeições. - Como saber qual campo contém o “|”?
Localize no cadastro do participante e verifique campo a campo. Em muitos casos, o problema está em campos como complemento, bairro ou nome fantasia.