From e6df62b3fe4e2de97307b640c4a71cb11f752230 Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Wed, 15 Mar 2017 15:25:23 -0300 Subject: [PATCH] =?UTF-8?q?Implementa=C3=A7=C3=A3o=20nota=20fiscal=20Suses?= =?UTF-8?q?u=20-=20OK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cidades/susesu.md | 3 +++ pytrustnfe/nfse/susesu/templates/EnviarNotaRetornaurlNota.xml | 8 ++++---- pytrustnfe/nfse/susesu/templates/Nota.xml | 4 ++-- pytrustnfe/xml/__init__.py | 3 ++- 4 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 cidades/susesu.md diff --git a/cidades/susesu.md b/cidades/susesu.md new file mode 100644 index 0000000..90ba8af --- /dev/null +++ b/cidades/susesu.md @@ -0,0 +1,3 @@ +* IpeĂșna / SP +* Piracaia / SP +* Rio das Pedras / SP diff --git a/pytrustnfe/nfse/susesu/templates/EnviarNotaRetornaurlNota.xml b/pytrustnfe/nfse/susesu/templates/EnviarNotaRetornaurlNota.xml index b8a27ca..c945d58 100644 --- a/pytrustnfe/nfse/susesu/templates/EnviarNotaRetornaurlNota.xml +++ b/pytrustnfe/nfse/susesu/templates/EnviarNotaRetornaurlNota.xml @@ -1,5 +1,5 @@ - - + + {{ nfse.codigo_prefeitura }} @@ -10,5 +10,5 @@ {{ nfse.cnpj_prestador }} {{ nfse.senha_nfd }} - - + + diff --git a/pytrustnfe/nfse/susesu/templates/Nota.xml b/pytrustnfe/nfse/susesu/templates/Nota.xml index 4095e52..63552df 100644 --- a/pytrustnfe/nfse/susesu/templates/Nota.xml +++ b/pytrustnfe/nfse/susesu/templates/Nota.xml @@ -6,7 +6,7 @@ {{ nfse.observacoes}} {{ nfse.descricao }} {{ nfse.total_servicos }} - 1 + {{ nfse.status_nota }} {{ nfse.valor_ir }} {{ nfse.valor_inss }} {{ nfse.valor_pis }} @@ -27,6 +27,6 @@ {{ nfse.tomador.email }} {{ nfse.tomador.telefone }} {{ nfse.tomador.cidade }} - {{ nfse.tomador.aliquota_atividade }} + {{ nfse.aliquota_atividade }} 0 diff --git a/pytrustnfe/xml/__init__.py b/pytrustnfe/xml/__init__.py index 12cab8f..d3eeeea 100644 --- a/pytrustnfe/xml/__init__.py +++ b/pytrustnfe/xml/__init__.py @@ -29,7 +29,8 @@ def render_xml(path, template_name, remove_empty, **nfe): template = env.get_template(template_name) xml = template.render(**nfe) - parser = etree.XMLParser(remove_blank_text=True, remove_comments=True) + parser = etree.XMLParser(remove_blank_text=True, remove_comments=True, + strip_cdata=False) root = etree.fromstring(xml, parser=parser) if remove_empty: context = etree.iterwalk(root)