Hola equipo,
Desde la UNLPam estamos teniendo una dificultad a la hora de imprimir títulos (G3 3.19.1).
En las dos carreras son egresados de los Planes 2020. En Contador Publico no se imprime el Seminario de Complementación pero no sale la Resolución Ministerial. En Abogacía sale la Resolución Ministerial pero se imprime el Seminario de Complementación. Están los dos planes cargados de la misma manera.
Son 3 alumnos de abogacía y 10 de contador.
Podrán darnos unos tips de como solucionar dicha situación.
Muchas Gracias!
Hola Fabio!
Desde qué operación están queriendo realizar la impresión?
Podrías adjuntar alguna captura de cómo se están imprimiendo?
Simplemente no se genera algún archivo a la hora de querer descargar el pdf o se genera un archivo en blanco o con datos faltantes?
Saludos!
Hola Martín! Realizamos la impresion desde la operación “Actualizar Tramites de Certificación” para Imprimir el Certificado Analitico, se genera el archivo perfectamente pero sin el Dato de Resolución Ministerial en Contador Publico y con la materia Seminario de Complementacion en Abogacia. Te adjunto un ejemplo de cada uno de los casos.-
Saludos
Analitico Errazquin.pdf (1.39 MB)
Analitico Gette Birolo.pdf (990 KB)
Hola Fabio!
Vemos que el diseño del certificado analítico es diferente al que trae por defecto el sistema. Ustedes personalizaron la plantilla del certificado?
Habría que ver desde dónde está recuperando el dato de la resolución ministerial y ver si para la propuesta de Contador Público está completo este dato en la tabla.
Respecto al Seminario de Complementación, cuando seleccionan la actividad en el plan de estudios de cada propuesta, qué valor tiene el campo de “Sale en Listado”?
Saludos!
2
Hola Martin, soy el tecnico de G3 de la UNLPam. Ya modificamos la plantilla para que muestre solo los que estan con sale_listado en ‘S’
SELECT
CASE (SELECT COUNT(*) FROM vw_optativas_plan op WHERE op.plan_version = $P{plan_version} AND op.elemento = p.elemento)
WHEN 0 THEN -- No es una actividad optativa
COALESCE(ep.nombre, p.actividad_nombre)
ELSE -- Es una optativa que se encuentra en una o más de una Genérica
COALESCE(get_generica_optativa_alumno(p.elemento, $P{plan_version}, $P{alumno}, 1),'') || ' - ' || COALESCE(ep.nombre, p.actividad_nombre)
END as actividad_descr,
p.fecha,
TO_DATE(p.fecha, 'DD/MM/YYYY') as fec,
p.nota || ' (' || p.nota_descripcion || ')' as nota_completa,
p.resultado_descripcion,
p.origen as origen,
CASE
WHEN p.tipo = 'Aprob. por Resolución' THEN 'Resol.'
WHEN p.tipo = 'Equivalencia' THEN 'Equiv.'
ELSE p.tipo
END as tipo,
p.actividad_documento,
p.folio_fisico as folio_fisico,
p.datos_origen_equivalencia,
ep.creditos
FROM f_certificado_actividades($P{alumno},'T','T','A',true) as p
JOIN sga_elementos_revision as er ON er.elemento = p.elemento
LEFT JOIN sga_elementos_plan as ep ON (ep.elemento_revision = er.elemento_revision AND ep.plan_version = $P{plan_version})
WHERE p.elemento IN (SELECT * FROM get_actividades_certificado_alumno($P{alumno}, $P{certificado}, $P{plan_version}, true, false))
AND ep.sale_listado = 'S'
ORDER BY fec
En el caso del numero ministerial tambien lo cambiamos para que lo busque en el certificado, antes utilizaba la función “get_titulo_resolucion” y ahora usamos “sga_certificados.nro_resolucion_ministerio AS nro_resolucion_ministerial”:
SELECT
sga_alumnos.alumno,
(SELECT
(CASE
WHEN vw_personas.sexo = 'F' AND descripcion = 'Argentino' THEN 'Argentina'
WHEN vw_personas.sexo = 'F' AND descripcion = 'Extranjero' THEN 'Extranjera'
WHEN vw_personas.sexo = 'F' AND descripcion = 'Naturalizado' THEN 'Naturalizada'
ELSE descripcion
END)
FROM negocio.mdp_nacionalidades WHERe nacionalidad = vw_personas.nacionalidad) as nacionalidad,
(SELECT imagen FROM mdp_personas_foto WHERe mdp_personas.persona = mdp_personas_foto.persona) as imagen,
to_char(fecha_nacimiento, 'DD/MM/YYYY') AS fecha_nacimiento,
(SELECT vw_localidades.localidad_nombre FROM vw_localidades WHERE vw_localidades.localidad = mdp_personas.localidad_nacimiento) as lugar_nacimiento,
COALESCE(sga_alumnos.legajo, ' -- ') AS legajo,
COALESCE(ROUND(sga_certificados_otorg.promedio,2)::varchar,' ') AS promedio_con_aplazos,
COALESCE(ROUND(sga_certificados_otorg.promedio_sin_aplazos,2)::varchar,' ') AS promedio_sin_aplazos,
vw_personas.apellido || ', ' || vw_personas.nombres AS apellido_y_nombre,
vw_personas.desc_tipo_documento || ' ' || vw_personas.nro_documento AS documento_principal,
sga_certificados_otorg.certificado,
sga_certificados_otorg.plan_version,
CASE
WHEN sga_certificados_otorg.observaciones is not null THEN sga_certificados_otorg.observaciones
ELSE ''
END AS observaciones,
CASE vw_personas.sexo
WHEN 'M' THEN sga_certificados.nombre
WHEN 'F' THEN COALESCE(sga_certificados.nombre_femenino, sga_certificados.nombre)
END AS certificado_nombre,
COALESCE(sga_certificados_otorg.nro_expediente, ' - ') AS nro_expediente,
COALESCE(to_char(sga_certificados_otorg.fecha_egreso, 'DD/MM/YYYY'), ' ') AS fecha_egreso_alumno,
COALESCE(to_char(sga_certificados_otorg.fecha_egreso, 'YYYY'), ' ') AS anio_egreso_alumno,
INITCAP(f_fecha_a_texto(sga_certificados_otorg.fecha_egreso, 2)) AS fecha_egreso_alumno_narrada,
to_char(CURRENT_DATE, 'DD/MM/YYYY') AS fecha_actual,
f_fecha_a_texto(CURRENT_DATE, 1) AS fecha_actual_narrada,
sga_instituciones.nombre AS nombre_institucion,
f_responsables_academicas_propuesta(sga_propuestas.propuesta) AS ra_nombre,
sga_responsables_academicas.localidad AS ra_localidad,
COALESCE(mug_localidades.nombre, ' -- ') AS localidad_nombre,
sga_propuestas.nombre AS propuesta_nombre,
'(' || sga_propuestas.codigo || ') ' || sga_propuestas.nombre AS propuesta_nombre_completo,
sga_propuestas.nombre_abreviado AS propuesta_nombre_abreviado,
sga_propuestas.propuesta_tipo,
sga_planes.codigo AS plan_codigo,
sga_planes.nombre AS plan_nombre,
'(' || sga_planes.codigo || ') ' || COALESCE(sga_planes.nombre, ' ') AS plan_nombre_completo,
COALESCE(sga_certificados_otorg.duracion_real_en_meses::VARCHAR, ' ') AS duracion_en_meses,
COALESCE(resol_plan.documento_numero, ' ') AS resolucion_plan_nro,
COALESCE(to_char(resol_plan.fecha, 'DD/MM/YYYY'), ' ') AS resolucion_plan_fecha,
sga_certificados.nro_resolucion_ministerio AS nro_resolucion_ministerial,
COALESCE(get_titulo_resolucion(sga_certificados_otorg.alumno, sga_certificados_otorg.plan_version, sga_certificados_otorg.certificado, sga_certificados_otorg.fecha_egreso, 'CONEAU'),' -- ') as nro_resolucion_coneau,
COALESCE(get_titulo_institucion_habilitante(sga_alumnos.alumno, 1), ' -- ') AS titulo_anterior,
COALESCE(get_titulo_institucion_habilitante(sga_alumnos.alumno, 2), ' -- ') AS institucion_anterior,
COALESCE(get_titulo_institucion_habilitante_unlpam(sga_alumnos.alumno, 8), '') AS anio_egreso,
CASE get_titulo_institucion_habilitante(sga_alumnos.alumno, 3)
WHEN 'E' THEN 'Extranjero'
WHEN 'N' THEN 'Argentina'
END AS institucion_extranjera
FROM sga_certificados_otorg
JOIN sga_planes_certificados ON (sga_planes_certificados.certificado = sga_certificados_otorg.certificado AND
sga_planes_certificados.plan_version = sga_certificados_otorg.plan_version)
JOIN sga_certificados ON sga_certificados.certificado = sga_certificados_otorg.certificado
JOIN sga_alumnos ON sga_alumnos.alumno = sga_certificados_otorg.alumno
JOIN vw_personas ON vw_personas.persona = sga_alumnos.persona
JOIN mdp_personas ON mdp_personas.persona = vw_personas.persona
JOIN sga_planes_versiones ON sga_planes_versiones.plan_version = sga_certificados_otorg.plan_version
JOIN sga_planes ON sga_planes.plan = sga_planes_versiones.plan
JOIN sga_propuestas ON sga_propuestas.propuesta = sga_planes.propuesta
JOIN sga_responsables_academicas ON true
JOIN sga_instituciones ON sga_instituciones.institucion = sga_responsables_academicas.institucion
LEFT JOIN sga_documentos as resol_plan ON resol_plan.documento = sga_planes.documento_alta
LEFT JOIN mug_localidades ON sga_responsables_academicas.localidad = mug_localidades.localidad
WHERE sga_certificados_otorg.nro_solicitud = $P{nro_solicitud}
AND sga_responsables_academicas.responsable_academica =
(SELECT sga_propuestas_ra.responsable_academica
FROM sga_propuestas_ra
WHERE sga_propuestas_ra.propuesta = sga_propuestas.propuesta
ORDER BY sga_propuestas_ra.responsable_academica
LIMIT 1)
Hola Sergio!
Buenísimo! Con esos cambios se solucionaron los problemas o aún continúan?
Saludos!
Lo estan probando, apenas me den el visto bueno, aviso por este medio.
Hola Martin,
El campo tenia valor no.
Solucionamos el problema desde la tabla y le modificamos el valor del campo.
Muchas Gracias por su tiempo.
Saludos desde la UNLPam.