SE

SISTEMA SE

Control Operativo · Consultoría Académica

Usuario o contraseña incorrectos.
SE SISTEMA SE
AD

—

—

Dashboard

Entregas de Hoy
—
Fecha límite hoy
En Observación
—
Condición: Observación
Listos para Entregar
—
Listo para Entregarse
Eficiencia Semanal
—%
Entregados / Total semana
Estado de Contratos
Distribución por Proceso
Contratos por Servicio
Carga por Encargado
Trabajos de Campo por Condición
Trabajos por Dificultad

Contratos Activos

FechaCódigoClienteServicioEncargadoProceso
Cargando...
🔍
ContratoCliente / Univ. / CarreraServicio / Mención Fecha LímiteInvestigadorDificultad ActividadProcesoCondiciónEstadoPagos realizados DriveObs.Info SolicitadaReuniónAcuerdos
Cargando registros...

Historial de Reportes

FechaHoraCódigoClienteActividadCondición AnteriorCondición Nueva
Sin registros aún.

Actividad

—

Observación

—

Acuerdos

—

Información Solicitada

—

Archivo Histórico de Evidencias Semanales

Solo lectura. Seleccione una semana del calendario operativo.

Rango personalizado
⚠️ USTED ESTÁ VIENDO UNA COPIA HISTÓRICA CONGELADA. MODIFICACIONES DESHABILITADAS.
CódigoClienteDNIUniv.CarreraServicioInvestigadorFechaProcesoCondiciónEstado

Seleccione una semana para visualizar el snapshot.

Registro de Cambios

Fecha y HoraCódigoClienteAutorDescripción del Cambio
Sin cambios registrados.

Panel de Clientes

🔍
CódigoDNINombre CompletoCelularEmailUniversidadCarreraServicioEstadoF. RegistroAcciones
Sin clientes registrados. Haz clic en "+ Nuevo Cliente" para comenzar.

Recursos

Sin recursos registrados.

Calendario de Entregas

—

Calendario de Reuniones

—
Próximas Reuniones
🔍
Rango personalizado
ContratoClienteF. RegistroServicioMonto TotalModalidadCuotasDrive PagosObs.Acción
Sin contratos registrados.
—
● Pendiente ● Pagado

Configuración del Sistema

Solo accesible para administradores.

Configure los servicios y sus siglas para la generación automática del código de contrato (ej: "Plan de Tesis" → siglas "PT").

    Configure las universidades y sus siglas para el código de contrato (ej: "Universidad Continental" → "UC").

      Carreras disponibles en los desplegables del sistema.

        Tipos de reunión disponibles en el módulo de Capacitaciones.

          🎥 Google Calendar + Meet (automático)

          Usa un Google Apps Script para crear eventos con Meet automáticamente — sin verificación de Google, sin OAuth. Solo pega el código, despliega y listo.

          Pasos de configuración (una sola vez):

          1. Ve a script.google.com → "Nuevo proyecto" → ponle nombre "Sistema SE Calendar"
          2. Borra todo el código y pega el código de abajo (el nuevo, sin paso de Servicios)
          3. Clic en Implementar → Nueva implementación
          4. Tipo: Aplicación web / Ejecutar como: Yo / Quién tiene acceso: Cualquier persona
          5. Clic Implementar → se abre una ventana de autorización → clic Revisar permisos → Permitir
          6. Copia la URL de la aplicación web que aparece
          7. Pega esa URL arriba y clic Guardar URL

          Código para pegar en Apps Script (no necesita agregar Servicios):

          function doGet(e) {
            var cb = e.parameter.callback;
            var result;
            try {
              var data = JSON.parse(e.parameter.data || '{}');
              if (!data.action) result = { ok: true, status: 'Sistema SE Calendar OK' };
              else if (data.action === 'createMeet') result = createMeetResult(data);
              else result = { ok: false, error: 'Accion desconocida' };
            } catch(ex) { result = { ok: false, error: ex.toString() }; }
            var json = JSON.stringify(result);
            if (cb) return ContentService.createTextOutput(cb + '(' + json + ')')
              .setMimeType(ContentService.MimeType.JAVASCRIPT);
            return ContentService.createTextOutput(json).setMimeType(ContentService.MimeType.JSON);
          }
          
          function createMeetResult(data) {
            try {
              CalendarApp.getDefaultCalendar();
              var token = ScriptApp.getOAuthToken();
              var payload = {
                summary: data.summary,
                description: data.description || '',
                start: { dateTime: data.startDT, timeZone: 'America/Lima' },
                end:   { dateTime: data.endDT,   timeZone: 'America/Lima' },
                attendees: (data.attendees || []).map(function(e){ return { email: e }; }),
                conferenceData: { createRequest: {
                  requestId: 'se-' + Date.now(),
                  conferenceSolutionKey: { type: 'hangoutsMeet' }
                }}
              };
              var res = UrlFetchApp.fetch(
                'https://www.googleapis.com/calendar/v3/calendars/primary/events?conferenceDataVersion=1&sendUpdates=all',
                { method: 'post', contentType: 'application/json',
                  headers: { Authorization: 'Bearer ' + token },
                  payload: JSON.stringify(payload), muteHttpExceptions: true }
              );
              var ev = JSON.parse(res.getContentText());
              if (ev.error) return { ok: false, error: ev.error.message };
              var ep = ((ev.conferenceData && ev.conferenceData.entryPoints) || [])
                .filter(function(ep){ return ep.entryPointType === 'video'; })[0];
              return { ok: true, meetUrl: ep ? ep.uri : '', calLink: ev.htmlLink || '' };
            } catch(ex) { return { ok: false, error: ex.toString() }; }
          }

          Bitácora en Google Sheets

          Pegue aquí la URL de la aplicación web del Apps Script. Cada cambio de condición se registrará automáticamente en la hoja del investigador correspondiente.

          Instrucciones:

          1. Abrir el Google Sheet → Extensiones → Apps Script
          2. Pegar el contenido del archivo apps_script.gs
          3. Clic en "Implementar" → "Nueva implementación"
          4. Tipo: Aplicación web / Ejecutar como: Yo / Acceso: Cualquier persona
          5. Copiar la URL generada y pegarla arriba

          Modalidades disponibles en el desplegable de forma de pago (ej: Cuotas, Pago único, Fraccionado).

            Medios de pago disponibles por cuota (ej: Yape, Plin, Transferencia Bancaria).

              Usuarios Registrados

                Agregar Nuevo Usuario

                El administrador puede agregar usuarios con cualquier rol, credenciales y correo.

                ?

                Nuevo Registro de Trabajo

                Cliente(s)
                Busca y selecciona uno o más clientes del panel de Clientes
                Código de contrato: —
                Datos del Trabajo

                Registrar Pago

                Editar Datos del Cliente

                Agregar Recurso

                Agregar Reunión / Capacitación

                Haz clic en "Generar en Google Calendar" → guarda el evento → Google envía invitaciones y genera el link de Meet → pégalo aquí.
                Clientes — invitados externos
                Participantes del equipo

                Detalle de Reunión

                Registrar Nuevo Cliente

                Código generado automáticamente: —
                Datos Académicos
                Integrante(s)

                Editar Usuario

                ?

                Agregar Contrato

                —
                — · —
                —