Buenas tardes,
Les cuento, en mapuche tengo personalizado los recibos con las firmas de cada representante, por el periodo vigente que estuvieron en el cargo por ejemplo Fulano fue responsable del 2020 al 2021 entonces la impresión de los recibos que se realicen en esos meses se encontrara la firma de Fulano y así sucesivamente con los demás.
Los archivos que personalice son los siguientes:
- recibos_exportacion.php
- recibo_unico_por_legajo.xsl
- recibo_por_cargo.xsl
- siu_recibos_unico_por_legajo.xsl
Estoy evaluando como pasar el archivo recibos_exportacion.php a la carpeta personalización, como los demas archivos .xsl que ya se encuentran en personalización, intente agregar la misma ruta completa del .php en personalización para que se capture los cambios, pero sigue tomando como referencia la ruta php/modelos/negocio/recibos/recibos_exportacion.php.
Deseo poder visualizar ese archivo desde la carpeta personalización así para cuando tenga que actualizar se mantenga las modificaciones.
Es decir que tome la ruta: personalizacion/php/modelos/negocio/recibos/recibos_exportacion.php.
Los cambios que realizo en recibos_exportacion.php son en tres funciones que traen datos referentes para el recibo y ahí es donde solicito un nuevo dato que trae el responsable firmante, muestro a continuación parte de la personalización.
recibos_exportacion.php
get_datos_liquidacion( ...
.....
select = " dhr1.nro_liqui,
CASE WHEN CAST(dhr1.per_liano || '-' || dhr1.per_limes || '-01' AS DATE) BETWEEN '2014-06-01' AND '2019-02-28' THEN 'Fulano 1'
WHEN CAST(dhr1.per_liano || '-' || dhr1.per_limes || '-01' AS DATE) BETWEEN '2019-03-01' AND '2020-08-16' THEN 'Fulano 2'
WHEN CAST(dhr1.per_liano || '-' || dhr1.per_limes || '-01' AS DATE) BETWEEN '2020-08-17' AND '2030-08-16' THEN 'Fulano 3' END as nombre,
dhr1.per_liano,
dhr1.per_limes,
trim(dhr1.desc_liqui) AS desc_liqui,
dhr1.fec_emisi,
.....
get_datos_liquidacion_digitalizador( …
get_datos_liquidacion_rest( ...
recibo_unico_por_legajo.xsl y los demás
//Firma
$firma = 'Firma Responsable';
$firma1 = '<xsl:value-of select="../encabezado/nombre"/>';
$firma2 = '';
$firma3 = 'Universidad Nacional de José C. Paz';
<xsl:if test="../encabezado/nombre = 'Fulano 1'">
$firma2 = 'Director General de Recursos Humanos';
$pdf->Image($pdf_dir_personalizado . '/soporte/images/firmaFulano1.jpg',$posX_duplicado+93,$posY+165,30,30);
</xsl:if>
<xsl:if test="../encabezado/nombre = 'Fulano 2'">
$firma2 = 'Directora General de Recursos Humanos';
$pdf->Image($pdf_dir_personalizado . '/soporte/images/firmaFulano2.png',$posX_duplicado+93,$posY+165,30,30);
</xsl:if>
<xsl:if test="../encabezado/nombre = 'Fulano 3'">
$firma2 = 'Directora General de Recursos Humanos';
$pdf->Image($pdf_dir_personalizado . '/soporte/images/firmaFulano3.jpg',$posX_duplicado+93,$posY+165,30,30);
</xsl:if>
$pdf->setXY($posX_duplicado+93,$posY+190);
$pdf->WriteHTML($firma);
$pdf->setXY($posX_duplicado+93,$posY+193);
$pdf->WriteHTML($firma1);
$pdf->setXY($posX_duplicado+82,$posY+196);
$pdf->WriteHTML($firma2);
$pdf->setXY($posX_duplicado+83,$posY+199);
$pdf->WriteHTML($firma3);
$pdf->Line($posX_duplicado+70, $posY+191,$posX_duplicado+135,$posY+191);
Quedo al tanto de su respuesta.
Saludos.