Isleña de Corazón

{{ config.NOMBRE_EDICION || 'Isleña de Corazón 2027' }}

Acceso al Sistema de Registro y Selección

¿Deseas postularte al programa desde casa?

how_to_reg Portal Público de Preinscripción 2027
Corazón

{{ config.NOMBRE_EDICION || config.APP_NAME || 'Sistema IC27' }}

person {{ usuario.nombre }}
Cargando...

{{ stats.procesados || 0 }}

AVANCE TOTAL

Por Zona

Nuevas Inscripciones

Renovaciones

Historial Diario

Procedencia

Iniciales

Top Capturistas

Corazón

{{ config.PROGRAM_NAME || config.NOMBRE_EDICION || 'Sistema IC27' }}

sync {{ ultimaSincronizacion }}
person {{ usuario.nombre }}
Cargando registros del padrón...
Acción{{ col.label }} {{ sortOrder===1?'▲':'▼' }}Ver.
{{ generarNombreCompleto(fila) }} {{ fila.ESTATUS || 'PENDIENTE' }} {{ fila[col.key] }} {{ fila.VERSION || 0 }}
Cargando registros del padrón...
{{ fila.F_INSC || fila.F_BENEF || fila.folio_ic26 || 'S/F' }}
{{ fila.ZONA || 'N/A' }} {{ fila.ESTATUS }}
{{ generarNombreCompleto(fila) }}
{{ fila.CURP }}
{{ indiceInicio + 1 }} - {{ Math.min(indiceFin, registrosFiltrados.length) }} / {{ registrosFiltrados.length }}
Corazón

{{ config.NOMBRE_EDICION || 'Selección de Beneficiarias 2027' }}

person {{ usuario.nombre }} ({{ usuario.zona }})
CUPOS:
🏝️ INSULAR: {{ (tablero.limites && tablero.limites.conteoActual && tablero.limites.conteoActual.INSULAR) || 0 }} / {{ (tablero.limites && tablero.limites.INSULAR) || 2000 }}
🏛️ CONTINENTAL: {{ (tablero.limites && tablero.limites.conteoActual && tablero.limites.conteoActual.CONTINENTAL) || 0 }} / {{ (tablero.limites && tablero.limites.CONTINENTAL) || 1800 }}
🌱 FCO. MAY: {{ (tablero.limites && tablero.limites.conteoActual && tablero.limites.conteoActual['FRANCISCO MAY']) || 0 }} / {{ (tablero.limites && tablero.limites.FRANCISCO_MAY) || 35 }}
🚜 AGRÍCOLA: {{ (tablero.limites && tablero.limites.conteoActual && (tablero.limites.conteoActual['AGRICOLA'] || tablero.limites.conteoActual['AGRÍCOLA'])) || 0 }} / {{ (tablero.limites && tablero.limites.AGRICOLA) || 15 }}

Cargando Tablero...

EN REVISIÓN {{ (tarjetasFiltradas('REVISION') || []).length }}
{{ c.F_INSC || 'S/F' }} {{ c.ZONA }}
{{ c.NOMBRE }} {{ c.NOMBRE2 ? c.NOMBRE2 + ' ' : '' }}{{ c.PATERNO }} {{ c.MATERNO }}
{{ c.CURP }}
Edad: {{ c.EDAD || '—' }} | Secc: {{ c.SECC || '—' }}
Col: {{ c.COLONIA || '—' }}
⭐ 3 Años (2024-2026) 🔄 {{ c.HISTORIAL_PROGRAMA || c.historial_programa }} ({{ c.FBEN_ANTERIOR || c.folio_anterior }}) 🔁 Reingreso 🌱 Nueva Solicitante
error INE Vencida ({{ c.VIGENCIA_INE }})
announcement Obs: {{ c.OBSERVACIONES_AUDITORIA }}
block Baja 2026 (No Renueva)
warning {{ c.alertas[0] }}
person {{ p }}
APROBADAS {{ tarjetasFiltradas('APROBADA').length }}
{{ c.F_INSC || 'S/F' }} {{ c.ZONA }}
{{ c.NOMBRE }} {{ c.NOMBRE2 ? c.NOMBRE2 + ' ' : '' }}{{ c.PATERNO }} {{ c.MATERNO }}
{{ c.CURP }}
Edad: {{ c.EDAD || '—' }} | Secc: {{ c.SECC || '—' }}
Col: {{ c.COLONIA || '—' }}
⭐ 3 Años (2024-2026) 🔄 {{ c.HISTORIAL_PROGRAMA || c.historial_programa }} ({{ c.FBEN_ANTERIOR || c.folio_anterior }}) 🔁 Reingreso 🌱 Nueva Solicitante
error INE Vencida ({{ c.VIGENCIA_INE }})
announcement Obs: {{ c.OBSERVACIONES_AUDITORIA }}
block Baja 2026 (No Renueva)
person {{ p }}
BENEFICIARIAS {{ tarjetasFiltradas('BENEFICIARIA').length }}
verified {{ c.FBEN || 'ICI/ICC' }} Insc: {{ c.F_INSC }}
{{ c.NOMBRE }} {{ c.NOMBRE2 ? c.NOMBRE2 + ' ' : '' }}{{ c.PATERNO }} {{ c.MATERNO }}
{{ c.CURP }}
{{ c.ZONA }} | Secc: {{ c.SECC || '—' }} | Col: {{ c.COLONIA || '—' }}
⭐ 3 Años (2024-2026) 🔄 {{ c.HISTORIAL_PROGRAMA || c.historial_programa }} ({{ c.FBEN_ANTERIOR || c.folio_anterior }}) 🔁 Reingreso 🌱 Nueva Solicitante
Promotor: {{ c.PROMOTORES_ASIGNADOS }}
"{{ c.MOTIVO_SELECCION }}"
announcement Obs: {{ c.OBSERVACIONES_AUDITORIA }}
Corazón

