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): class SerializacaoQrcode(object):
""" Classe que gera e serializa o qrcode de NFC-e no xml """ """ Classe que gera e serializa o qrcode de NFC-e no xml """
def gerar_qrcode(self, token, csc, xml, return_qr=False): def gerar_qrcode(self, token, csc, xml, return_qr=False):
""" Classe para gerar url do qrcode da NFC-e """ """ Classe para gerar url do qrcode da NFC-e """
try:
# Procura atributos no xml # Procura atributos no xml
ns = {'ns':'http://www.portalfiscal.inf.br/nfe'} ns = {'ns':'http://www.portalfiscal.inf.br/nfe'}
sig = {'sig':'http://www.w3.org/2000/09/xmldsig#'} sig = {'sig':'http://www.w3.org/2000/09/xmldsig#'}
@ -654,7 +652,11 @@ class SerializacaoQrcode(object):
info = etree.Element('infNFeSupl') info = etree.Element('infNFeSupl')
etree.SubElement(info, 'qrCode').text = '<![CDATA['+ qrcode.strip() + ']]>' etree.SubElement(info, 'qrCode').text = '<![CDATA['+ qrcode.strip() + ']]>'
nfe.insert(1, info) 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 # retorna nfe com o qrcode incluido NT2015/002 e qrcode
if return_qr: if return_qr:
return nfe, qrcode.strip() return nfe, qrcode.strip()
@ -662,9 +664,6 @@ class SerializacaoQrcode(object):
else: else:
return nfe return nfe
except Exception as e:
raise e
class SerializacaoNfse(object): class SerializacaoNfse(object):
def __init__(self, autorizador): def __init__(self, autorizador):

4
requirements-nfse.txt

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

6
requirements.txt

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