Browse Source

Correções NF-e 4.00

pull/41/head
juniortada 8 years ago
parent
commit
01ed688f97
  1. 4
      pynfe/processamento/comunicacao.py
  2. 4
      pynfe/processamento/serializacao.py
  3. 7
      pynfe/utils/webservices.py
  4. 2
      setup.py

4
pynfe/processamento/comunicacao.py

@ -74,7 +74,7 @@ class ComunicacaoSefaz(Comunicacao):
# pdb.set_trace()
if retorno.status_code == 200:
# namespace
ns = {'ns': 'http://www.portalfiscal.inf.br/nfe'}
ns = {'ns': NAMESPACE_NFE}
if ind_sinc == 1:
# Procuta status no xml
try:
@ -99,7 +99,7 @@ class ComunicacaoSefaz(Comunicacao):
return 0, raiz
except IndexError:
# Protocolo com algum erro no Envio
print(retorno.text)
return 1, retorno, nota_fiscal
else:
# Retorna id do protocolo para posterior consulta em caso de sucesso.
rec = etree.fromstring(retorno.text)

4
pynfe/processamento/serializacao.py

@ -718,10 +718,10 @@ class SerializacaoQrcode(object):
else:
if tpamb == '1':
qrcode = NFCE[uf.upper()]['HTTPS'] + NFCE[uf.upper()]['QR'] + url
url_chave = NFCE[uf.upper()]['HTTPS'] + NFCE[uf.upper()]['URL'] + url
url_chave = NFCE[uf.upper()]['HTTPS'] + NFCE[uf.upper()]['URL']
else:
qrcode = NFCE[uf.upper()]['HOMOLOGACAO'] + NFCE[uf.upper()]['QR'] + url
url_chave = NFCE[uf.upper()]['HOMOLOGACAO'] + NFCE[uf.upper()]['URL'] + url
url_chave = NFCE[uf.upper()]['HOMOLOGACAO'] + NFCE[uf.upper()]['URL']
# adicionta tag infNFeSupl com qrcode
info = etree.Element('infNFeSupl')
etree.SubElement(info, 'qrCode').text = '<![CDATA['+ qrcode.strip() + ']]>'

7
pynfe/utils/webservices.py

@ -125,9 +125,10 @@ NFCE = {
'CHAVE': '',
'INUTILIZACAO': '',
'EVENTOS': '',
'QR': ''
# qr homologacao ​http://nfcehomolog.sefaz.pe.gov.br/nfce-web/consultarNFCe
# qr producao ​http://nfce.sefaz.pe.gov.br/nfce-web/consultarNFCe
'QR': 'sefaz.pe.gov.br/nfce-web/consultarNFCe?',
'HTTPS': 'http://nfce.',
'HOMOLOGACAO': 'http://nfcehomolog.',
'URL': 'sefaz.pe.gov.br/nfce-web/consultarNFCe'
},
'AL': {
'STATUS': '',

2
setup.py

@ -9,7 +9,7 @@ requirements = lambda f: [str(i.req) for i in parse(f, session=False)]
setup(
name='PyNFe',
version='0.2',
version='0.4',
packages=find_packages(),
package_data={
'pynfe': ['data/**/*.txt'],

Loading…
Cancel
Save