THE UNIFIED PLATFORM BIBLE — ADDENDUM 08
WebaScan · WebaForm · WebaSign · WebaDrive — Nuevas funcionalidades Junio–Julio 2026
Versión: 1.0
Fecha: 4 de julio de 2026
Autor: Alain Bessette, CFO/Product Owner, ABI Conglomerate
Dominio: GoWeBa.com
Estado: Addendum estratégico oficial — Especificación vinculante
Restricciones: CERO pérdida de datos · CERO force-reset · CERO interrupción de servicio
⚠️ AVISO CRÍTICO
Este addendum tiene la MISMA autoridad que la Parte 1, la Parte 2 y todos los addendums anteriores.
Todas las funcionalidades descritas están desplegadas en producción y guardadas como checkpoints.
No se realizaron cambios de esquema incompatibles.
📋 TABLA DE CONTENIDOS
- Visión general
- WebaScan — Escáner inteligente de documentos
- WebaForm — Llenado inteligente de formularios
- WebaSign — Mejoras en firma electrónica
- WebaDrive — Nuevas funcionalidades de almacenamiento
- Esquema de datos — Cambios aditivos
- Archivos principales modificados
- Cronología de despliegues
<a id="overview"></a>
SECCIÓN 1: VISIÓN GENERAL
Este addendum documenta un conjunto masivo de funcionalidades entregadas entre junio y julio de 2026, cubriendo cuatro módulos clave de la plataforma GoWeBa:
| Módulo | Fases | Funcionalidades clave |
|---|---|---|
| WebaScan | A → G | Escáner móvil, OCR, extracción estructurada, vinculación CRM, Ask WEBA, importación universal |
| WebaForm | E, E-v2 | Biblioteca de formularios, auto-llenado IA, llenado por lotes |
| WebaSign | D, F0 | Firma presencial, rebranding, nuevos tipos de campos |
| WebaDrive | F2, F3, H1–H4 | Carpetas por contacto, auto-enriquecimiento, búsqueda de texto completo, multi-contactos |
Principios de diseño
- Trilingüe: Todas las interfaces soportan francés, inglés y español
- Aditividad: Sin cambios destructivos en el esquema de datos
- Integración CRM: Los cuatro módulos comparten un pipeline de contactos unificado
- IA omnipresente: LLM (gpt-4.1) utilizado para OCR, extracción, análisis, llenado
<a id="webascan"></a>
SECCIÓN 2: WEBASCAN — ESCÁNER INTELIGENTE DE DOCUMENTOS
WebaScan es un escáner móvil de documentos integrado directamente en GoWeBa. Transforma un teléfono o computadora en un escáner inteligente capaz de digitalizar, analizar y clasificar documentos automáticamente.
2.1 Fase A — Fundamentos del escáner
Biblioteca de tipos de documentos (lib/storage/document-library.ts)
~50 tipos de documentos organizados por familias:
| Familia | Ejemplos |
|---|---|
| Identificación | Pasaporte, licencia de conducir, cédula de identidad |
| Finanzas | Estado de cuenta, factura, recibo, declaración de impuestos |
| Legal | Contrato, testamento, poder notarial, certificado |
| Inmobiliario | Arrendamiento, escritura de venta, inspección, avaluo |
| Salud | Receta, resultados de laboratorio, tarjeta de seguro |
| Vehículo | Registro, reporte de accidente, contrato de alquiler |
| Profesional | CV, carta de presentación, diploma, certificado |
| Cotidiano | Garantía, recibo, menú, etiqueta |
Cada tipo define:
- Nombres trilingües (fr/en/es) + alias de búsqueda
- Ícono y ratio de encuadre (retrato/paisaje/cuadrado)
- Formato de papel (Letter, A4, A5) con opción de selección
- Indicador sensible (para documentos confidenciales)
- Recto/verso: número de caras, opción de fusión
- Archivado predeterminado: carpeta maestra + subcarpeta propuesta por WEBA
- Campos de extracción estructurados (nombre, fecha, monto, etc.)
- Intenciones de análisis (traducir, resumir, filtrar, etc.)
Flujo de escaneo: Tipo → Captura → Edición → Exportación
2.2 Fase B — Extracción estructurada + CRM + Ask WEBA
B1 — Extracción estructurada de datos
- Nuevo campo
extractedData Json?en el modeloFileAsset - API
POST /api/storage/scan/extract: envía texto OCR + campos de extracción al LLM - Resultado:
{fields: [{key, label, value}]}— mostrado en campos editables antes de guardar
B2 — Vinculación CRM
- Búsqueda de contacto existente o creación desde datos del documento
- Contacto creado como LEAD, fuente «WebaScan»
B3 — Ask WEBA (análisis cotidiano)
- API
POST /api/storage/scan/analyze - Intenciones rápidas + pregunta libre sobre el documento
2.3 Fase C — WebaScan como módulo sidebar
- Acceso directo en la barra lateral con icono ScanLine
- Página dedicada
/scancon hero, tarjetas de funcionalidades, escaneos recientes - Acceso libre: módulo gratuito (tier FREE)
2.4 Fase G — Importación universal de archivos
- WebaScan acepta PDF, Word, Excel, CSV, texto e imágenes
- API
POST /api/storage/scan/process-file: extracción completa de texto vía LLM - El archivo original se sube directamente al cloud (sin conversión imagen→PDF)
<a id="webaform"></a>
SECCIÓN 3: WEBAFORM — LLENADO INTELIGENTE DE FORMULARIOS
WebaForm es un módulo dedicado a la gestión y llenado automático de formularios profesionales.
3.1 Concepto
- Subir un formulario en blanco → WebaForm analiza sus campos
- Seleccionar fuentes de datos: documentos escaneados + perfiles de contactos
- WEBA llena automáticamente los campos reconocidos → campos desconocidos marcados «por completar»
- Generar un PDF lleno, archivado automáticamente en WebaDrive
3.2 Detección de campos
| Tipo | Detección | Método de llenado |
|---|---|---|
| AcroForm (PDF interactivo) | pdf-lib getForm/getFields | Llenado nativo + aplanamiento |
| Formulario plano (imagen/escaneo) | LLM visión (base64 → gpt-4.1) | PDF resumen con datos |
3.3 Fuentes de datos
- Documentos escaneados: FileAsset con
isScanned: true+ ocrText/extractedData - Perfiles de contactos (Fase F4): campos estándar + campos personalizados del contacto
- Combinación: documentos + perfil de contacto simultáneamente
3.4 Llenado por lotes (Fase E v2)
- Un template + múltiples fuentes → un llenado por fuente
- Cada llenado es independiente y editable
3.5 API WebaForm
| Ruta | Método | Descripción |
|---|---|---|
/api/forms/templates | GET/POST | Gestión de templates |
/api/forms/sources | GET | Fuentes disponibles |
/api/forms/fills | GET/POST | Gestión de llenados |
/api/forms/fills/[id]/generate | POST | Generación de PDF lleno |
/api/forms/batches | POST | Llenado por lotes |
3.6 Diálogo en WebaDrive (Fase H-1)
- 4 campos en el diálogo de subida de WebaDrive
- Fundación de la biblioteca jurídica GoWeBa Legal
<a id="webasign"></a>
SECCIÓN 4: WEBASIGN — MEJORAS EN FIRMA ELECTRÓNICA
4.1 Rebranding (Fase F0)
- E-Signature → WebaSign: renombrado completo en toda la aplicación
4.2 Nuevos tipos de campos (Fase D)
| Tipo | Ícono | Color | Comportamiento |
|---|---|---|---|
| Fecha de firma | CalendarClock | Esmeralda | Auto-llenado con fecha actual, solo lectura |
| Lugar de firma | MapPin | Rosa | Campo de texto libre (ciudad, país) |
4.3 Firma presencial (Fase D)
- Modo kiosco para firma en persona (reuniones, recepción, eventos)
- Rotación secuencial de firmantes con handoff del dispositivo
- Iframe seguro para la firma (misma superficie que firma remota)
- Supresión de emails en modo kiosco
- Mismas pruebas legales: IP, zona horaria, geolocalización, SHA-256, certificado PDF, vinculación CRM
<a id="webadrive"></a>
SECCIÓN 5: WEBADRIVE — NUEVAS FUNCIONALIDADES DE ALMACENAMIENTO
5.1 Carpeta WebaDrive por contacto (Fase F2)
- Cada contacto CRM tiene su propia carpeta dedicada
- Estructura: 📇 Contacts → [Nombre] → Documentos / Escaneos / Correspondencia
5.2 Pipeline Scan→Contacto→Enriquecimiento (Fase F3)
- Auto-creación de definiciones de campos desde claves de extracción
- Upsert de valores con confianza 0.75
- Auto-archivado en subcarpeta «Scans» del contacto
5.3 Búsqueda de texto completo (Fase H-2)
- Búsqueda transversal por palabras clave en todas las carpetas
5.4 Historial enriquecido de escaneos (Fase H-3)
- Vista previa, pantalla completa, imprimir, descargar, mover
5.5 Vinculación multi-contactos documento↔contactos (Fase H-4)
- Un documento puede vincularse a MÚLTIPLES contactos
linkedContactIds Json? @default("[]")en FileAsset- Retrocompatibilidad completa con
linkedContactId(singular) - Selector multi-contactos en WebaScan y panel Info de WebaDrive
<a id="schema"></a>
SECCIÓN 6: ESQUEMA DE DATOS — CAMBIOS ADITIVOS
Todos los cambios son aditivos — sin eliminaciones ni cambios incompatibles.
FileAsset
extractedData Json?
linkedContactIds Json? @default("[]")
Nuevos modelos
WebaFormTemplate { id, organizationId, cloudStoragePath, fields Json, status... }
WebaFormFill { id, formTemplateId, sourceFileIds, contactId?, values Json, toComplete, status... }
Contact
ContactFieldDef { name, label Json, fieldType, category... }
ContactFieldValue { contactId, fieldDefId, value, confidence?... }
driveFolderId String? @unique
SignatureEnvelope
inPersonMode Boolean @default(false)
SignatureFieldType (enum)
DATE_SIGNED
PLACE
<a id="archivos"></a>
SECCIÓN 7: ARCHIVOS PRINCIPALES MODIFICADOS
Consulte las versiones en francés o inglés para la lista completa de archivos.
<a id="cronologia"></a>
SECCIÓN 8: CRONOLOGÍA DE DESPLIEGUES
| Fecha | Fase | Descripción |
|---|---|---|
| Junio 2026 | Fase A–C | WebaScan — Fundamentos, extracción, CRM, sidebar |
| Junio 2026 | Fase D | WebaSign — Firma presencial + nuevos campos |
| Junio 2026 | Fase E–E v2 | WebaForm — Módulo completo + llenado por lotes |
| Junio 2026 | Fase F0–F4 | Rebranding + campos personalizados + carpetas + pipeline |
| Junio 2026 | Fase G | WebaScan — Importación universal de archivos |
| Julio 2026 | Fase H-1–H-4 | WebaDrive — WebaForm, búsqueda, historial, multi-contactos |
Documento generado como parte del Knowledge Center GoWeBa — goweba.com
© 2026 ABI Conglomerate. Todos los derechos reservados.