feat(ti/soporte): filtro Portafolio + homologación de empresas y preselección en Tickets
- Backend (_osticket_summary_from_serving): reconoce
organizacioncomo fuente de empresa y la cruza con el catálogo (empresas_grupo_caabsa) vía build_canon_index — mismo matcher normalizado que Costos de Nube. Cada valor crudo se homologa a (nombre_comercial, portafolio); fallback "(sin portafolio)". - Filtros Empresa (nombre canónico) y Portafolio (nuevo) se traducen a los
valores crudos de
organizacionque cruzan; desglose "por empresa" y opciones se emiten homologados + nuevo opciones.portafolios. - Endpoint /ti/tickets-summary: nuevo query param
portafolio. - Frontend: tipos (portafolio/portafolios), filtro Portafolio, reorden Portafolio · Empresa · Mes · Año · Departamento · Tema · Tipo, preselección automática de año en curso + meses YTD (regla general dateRules), y meses con mayúscula inicial.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com