danimaribeiro/PyTrustNFe

Erro apresentado por usar o caracter &, na descriçao do produto ou no Código.

Opened this issue · 5 comments

File "/opt/odoo/odoo-brasil/br_nfe/models/invoice_eletronic.py", line 929, in action_post_validate
xml_enviar = xml_autorizar_nfe(certificado, **lote)
File "/usr/local/lib/python3.5/dist-packages/PyTrustNFe3-0.9.24-py3.5.egg/pytrustnfe/nfe/init.py", line 104, in xml_autorizar_nfe
return _render(certificado, 'NfeAutorizacao', True, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/PyTrustNFe3-0.9.24-py3.5.egg/pytrustnfe/nfe/init.py", line 41, in _render
xmlElem_send = render_xml(path, '%s.xml' % method, True, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/PyTrustNFe3-0.9.24-py3.5.egg/pytrustnfe/xml/init.py", line 33, in render_xml
root = etree.fromstring(xml, parser=parser)
File "src/lxml/etree.pyx", line 3213, in lxml.etree.fromstring
File "src/lxml/parser.pxi", line 1877, in lxml.etree._parseMemoryDocument
File "src/lxml/parser.pxi", line 1758, in lxml.etree._parseDoc
File "src/lxml/parser.pxi", line 1068, in lxml.etree._BaseParser._parseUnicodeDoc
File "src/lxml/parser.pxi", line 601, in lxml.etree._ParserContext._handleParseResultDoc
File "src/lxml/parser.pxi", line 711, in lxml.etree._handleParseResult
File "src/lxml/parser.pxi", line 640, in lxml.etree._raiseParseError
File "", line 1
lxml.etree.XMLSyntaxError: EntityRef: expecting ';', line 1, column 3077

Está me parecendo erro relacionado a carácter especial. &

Então , eu postei, pois, algo q estava funcionando até 31/12 e agora sem qualquer mudança começa a dar o erro, e como já tinha acontecido problema com outros clientes, fui verificar o SEFAZ deste e ele não estava mais no SIMPLES NACIONAL , então achei q era isso.

Danimar vc tem razão . esta relacionado a carácter especial. &
Uma pergunta , isso vc falou por experiencia ou tem algo na MSG de erro q está dizendo isso ?

Na mensagem de erro:

Se você olhar o stacktrace vai ver que ocorre na linha:
root = etree.fromstring(xml, parser=parser)

E lança o erro: XMLSyntaxError
lxml.etree.XMLSyntaxError: EntityRef: expecting ';'

Erro de sintaxe de xml se traduzir.

tente &