danimaribeiro / PyTrustNFe

Módulo NF-e Python
GNU Affero General Public License v3.0
174 stars 140 forks source link

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

Open crsilveira opened 5 years ago

crsilveira commented 5 years ago

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

danimaribeiro commented 5 years ago

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

crsilveira commented 5 years ago

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.

crsilveira commented 5 years ago

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 ?

danimaribeiro commented 5 years ago

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.

ghost commented 5 years ago

tente &