fmatituy/selectospromanager
0
1from database.queries import db_fetchall, db_fetchone2 3def get_gerencial_stats():4 # Mock data or real queries based on the schema5 return {6 'rentabilidad_global': 24.5,7 'rentabilidad_variacion': 2.1,8 'cumplimiento_global': 88,9 'flujo_caja': {10 'facturado': 1250000000,11 'por_cobrar': 450000000,12 'por_pagar': 18000000013 }14 }15 16def get_alertas_criticas():17 # En un sistema real, esto vendría de una tabla de alertas o logs18 return [19 {'id': 1, 'tipo': 'SST', 'mensaje': 'Vencimiento de Permisos en Proyecto Redes', 'nivel': 'critical'}20 ]21 22def get_rentabilidad_por_proyecto():23 return [24 {'id': 1, 'nombre': 'Planta Oxígeno A', 'rentabilidad': 32.5},25 {'id': 2, 'nombre': 'Tanque Criogénico', 'rentabilidad': 18.2},26 {'id': 3, 'nombre': 'Redes Gas Medic', 'rentabilidad': 27.8},27 {'id': 4, 'nombre': 'Mantenimiento B', 'rentabilidad': 12.4}28 ]29 30def get_novedades_por_categoria():31 return [32 {'category': 'Técnicas', 'count': 12},33 {'category': 'Administrativas', 'count': 5},34 {'category': 'SST', 'count': 3},35 {'category': 'Otros', 'count': 2}36 ]37 