Gestión de Carreras
Objetivo
Section titled “Objetivo”Administrar carreras académicas, incluyendo su estructura curricular, configuración administrativa, planes de pago y generación de mallas curriculares para nuevos años académicos.
/carreras
Descripción General
Section titled “Descripción General”CRUD estándar para gestión de carreras. Las carreras constan de semestres con materias, y requieren configuración de datos administrativos, planes de pago y documentos requeridos para inscripción.
Funcionalidades
Section titled “Funcionalidades”Listado de Carreras
Section titled “Listado de Carreras”Buscador simple y búsqueda avanzada con filtros por facultad, nombre, código. Tabla: nombre y código. Paginación y ordenamiento.
Formulario de Carrera
Section titled “Formulario de Carrera”El formulario está dividido en cuatro pasos:
Paso 1 — Datos Generales
Section titled “Paso 1 — Datos Generales”| Campo | Descripción |
|---|---|
| Nombre | Nombre carrera |
| Código | Código identificador |
| Tipo de carrera | Semestral / Modular / Anual / Congreso / Correcaminata / Otros (ver detalle en Reglas de Negocio) |
| Porcentaje de comisión | Usado para el cálculo de comisiones de agentes de inscripción |
| Cantidad de semestres | Total de semestres |
| Descripción | Descripción |
Paso 2 — Facultad y Logo
Section titled “Paso 2 — Facultad y Logo”- Selección de facultad
- Carga de logo
Paso 3 — Datos Administrativos y Planes de Pago
Section titled “Paso 3 — Datos Administrativos y Planes de Pago”Configuración de datos administrativos y planes de pago.
Paso 4 — Documentos Requeridos
Section titled “Paso 4 — Documentos Requeridos”Selección de documentos para exigir en inscripción.
Generación de Mallas
Section titled “Generación de Mallas”Botón Generar mallas. Modal con:
| Campo | Descripción |
|---|---|
| Año | Año de la nueva malla |
| Carreras | Selección múltiple |
Al guardar, genera automáticamente: semestres, materias, evaluaciones, tipo de materia, considerando correlativas. Indispensable para habilitar nuevas inscripciones y que informes se estiren correctamente sin duplicar.
⚠️ Solo cubre parte académica. Planes de pago y aranceles se definen por separado (varían por año, no se estiran del anterior).
Vista Detallada de Carrera
Section titled “Vista Detallada de Carrera”Accesible desde Mostrar. Contiene 6 pestañas:
Pestaña 1 — Datos
Section titled “Pestaña 1 — Datos”Información básica: nombre, código, semestres, descripción. Enlace para formulario de pre-inscripción.
Pestaña 2 — Datos Administrativos
Section titled “Pestaña 2 — Datos Administrativos”CRUD de años académicos (ej.: 1er año, 2do año). Campos:
| Campo | Descripción |
|---|---|
| Facultad | Facultad a la que pertenece |
| Curso | Número del año (ej.: 2 para 2do) |
| Cantidad cuotas 1er período | Deprecado |
| Cantidad cuotas 2do período | Deprecado |
| Fecha de vencimiento | Deprecado |
Nota: Campos de cuotas deprecados. Planes de pago ahora en tabla payplans. Cursos deben crearse igual para agregar planes de pago.
Gestión de Planes de Pago
Section titled “Gestión de Planes de Pago”Cada año académico: botón Ver tarifas abre panel lateral con planes del año. Por defecto muestra 2026 (modificable con campo texto arriba derecha, actualiza al perder foco).
Tabla: cantidad pagos, matrícula, cuota, descripción, botones editar/eliminar.
Formulario de plan de pago:
| Campo | Descripción |
|---|---|
| Año | Vigencia (ej.: 2026) |
| Cantidad de pagos | Total cuotas (incl. matrícula si aplica) |
| ¿Tiene matrícula? | Checkbox. Habilita campo monto matrícula |
| Monto de matrícula | Solo si habilitado |
| Monto de cuota | Cada cuota |
| Título personalizado | Si se completa, cuotas = “Título 1, 2…” no “Cuota 1, 2…”. Indicar si aplica matrícula, cuotas o ambas |
| Descripción | Visible en formularios inscripción. Debe ser claro (ej.: MATRÍCULA 460.000 Y 4 CUOTAS 2.400.000) |
| Fecha de inicio/fin | Vigencia del plan |
Estudiante accede según fecha inscripción. Al guardar, plan aparece en formularios pre-inscripción, inscripción desde recepción y caja (si vigente).
⚠️ Observación: Variable BD pre_inscript (default true) controla si plan aparece en pre-inscripción. Se establece false para planes especiales no disponibles para todos. No expuesta en formulario, requiere edición directa BD. Solución temporal, módulo no revisado desde entonces.
Pestaña 3-6
Section titled “Pestaña 3-6”(Información pendiente en documento)
Reglas de Negocio
Section titled “Reglas de Negocio”Malla Curricular
Section titled “Malla Curricular”Conjunto de materias de todos los semestres de una carrera. Se genera automáticamente al crear malla nueva.
Generación de Mallas
Section titled “Generación de Mallas”- Indispensable para nuevas inscripciones y que los informes se calculen correctamente
- No cubre configuración de aranceles ni planes de pago (se definen por separado por año)
Planes de Pago
Section titled “Planes de Pago”- Se gestionan por año académico
- Cada plan tiene fechas de vigencia
- Estudiante accede según fecha de inscripción
- Variable
pre_inscriptcontrola disponibilidad en pre-inscripción (requiere edición directa BD si es necesario)
Tipos de Carrera
Section titled “Tipos de Carrera”Se definen en la tabla career_type (campo tcareer_id) y son un diferenciador clave en el comportamiento del sistema, especialmente en el cálculo de recargos por pago atrasado.
tcareer_id | Descripción | Uso actual |
|---|---|---|
| 1 | Semestral | Carreras de grado. Dos inscripciones por año (1er y 2do semestre) |
| 2 | Modular | Carreras de posgrado. Sin semestres; se organizan por módulos equivalentes a materias |
| 50000 | Anual | Colegio. Inscripciones anuales |
| 50001 | Otros | Reservado para carreras que no correspondan a ningún tipo existente |
| 50002 | Congreso | Eventos de congreso y seminarios. Reutiliza la estructura de carreras para generar inscripciones y reportes |
| 50003 | Correcaminata | Similar a Congreso, con formulario de inscripción diferente |
⚠️ Advertencia: El tipo de carrera impacta directamente en el cálculo de recargos por pago atrasado. Nadie debe modificarlo en un registro existente sin tener claro este impacto y sin contar con el permiso requerido. El campo tcareer_description no refleja con precisión esta distinción funcional; el diferenciador real es el tcareer_id.
Documentos Requeridos para Inscripción
Section titled “Documentos Requeridos para Inscripción”Los tipos de documentos se definen en la tabla required_docs y se dividen según la nacionalidad del estudiante (campo foreign_nation).
Documentos para no extranjeros (foreign_nation = false):
reqdoc_id | Descripción |
|---|---|
| 1 | Fotocopia de cédula |
| 2 | Certificado de estudio |
| 3 | Fotocopia de título |
| 4 | Certificado de nacimiento |
| 5 | Foto carnet |
Documentos para extranjeros (foreign_nation = true):
reqdoc_id | Descripción |
|---|---|
| 50005 | Certificado de estudio original (analítico) apostillado por Col. Escribanos |
| 50006 | Reconocimiento de estudio del Ministerio de Educación y Ciencias (MEC) del Paraguay |
| 50007 | 1 copia simple del acta de nacimiento |
| 50008 | 1 copia simple del documento de identidad |
| 50009 | 1 foto tipo carnet |
| 50010 | Carnet de admisión (temporal o permanente) o cédula paraguaya. Debe gestionarse dentro del año de inicio de la carrera |
Documentos por carrera: Cada carrera define qué documentos exige en la tabla career_reqdoc, donde se almacenan career_id, reqdoc_id y la cantidad requerida (reqdoc_qty), ya que algunas carreras pueden requerir más de una copia de un mismo documento.
Consecuencias de inscribirse sin documentos: El estudiante no tendrá acceso a las funcionalidades de la app de estudiantes y tendrá validaciones restrictivas al momento del pago de exámenes.
Última revisión: 4 de septiembre de 2026