favorite

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

Acceso al Sistema de Registro y Selecció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

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

sync {{ ultimaSincronizacion }}
person {{ usuario.nombre }}
Acción{{ col.label }} {{ sortOrder===1?'▲':'▼' }}Ver.
{{ generarNombreCompleto(fila) }} {{ fila.ESTATUS || 'PENDIENTE' }} {{ fila[col.key] }} {{ fila.VERSION || 0 }}
{{ 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 }}

view_kanban {{ 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...

SOLICITANTES {{ tarjetasFiltradas('SOLICITANTE').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 || '—' }}
warning {{ c.alertas[0] }}
person {{ p }}
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 || '—' }}
error_outline {{ 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 || '—' }}
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 || '—' }}
Promotor: {{ c.PROMOTORES_ASIGNADOS }}
"{{ c.MOTIVO_SELECCION }}"

supervisor_account 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

admin_panel_settings Admin - Configuración

General
Usuarios
Listas
Auditoría y Estructura
Base de Datos

Sistema

Auto-Sync

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

Editando: {{ listaSeleccionada }}

table_chart Estructura de Google Sheets (Hojas y Columnas)

El sistema utiliza mapeo dinámico de columnas (el orden no afecta). Esta herramienta verifica que no falten hojas ni columnas requeridas.
{{ reporteEstructura.hojasOk ? 'Íntegra (100%)' : 'Requiere Reparación' }}
Estado General
{{ reporteEstructura.totalFaltantes }}
Columnas Faltantes
Hoja Oficial Estado Columnas Presentes Columnas Faltantes
{{ hoja }} {{ det.estado || 'OK' }} {{ (det.columnasPresentes || []).length }} columna(s) detectadas ✔ Ninguna (Completa)
+ {{ col }}
Nota de seguridad: El botón "Reparar Columnas Faltantes" anexa de forma no destructiva los encabezados faltantes al final de la fila 1 de cada hoja y crea las hojas que falten. Tus datos existentes nunca se sobreescriben ni alteran.

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)

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.
{{ importacion.totalLeidos }} registros detectados en el archivo {{ importacion.nombreArchivo }}

{{ importacion.progreso }}% completado

✔ ¡Importación exitosa! Se procesaron y guardaron {{ importacion.resultado.totalImportados }} registros en DATA_POBLACION con índice UUIDv7 y mayúsculas.

folder_shared 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)
tune

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
{{ t.mensaje }}