Finalidade

Procedimento para auxílio na identificação de caracteres inválidos gravados no XML de RPS's.

Incidente

Ao enviar RPS com algum caractere inválido, irá ocorrer a seguinte mensagem: ER-910 Caractere inválido encontrado no texto.

Solução

Ao realizar o envio do RPS seja pelo FrenteCaixa.exe ou pelo Fiscal.exe, o sistema grava na pasta Apollo/Bravos(na pasta Server, caso o aplicativo utilizado seja 3 camadas) o arquivo .XML que será utilizado no processo de envio. O arquivo é gravado com a nomenclatura XMLEnvioRPS.xml, abra este arquivo utilizando o aplicativo Notepad++ ou algum editor de textos semelhante que disponibilize funções avançadas. Ao abrir o arquivo com o editor, no Notepad++ temos o menu Formatar onde podemos alterar a codificação que geralmente vai estar como "Codificação em ANSI" para "Codificação em UTF-8", neste momento caracteres que veem de cópias de outras fontes para alimentar os cadastros do sistema, são salientados e é possível uma identificação clara dos caracteres que provocaram o incidente. Descrição de serviço antes de utilizar a opção:

Descrição do serviço após alterar a codificação:

Identificado que os três pontos "..." na verdade eram um caractere único não identificado na codificação UTF-8, é necessária a remoção deste caractere para envio do RPS.

  • Sem rótulos