a
    ì÷3j€  ã                   @   s6   d dl mZ d dlZd dlZd dlmZ ddd„ZdS )é    )ÚFPDFN)ÚdatetimeÚ c                 C   sð  d}d}	|dkr&d|› }d|› }	nX|dkrDd|› }d|› }	n:|dkrbd	|› }d
|› }	n|dkr~d|› }d|› }	t ƒ }
|
 ¡  |
jddd tj tj tj t¡¡ddd¡}tj 	|¡rØ|
 
|ddd¡ |
 ddd¡ |
 d¡ |
jdddddd |
jddd|› ddd |
 d¡ |
 ddd¡ |
jd dd!dd"d# |
 ddd¡ |
jd$dt|ƒdddd% |
 ddd¡ |
jd&dd'dd"d# |
 ddd¡ |
jd(dt|ƒddd# |
 ddd¡ |
jd)dd*ddd# |
jd+dddddd% t|  d,d¡ƒ}|}| ¡ }| d-¡s$d.|v r*d/}nRd0|v s>d1|v rDd2}n8d3|v rTd4}n(d5|v rdd6}nd7|v sxd8|v r|d9}d}t|ƒdkr’d}|
 ddd¡ |
jd dd:dd"d# |
 dd|¡ |
jd;d|ddd# |
 ddd¡ |
jd;dt|ƒdddd% |
 ddd¡ |
jd dd<dd"d# |
 ddd¡ |
jd$dtt| d= dƒƒdddd% |
 ddd>¡ |
jd&dd?ddd# |
 ddd>¡ |
jd@ddA|› ddd# |
jdBddC|	› dddd% |
 ddd>¡ |
jdDddEddd# |
 ddd¡ |
jd;d|  dF¡r dGndHdddd% |
 d¡ t ¡  dI¡}|
 ddd¡ |rDdJ|› ndK}|
jdddL|› dM|› dd"d |
 d¡ |
 ddd>¡ |
jdddNddd |
 dO¡ |
 ddd>¡ |
jdPddQd"dR |
jdPddQd"ddS |
jdPddTd"dR |
jdPddTd"ddS |
jdPddUd"dR |
jdPddUd"ddS |
 d¡ |
 ddd>¡ |
jdddVddd |
 dO¡ |
jdPddWddR |
jdPddXdddS |
jdPddYddR |
jdPddYdddS |
 d¡ dZ}|
 ddd¡ |
jddO|ddd# t ¡ }|
 |¡ | d¡ |S )[zS
    Generates a PDF buffer for an evaluation report based on the 2026 format.
    r   é   z01/01/z31/03/é   z01/04/z30/06/é   z01/07/z30/09/é   z01/10/z31/12/Té   )ÚautoÚmarginÚstaticZimgzlogo.pngé
   é   é#   Z	HelveticaÚBé   é   r   u   NOTIFICACIÃ“N DE RESULTADOSÚC)ÚwÚhÚtxtÚlnÚalignu    EVALUACIÃ“N DEL DESEMPEÃ‘O AÃ‘O én   z7Por medio de la presente, se notifica al trabajador (a)ÚL)r   r   r   Úborderr   éP   )r   r   r   r   r   r   éK   u+   Titular de la CÃ©dula de Identidad NÃºmero:é-   é   zCargo:é2   Úescala_remarkz	no cumpliZ
deficienteu   No cumpliÃ³Z	ordinarioZesperadozCumplimiento Ordinarioz	muy buenoz	Muy BuenoZbuenoZBuenoZ	excelenteZexcepcionalZ	Excelenteu@   Que su desempeÃ±o ha sido calificado con el Rango de actuaciÃ³n:é(   u5   De acuerdo a la puntuaciÃ³n obtenida, la cual fue de:Útotal_evaluacion_scoreé	   u,   Correspondiente al trimestre de evaluaciÃ³n:é7   zDesde: é<   zHasta: é–   u>   PRESENTÃ“ CERTIFICADO DE CURSO DE LA ESCUELA DE PLANIFICACIÃ“NÚ
has_courseu   SÃZNOz%d/%m/%Yú z _________________z'Documento que se expide en la ciudad dez
 en fecha u]   PARA SER LLENADO POR GERENCIA GENERAL DE TALENTO HUMANO / JEFE DE DIVISIÃ“N DE TALENTO HUMANOé   é_   z3NOMBRE/APELLIDO:___________________________________)r   r   r   r   )r   r   r   r   r   u4   CÃ‰DULA ____________________________________________z3FIRMA _____________________________________________z<PARA SER LLENADO POR EL SUPERVISOR INMEDIATO Y EL TRABAJADORz7Firma del Evaluado: ___________________________________z7Firma del Evaluador: __________________________________z5Fecha: ______________________________________________u7  NOTA: En caso que el trabajador (a) presente inconformidad con el resultado de su evaluaciÃ³n, podrÃ¡ presentar su reclamo por escrito a la Gerencia General de GestiÃ³n de Talento Humano, en un lapso de cinco (5) dÃ­as hÃ¡biles siguientes a partir de la fecha que fue notificado del resultado de la evaluaciÃ³n.)r   Zadd_pageZset_auto_page_breakÚosÚpathÚjoinÚdirnameÚabspathÚ__file__ÚexistsÚimageZset_fontZset_yÚcellr   ÚstrÚgetÚlowerÚ
startswithÚlenÚroundr   ÚnowÚstrftimeZ
multi_cellÚioÚBytesIOÚoutputÚseek)ÚdataÚcolaborador_nameÚcolaborador_cedulaÚperiodo_descÚevaluador_nameÚano_descÚid_trimestreÚ	city_nameZ
desde_dateZ
hasta_dateZpdfZ	logo_pathZremarkZshort_remarkZremark_lowerZ	font_sizeZcurrent_date_strZ	city_textZ	note_textÚbuffer© rJ   ú)/var/www/html/evaluacion/pdf_generator.pyÚgenerate_evaluation_pdf   sÎ    




"



$&
 






rL   )r   )Zfpdfr   r=   r,   r   rL   rJ   rJ   rJ   rK   Ú<module>   s   