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:
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.
Criado por:
Genésio Barros