Login Registre-se
[RESOLVIDO] Assinatura Digital e Acentuação  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Roberto

JavaC Membro

Membro desde: 01/08/2018 20:21:06
Mensagens: 12
Offline

Montei uma classe para efetuar a assinatura digital de um documento XML - é a assinatura digital da NFSe Paulistana.

Para evitar problemas, eu elimino caracteres especiais (á, à, ã, ç, etc.) do documento XML antes de efetuar a assinatura. Porém, na verdade preciso enviar a nota fiscal para a Prefeitura de São Paulo com esses caracteres, para que a nota fiscal eletrônica seja corretamente impressa. Mas se tento assinar o documento XML sem remover os caracteres especiais, obtenho este erro Java:

"Invalid byte 2 of 3-byte UTF-8 sequence"


A classe que montei para isso está na última resposta deste tópico:

http://www.javac.com.br/jc/posts/list/3575-resolvido-assinatura-digital-de-nota-fiscal-paulistana.page

Mas para facilitar, segue abaixo o código do método que efetua a assinatura. Ele recebe o arquivo já pronto para assinar.




Há alguma forma de eu conseguir efetuar a assinatura digital do XML e enviar seu conteúdo para a Prefeitura de São Paulo sem precisar remover a acentuação?


Esta mensagem foi editada 1 vez. Última atualização foi em 04/10/2018 07:52:03

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1190
Localização: Goiás
Offline

Cara, eu já perdi alguns meses com o mesmo problema.
Eu resolvi na hora da Assinatura, mas no envio, o Axiom Faz a troca, então em Java é Complicado isso.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Roberto

JavaC Membro

Membro desde: 01/08/2018 20:21:06
Mensagens: 12
Offline

Achei a solução: apenas troquei isso:



por isso:


 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team