Buenos días. Queríamos personalizar la generación automática en el número de legajos a la hora de inscribirse a una propuesta, que en vez de generarse un valor consecutivo se genere con el número de documento del estudiante que se anota por primera vez.
Creemos que pueda llegarse a relacionar con la función “f_generar_legajo_alumno”, que luego es llamada en el archivo legajos_nucleo.php, en la funcion get_nuevo_nro_legajo, pero no tenemos la certeza de que sea así, ni que modificar.
Espero que puedan darnos una mano. Muchas gracias.
Pudimos solucionarlo! Dejo los pasos por si alguien quiere implementarlo:
- Hay que crear una nueva funcion en postgres, identica a f_generar_legajo_alumno, que sea personalizada, y se cambie solamente en lo siguiente:
– Genero un nuevo número de legajo.
IF _unico_legajo = ‘N’ OR NOT cursa_otra_propuesta THEN
nuevo_legajo := (SELECT nextval(‘nro_legajo_alumno_seq’))::varchar;
POR
– Genero un nuevo número de legajo.
IF _unico_legajo = ‘N’ OR NOT cursa_otra_propuesta THEN
nuevo_legajo := (SELECT identificacion from vw_alumnos where vw_alumnos.persona = _persona)::varchar;
esto lo que hace es modificar la forma en que se genera un legajo automatico, y que se asigne por numero de dni.
luego hay que ir a:
personalizacion/php/nucleo/matriculas/actualizaciones/generacion_legajos/legajos.php
y agregar la función get_nuevo_nro_legajo, pero llamando a la que creamos personalizada.
Saludos!