Login Registre-se
XML com acentos  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
alexjavanes

JavaC Membro

Membro desde: 25/03/2011 04:56:33
Mensagens: 49
Offline

Bom dia a todos!

ao gerar o xml para envio nfe 4.0 todos os conteúdos das TAGs constantes no XML, qdo possuem acentos ou til são transformados em &#(código ascii)
ou seja, no caso à fica na String gerada Ã

alguém sabe como posso resolver isso ?

XmlUtil.objectToXml(enviNFe)

o retorno desse método vem codificado

Desde já obrigado.
samuk.exe@hotmail.com

Moderador
[Avatar]

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

A Sefaz não recomenda o Uso de Acentos e caracteres especiais no xml.
Então o certo é vc não colocar acentos.

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]
alexjavanes

JavaC Membro

Membro desde: 25/03/2011 04:56:33
Mensagens: 49
Offline

Atualmente a aplicação na versão 3.10 faz uso de acentos, convencer os usuários q não faríamos mais uso desse recurso é um problema, existe alguma menção no manual ?
Tenho utilizado há alguns anos XMLs com acentos padrão ABNT sem problemas, faço apenas tratamento de caracteres especiais, como enter, tab, CRLF, etc
Acredita q posso encontrar algum recurso para envio do XML com acentuação ?
Alexandre.
alexjavanes

JavaC Membro

Membro desde: 25/03/2011 04:56:33
Mensagens: 49
Offline

faço o tratamento desses caracteres :

Alguns destes caracteres podem aparecer especialmente no campo de Razão Social, Endereço e Informação Adicional. Para resolver esses casos, é recomendável o uso de uma sequência de “escape” em substituição ao caractere que causa o problema.
Ex. a denominação: DIAS & DIAS LTDA deve ser informada como: DIAS & DIAS LTDA no XML para não afetar o funcionamento do "parser".
caractere
sequência de escape
<
<
>
>
&
&
"
"
'
'
GGarcia

JavaC Membro
[Avatar]

Membro desde: 28/05/2013 17:12:21
Mensagens: 262
Offline

alexjavanes wrote:Atualmente a aplicação na versão 3.10 faz uso de acentos, convencer os usuários q não faríamos mais uso desse recurso é um problema, existe alguma menção no manual ?
Tenho utilizado há alguns anos XMLs com acentos padrão ABNT sem problemas, faço apenas tratamento de caracteres especiais, como enter, tab, CRLF, etc
Acredita q posso encontrar algum recurso para envio do XML com acentuação ?
Alexandre.


Cara, faça um filtro e elimine as letras com acentos, substituindo elas pelas suas versões sem acento. Os usuários não precisam e nem devem ficar sabendo.




Esta mensagem foi editada 1 vez. Última atualização foi em 19/06/2018 15:04:55


If you're here, who's running hell?
alexjavanes

JavaC Membro

Membro desde: 25/03/2011 04:56:33
Mensagens: 49
Offline

Faço uso de um método parecido q esse para tratar acentos qdo necessito de impressões em Argox/Zebra

entendi, porém preciso constar no conteúdo do XML conteúdos com acentos e/ou tils
Obrigado, Alexandre.
GGarcia

JavaC Membro
[Avatar]

Membro desde: 28/05/2013 17:12:21
Mensagens: 262
Offline

O XML é gerado com caracteres ASCII e passa normalmente na SEFAZ ou você recebe um erro?

Desde que iniciei o projeto, sempre ocorrem problemas com caracteres acentuados. Os webservices podem retornar erros de forma aleatória.

Se você pegar o último manual da NFe, a versão 6.0, verá a seguinte recomendação na página 244:

- O uso de caracteres acentuados e símbolos especiais para o preenchimento dos campos alfanuméricos devem ser evitados. Os espaços informados no início e no final do campo alfanumérico também devem ser evitados;

É uma "recomendação" que na prática deve ser adotada como regra para evitar dores de cabeça.

Tanto é que para não ocorrer nenhum escape indevido no envio de NFC, deve-se usar a tag CDATA para podermos inserir corretamente o & no texto da tag do QRCode.

If you're here, who's running hell?
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team