From 97f2ada8abc5056f9bbfd07d7e3c8f41074eaa1a Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Thu, 14 Sep 2017 19:11:30 -0300 Subject: [PATCH] WIP - Ajustando templates da nota imperial --- pytrustnfe/nfse/imperial/__init__.py | 5 +++-- .../nfse/imperial/templates/CANCELANOTAELETRONICA.xml | 18 +++++++++--------- .../nfse/imperial/templates/CONSULTANOTASPROTOCOLO.xml | 6 +++--- .../nfse/imperial/templates/CONSULTAPROTOCOLO.xml | 6 +++--- pytrustnfe/nfse/imperial/templates/PROCESSARPS.xml | 10 +++++----- setup.py | 3 ++- 6 files changed, 25 insertions(+), 23 deletions(-) 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',