Les hago una consulta bastante básica sobre la impresión de los certificados pedidos por 3W.
En una de las Facultades, los certificados pedidos por 3W, luego al imprimirlos desde Gestión les imprime diferente si lo hacen directamente por Gestión.
Me fijé en la tabla sga_certif_param y en interfaz 1, que sería Gestión están los objetos que usa cada certificado, pero luego en interfaz 2 son diferentes.
Deberian tener los mismos objetos que figuran en interfaz 1 o está bien como están? Siempre estuvieron así en otras Facultades también.
Les envío en un excel adjunto el contenido de la tabla sga_certif_param.
La datawindow usada para la impresion es la que se encuentra en la columna “masc_impresion” de la interfaz 1. Segun lo que enviaste han personalizado esas datawindows, seguramente basandose en las originales del SIU.
Es decir, esas son las que tomaría para imprimir cuando se pide del 3W?
Si es así está bien como lo tenemos. Solo que las imprime diferente, siendo que desde Gestión llama la misma y sale bien.
En Gestión los imprime bien, en Certificados->Emición de Certificados, ahí andan todos bien.
En donde salen mal es imprimiendo los perdidos por 3W en: Certificados->Actualizaciones->Impresión Automática de Certificados Pendientes (cer00004)
En la tabla sga_certif_param en masc_impresion figura lo mismo que en los DCA de los certificados.
Lo raro es que lo imprime igual, pero con pequeñas diferencias, que en su momento fueron corregidas/cambiadas. Pero en las librerias no existe ese formato con ese nombre. Es como que cuando lo imprime desde esa operación referencia a otro objeto.
En la operacion de Impresion automatica de certificados se imprime cada certificado con el dato que venga en el campo “masc_impresion” de la datawindow d_certif_pendientes_a_imprimir.
Por favor recupera los certificados pendientes de imprimir ejecutando esa datawindow y fijate cual es la datawindow de cada certificado a imprimir que esta definido en el campo masc_impresion. Fijate que recupera la dw para la interfaz 1.
una de las cuestiones que nos llama la atención es la siguiente.
Hay un certificado que muestra agrupadas, las materias Aprobadas, Desaprobadas, Optativas/Creditos y Regularizadas. Luego, desntro de cada una de estas categorías muestra las materias agrupadas por Año de cursado.
Este certificado al imprimirlo por Gestión sale bien ordenado (pero por pantalla dr_ … también lo muestra desordenado, pero al imprimir dl_… lo muestra e imprime bien), pero al imprimirlo desde 3W sale desordenado. Siendo el objeto el mismo.
Es más, al hacer desde el Power Builder el “Retrieve” con los datos de ese alumno, me lo muestra desordenado.
Es como que al ejecutarlo desde el Gestión sale bien, pero al ejecutarlo desde Power Builder o 3W sale desordenado.
Es el único objeto con ese nombre, es decir, no está en otra librería como para que se esté mezclando con otro.
Además, ordena por los mismos criterios que los demás certificados (de materias aprobadas, desaprobadas, rendidas, etc) y esos salen bien tanto desde Gestión, como ejecutandolos desde Power Builder.
La diferencia entre estos y este que sale mal es que tiene mas “grupos”, es decir, agrega aparete de las Aprobadas y Desaprobadas, las Optativas y las Regularidades.
Les envio imagenes de como sale desde Gestión y como desde el Power Builder (siendo igual como sale pidiendo desde 3W), y por las dudas los objetos.
Los PDF salen con hojas intercaladas en blanco por el editor que utilicé para editarlos.-
Este certificado al imprimirlo por Gestión sale bien ordenado (pero por pantalla dr_ ... también lo muestra desordenado, pero al imprimir dl_... lo muestra e imprime bien), pero al imprimirlo desde 3W sale desordenado. Siendo el objeto el mismo.
Es más, al hacer desde el Power Builder el "Retrieve" con los datos de ese alumno, me lo muestra desordenado.
Es como que al ejecutarlo desde el Gestión sale bien, pero al ejecutarlo desde Power Builder o 3W sale desordenado.
Es el único objeto con ese nombre, es decir, no está en otra librería como para que se esté mezclando con otro.
Cuando mencionás [shadow=red,left]desde 3w[/shadow] no es que impriman desde esa interfaz, ¿verdad? ¿O uds tienen alguna personalización en el 3w 2.7?
Pasando en limpio, imprimiendo el mismo certificado la impresión se muestra correctamente si fue [u]generada la solicitud[/u] en Gestión pero no si fue generada la solicitud en el 3w; más alla de la impresión que si o si se hace desde Gestión, ¿es así?
También comentanos por favor si tienen alguna personalización sobre ese certificado o sobre las operaciones involucradas en alguno de los dos procesos.
¡¡Gracias!!
Si, me refería a los pedidos de Certificados por 3W, que luego son impresos desde Gestión en Impresión de Certificados Pendientes (cer00004).
Los certificados los tenemos a todos personalizados, los que se imprimen desde Certificados->Emisión de Certificados.
Exacto, desde Gestión sale bien, y desde 3W sale de la misma manera que si lo ejecutas editando el objeto desde Power Builder y haciendo un Retrieve, muestra bien, pero todo desordenado, y de esa misma manera lo imprime si lo pedis desde 3W y lo imprimis desde la operación cer00004 de Gestión.
Luego está el caso del Certificado de Alumno Regular que sale totalmente distinto (una versión vieja del mismo), y acá lo mismo, desde Gestión sale bien pero los pedidos desde 3W salen con la versión vieja, siendo que en la tabla sga_certif_param hace referencia al objeto correcto. Y yendo a mirar el objeto al Power Builder es el correcto y ejecutandolo haciendole un Retrive recupera y muestra correctamente. Por ahí este caso se me ocurre que pueda ser que esté 2 veces en 2 librerías diferentes, y que al compilarse haya quedado primera en la Library List la equivocado y luego la otra librería con el objeto correcto más abajo y por eso toma la que no es. Pero si fuese así no debería también tomar la equivocada desde Gestión?
por favor recuperá los certificados pendientes de imprimir ejecutando la datawindow d_certif_pendientes_a_imprimir y fijate cual es la datawindow de cada certificado a imprimir que está definido en el campo masc_impresion. Fijate que recupera la dw para la interfaz 1.
Para ver si el objeto lo tenes mas de una vez hace lo siguiente:
Anda a Power Builder y abri el sistema, luego anda al menu Window > Browser.
Alli vas a la solapa Datawindows y una vez alli buscas la datawindow de impresion de ese certificado. Seleccionalo y luego alli seleccionas Save As, alli podras ver en que libreria esta. Si queres grabalo con otro nombre y borra la datawindow original de esa libreria.
Vovle a abrir el Browser y fijate si encontras de nuevo la datawindow, editala y volve a seleccionar Save As, alli veras en que otra libreria se intenta guardar.
Los certificados deberian estar en la libreria siu_certificados.pbl o los que uds tengan personalizados en la libreria de personalizaciones.
Si tenes otras operaciones que imprimen certificados como cer00007 - Constancia de Examen Final, veras que alli en el catalogo de esa operacion se registra la datawindow que se muestra por pantalla y la que se imprime el certificado. Quizas aqui tengas bien la datawindow de impresion, pero en la tabla donde se registran las datawindows de certificados para impresion automatica este diferente (sga_certif_param).