Browse Source

retirada de versões do requerimentos, usa a ultima.

pull/7/head
Leonardo Tada 10 years ago
parent
commit
6c0bbda8fa
  1. 11
      pynfe/processamento/serializacao.py
  2. 4
      requirements-nfse.txt
  3. 6
      requirements.txt

11
pynfe/processamento/serializacao.py

@ -598,10 +598,8 @@ class SerializacaoXML(Serializacao):
class SerializacaoQrcode(object):
""" Classe que gera e serializa o qrcode de NFC-e no xml """
def gerar_qrcode(self, token, csc, xml, return_qr=False):
""" Classe para gerar url do qrcode da NFC-e """
try:
# Procura atributos no xml
ns = {'ns':'http://www.portalfiscal.inf.br/nfe'}
sig = {'sig':'http://www.w3.org/2000/09/xmldsig#'}
@ -654,7 +652,11 @@ class SerializacaoQrcode(object):
info = etree.Element('infNFeSupl')
etree.SubElement(info, 'qrCode').text = '<![CDATA['+ qrcode.strip() + ']]>'
nfe.insert(1, info)
# correção da tag qrCode, retira caracteres pois e CDATA
tnfe = etree.tostring(nfe, encoding='unicode')
etree.tostring(nfe.find(".//qrCode"), encoding='unicode') \
.replace('\n','').replace('&lt;','<').replace('&gt;','>').replace('amp;','')
nfe = etree.fromstring(tnfe)
# retorna nfe com o qrcode incluido NT2015/002 e qrcode
if return_qr:
return nfe, qrcode.strip()
@ -662,9 +664,6 @@ class SerializacaoQrcode(object):
else:
return nfe
except Exception as e:
raise e
class SerializacaoNfse(object):
def __init__(self, autorizador):

4
requirements-nfse.txt

@ -1,3 +1,3 @@
# Opcional para NFS-e
suds-jurko==0.6
pyxb==1.2.4
suds-jurko
pyxb

6
requirements.txt

@ -1,7 +1,7 @@
# Dependencias basicas
pyopenssl==16.0.0
requests==2.9.1
lxml==3.6.0
pyopenssl
requests
lxml
# Opcional para NFS-e
#-r requirements-nfse.txt
Loading…
Cancel
Save