Tareas #17554

Actualizado por Nicolas Arquiel hace 20 días

Requisitos
Se detecto un problema con la inscripcion Mejorar mensaje de alumnos pre inscripto.
Los controles tienen un problema y es qeu al inicio se ejecuta esta consulta y verificacion
<pre>
const cuentas_planesestudios_sedes = await queryRunner.query(`
SELECT idcuenta, fecha_fin_inscripcion
FROM ${this.db_administracion}.t_cuentas_planesestudios_sedes
WHERE idplanestudio = ?
AND idsede = ?
AND idsedeprocedencia = ?
`, [datos.idplanestudio, datos.idsede, datos.idsedeinscripcion]);

if (cuentas_planesestudios_sedes.length == 0 || cuentas_planesestudios_sedes[0].idcuenta == null) {
throw new ForceException(`ADMINISTRACION: No se encontró una Cuenta válida con el plan
error en modulo de estudio y inscripciones en la sede seleccionada. Plan: ${datos.idplanestudio}, Sede: ${datos.idsede}, Sede Inscripcion: ${datos.idsedeinscripcion}`);
}
</pre>

luego se controla que exista la persona en el sistema
funcion de caja

<pre>
const [personaExistente] = await queryRunner.query(`
SELECT id FROM ${this.db_administracion}.t_personas WHERE ndoc = "${body.nrodoc}"
`);

if (personaExistente) {
console.log('La persona
inscribir alumno preinscrito ya existia en administacion, se omite la creacion');
return personaExistente.id
}
</pre>

y elugo se revisa
que tenga ceunta vinculada
<pre>
const [cuentaPersonaCajaExiste] = await queryRunner.query(`
SELECT id FROM ${this.db_administracion}.t_cuentas_personas WHERE idPersona = ${idpersona} AND idAlumno = ${idalumno}
`);

if (cuentaPersonaCajaExiste) {
console.log('Ya existía una vinculación
no esta mostrando bien en Cuentas-Personas, se omite la creación y se activa autogestion por las dudas');
await queryRunner.query(`
UPDATE ${this.db_administracion}.t_cuentas_personas SET autogestionactivo = true WHERE id = ${cuentaPersonaCajaExiste.id}
`);
return cuentaPersonaCajaExiste.id;
}
</pre>

el problema con esto es que esa cuenta vinculada
funcion insertarDebitoPrimerArancel cuando no es necesariamente encuentra la cuenta correcta a donde hay que crear los debitos

Se debe contral nuevamnete que el alumno este vinculado a la cuenta correcta resultante de la consulta de cuentas_planesestudios_sedes
vincualda

Atrás

Redmine Appliance - Powered by TurnKey Linux