Promoción Social - Isleña de Corazón

person {{ usuario.nombre }} ({{ usuario.zona }})
search Buscar y Promover
fact_check Mis Promovidas ({{ misPromovidasLista.length }})
* Ingrese al menos 4 caracteres de nombre/CURP o exactamente 10 dígitos si busca por teléfono.
No se encontraron solicitantes elegibles en su zona con ese criterio.
{{ cand.NOMBRE }} {{ cand.PATERNO }} {{ cand.MATERNO }}
CURP: {{ cand.CURP }}
📍 {{ cand.DIRECCION }}
Zona: {{ cand.ZONA }} Secc: {{ cand.SECC || '—' }} Estado: {{ cand.ESTADO_SELECCION }}
✔ Promovida por ti

Mis Promovidas Activas

No has promovido a ninguna solicitante todavía.
Nombre CURP Zona / Secc Estado Actual Fecha Acción
{{ p.nombre }} {{ p.curp }} {{ p.zona }} ({{ p.seccion || '—' }}) {{ p.estadoSeleccion }} {{ p.fechaHora }} Beneficiaria
Corazón

Admin - Configuración

General
Usuarios
Listas
Auditoría y Estructura
Base de Datos

settings Sistema y Cuotas de Selección

link Portal Ciudadano & Difusión de Preinscripción

Si se deja en blanco, el sistema utiliza automáticamente el origen web detectado en el navegador.

badge Personalización Institucional de Credenciales ID-1

notifications Mensajería Global y Soporte

UserRolPerfilCategoríaZonaListaAcciones
{{u.usuario}}{{u.rol}}{{u.perfil}}{{u.categoria}}{{u.zona || 'GLOBAL'}}{{u.listaRef || '—'}}
  • {{ k }}

Editando: {{ listaSeleccionada }}

storage Estructura de Base de Datos PostgreSQL 16 (Tablas y Esquema)

El sistema opera sobre PostgreSQL 16 Relacional en contenedor local Docker con verificación de integridad de tablas, columnas e índices.
{{ reporteEstructura.hojasOk ? 'Íntegra (100%)' : 'Requiere Reparación' }}
Estado General
{{ reporteEstructura.totalFaltantes }}
Columnas Faltantes
Tabla Relacional (SQL) Estado Columnas Verificadas Columnas Faltantes
{{ hoja }} {{ det.estado || 'OK' }} {{ (det.columnasPresentes || []).length }} columna(s) activas ✔ Todas presentes
+ {{ col }}
Nota de seguridad: El esquema audita las tablas oficiales de PostgreSQL 16 y asegura que todas las columnas de padrón, promotores y movimientos estén disponibles sin alterar datos existentes.

fingerprint Auditoría de Integridad del Padrón (Datos y CURPs)

