reportes.py
907 Bytes
import json, configuracion
def BuscarReporteDefecto(linea,tipo,cantidadEjes=2,conbustible="Nafta"):
"""Convustible Nafta , Gas Oil"""
conbustible = conbustible.upper().replace(" ","_")
archivos_json = {
"GAS_OIL":"data/reportes_gas_oil.json",
"NAFTA":"data/reportes_nafta.json"
}
if conbustible in archivos_json.keys():
reporte = archivos_json[conbustible]
else:
reporte = archivos_json["GAS_OIL"]
linea = str(linea)
cantidadEjes = str(cantidadEjes)
tipo = str(tipo).upper()
with open(reporte, 'r') as f:
data = json.load(f)
try:
rta = data[linea][tipo][cantidadEjes]
except Exception as E:
print(f"Error en despioje de objeto {E}")
rta = ""
if rta == "":
print(f"Error, reporte no encontrado {linea}, tipo: {tipo}, ejes {cantidadEjes}, convustible={conbustible}")
return rta