Erro: value too long for type character varying ()

Motivo:

Esse erro ocorre no momento da importação de alguma planilha para dentro do sistema. Ocorre quando a quantidade de caracteres de um campo foi excedido, ex: o máximo de caracteres (números) aceitos no campo “código do município” é 7, mais na planilha há uma linha com 8 números.

Resolução:

Primeiramente devemos encontrar qual o campo que está com essa quantidade excedida. Na própria mensagem de erro já nos da uma dica, ex: estamos tentando importar uma planilha no registro 0150 (participante) no SPED Fiscal e está no retornando: Erro: value too long for type character varying (7), ou seja, eu sei que o erro está em um campo do registro 0150 que tem um limite de 7 caracteres, e alguma linha desse campo na planilha está excedendo esse limite.

Agora temos que descobrir qual o campo que tem esse limite. Podemos acessar a rotina 11.4.4, no canto esquerdo temos a arvore de registros, lá conseguimos verificar os limites de caracteres de todos os registros. Conforme no exemplo acima, citamos o registro 0150, vamos pegar ele de exemplo:

Imagem 1 - Limite de Caracteres

Conforme vimos no print acima, o campo que tem o limite de 7 caracteres é o campo “cod_mun” (código do munícipio). Com isso devemos identificar o mesmo na planilha, qual a linha que excedeu o limite e, posteriormente repassando para o cliente corrigir.

Lembrando que caso algum campo esteja com espaço antes ou após a numeração, e/ou pontos e traços no CNPJ/CPF os mesmos são contato como um caractere, então devemos verificar. Por isso devemos sempre verificar a PLANILHA PADRÃO e verificar qual a forma correta do preenchimento de cada campo.

Imagem 2 - Plan. Padrão

Criado por:
Genésio Barros