{{ auditResultado.totalFilas || 0 }}
Registros
{{ (auditResultado.curpsDuplicadas || []).length }}
CURP Duplicadas
{{ (auditResultado.curpsVacias || []).length }}
CURP Vacías
{{ (auditResultado.zonasInvalidas || []).length }}
Zonas Inválidas
CURPs Duplicadas detectadas en la base de datos:
CURPRegistroRegistro Original
{{ d.curp }}Fila {{ d.fila }}Fila {{ d.filaOriginal }}
Registros sin CURP:
FilaNombreUUID
Fila {{ v.fila }}{{ v.nombre || '—' }}{{ v.uuid }}
Zonas no reconocidas:
FilaZona CapturadaUUID
Fila {{ z.fila }}{{ z.zona }}{{ z.uuid }}
✔ No se encontraron inconsistencias en la base de datos.

storage Base de Datos SQL On-Premise (PostgreSQL 16)

El sistema opera con un motor PostgreSQL 16 Relacional en contenedor local Docker en tu Dell OptiPlex, optimizado para hasta 50 usuarios concurrentes sin restricciones de Google.

Motor: PostgreSQL 16 (SQL)
Instancia: ic27-postgres:5432
Conexiones Pool: Activo (30 max)
Almacenamiento: Disco Local NVMe / SSD

cloud_upload Importar Base de Datos Población (DATA_POBLACION)

file_download Descargar Plantilla (.xlsx)

Cargue un archivo Excel (.xlsx) o CSV con el padrón histórico o base de datos de población.

✔ Normalización automática: Todo texto se convertirá a MAYÚSCULAS para evitar inconsistencias.
✔ Identificador cronológico: A cada registro se le asignará automáticamente un UUIDv7 estándar (RFC 9562) si no cuenta con uno.
✔ Mapeo dinámico: Las columnas se mapean por nombre de encabezado sin importar el orden.
✔ Plantilla recomendada: Usa el botón "Descargar Plantilla (.xlsx)" para rellenar con las columnas y formatos exactos reconocidos por el sistema.
{{ importacion.totalLeidos }} registros detectados en el archivo {{ importacion.nombreArchivo }}

{{ importacion.progreso }}% completado

check_circle

¡Importación a Base de Datos Completada!

Se han procesado, normalizado e indexado {{ importacion.resultado.totalImportados }} registros exitosamente en PostgreSQL 16 con UUIDv7 (RFC 9562).

Corazón

Centro de Digitalización y Expedientes IC27

person_search Buscar Solicitante para Digitalizar Expediente

Localiza a la solicitante por Folio (ej. ZI1520 o ZC0345), CURP o Nombre para vincular su expediente escaneado.

Coincidencias encontradas:
Folio Nombre Completo CURP Zona Expediente Acción
{{ s.F_INSC || s.FBEN || s.folio_ic26 || 'S/F' }} {{ s.NOMBRE }} {{ s.NOMBRE2 ? s.NOMBRE2 + ' ' : '' }}{{ s.PATERNO }} {{ s.MATERNO }} {{ s.CURP }} {{ s.ZONA }} {{ s.ESTADO_EXPEDIENTE || 'PENDIENTE' }}

{{ solicitanteDigitSeleccionada.NOMBRE }} {{ solicitanteDigitSeleccionada.NOMBRE2 ? solicitanteDigitSeleccionada.NOMBRE2 + ' ' : '' }}{{ solicitanteDigitSeleccionada.PATERNO }} {{ solicitanteDigitSeleccionada.MATERNO }}

Folio: {{ solicitanteDigitSeleccionada.F_INSC || solicitanteDigitSeleccionada.FBEN || solicitanteDigitSeleccionada.folio_ic26 || 'S/F' }} | CURP: {{ solicitanteDigitSeleccionada.CURP }} | Zona: {{ solicitanteDigitSeleccionada.ZONA }}
✔ Expediente digital existente en Google Drive
Puedes abrir la carpeta oficial o cargar una nueva versión escaneada.
folder_open Abrir en Google Drive
cloud_upload

Compendio Escaneado del Expediente (PDF)

Selecciona el archivo PDF continuo que contiene INE, CURP, Comprobante de Domicilio y Anexos.

📄 {{ pdfSeleccionado.name }} ({{ (pdfSeleccionado.size / 1024 / 1024).toFixed(2) }} MB)
Corazón

Asistente de Inicialización - Sistema IC27

Configuración y vinculación inicial de la base de datos Google Spreadsheet

Bienvenido. El sistema no detecta un Spreadsheet oficial vinculado o es la primera ejecución. Para comenzar, elija una de las siguientes opciones:
add_box

Opción 1: Crear Nuevo

Crea automáticamente en su Google Drive una hoja oficial con las 6 pestañas reglamentarias (DATA_POBLACION, USUARIOS, LISTAS, PROMOCIONES, MOVIMIENTOS_SELECCION, CONFIG_APP) y su usuario administrador.

