Browse Source

Implement xml_consultar_nfse_por_rps

pull/293/head
Álvaro Rios 5 years ago
parent
commit
495fee9b84
  1. 7
      pytrustnfe/nfse/ginfes/__init__.py
  2. 13
      pytrustnfe/nfse/ginfes/templates/RecepcionarLoteRpsV3

7
pytrustnfe/nfse/ginfes/__init__.py

@ -85,10 +85,15 @@ def consultar_situacao_lote(certificado, **kwargs):
return _send(certificado, "ConsultarSituacaoLoteRpsV3", **kwargs) return _send(certificado, "ConsultarSituacaoLoteRpsV3", **kwargs)
def xml_consultar_nfse_por_rps(certificado, **kwargs):
return _render(certificado, "ConsultarNfsePorRpsV3", **kwargs)
def consultar_nfse_por_rps(certificado, **kwargs): def consultar_nfse_por_rps(certificado, **kwargs):
if "xml" not in kwargs:
kwargs["xml"] = xml_consultar_nfse_por_rps(certificado, **kwargs)
return _send(certificado, "ConsultarNfsePorRpsV3", **kwargs) return _send(certificado, "ConsultarNfsePorRpsV3", **kwargs)
def xml_consultar_lote_rps(certificado, **kwargs): def xml_consultar_lote_rps(certificado, **kwargs):
return _render(certificado, "ConsultarLoteRpsV3", **kwargs) return _render(certificado, "ConsultarLoteRpsV3", **kwargs)

13
pytrustnfe/nfse/ginfes/templates/RecepcionarLoteRpsV3

@ -1,13 +0,0 @@
<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd">
<LoteRps Id="lote{{ nfse.numero_lote }}">
<tipos:NumeroLote>{{ nfse.numero_lote }}</tipos:NumeroLote>
<tipos:Cnpj>{{ nfse.cnpj_prestador }}</tipos:Cnpj>
<tipos:InscricaoMunicipal>{{ nfse.inscricao_municipal }}</tipos:InscricaoMunicipal>
<tipos:QuantidadeRps>{{ nfse.lista_rps|length }}</tipos:QuantidadeRps>
<ListaRps xmlns="http://www.ginfes.com.br/tipos_v03.xsd">
{% for rps in nfse.lista_rps -%}
{% include 'Rps.xml' %}
{% endfor %}
</ListaRps>
</LoteRps>
</EnviarLoteRpsEnvio>
Loading…
Cancel
Save