Autor Tema: Personalización de Contratos  (Leído 232 veces)

0 Usuarios y 1 Visitante están viendo este tema.

cpadilla

  • Full Member
  • ***
  • Mensajes: 151
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
  • Sistema: Pilaga, Diaguita, Mapuche, SQ
  • Utilizo algun sistéma del SIU: Sí
Personalización de Contratos
« on: Octubre 28, 2022, 02:51:08 pm »
Buenas,
Les comento que comencé a utilizar la plantilla de siu_contrato.xsl en la ruta donde se realizan las personalizaciones, satisfactoriamente se logro adaptarlo al documento que utilizan para el contrato de locación de servicio, pero me estaría faltando justificar los párrafos y agregar el encabezado en cada página, por el momento sigo investigando, a continuación comparto las pruebas realizadas.

Para justificar probé lo siguiente y no funciono.
Código: [Seleccionar]
<p style="text-align: justify;"></p>
<div align="justify"></div>

Ejemplo, aplicado en la clausula SEXTA del archivo siu_contratos.xsl
Código: [Seleccionar]
$texto = '<div align="justify">SEXTA: Los derechos y obligaciones de "EL CONTRATADO" serán exclusivamente los aquí acordados. Por consiguiente, no tendrá derecho a recibir de "LA UNIVERSIDAD" ningún beneficio, prestación, compensación, indemnización u otro pago fuera de los estipulados expresamente en el presente. El reintegro de los gastos que tengan lugar en cumplimiento de obligaciones contractuales que impliquen un traslado necesario a una distancia superior a CIEN (100) kilómetros del lugar donde contractualmente deba prestarse el servicio, se regirá por el régimen de viáticos vigente en el ámbito de la Universidad</div><br/>';

//$pdf->Cell(0,6,$pdf->WriteHTML($texto),0);
                       //$pdf->MultiCell(0,6,$texto,0,'C');
$pdf->WriteHTML($texto);

Como se ve en el código anterior intente aplicar las funciones Cell y MultiCell, pero no encontré la opción de justificar.

Si tienen una forma de como justificar y agregar el encabezado en cada página me lo podrían compartir, desde ya les agradezco.

Saludos!

centurion

  • Jr. Member
  • **
  • Mensajes: 98
    • Ver Perfil
    • Email
  • Institución: ...
  • Nombre y apellido: Dario Centurion
  • Sistema: Mapuche
  • Teléfono laboral: 011-15-6959-6747
Re:Personalización de Contratos
« Respuesta #1 on: Octubre 28, 2022, 03:01:05 pm »
Universidad Nacional Arturo Jauretche

cpadilla

  • Full Member
  • ***
  • Mensajes: 151
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
  • Sistema: Pilaga, Diaguita, Mapuche, SQ
  • Utilizo algun sistéma del SIU: Sí
Re:Personalización de Contratos
« Respuesta #2 on: Noviembre 18, 2022, 04:12:20 pm »
Comparto mi solución.

Para el justificado utilice la función de MultiCell y en la opción del alineado le puse "J"
$pdf->MultiCell(170,6,$texto,0,'J');

Para el encabezado le agregue las siguientes lineas:
Código: [Seleccionar]
if(file_exists($pdf_dir_personalizado . '/soporte/images/header.png')){
                                $pdf->set_path_personalizacion($pdf_dir_personalizado);
$pdf->set_imagen_encabezado('header.png',25,10,160,16);
}
$pdf->addPage();
Se tomo de referencia el siguiente enlace http://www.fpdf.org/es/tutorial/tuto2.htm



cpadilla

  • Full Member
  • ***
  • Mensajes: 151
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
  • Sistema: Pilaga, Diaguita, Mapuche, SQ
  • Utilizo algun sistéma del SIU: Sí
Re:Personalización de Contratos
« Respuesta #3 on: Marzo 30, 2023, 04:41:53 pm »
Buenas tardes, reabro el hilo, para consultarle si la plantilla que se encuentra en php/modelos/generacion/recursos/plantillas/contratos/siu_contrato_monto_variable.xsl se puede visualizar desde el sistema mapuche. Si es así me podrían compartir la ruta.

Actualmente estamos utilizando la plantilla de siu_contrato.xsl

En realidad lo que estamos queriendo hacer es ver la posibilidad de reutilizar la plantilla siu_monto_variable.xsl para armar la resolución de los contratos, es decir personalizar dicha plantilla para hacer la resolución de los contratos, eso sería posible, o hay algo que desconocemos que podemos utilizar para realizar.

Envío como ejemplo la resolución que estamos realizando de manera manual actualmente, la idea sería ver la posibilidad de hacerlo de alguna manera por el sistema.

Saludos!
« Última Modificación: Marzo 31, 2023, 03:38:53 pm por cpadilla »