link

Opción 2: Vincular Existente

Si ya cuenta con una hoja de cálculo con la base de datos o estructura previa, ingrese su enlace o identificador para conectarla al sistema.

check_circle

¡Configuración Inicial Completada con Éxito!

La hoja de cálculo oficial ha sido vinculada correctamente. Ya puede ingresar al sistema para capturar solicitudes o importar la base de datos de población histórica.

open_in_new Ver Hoja en Google Drive
Corazón

Preinscripciones Ciudadanas 2027

open_in_new Portal
link Enlace Oficial de Preinscripción Ciudadana:
{{ obtenerUrlPreinscripcion() }}
open_in_new Abrir Portal
groups
Total Recibidas
{{ preinscripciones.length }}
verified_user
Biometría Aprobada
{{ preinscripciones.filter(p => p.estatus_biometrico === 'APROBADO').length }}
wrong_location
Alerta GPS Fuera Mpio
{{ preinscripciones.filter(p => p.alerta_fuera_municipio).length }}
report_problem
Con Observación Auditoría
{{ preinscripciones.filter(p => p.observaciones_auditoria).length }}
search
Mostrando: {{ preinscripcionesFiltradas.length }} de {{ preinscripciones.length }}

Cargando solicitudes de preinscripción...

inbox

No se encontraron registros de preinscripción.

Folio / Fecha Ciudadana CURP / Edad Zona / Secc Biometría Facial Geolocalización Auditoría Interna Acciones
{{ p.folio_preinscripcion }} {{ p.created_at ? new Date(p.created_at).toLocaleString('es-MX', { dateStyle:'short', timeStyle:'short' }) : 'Reciente' }}
{{ p.nombre }} {{ p.paterno }} {{ p.materno }}
📞 {{ p.telefono || 'Sin teléfono' }}
📍 {{ p.colonia || 'Sin colonia' }}
{{ p.curp }}
{{ p.edad }} años ({{ p.sexo }})
{{ p.zona }}
Secc: {{ p.seccion_electoral }}
verified {{ p.score_similitud ? (p.score_similitud * 100).toFixed(0) + '%' : 'Aprobado' }} {{ p.estatus_biometrico }}
{{ p.intentos_biometria }} intento(s)
warning Alerta Fuera Mpio ({{ p.distancia_km ? Number(p.distancia_km).toFixed(1) + ' km' : '' }})
check_circle En Municipio
⚠️ Obs: {{ p.observaciones_auditoria }}
Sin observaciones
Corazón

Padrón de Beneficiarias y Credenciales ID-1

Beneficiarias: {{ beneficiariasCredencialesFiltradas.length }} de {{ beneficiariasCredenciales.length }}
Foto Folio FBEN Beneficiaria CURP Zona / Subzona Acciones
Foto {{ b.folio_beneficiaria }} {{ b.nombre_completo }} {{ b.curp }} {{ b.zona }} {{ b.subzona }}
qr_code_scanner

Mesa de Entregas & Escáner QR

{{ esMesDespensa(entregaPeriodoMes) ? '📦 Entrega de Despensa Física' : '💳 Apoyo Económico / Monedero Electrónico' }}

camera_alt Lector de Credencial QR

search Búsqueda Manual / Código

Ingresa el Folio de Beneficiaria (ej. FBEN-0001) o la CURP si la credencial no puede ser escaneada:

error

⚠️ ENTREGA YA REGISTRADA ANTERIORMENTE

Esta beneficiaria ya recibió su apoyo del periodo {{ entregaPeriodoMes }}.

Registrado el: {{ new Date(resultadoVerificacionEntrega.entregaPrevia.creado_en).toLocaleString('es-MX') }} por {{ resultadoVerificacionEntrega.entregaPrevia.usuario_entrega }}
check_circle

✔ BENEFICIARIA ELEGIBLE - PENDIENTE DE ENTREGA

Periodo actual: {{ entregaPeriodoMes }} ({{ resultadoVerificacionEntrega.tipoApoyoProgramado }})
Foto
{{ resultadoVerificacionEntrega.beneficiaria.folio_beneficiaria }}

{{ resultadoVerificacionEntrega.beneficiaria.nombre_completo }}

CURP: {{ resultadoVerificacionEntrega.beneficiaria.curp }}
Zona: {{ resultadoVerificacionEntrega.beneficiaria.zona }} ({{ resultadoVerificacionEntrega.beneficiaria.subzona }})
{{ t.mensaje }}