KCC FALTANTES PICKING 3.0.0
DESPLIEGUE SEGURO E INDEPENDIENTE

OBJETIVO
Este paquete crea primero una aplicación de prueba. No sobrescribe la versión
actual ni modifica Inventario, Data CD Lampa, agentes, bases de datos, Node,
Python o el .htaccess principal.

REQUISITOS YA PREPARADOS
1. En SharePoint existen las columnas:
   - Numero_Parte: una sola línea de texto.
   - Cantidad_Diferencia: número, 0 decimales.
2. El flujo KCC_FP_Outlook_a_List está guardado y activado.
3. En Create item están mapeadas las salidas de Numero Parte y
   Cantidad Diferencia a sus columnas correspondientes.

PASO 1 - INSTALAR COMO PRUEBA
1. En cPanel, entre a public_html.
2. Suba faltantes-picking-v3.0.0-seguro.zip.
3. Extraiga el ZIP. Se creará la carpeta faltantes-picking-prueba.
4. No renombre ni elimine todavía la carpeta faltantes-picking actual.
5. Abra:
   https://dupaz.cl/faltantes-picking-prueba/?v=300

PASO 2 - PROBAR DE EXTREMO A EXTREMO
1. Ingrese una orden de prueba, N° Parte, cantidad diferencia y ubicación.
2. Tome una fotografía y pulse REGISTRAR.
3. Esta prueba envía un correo real a:
   - Principal: rodrigo.duran@global.komatsu
   - Copia: angelica.barrios@global.komatsu
   - Copia: yhonny.rios@global.komatsu
4. Compruebe en el correo este orden:
   Orden, N° Parte, Cantidad diferencia, Ubicación, Fecha y hora, ID Registro.
5. Compruebe en SharePoint que Numero_Parte y Cantidad_Diferencia se guardaron.
6. Fecha_Registro continúa siendo administrada por el flujo y puede mostrarse
   solamente como fecha en la vista de la lista.

PASO 3 - PUBLICAR SIN INTERRUMPIR OTRAS APLICACIONES
1. En public_html renombre la carpeta actual:
   faltantes-picking -> faltantes-picking_backup_20260814
2. Renombre la carpeta probada:
   faltantes-picking-prueba -> faltantes-picking
3. Abra:
   https://dupaz.cl/faltantes-picking/?v=300
4. Realice un segundo registro de prueba.

No se necesita reiniciar ninguna aplicación Python o Node. No tocar:
- /home/zpxqify/plataforma_kcc
- /home/zpxqify/inventario_app
- public_html/data-cd-lampa
- agentes o automatizaciones SAP
- .htaccess de public_html

REVERSA SEGURA
Si la validación de producción falla:
1. Renombre faltantes-picking a faltantes-picking_v3_revision.
2. Renombre faltantes-picking_backup_20260814 a faltantes-picking.
3. Abra nuevamente https://dupaz.cl/faltantes-picking/?v=anterior

CAMBIOS PRINCIPALES DE LA VERSIÓN 3.0.0
- N° Parte y Cantidad diferencia obligatorios.
- Fecha y hora generadas por el servidor en America/Santiago.
- ID único generado por el servidor.
- Correo a Rodrigo con copia a Angélica Barrios y Yhonny Ríos.
- Contrato compatible con Power Automate:
  [KCC_FP]|ORDEN|UBICACION|ID|NUMERO_PARTE|CANTIDAD_DIFERENCIA
- Validación de datos, fotografía y límites de tamaño en cliente y servidor.
- Prevención de doble envío y tiempo máximo de espera controlado.
- Caché PWA limitado exclusivamente a la carpeta de Faltantes Picking.
- La aplicación puede moverse de prueba a producción sin editar sus rutas.

VERSIÓN: 3.0.0
FECHA: 14-08-2026
