From 9ca79574d44552a8629bf93fcae6ff023518f82e Mon Sep 17 00:00:00 2001 From: ninobaldo Date: Mon, 11 Jan 2021 22:40:46 -0300 Subject: [PATCH] Update __init__.py --- pytrustnfe/nfse/ginfes/__init__.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pytrustnfe/nfse/ginfes/__init__.py b/pytrustnfe/nfse/ginfes/__init__.py index aa36285..ee15bc9 100644 --- a/pytrustnfe/nfse/ginfes/__init__.py +++ b/pytrustnfe/nfse/ginfes/__init__.py @@ -18,7 +18,7 @@ def _render(certificado, method, **kwargs): xml_send = render_xml(path, "%s.xml" % method, True, **kwargs) reference = "" - if method == "RecepcionarLoteRpsV3": + if method == "RecepcionarLoteRpsV3" or "RecepcionarLoteRpsV3": reference = "rps%s" % kwargs["nfse"]["lista_rps"][0]["numero"] elif method == "CancelarNfseV3": reference = "C%s" % kwargs["cancelamento"]["numero_nfse"] @@ -65,6 +65,16 @@ def recepcionar_lote_rps(certificado, **kwargs): return _send(certificado, "RecepcionarLoteRpsV3", **kwargs) +def xml_recepcionar_lote_rps_sync(certificado, **kwargs): + return _render(certificado, "RecepcionarLoteRpsSincronoV3", **kwargs) + + +def recepcionar_lote_rps_sync(certificado, **kwargs): + if "xml" not in kwargs: + kwargs["xml"] = xml_recepcionar_lote_rps(certificado, **kwargs) + return _send(certificado, "RecepcionarLoteRpsSincronoV3", **kwargs) + + def xml_consultar_situacao_lote(certificado, **kwargs): return _render(certificado, "ConsultarSituacaoLoteRpsV3", **kwargs)