reportes.py 1.04 KB
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 = configuracion.reporte_defecto[cantidadEjes]
        rta = ""
    #if rta in ["",False]:
    #    rta = configuracion.reporte_defecto[cantidadEjes]
    #print(rta)
    if rta == "":
        print(f"Error, reporte no encontrado {linea}, tipo: {tipo}, ejes {cantidadEjes}, convustible={conbustible}")
    return rta