Browse Source

Better templates, for real.

pull/263/head
Felipe Prenholato 8 years ago
parent
commit
49113d7dab
  1. 17
      pytrustnfe/nfse/paulistana/templates/EnvioLoteRPS.xml
  2. 50
      pytrustnfe/nfse/paulistana/templates/EnvioRPS.xml

17
pytrustnfe/nfse/paulistana/templates/EnvioLoteRPS.xml

@ -32,6 +32,7 @@
<CodigoServico>{{ rps.codigo_atividade }}</CodigoServico> <CodigoServico>{{ rps.codigo_atividade }}</CodigoServico>
<AliquotaServicos>{{ rps.aliquota_atividade }}</AliquotaServicos> <AliquotaServicos>{{ rps.aliquota_atividade }}</AliquotaServicos>
<ISSRetido>{{ rps.iss_retido | default('false') }}</ISSRetido> <ISSRetido>{{ rps.iss_retido | default('false') }}</ISSRetido>
{% if rps.tomador.tipo_cpfcnpj != 3 %}
<CPFCNPJTomador> <CPFCNPJTomador>
{% if rps.tomador.tipo_cpfcnpj == 1 -%} {% if rps.tomador.tipo_cpfcnpj == 1 -%}
<CPF>{{ rps.tomador.cpf_cnpj }}</CPF> <CPF>{{ rps.tomador.cpf_cnpj }}</CPF>
@ -40,20 +41,34 @@
<CNPJ>{{ rps.tomador.cpf_cnpj }}</CNPJ> <CNPJ>{{ rps.tomador.cpf_cnpj }}</CNPJ>
{% endif %} {% endif %}
</CPFCNPJTomador> </CPFCNPJTomador>
{% endif %}
{% if rps.tomador.inscricao_municipal -%} {% if rps.tomador.inscricao_municipal -%}
<InscricaoMunicipalTomador>{{ rps.tomador.inscricao_municipal }}</InscricaoMunicipalTomador> <InscricaoMunicipalTomador>{{ rps.tomador.inscricao_municipal }}</InscricaoMunicipalTomador>
{% endif %} {% endif %}
<RazaoSocialTomador>{{ rps.tomador.razao_social|normalize|escape }}</RazaoSocialTomador> <RazaoSocialTomador>{{ rps.tomador.razao_social|normalize|escape }}</RazaoSocialTomador>
{% if rps.tomador.cidade %}
<EnderecoTomador> <EnderecoTomador>
{% if rps.tomador.tipo_logradouro %}
<TipoLogradouro>{{ rps.tomador.tipo_logradouro }}</TipoLogradouro> <TipoLogradouro>{{ rps.tomador.tipo_logradouro }}</TipoLogradouro>
{% endif %}
{% if rps.tomador.logradouro %}
<Logradouro>{{ rps.tomador.logradouro|normalize|escape }}</Logradouro> <Logradouro>{{ rps.tomador.logradouro|normalize|escape }}</Logradouro>
{% endif %}
{% if rps.tomador.numero %}
<NumeroEndereco>{{ rps.tomador.numero }}</NumeroEndereco> <NumeroEndereco>{{ rps.tomador.numero }}</NumeroEndereco>
{% endif %}
{% if rps.tomador.complemento %}
<ComplementoEndereco>{{ rps.tomador.complemento|normalize|escape }}</ComplementoEndereco> <ComplementoEndereco>{{ rps.tomador.complemento|normalize|escape }}</ComplementoEndereco>
{% endif %}
{% if rps.tomador.bairro %}
<Bairro>{{ rps.tomador.bairro }}</Bairro> <Bairro>{{ rps.tomador.bairro }}</Bairro>
{% endif %}
<Cidade>{{ rps.tomador.cidade }}</Cidade> <Cidade>{{ rps.tomador.cidade }}</Cidade>
<UF>{{ rps.tomador.uf }}</UF> <UF>{{ rps.tomador.uf }}</UF>
<CEP>{{ rps.tomador.cep }}</CEP>
{% if rps.tomador.cep %}<CEP>{{ rps.tomador.cep }}</CEP>{% endif %}
</EnderecoTomador> </EnderecoTomador>
{% endif %}
{% if rps.tomador.email %}<EmailTomador>{{ rps.tomador.email }}</EmailTomador>{% endif %}
<Discriminacao>{{ rps.descricao|normalize|escape }}</Discriminacao> <Discriminacao>{{ rps.descricao|normalize|escape }}</Discriminacao>
</RPS> </RPS>
{% endfor %} {% endfor %}

50
pytrustnfe/nfse/paulistana/templates/EnvioRPS.xml

