📋 Papel Encerado — Estado del proyecto
Última sesión: 02/10/2026
✅ Lo que está funcionando
- Base de datos reconstruida (62 columnas en
produccion)
- Catálogos: 10 PV + 6 papel encerrado
- Login admin (
enceradoup@gmail.com) y operador (deimerduvan1991@gmail.com)
- Turnos 1 y 2 con contador
- Registro de bobinas + 5/6 rollos hijos
- Alertas críticas por umbral (cera, desperdicio, MT/MIN, temperatura)
- WhatsApp: alertas críticas + notificación bobina + turno cerrado
- Metas diarias, comparativas T1 vs T2, SPC, búsqueda por lote
- Editar bobina desde admin
- Papelera con restaurar/eliminar
- Chat IA con Gemini
🔧 Pendientes para mañana
Bloque 1 — Edge Functions (5 min)
- Corregir
chat: cambiar metros_encerrados → metros_encerados
- Corregir
alerta-whatsapp: mismo cambio
- Crear
reporte-programado (código ya listo)
- Deploy + desactivar Enforce JWT en la nueva
Bloque 2 — SQL Storage (2 min)
- Buckets:
fotos-produccion y firmas-turno
- Policies de Storage
- Tabla
produccion_fotos
- Columnas
firma_url, firma_storage_path en turnos
- Tabla
reportes_programados + config + cron
Bloque 3 — HTML v5.1 (el cambio grande)
- Menú vertical con submenús (sidebar admin)
- Chat flotante (botón 💬 abajo a la derecha)
- Registrar bobina sin turno (opción manual)
- Modo oscuro (switch ☀️/🌙)
- Fotos de bobina (botón 📷)
- Firma del operador al cerrar turno
- Botón 📷 en tabla de bobinas del admin
- Fix
metros_encerados en el HTML
Bloque 4 — PWA (2 min)
- Reemplazar
sw.js por la versión v5
📁 Dónde están los archivos
- HTML local:
E:\Escritorio\ENCERADO_UNIPACK\index.html
- Manifest PWA:
E:\Escritorio\ENCERADO_UNIPACK\manifest.json
- Service Worker:
E:\Escritorio\ENCERADO_UNIPACK\sw.js
- Cloudflare Pages:
enceradoup.pages.dev
- Supabase:
ultgrijpxjrhhngnzoza.supabase.co
🔑 Datos clave
- Admin: enceradoup@gmail.com
- Operador: deimerduvan1991@gmail.com
- WhatsApp admin: 573148241427
- Meta app: PRIMERAP (ID 1183343909859322)
- Phone Number ID: 1345748651950924
- Número WhatsApp de prueba: +1 555 143 6449
- Modelo Gemini: gemini-2.5-flash
⚠️ Recordatorios
- Ventana 24h WhatsApp: cada día, desde tu celular, envía cualquier mensaje al +1 555 143 6449 para reabrir la ventana.
- Al correr SQL: después de cualquier
ALTER TABLE corre notify pgrst, 'reload schema';.
- Reset de Supabase: solo usar Restart, nunca Reset database (borra todo).
- Columnas correctas: son
metros_encerados (una r) y papel_encerrado_id.
🚀 Próxima sesión — orden sugerido
- Hacer el checklist de pruebas (verifica que todo funciona).
- Bloque 1: Edge Functions.
- Bloque 2: SQL Storage.
- Bloque 3: HTML v5.1 (el grande).
- Bloque 4: PWA.
- Subir todo a Cloudflare y probar en móvil.