feat(comercial): chips de cobertura abren modal unificado con metas por empresa
- Nuevo endpoint empresas-cobertura-detalle en el router comercial. Acepta los page filters mas presets de cobertura y search. Devuelve por empresa los
montos de meta para las 4 clasificaciones prospecto, propuesta, cierre e importe cierre, monto de presupuesto financiero, y flags de meta linea negocio y
meta kam. Aplica cascade Portafolio a Empresa en options.
- Nuevo modal EmpresaCoberturaModal en el portal con sticky headers, paginacion 10, export CSV, search debounced y altura minima del body para que dropdowns no se recorten.
- Toolbar minimo: solo dropdown Portafolio. Empresa, Meta y Presupuesto se quitaron del toolbar; los presets de cobertura se reciben via baseParams pero el usuario no los modifica desde el modal.
- Tabla con columnas Portafolio, Empresa, Prospectos, Propuestas, Cierres, Importe Cierres, Presupuesto, Meta Linea Negocio y Meta KAM. Las primeras cuatro son metas a nivel empresa por clasificacion, la quinta es el monto de produccion presupuestado, las dos ultimas son flags si o no.
- Los 3 chips del FilterBar empresas, meta comercial y presupuesto financiero ahora apuntan al mismo handler unificado y abren la misma vista. Sin presets de cobertura para que la distincion entre con o sin se vea directamente en las celdas.
- Filtra el literal FALSE de empresa_tableau de los conteos de cobertura y de la tabla del modal porque no representa una empresa real, pero lo deja visible en los dropdowns Empresa del FilterBar y del IndicadorDetalleModal donde el frontend lo relabel a Sin empresa para que el usuario pueda evidenciarlo o filtrar a esos registros.
- KpiCard ya soportaba onClick desde el commit anterior; en este se conectan los chips del FilterBar al openCoberturaModal global.