@ -12,20 +12,21 @@
<SerieRPS>{{ rps.serie }}</SerieRPS> <SerieRPS>{{ rps.serie }}</SerieRPS>
<NumeroRPS>{{ rps.numero }}</NumeroRPS> <NumeroRPS>{{ rps.numero }}</NumeroRPS>
</ChaveRPS> </ChaveRPS>
<TipoRPS>RPS-M</TipoRPS>
<TipoRPS>{{ rps.tipo_rps | default('RPS') }}</TipoRPS>
<DataEmissao>{{ rps.data_emissao }}</DataEmissao> <DataEmissao>{{ rps.data_emissao }}</DataEmissao>
<StatusRPS>N</StatusRPS> <StatusRPS>N</StatusRPS>
<TributacaoRPS>T</TributacaoRPS>
<ValorServicos>{{ nfse.total_servicos }}</ValorServicos>
<ValorDeducoes>{{ nfse.total_deducoes }}</ValorDeducoes>
<ValorPIS>{{ rps.valor_pis }}</ValorPIS>
<ValorCOFINS>{{ rps.valor_cofins }}</ValorCOFINS>
<ValorINSS>{{ rps.valor_inss }}</ValorINSS>
<ValorIR>{{ rps.valor_pis }}</ValorIR>
<ValorCSLL>{{ rps.valor_csll }}</ValorCSLL>
<TributacaoRPS>{{ rps.tributacao_rps | default('T') }}</TributacaoRPS>
<ValorServicos>{{ rps.valor_servico }}</ValorServicos>
<ValorDeducoes>{{ rps.valor_deducao }}</ValorDeducoes>
<ValorPIS>{{ rps.valor_pis | default('0.00') }}</ValorPIS>
<ValorCOFINS>{{ rps.valor_cofins | default('0.00') }}</ValorCOFINS>
<ValorINSS>{{ rps.valor_inss | default('0.00') }}</ValorINSS>
<ValorIR>{{ rps.valor_ir | default('0.00') }}</ValorIR>
<ValorCSLL>{{ rps.valor_csll | default('0.00') }}</ValorCSLL>
<CodigoServico>{{ rps.codigo_atividade }}</CodigoServico> <CodigoServico>{{ rps.codigo_atividade }}</CodigoServico>
<AliquotaServicos>{{ rps.aliquota_atividade }}</AliquotaServicos> <AliquotaServicos>{{ rps.aliquota_atividade }}</AliquotaServicos>
<ISSRetido>false</ISSRetido>
<ISSRetido>{{ rps.iss_retido | default('false') }}</ISSRetido>
{% if rps.tomador.tipo_cpfcnpj != 3 %}
<CPFCNPJTomador> <CPFCNPJTomador>
{% if rps.tomador.tipo_cpfcnpj == 1 -%} {% if rps.tomador.tipo_cpfcnpj == 1 -%}
<CPF>{{ rps.tomador.cpf_cnpj }}</CPF> <CPF>{{ rps.tomador.cpf_cnpj }}</CPF>
@ -34,18 +35,35 @@
<CNPJ>{{ rps.tomador.cpf_cnpj }}</CNPJ> <CNPJ>{{ rps.tomador.cpf_cnpj }}</CNPJ>
{% endif %} {% endif %}
</CPFCNPJTomador> </CPFCNPJTomador>
<RazaoSocialTomador>{{ rps.tomador.razao_social }}</RazaoSocialTomador>
{% endif %}
{% if rps.tomador.inscricao_municipal -%}
<InscricaoMunicipalTomador>{{ rps.tomador.inscricao_municipal }}</InscricaoMunicipalTomador>
{% endif %}
<RazaoSocialTomador>{{ rps.tomador.razao_social|normalize|escape }}</RazaoSocialTomador>
{% if rps.tomador.cidade %}
<EnderecoTomador> <EnderecoTomador>
{% if rps.tomador.tipo_logradouro %}
<TipoLogradouro>{{ rps.tomador.tipo_logradouro }}</TipoLogradouro> <TipoLogradouro>{{ rps.tomador.tipo_logradouro }}</TipoLogradouro>
<Logradouro>{{ rps.tomador.logradouro }}</Logradouro>
{% endif %}
{% if rps.tomador.logradouro %}
<Logradouro>{{ rps.tomador.logradouro|normalize|escape }}</Logradouro>
{% endif %}
{% if rps.tomador.numero %}
<NumeroEndereco>{{ rps.tomador.numero }}</NumeroEndereco> <NumeroEndereco>{{ rps.tomador.numero }}</NumeroEndereco>
<ComplementoEndereco>{{ rps.tomador.complemento }}</ComplementoEndereco>
{% endif %}
{% if rps.tomador.complemento %}
<ComplementoEndereco>{{ rps.tomador.complemento|normalize|escape }}</ComplementoEndereco>
{% endif %}
{% if rps.tomador.bairro %}
<Bairro>{{ rps.tomador.bairro }}</Bairro> <Bairro>{{ rps.tomador.bairro }}</Bairro>
{% endif %}
<Cidade>{{ rps.tomador.cidade }}</Cidade> <Cidade>{{ rps.tomador.cidade }}</Cidade>
<UF>{{ rps.tomador.uf }}</UF> <UF>{{ rps.tomador.uf }}</UF>
<CEP>{{ rps.tomador.cep }}</CEP>
{% if rps.tomador.cep %}<CEP>{{ rps.tomador.cep }}</CEP>{% endif %}
</EnderecoTomador> </EnderecoTomador>
<Discriminacao>{{ rps.descricao }}</Discriminacao>
{% endfor %}
{% endif %}
{% if rps.tomador.email %}<EmailTomador>{{ rps.tomador.email }}</EmailTomador>{% endif %}
<Discriminacao>{{ rps.descricao|normalize|escape }}</Discriminacao>
</RPS> </RPS>
{% endfor %}
</PedidoEnvioRPS> </PedidoEnvioRPS>
Loading…
Cancel
Save