Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Olá!

 

Estou com um problema relacionado a Encoding em dois sistemas diferentes Betha e IPM, eles ocorrem em uma situação peculir, segue o contextos:

 

Quando pegamos um novo cliente, onde o mesmo emitia NFSe diretamente pelos portais de suas respectivas prefeituras, os mesmos realizam os cadastros de seus clientes dentro do portal para emitir a NFSe, até aqui tudo bem. Assim que migra para o sistema próprio e não utiliza mais o portal das prefeituras, que começam os problemas.

Por exemplos:

Emite o RPS pelo sistema, com os dados do cliente correto sem acentuação nem nada, porem a prefeitura quando valida o RPS, ela manda a NFSe com dados digamos lá do cliente todo acentuado, como esta no cadastro lá feito antes na prefeitura, não respeitam o que agente manda no RPS se por acaso este cadastro já existir lá no portal. Ai o arquivo tem vindo com acentuações, pelo que vi no componente o mesmo é convertido para o encoding UTF-8, inclusive no retorno da prefeitura na tag logo no começo do XML vem como UTF-8, porem é um UTF-8 fake, se pegar o XML e abrir em um notepadd++ por exemplo vai ver que  esta com encoding ISO8891.

Então o sistema não entende isto, gera um erro conforme na imagem:

image.png.49c50004720c3371628b2500436f3528.png

 

Isto tem gerado um certo transtorno, pois no fim a NFSe é validada, mas como o ACBr não entende o retorno causa este problema e o RPS fica preso no sistema, porque entende que não validou.

 

O que temos orientado é os clientes irem lá no portal da prefeitura acessar lá, e arrumarem o cadastro dos clientes removerem as acentuações para que isto não aconteça, e realmente resolve, mas da muita reclamação dos usuários de ter que arrumar isto.

 

Então a pergunta é tem uma forma de contornar isto, digamos o componente conseguir entender este retorno?

 

Obrigado, pela atenção.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.