{
  "modulos": [
    {
      "id": "ordenes",
      "nombre": "Órdenes de reparación",
      "icon": "wrench",
      "color": "#ff9a3d",
      "descripcion": "Centro neurálgico del taller. Ciclo completo de la O.R.: entrada, presupuesto, asignación de trabajos, seguimiento de estado, entrega y cierre.",
      "tablas": ["Ordenes (99 cols)", "OrdenesDetalles", "DetallesRepuestos", "DetallesManoObra", "DetallesPintura", "chekingorden", "Conformidades", "ConformidadNo"],
      "filas": 3271,
      "informes": ["AlbaranORDEN.rpt", "NewOrdenOperario.rpt", "ModA_FactOFICIAL_FBI.rpt"],
      "peso": 25
    },
    {
      "id": "clientes",
      "nombre": "Clientes y Vehículos",
      "icon": "users",
      "color": "#4dd2ff",
      "descripcion": "Gestión maestra de clientes con 62 columnas (IBAN, descuentos por línea, datos bancarios), vehículos por matrícula con contratos y revisiones.",
      "tablas": ["Clientes", "Vehiculos", "Contactos", "Seguros", "Zonas", "ClientesM"],
      "filas": 2284,
      "informes": ["FichaCliente.rpt", "HistorialVehiculo.rpt"],
      "peso": 8
    },
    {
      "id": "facturacion",
      "nombre": "Facturación e IVA",
      "icon": "receipt",
      "color": "#ff5e7e",
      "descripcion": "Facturas a cliente (IvaRep, 220 cols) y de proveedor (IvaProv). Hasta 12 vencimientos por factura. Integración con TicketBAI y Verifactu.",
      "tablas": ["IvaRep", "detallesivarep", "IvaProv", "DetallesIvaProv", "DocFactura", "MovimientosFacturas", "Tempfac", "UltimaFacturaTicketbai", "UltimaFacturaVerifactu"],
      "filas": 2830,
      "informes": ["FacturaB_21.rpt", "ModB_NewFOFICIAL.rpt", "FGLOBAL-DETALLES.rpt", "FRA-EUROREPAR.rpt"],
      "peso": 15
    },
    {
      "id": "mano-obra",
      "nombre": "Mano de obra y Tiempos",
      "icon": "clock",
      "color": "#a78bfa",
      "descripcion": "Control horario con Tickado. Tiempos asignados vs reales, productividad, comparativa por operario/sección. Ratios 100/100SinReten para conformidad contractual.",
      "tablas": ["Tiempos (14 874 filas)", "TiemposAsignados", "TiemposAx", "ManoDeObra", "Operarios", "DetallesManoObra (13 242 filas)", "DetallesManoObraTC"],
      "filas": 14874,
      "informes": ["TiemposOperario.rpt", "kpisop.rpt", "Rentabilidad.rpt"],
      "peso": 10
    },
    {
      "id": "pintura",
      "nombre": "Pintura multi-proveedor",
      "icon": "spray",
      "color": "#fbbf24",
      "descripcion": "Tres sistemas paralelos (Akzonobel/PPG/Sikkens) con catálogos separados. Control de volumen, densidad, calidad y piezas pintadas.",
      "tablas": ["DetallesPintura", "DetallesPinturaNET", "DetallesPinturaPPG", "DetallesPinturaSIK", "piezaspintadas", "DetallesPiezasPintadas"],
      "filas": 3020,
      "informes": ["GARANTIAPINT.rpt", "GARANTIAPINT5.rpt"],
      "peso": 9
    },
    {
      "id": "almacen",
      "nombre": "Almacén y Repuestos",
      "icon": "package",
      "color": "#34d399",
      "descripcion": "Catálogo con stock, precios, equivalencias de piezas (equival1-5), ubicaciones. 74 columnas por artículo. Multi-sede.",
      "tablas": ["IAlmacen", "Ialmacen", "Productos", "ProductosMarca", "Familias", "Subfamilias", "Fabricantes", "kitsrep", "Almacen"],
      "filas": 7106,
      "informes": ["InventarioAlmacen.rpt", "ValorStock.rpt"],
      "peso": 7
    },
    {
      "id": "albaranes",
      "nombre": "Albaranes",
      "icon": "file-text",
      "color": "#f97316",
      "descripcion": "Albaranes de proveedor (AP) y cliente (AA/AC). Enlazan piezas con órdenes vía NOrden/TOrden/AñoOrden. Contadores ContAlb por serie.",
      "tablas": ["CabeceraAlbaran (3 698 filas)", "DetallesAlbaran (6 404 filas)", "CabeceraAlbaranCli", "DetallesAlbaranCli", "ContAlb"],
      "filas": 6404,
      "informes": ["Facalbaran.rpt", "FacturaAlbaranF.rpt", "PresupuestoAlbaranF.rpt"],
      "peso": 8
    },
    {
      "id": "peritacion",
      "nombre": "Peritación y Seguros",
      "icon": "shield",
      "color": "#60a5fa",
      "descripcion": "Gestión de siniestros: compañías, peritos, baremos, conformidad asegurador. Integración con Audatex y GT Motive para valoración de daños.",
      "tablas": ["Peritacion", "Peritos", "Seguros", "Asitur", "AsiturDetalles", "Auda", "Conformidades", "ConformidadNo"],
      "filas": 550,
      "informes": ["ValoracionDanyos.rpt", "ConformidadAsegurador.rpt"],
      "peso": 6
    },
    {
      "id": "agenda",
      "nombre": "Agenda y Planificación",
      "icon": "calendar",
      "color": "#c084fc",
      "descripcion": "Calendario de citas con asignación de operarios, control de capacidad por sección (chapa/mecánica/pintura), gestión de cancelaciones y motivos.",
      "tablas": ["Agenda", "AgendaMotivo", "AgendaCancelacion", "Citas", "Periodos", "calendario", "postproduccion", "diasnolaborales"],
      "filas": 820,
      "informes": ["PlanningSemanal.rpt"],
      "peso": 5
    },
    {
      "id": "deposito",
      "nombre": "Depósito y Resguardo",
      "icon": "archive",
      "color": "#fb7185",
      "descripcion": "Resguardos físicos con datos del depositante, DNI, firma, descripción del vehículo e imprevistos. Documento legal obligatorio.",
      "tablas": ["ResgDeposito (3 275 filas)", "REGDEPOSITO", "rgpdatos", "rgpdatoscte"],
      "filas": 3275,
      "informes": ["NewResgDepositoB.rpt", "ResgDeposito.rpt"],
      "peso": 4
    },
    {
      "id": "tesoreria",
      "nombre": "Tesorería y Pagos",
      "icon": "credit-card",
      "color": "#22d3ee",
      "descripcion": "Formas de pago configurables, vencimientos múltiples (hasta 12 por factura), remesas bancarias SEPA, movimientos de factura.",
      "tablas": ["FormasDePago", "Vencimientos", "remesabanco", "MovimientosFacturas", "RecibosTemp"],
      "filas": 1200,
      "informes": ["Recibo.rpt", "RemesaBanco.rpt"],
      "peso": 5
    },
    {
      "id": "config",
      "nombre": "Parámetros y Configuración",
      "icon": "settings",
      "color": "#94a3b8",
      "descripcion": "Configuración global: series por usuario, contadores, catálogos de estado, datos de empresa, certificados TicketBAI.",
      "tablas": ["Parametros", "empresa", "seriesusu", "ContAlb", "ContOrdenes", "ContEstado", "ContFac", "ContAlb", "usuarios", "UsuAccion"],
      "filas": 31735,
      "informes": [],
      "peso": 3
    }
  ]
}
