9 changed files with 159 additions and 161 deletions
-
17pytrustnfe/Certificado.py
-
22pytrustnfe/HttpClient.py
-
18pytrustnfe/Servidores.py
-
66pytrustnfe/servicos/Assinatura.py
-
74pytrustnfe/servicos/Comunicacao.py
-
28pytrustnfe/servicos/nfe_autorizacao.py
-
2pytrustnfe/utils.py
-
29setup.py
@ -1,48 +1,44 @@ |
|||||
#coding=utf-8 |
|
||||
|
# coding=utf-8 |
||||
''' |
''' |
||||
Created on 21/06/2015 |
Created on 21/06/2015 |
||||
|
|
||||
@author: danimar |
@author: danimar |
||||
''' |
''' |
||||
from pytrustnfe.servicos.Comunicacao import Comunicacao |
from pytrustnfe.servicos.Comunicacao import Comunicacao |
||||
from pytrustnfe.xml import DynamicXml |
|
||||
from pytrustnfe import utils |
from pytrustnfe import utils |
||||
|
|
||||
|
|
||||
class NfeAutorizacao(Comunicacao): |
class NfeAutorizacao(Comunicacao): |
||||
|
|
||||
|
|
||||
def __init__(self, certificado, senha): |
def __init__(self, certificado, senha): |
||||
Comunicacao.__init__(self, certificado, senha) |
Comunicacao.__init__(self, certificado, senha) |
||||
|
|
||||
|
|
||||
def autorizar_nfe(self, nfe): |
def autorizar_nfe(self, nfe): |
||||
xml = self._validar_xml(nfe) |
xml = self._validar_xml(nfe) |
||||
|
|
||||
|
|
||||
self.metodo = 'NFeAutorizacao' |
self.metodo = 'NFeAutorizacao' |
||||
self.tag_retorno = 'retEnviNFe' |
self.tag_retorno = 'retEnviNFe' |
||||
self.web_service = 'ws/NfeAutorizacao/NFeAutorizacao.asmx' |
self.web_service = 'ws/NfeAutorizacao/NFeAutorizacao.asmx' |
||||
self.url = 'nfe.sefazrs.rs.gov.br' |
self.url = 'nfe.sefazrs.rs.gov.br' |
||||
|
|
||||
|
|
||||
return self._executar_consulta(xml) |
return self._executar_consulta(xml) |
||||
|
|
||||
|
|
||||
def autorizar_nfe_e_recibo(self, nfe): |
def autorizar_nfe_e_recibo(self, nfe): |
||||
xml = self._validar_xml(nfe) |
xml = self._validar_xml(nfe) |
||||
|
|
||||
|
|
||||
self.metodo = 'NFeAutorizacao' |
self.metodo = 'NFeAutorizacao' |
||||
self.tag_retorno = 'retEnviNFe' |
self.tag_retorno = 'retEnviNFe' |
||||
self.web_service = 'ws/NfeAutorizacao/NFeAutorizacao.asmx' |
self.web_service = 'ws/NfeAutorizacao/NFeAutorizacao.asmx' |
||||
self.url = 'nfe.sefazrs.rs.gov.br' |
self.url = 'nfe.sefazrs.rs.gov.br' |
||||
|
|
||||
|
|
||||
xml_recibo, recibo = self._executar_consulta(xml) |
xml_recibo, recibo = self._executar_consulta(xml) |
||||
|
|
||||
|
|
||||
consulta_recibo = utils.gerar_consulta_recibo(recibo) |
consulta_recibo = utils.gerar_consulta_recibo(recibo) |
||||
xml = self._validar_xml(nfe) |
xml = self._validar_xml(nfe) |
||||
|
|
||||
|
|
||||
self.metodo = 'NFeRetAutorizacao' |
self.metodo = 'NFeRetAutorizacao' |
||||
self.tag_retorno = 'retConsReciNFe' |
self.tag_retorno = 'retConsReciNFe' |
||||
self.web_service = 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx' |
self.web_service = 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx' |
||||
self.url = 'nfe.sefazrs.rs.gov.br' |
self.url = 'nfe.sefazrs.rs.gov.br' |
||||
|
|
||||
return self._executar_consulta(xml) |
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
return self._executar_consulta(xml), consulta_recibo |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue