Diogo Loff Postado 23 Agosto Postado 23 Agosto 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: 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.
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora