Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 26 additions & 2 deletions wscpe.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
__author__ = "Mariano Reingart <[email protected]>"
__copyright__ = "Copyright (C) 2023- Mariano Reingart"
__license__ = "LGPL 3.0"
__version__ = "1.07a"
__version__ = "1.08a"

LICENCIA = """
wscpe.py: Interfaz para generar Carta de Porte Electrónica AFIP v1.5.0
Expand Down Expand Up @@ -303,6 +303,7 @@ def AgregarOrigen(
planta=None,
cod_provincia_productor=None,
cod_localidad_productor=None,
nro_renspa_productor = None,
**kwargs
):
"""Inicializa internamente los datos de origen para una cpe."""
Expand All @@ -314,6 +315,7 @@ def AgregarOrigen(
productor = {
"codProvincia": cod_provincia_productor,
"codLocalidad": cod_localidad_productor,
"nroRenspa": nro_renspa_productor,
}
origen = {}
if planta:
Expand Down Expand Up @@ -1267,6 +1269,23 @@ def ConsultarPlantas(self, cuit, sep="||"):
("%s {nroPlanta} %s {codProvincia} %s {codLocalidad} %s" % (sep, sep, sep, sep)).format(**it)
if sep else it for it in array
]

@inicializar_y_capturar_excepciones
def ConsultarRenspa(self, cuit, cod_provincia=1, sep="||"):
"""Permite la consulta del numero de renspa"""
response = self.client.consultarRenspa(
auth={
"token": self.Token,
"sign": self.Sign,
"cuitRepresentada": self.Cuit,
},
cuit=cuit,
codProvincia=cod_provincia,
)
ret = response.get("respuesta")
self.nroRenspa = ret.get('nroRenspa')
self.__analizar_errores(ret)
return self.nroRenspa is not None and str(self.nroRenspa) or ''

@inicializar_y_capturar_excepciones
def Dummy(self):
Expand Down Expand Up @@ -1337,7 +1356,8 @@ def Dummy(self):
# cod_provincia_operador=12,
# cod_localidad_operador=7717,
cod_provincia_productor=1,
cod_localidad_productor=14310
cod_localidad_productor=14310,
nro_renspa_productor="1",
)
ok = wscpe.AgregarDestino(
planta=1938,
Expand Down Expand Up @@ -1715,6 +1735,10 @@ def Dummy(self):
ret = wscpe.ConsultarLocalidadesProductor(cuit_productor=CUIT)
print("\n".join(ret))

if "--consultar_renspa" in sys.argv:
ret = wscpe.ConsultarRenspa(cuit=CUIT)
print("\n".join(ret))

if "--plantas" in sys.argv:
ret = wscpe.ConsultarPlantas(cuit=CUIT)
if ret:
Expand Down