diff --git a/pytrustnfe/nfse/paulistana/templates/EnvioLoteRPS.xml b/pytrustnfe/nfse/paulistana/templates/EnvioLoteRPS.xml
index 8e9f34d..e7003de 100644
--- a/pytrustnfe/nfse/paulistana/templates/EnvioLoteRPS.xml
+++ b/pytrustnfe/nfse/paulistana/templates/EnvioLoteRPS.xml
@@ -32,28 +32,43 @@
{{ rps.codigo_atividade }}
{{ rps.aliquota_atividade }}
{{ rps.iss_retido | default('false') }}
+ {% if rps.tomador.tipo_cpfcnpj != 3 %}
- {% if rps.tomador.tipo_cpfcnpj == 1 -%}
- {{ rps.tomador.cpf_cnpj }}
- {% endif %}
- {% if rps.tomador.tipo_cpfcnpj == 2 -%}
- {{ rps.tomador.cpf_cnpj }}
- {% endif %}
+ {% if rps.tomador.tipo_cpfcnpj == 1 -%}
+ {{ rps.tomador.cpf_cnpj }}
+ {% endif %}
+ {% if rps.tomador.tipo_cpfcnpj == 2 -%}
+ {{ rps.tomador.cpf_cnpj }}
+ {% endif %}
+ {% endif %}
{% if rps.tomador.inscricao_municipal -%}
{{ rps.tomador.inscricao_municipal }}
{% endif %}
{{ rps.tomador.razao_social|normalize|escape }}
+ {% if rps.tomador.cidade %}
+ {% if rps.tomador.tipo_logradouro %}
{{ rps.tomador.tipo_logradouro }}
+ {% endif %}
+ {% if rps.tomador.logradouro %}
{{ rps.tomador.logradouro|normalize|escape }}
+ {% endif %}
+ {% if rps.tomador.numero %}
{{ rps.tomador.numero }}
+ {% endif %}
+ {% if rps.tomador.complemento %}
{{ rps.tomador.complemento|normalize|escape }}
+ {% endif %}
+ {% if rps.tomador.bairro %}
{{ rps.tomador.bairro }}
+ {% endif %}
{{ rps.tomador.cidade }}
{{ rps.tomador.uf }}
- {{ rps.tomador.cep }}
+ {% if rps.tomador.cep %}{{ rps.tomador.cep }}{% endif %}
+ {% endif %}
+ {% if rps.tomador.email %}{{ rps.tomador.email }}{% endif %}
{{ rps.descricao|normalize|escape }}
{% endfor %}
diff --git a/pytrustnfe/nfse/paulistana/templates/EnvioRPS.xml b/pytrustnfe/nfse/paulistana/templates/EnvioRPS.xml
index d828534..35e08cb 100644
--- a/pytrustnfe/nfse/paulistana/templates/EnvioRPS.xml
+++ b/pytrustnfe/nfse/paulistana/templates/EnvioRPS.xml
@@ -6,46 +6,64 @@
{% for rps in nfse.lista_rps -%}
- {{ rps.assinatura }}
+ {{ rps.assinatura }}
- {{ rps.prestador.inscricao_municipal }}
- {{ rps.serie }}
- {{ rps.numero }}
+ {{ rps.prestador.inscricao_municipal }}
+ {{ rps.serie }}
+ {{ rps.numero }}
- RPS-M
+ {{ rps.tipo_rps | default('RPS') }}
{{ rps.data_emissao }}
N
- T
- {{ nfse.total_servicos }}
- {{ nfse.total_deducoes }}
- {{ rps.valor_pis }}
- {{ rps.valor_cofins }}
- {{ rps.valor_inss }}
- {{ rps.valor_pis }}
- {{ rps.valor_csll }}
+ {{ rps.tributacao_rps | default('T') }}
+ {{ rps.valor_servico }}
+ {{ rps.valor_deducao }}
+ {{ rps.valor_pis | default('0.00') }}
+ {{ rps.valor_cofins | default('0.00') }}
+ {{ rps.valor_inss | default('0.00') }}
+ {{ rps.valor_ir | default('0.00') }}
+ {{ rps.valor_csll | default('0.00') }}
{{ rps.codigo_atividade }}
{{ rps.aliquota_atividade }}
- false
+ {{ rps.iss_retido | default('false') }}
+ {% if rps.tomador.tipo_cpfcnpj != 3 %}
- {% if rps.tomador.tipo_cpfcnpj == 1 -%}
- {{ rps.tomador.cpf_cnpj }}
- {% endif %}
- {% if rps.tomador.tipo_cpfcnpj == 2 -%}
- {{ rps.tomador.cpf_cnpj }}
- {% endif %}
+ {% if rps.tomador.tipo_cpfcnpj == 1 -%}
+ {{ rps.tomador.cpf_cnpj }}
+ {% endif %}
+ {% if rps.tomador.tipo_cpfcnpj == 2 -%}
+ {{ rps.tomador.cpf_cnpj }}
+ {% endif %}
- {{ rps.tomador.razao_social }}
+ {% endif %}
+ {% if rps.tomador.inscricao_municipal -%}
+ {{ rps.tomador.inscricao_municipal }}
+ {% endif %}
+ {{ rps.tomador.razao_social|normalize|escape }}
+ {% if rps.tomador.cidade %}
- {{ rps.tomador.tipo_logradouro }}
- {{ rps.tomador.logradouro }}
- {{ rps.tomador.numero }}
- {{ rps.tomador.complemento }}
- {{ rps.tomador.bairro }}
- {{ rps.tomador.cidade }}
- {{ rps.tomador.uf }}
- {{ rps.tomador.cep }}
+ {% if rps.tomador.tipo_logradouro %}
+ {{ rps.tomador.tipo_logradouro }}
+ {% endif %}
+ {% if rps.tomador.logradouro %}
+ {{ rps.tomador.logradouro|normalize|escape }}
+ {% endif %}
+ {% if rps.tomador.numero %}
+ {{ rps.tomador.numero }}
+ {% endif %}
+ {% if rps.tomador.complemento %}
+ {{ rps.tomador.complemento|normalize|escape }}
+ {% endif %}
+ {% if rps.tomador.bairro %}
+ {{ rps.tomador.bairro }}
+ {% endif %}
+ {{ rps.tomador.cidade }}
+ {{ rps.tomador.uf }}
+ {% if rps.tomador.cep %}{{ rps.tomador.cep }}{% endif %}
- {{ rps.descricao }}
- {% endfor %}
+ {% endif %}
+ {% if rps.tomador.email %}{{ rps.tomador.email }}{% endif %}
+ {{ rps.descricao|normalize|escape }}
+ {% endfor %}