ACTUALIZACION UIF SPLAFT V71
=============================

Esta actualización continúa sobre tu código actual de /uif y agrega módulos operativos:

1) Diccionario notarial LA/FT
   - diccionario.php
   - diccionario_form.php
   - diccionario_guardar.php
   - tabla: uif_diccionario_notarial

2) Registro de Operaciones (RO)
   - registro_operaciones.php
   - registro_operacion_form.php
   - registro_operacion_guardar.php
   - registro_operacion_ver.php
   - tablas: uif_registro_operaciones, uif_operacion_intervinientes

3) IAOC - Informe Anual del Oficial de Cumplimiento
   - iaoc.php
   - iaoc_form.php
   - iaoc_guardar.php
   - iaoc_ver.php
   - tablas: uif_iaoc_periodos, uif_iaoc_items, uif_iaoc_respuestas

4) Kardex reforzado / Debida diligencia reforzada
   - kardex_reforzados.php
   - kardex_reforzado_form.php
   - kardex_reforzado_guardar.php
   - kardex_reforzado_ver.php
   - tabla: uif_kardex_reforzados

5) Archivos comunes y menú
   - includes/modulos_operativos_v71_common.php
   - includes/uif_v20_common.php actualizado para mostrar menú: Diccionario, RO, IAOC y Kardex.
   - panel.php actualizado con tarjetas de acceso.
   - instalar_modulos_operativos_v71.php
   - sql/071_modulos_operativos.sql

6) Corrección incluida
   - instalar_canales_v68.php tenía un error de comillas en una definición SQL. Se dejó corregido para que no genere parse error si se ejecuta.

INSTALACIÓN EN CPANEL
=====================

Opción recomendada: paquete PATCH
---------------------------------
1. Realiza copia de seguridad de tu carpeta /uif y de tu base de datos.
2. Sube el contenido del ZIP PATCH en public_html/notariacalmet.pe/uif/ o la ruta donde tengas tu sistema.
3. Acepta reemplazar solo estos archivos:
   - includes/uif_v20_common.php
   - panel.php
   - instalar_canales_v68.php
   - y agrega los nuevos archivos listados arriba.
4. Ingresa al sistema como ADMIN u OFICIAL_CUMPLIMIENTO.
5. Ejecuta una sola vez:
   https://TU_DOMINIO/uif/instalar_modulos_operativos_v71.php
6. Revisa que todas las tablas aparezcan como OK.
7. Entra al panel y prueba:
   - /uif/diccionario.php
   - /uif/registro_operaciones.php
   - /uif/iaoc.php
   - /uif/kardex_reforzados.php

Opción manual SQL
-----------------
También puedes importar el archivo:
/uif/sql/071_modulos_operativos.sql
por phpMyAdmin.

NOTAS IMPORTANTES
=================

- No se modifica tu config.php en el paquete PATCH.
- Los documentos públicos siguen visibles para usuarios sin login.
- Los usuarios logueados siguen viendo biblioteca pública e interna.
- Los módulos operativos requieren sesión iniciada.
- Crear/editar términos del diccionario requiere ADMIN u OFICIAL_CUMPLIMIENTO.
- El buscador del diccionario y módulos usa coincidencia exacta para términos cortos como PEP, RO, OI, ROS e IAOC, evitando resultados muy abiertos.
- El módulo Kardex Reforzado no reemplaza tu formato DDR existente; lo complementa como control operativo.

VALIDACIÓN REALIZADA
====================

Se validó sintaxis PHP con php -l sobre todos los archivos del sistema actualizado.
