Browse Source

Merge f5167cee96 into 2aea7bae5d

pull/118/merge
Danimar Ribeiro 8 years ago
committed by GitHub
parent
commit
1866152b9a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      pytrustnfe/Servidores.py
  2. 7
      pytrustnfe/nfe/__init__.py
  3. 5
      pytrustnfe/nfe/templates/NfeConsulta2.xml
  4. 6
      pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml
  5. 2
      setup.py

4
pytrustnfe/Servidores.py

@ -6,7 +6,7 @@ WS_NFE_AUTORIZACAO = 'NfeAutorizacao'
WS_NFE_RET_AUTORIZACAO = 'NfeRetAutorizacao'
WS_NFE_CANCELAMENTO = 'RecepcaoEventoCancelamento'
WS_NFE_INUTILIZACAO = 'NfeInutilizacao'
WS_NFE_CONSULTA = 'NfeConsultaProtocolo'
WS_NFE_CONSULTA = 'NfeConsulta2'
WS_NFE_SITUACAO = 'NfeStatusServico'
WS_NFE_CADASTRO = 'NfeConsultaCadastro'
@ -165,6 +165,7 @@ SVAN = {
NFE_AMBIENTE_PRODUCAO: {
'servidor': 'www.sefazvirtual.fazenda.gov.br',
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
WS_NFE_CANCELAMENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx',
@ -174,6 +175,7 @@ SVAN = {
NFE_AMBIENTE_HOMOLOGACAO: {
'servidor': 'hom.sefazvirtual.fazenda.gov.br',
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
WS_NFE_CANCELAMENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx',

7
pytrustnfe/nfe/__init__.py

@ -28,6 +28,7 @@ def _build_header(method, **kwargs):
'NFeDistribuicaoDFe': ('NFeDistribuicaoDFe/nfeDistDFeInteresse',
'1.00'),
'RecepcaoEventoManifesto': ('RecepcaoEvento', '1.00'),
'NfeConsulta2': ('NfeConsulta2', '3.10')
}
vals = {'estado': kwargs['estado'],
'soap_action': action[method][0],
@ -140,7 +141,7 @@ def _render(certificado, method, sign, **kwargs):
pagamento.append(tipo_pagamento)
pagamento.append(valor)
transp = xmlElem_send.find(
".//{http://www.portalfiscal.inf.br/nfe}transp")
".//{http://www.portalfiscal.inf.br/nfe}transp")
transp.addnext(pagamento)
if sign:
@ -241,13 +242,13 @@ def inutilizar_nfe(certificado, **kwargs):
def xml_consultar_protocolo_nfe(certificado, **kwargs):
return _render(certificado, 'NfeConsultaProtocolo', True, **kwargs)
return _render(certificado, 'NfeConsulta2', True, **kwargs)
def consultar_protocolo_nfe(certificado, **kwargs):
if "xml" not in kwargs:
kwargs['xml'] = xml_consultar_protocolo_nfe(certificado, **kwargs)
return _send(certificado, 'NfeConsultaProtocolo', **kwargs)
return _send(certificado, 'NfeConsulta2', False, **kwargs)
def xml_nfe_status_servico(certificado, **kwargs):

5
pytrustnfe/nfe/templates/NfeConsulta2.xml

@ -0,0 +1,5 @@
<consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<tpAmb>{{ ambiente }}</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>{{ chave_nfe }}</chNFe>
</consSitNFe>

6
pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.01">
<tpAmb>{{ obj.ambiente }}</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>{{ obj.chave_nfe }}</chNFe>
</consSitNFe>

2
setup.py

@ -2,7 +2,7 @@
from setuptools import setup, find_packages
VERSION = "0.9.14"
VERSION = "0.9.15"
setup(

Loading…
Cancel
Save