# Manifiesto del paquete de cierre CRM

Este ZIP contiene únicamente archivos nuevos o modificados respecto al portal entregado en `v1(16).zip`.

## Archivos incluidos

- `app/controllers/CrmBaseController.php`
- `app/controllers/CrmagendaController.php`
- `app/controllers/CrmcampaniasController.php`
- `app/controllers/CrmclientesController.php`
- `app/controllers/CrmconfiguracionController.php`
- `app/controllers/CrmcotizacionesController.php`
- `app/controllers/CrmoportunidadesController.php`
- `app/controllers/CrmvisitasController.php`
- `app/models/CrmAgenda.php`
- `app/models/CrmBaseModel.php`
- `app/models/CrmCampania.php`
- `app/models/CrmCliente.php`
- `app/models/CrmConfiguracion.php`
- `app/models/CrmContacto.php`
- `app/models/CrmCotizacion.php`
- `app/models/CrmDashboard.php`
- `app/models/CrmOportunidad.php`
- `app/models/CrmReporte.php`
- `app/models/CrmVisita.php`
- `app/views/layout.php`
- `app/views/modulos/comercial/crm/agenda/index.php`
- `app/views/modulos/comercial/crm/campanias/index.php`
- `app/views/modulos/comercial/crm/clientes/index.php`
- `app/views/modulos/comercial/crm/configuracion/index.php`
- `app/views/modulos/comercial/crm/contactos/index.php`
- `app/views/modulos/comercial/crm/cotizaciones/index.php`
- `app/views/modulos/comercial/crm/dashboard/index.php`
- `app/views/modulos/comercial/crm/oportunidades/index.php`
- `app/views/modulos/comercial/crm/reportes/index.php`
- `app/views/modulos/comercial/crm/visitas/index.php`
- `database/migrations/2026_crm_cierre_requerimientos_comercial.sql`
- `database/migrations/2026_crm_cierre_requerimientos_comercial_rollback.sql`
- `database/migrations/2026_crm_cierre_requerimientos_comercial_verificacion.sql`
- `docs/instalacion_cierre_crm.md`
- `docs/manual_operacion_crm.md`
- `docs/pruebas_cierre_crm.md`
- `docs/requerimientos_comerciales_implementados.md`
- `public/assets/css/crm.css`
- `public/assets/js/crm_agenda.js`
- `public/assets/js/crm_campanias.js`
- `public/assets/js/crm_clientes.js`
- `public/assets/js/crm_common.js`
- `public/assets/js/crm_configuracion.js`
- `public/assets/js/crm_contactos.js`
- `public/assets/js/crm_cotizaciones.js`
- `public/assets/js/crm_dashboard.js`
- `public/assets/js/crm_oportunidades.js`
- `public/assets/js/crm_reportes.js`
- `public/assets/js/crm_visitas.js`
- `scripts/cron_crm_mantenimiento.php`

## Orden de instalación

1. Respaldar archivos y `ventasin_crm_prod`.
2. Copiar el contenido del ZIP sobre la raíz del portal.
3. Ejecutar `database/migrations/2026_crm_cierre_requerimientos_comercial.sql` sobre `ventasin_crm_prod`.
4. Ejecutar opcionalmente el SQL de verificación.
5. Configurar permisos de escritura de `storage` y el cron descrito en la guía.
6. Cerrar sesión, volver a entrar y recargar con `Ctrl + F5`.

## Alcance

- Integra clientes/prospectos, pipeline, agenda, cotizaciones ERP, Contact Center, rutas, visitas y geolocalización dentro del CRM.
- Mantiene las tablas y módulos históricos sin eliminarlos; después de aceptación, se retiran del menú/permisos para que la operación quede únicamente en CRM.
- No incluye Loomi ni funcionalidad de innovación.