ACTUALIZACIÓN V81 - UIF / INTRANET SPLAFT
==========================================

Objetivo:
- Corregir las alertas de RO e IAOC para que no cuenten kardex ni operaciones.
- RO: alerta por mes RO pendiente.
- IAOC: alerta por año IAOC pendiente.
- Evitar que el directorio completo de notarías genere alertas masivas.
- Agregar importación asistida desde constancias PDF.

ARCHIVOS INCLUIDOS
------------------
/uif/includes/modulos_v81_common.php
/uif/instalar_modulos_operativos_v81.php
/uif/registro_operaciones.php
/uif/iaoc.php
/uif/ro_alertas.php
/uif/iaoc_alertas.php
/uif/ro_envios.php
/uif/iaoc_envios.php
/uif/ro_envio_importar.php
/uif/ro_envio_importar_guardar.php
/uif/iaoc_envio_importar.php
/uif/iaoc_envio_importar_guardar.php
/uif/notarias_control_envios.php
/uif/notarias_control_envios_guardar.php
/uif/herramientas.php
/uif/sql/081_alertas_periodo_import_constancias.sql

CAMBIOS IMPORTANTES
-------------------
1) Las alertas RO ya no muestran miles de pendientes por todo el directorio.
   Ahora solo controlan notarías gestionadas SPLAFT.

2) Una notaría se considera gestionada SPLAFT cuando:
   - Tiene envíos RO/IAOC/PDT o reforzados registrados; o
   - El administrador la marca en Herramientas > Notarías gestionadas SPLAFT.

3) La pantalla principal RO muestra solo la alerta del mes RO actualmente exigible.
   Ejemplo: si hoy es 17/05/2026, el mes controlado es abril 2026,
   con vencimiento 30/05/2026.

4) La pantalla principal IAOC muestra solo la alerta del año IAOC actualmente exigible.
   Ejemplo: durante 2026, se controla IAOC 2025, vencido el 15/02/2026.

5) Se mantiene opción de revisar histórico faltante en:
   /uif/ro_alertas.php?modo=historico
   /uif/iaoc_alertas.php?modo=historico

6) Importación desde constancia PDF:
   - RO: /uif/ro_envio_importar.php
   - IAOC: /uif/iaoc_envio_importar.php

   El sistema usa PDF.js en el navegador para leer el PDF y llenar:
   - Tipo detectado
   - Periodo
   - Año
   - Mes, para RO
   - Fecha de envío
   - Hora de envío

INSTALACIÓN
-----------
1. Haga copia de seguridad de carpeta /uif y base de datos.
2. Suba el contenido del ZIP dentro de /uif/.
3. Reemplace archivos cuando cPanel lo solicite.
4. Entre como administrador.
5. Ejecute una sola vez:
   https://notariacalmet.pe/uif/instalar_modulos_operativos_v81.php

PRUEBAS RECOMENDADAS
--------------------
1. Abra:
   /uif/herramientas.php
   /uif/notarias_control_envios.php

   Verifique que solo estén marcadas las notarías que realmente administra en SPLAFT.

2. Abra:
   /uif/registro_operaciones.php
   /uif/ro_alertas.php

   La alerta principal debe mostrar por mes RO, no por kardex.

3. Abra:
   /uif/iaoc.php
   /uif/iaoc_alertas.php

   La alerta principal debe mostrar por año IAOC, no miles de registros por todo el directorio.

4. Pruebe la importación con una constancia:
   /uif/ro_envio_importar.php
   /uif/iaoc_envio_importar.php

NOTA SOBRE CONSTANCIAS
----------------------
Si la constancia dice Registro de Operaciones, debe importarse en RO.
Si la constancia corresponde al IAOC, debe importarse en IAOC.
El importador IAOC bloqueará una constancia si detecta claramente que es de RO.

