diff --git a/pytrustnfe/nfse/imperial/__init__.py b/pytrustnfe/nfse/imperial/__init__.py
index 1393758..303b619 100644
--- a/pytrustnfe/nfse/imperial/__init__.py
+++ b/pytrustnfe/nfse/imperial/__init__.py
@@ -3,6 +3,7 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import os
+from lxml import etree
from pytrustnfe import HttpClient
from pytrustnfe.xml import render_xml, sanitize_response
@@ -10,13 +11,13 @@ from pytrustnfe.xml import render_xml, sanitize_response
def _render(certificado, method, **kwargs):
path = os.path.join(os.path.dirname(__file__), 'templates')
xml_send = render_xml(path, '%s.xml' % method, True, **kwargs)
- return xml_send
+ return etree.tostring(xml_send)
def _send(certificado, method, **kwargs):
base_url = ''
if kwargs['ambiente'] == 'producao':
- base_url = 'https://producao.ginfes.com.br/ServiceGinfesImpl?wsdl'
+ base_url = 'https://nfe.etransparencia.com.br/rj.petropolis/nfe/principal.aspx' # noqa
else:
base_url = 'https://nfehomologacao.etransparencia.com.br/rj.petropolis/webservice/aws_nfe.aspx' # noqa
diff --git a/pytrustnfe/nfse/imperial/templates/CANCELANOTAELETRONICA.xml b/pytrustnfe/nfse/imperial/templates/CANCELANOTAELETRONICA.xml
index 7a383a3..3afb262 100644
--- a/pytrustnfe/nfse/imperial/templates/CANCELANOTAELETRONICA.xml
+++ b/pytrustnfe/nfse/imperial/templates/CANCELANOTAELETRONICA.xml
@@ -1,17 +1,17 @@
- [string]
- [string]
+ {{ cancelamento.codigo_usuario }}
+ {{ cancelamento.codigo_contribuinte }}
- [string]
- [int]
- [string]
- [int]
- [double]
- [string]
- [string]
+ {{ cancelamento.serie_nota }}
+ {{ cancelamento.numero_nota }}
+ {{ cancelamento.serie_rps }}
+ {{ cancelamento.numero_rps }}
+ {{ cancelamento.valor }}
+ {{ cancelamento.motivo }}
+ {{ cancelamento.cancelar_guia }}
diff --git a/pytrustnfe/nfse/imperial/templates/CONSULTANOTASPROTOCOLO.xml b/pytrustnfe/nfse/imperial/templates/CONSULTANOTASPROTOCOLO.xml
index 5c0f433..30ea3d6 100644
--- a/pytrustnfe/nfse/imperial/templates/CONSULTANOTASPROTOCOLO.xml
+++ b/pytrustnfe/nfse/imperial/templates/CONSULTANOTASPROTOCOLO.xml
@@ -1,9 +1,9 @@
- [string]
+ {{ consulta.protocolo }}
- [string]
- [string]
+ {{ consulta.codigo_usuario }}
+ {{ consulta.codigo_contribuinte }}
diff --git a/pytrustnfe/nfse/imperial/templates/CONSULTAPROTOCOLO.xml b/pytrustnfe/nfse/imperial/templates/CONSULTAPROTOCOLO.xml
index d321c21..09765e5 100644
--- a/pytrustnfe/nfse/imperial/templates/CONSULTAPROTOCOLO.xml
+++ b/pytrustnfe/nfse/imperial/templates/CONSULTAPROTOCOLO.xml
@@ -1,9 +1,9 @@
- [string]
+ {{ consulta.protocolo }}
- [string]
- [string]
+ {{ consulta.codigo_usuario }}
+ {{ consulta.codigo_contribuinte }}
diff --git a/pytrustnfe/nfse/imperial/templates/PROCESSARPS.xml b/pytrustnfe/nfse/imperial/templates/PROCESSARPS.xml
index 4d65450..20f3fce 100644
--- a/pytrustnfe/nfse/imperial/templates/PROCESSARPS.xml
+++ b/pytrustnfe/nfse/imperial/templates/PROCESSARPS.xml
@@ -1,13 +1,13 @@
- [string]
- [string]
+ {{ nfse.codigo_usuario }}
+ {{ nfse.codigo_contribuinte }}
- [string]
- [string]
- [string]
+ {{ nfse.ano }}
+ {{ nfse.mes }}
+ {{ nfse.cnpj_prestador }}
[string]
[string]
[string]
diff --git a/setup.py b/setup.py
index f74be77..312e883 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
# coding=utf-8
from setuptools import setup, find_packages
-VERSION = "0.1.39"
+VERSION = "0.1.40"
setup(
name="PyTrustNFe",
@@ -27,6 +27,7 @@ later (LGPLv2+)',
'nfse/simpliss/templates/*xml',
'nfse/betha/templates/*xml',
'nfse/susesu/templates/*xml',
+ 'nfse/imperial/templates/*xml',
'xml/schemas/*xsd',
]},
url='https://github.com/danimaribeiro/PyTrustNFe',