# Integración IAAPS + Metas Sanitarias en Programación APS Local

## Qué se integró

Se incorporaron desde `programacion_aps_red v9.0` los módulos completos de:

- IAAPS
- Metas Sanitarias

La integración fue ajustada para la versión local del establecimiento, considerando que esta plataforma no trabaja originalmente con separación por `codigo_deis`.

## Código DEIS local usado

Para que las tablas nuevas puedan guardar información por establecimiento sin alterar la lógica antigua de la plataforma local, se dejó configurado por defecto:

```php
APS_LOCAL_DEFAULT_CODIGO_DEIS = 108311
```

Este valor está definido en:

```text
php/session_guard.php
```

Si el establecimiento debe usar otro código DEIS, cambiar ese valor antes de usar IAAPS o Metas Sanitarias.

## Archivos incorporados o reemplazados

### Páginas

- `pages/iaaps.html` nuevo
- `pages/metas_sanitarias.html` reemplazado por versión avanzada

### JavaScript

- `js/iaaps.js` nuevo
- `js/metas_sanitarias.js` reemplazado por versión avanzada
- `js/menu.js` actualizado para mostrar IAAPS y Metas Sanitarias
- `js/login.js` actualizado para guardar contexto local compatible con IAAPS/MSAN

### CSS

- `css/styles_iaaps.css` nuevo
- `css/styles_metas_sanitarias.css` nuevo
- `css/theme_dynamic.css` nuevo

### Backend PHP

- `php/iaaps/` nuevo
- `php/metas_sanitarias/` nuevo
- `php/helpers/establecimiento_helper.php` nuevo
- `php/helpers/percapita_resumen_helper.php` nuevo
- `php/helpers/branding_helper.php` nuevo
- `php/session_guard.php` actualizado con helpers de compatibilidad local
- `php/login.php` actualizado con contexto local compatible
- `php/instalar_metas_iaaps.php` instalador temporal

### Base de datos

- `bd/migracion_iaaps_metas_local.sql`

## Instalación recomendada

1. Respaldar archivos y base de datos actual del hosting.
2. Subir los archivos modificados al proyecto local.
3. Iniciar sesión en la plataforma como Administrador.
4. Abrir en el navegador:

```text
/programacion_aps/php/instalar_metas_iaaps.php
```

5. Si responde `success: true`, entrar a:

```text
pages/iaaps.html
pages/metas_sanitarias.html
```

6. Después de comprobar que funciona, eliminar del hosting:

```text
php/instalar_metas_iaaps.php
```

## Instalación alternativa por phpMyAdmin

También se incluye el archivo:

```text
bd/migracion_iaaps_metas_local.sql
```

Este SQL crea las tablas IAAPS/MSAN y carga los catálogos base. Usarlo solo si las tablas IAAPS/MSAN aún no existen. Si ya existen parcialmente, es preferible usar el instalador PHP porque es más tolerante.

## Nota importante

No se importaron datos operativos de la versión en red, solo estructura, catálogos y lógica de módulos. Los valores, metas locales, cargas REM y ajustes deberán cargarse desde la plataforma local del establecimiento.
