{{ mensajeSistema }}
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' }}

{{ 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 }}
{{ 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' }}

{{ 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 }}"
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

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

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

Admin - Configuración Global

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 }} {{ 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 }}
Registros
{{ auditResultado.curpsDuplicadas.length }}
CURP Duplicadas
{{ auditResultado.curpsVacias.length }}
CURP Vacías
{{ auditResultado.zonasInvalidas.length }}
Zonas Inválidas
CURPs Duplicadas detectadas en la hoja:
CURPFilaFila 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 Estado del Spreadsheet Vinculado

El sistema interactúa con un Google Spreadsheet como base de datos oficial.

Estado: {{ setupEstado.vinculado ? 'VINCULADO' : 'NO CONFIGURADO' }}
ID: {{ setupEstado.spreadsheetId }}

link Vincular o Cambiar Spreadsheet

Pegue la URL completa o ID de un Google Spreadsheet al que la cuenta de servicio o ejecutor tenga permisos de edición.

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

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)
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
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 }}