$@Yc.@sddkTddklZlZlZddkTddklZddkTddkTddkTddk Tddk Tddk TddkTddk l Z ddkTddkTddkTddklZddklZddklZddklZdd klZdd klZdd klZdd kZdd klZddkl Z ddkl!Z!ddk"l#Z#l$Z$ddklZdd kZddklZl%Z%dZ&dZ'dZ(dZ)dZ*ddZ+dZ,dZ-dZ.dZ/dZ0dd klZedZ1dd klZd Z2d!Z3d"Z4dd#k5l6Z6l7Z7dd$k8l9Z9l:Z:l;Z;l<Z<l=Z=l>Z>l?Z?l@Z@dd%kAlBZBlCZClDZDlEZEdd&kFlGZGlHZHlIZIlJZJdd'kKlLZLlMZMlNZNlOZOdd(kPlQZQdd kRZRdd)kSlTZTdd kUZUdd*k8l@Z@eTd+ZVeTdZWd,ZXd,ZYgZZgZ[e6Z\e\d-Z]e\d.Z^d+e^__e\i`e7d/d0e\d0ZaeOea_bd1ea_cd2ea_de\i`e7d/d3e\d3ZeeOee_bd1ee_cd4ee_de\i`e7d/d5e\d5ZfeOef_bd6ef_cd7ef_de\i`e7d/d8e\d8ZgeLeg_bd6eg_cd7eg_de\i`e7d/d9e\d9ZheLeh_bd6eh_cd2eh_de\i`e7d/d:e\d:ZieLei_bd6ei_cd2ei_de\i`e7d/d;e\d;ZjeOej_bd1ej_cekej_ld<ej_dd=Zmd>Znd?Zod@ZpdAZqdBZrdCZsdDZtdEZudFZvdGZwdHZxdIZydJZzdKZ{dLZ|d S(Mi(t*(tget_object_or_404trendertrender_to_response(R(tUser(tmessages(tformats(tListView(tcsrf(t csrf_exempt(tQ(tCountN(t serializers(tUserCreationForm(tTemplateResponse(t format_htmltformat_html_join(tdatetime(Rt timedeltac Cstiid|ii}tiid|ii}|i}|i}tii }|djo}t |}t |}|djo|d}n|djot |d}d|}n|djo|d}qnd}tii } | djo}t | }t |}|djo|d} n|djot |d}d|} n|djo|d} qnd} |i d jozt |i} y<| io+| id } ti|| td SWqGtj o} ti|| iqGXn8t d h|d 6| d6|d6|d6|d6} | GHd}h|d 6| d6| d6|d6d|6|d6}td|dt|S(Ntidii ii t0t1t01tPOSTsSe cargo el Articulo Al Almacens/agregar/articulo/tinitialt idUsoArticulotfoliotidUsertusuariot noAlmacentactivetformt menuactivo3sregistro_articulo.htmltcontext_instance(RtobjectstgettuserRtUsuariotnombretalmacentregUsoArticulotcounttinttstrtmethodtarticuloRegistroFormRtis_validtsaveRtsuccesstHttpResponseRedirectt ExceptionterrortmessageRtRequestContext(trequestRtaiRR'Rtultimotcadenat consecutivoRt consecutivo21RtmsjteR tcontexto((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytagregarArticulo#sV                20cCs|idjoEt|i}|io%|iti|dtdSn t}d}tdhtd6|d6dt |S( NRsArticulo Ingresados/indexRs bitacora.htmlRR R!( R,t bitacorasFormRR.R/RR0R1RR5(R6RR ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytarticuloBitacorafs   cCstiid|}|i}|i}|idjoKt|id|}|io%|i t i |dt dSntdh|d6}d}t d h|d6|d 6|d 6|d 6d t|S(NRRtinstancesArticulo Actualizados/buscar/articuloRtcantidadRsregistro_actualiza.htmltaRR R!(R(R"R#t idArticuloRCR,tarticuloActualizarAgreegarFormRR.R/RR0R1RR5(R6Rt inventariosRDtobjectosRR ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytarticuloAgregarts    c CsFtiid|ii}tiid|ii}|i}tiid|idd}tiid|idd}tiid|idd}tiid|idd}tiid|idd}tiid|idd } t|d h|d 6|d 6|d 6|d6|d6| d6dd6S(NRRt ejerciciot2013t2014t2015t2016t2017t2018sbuscar_articulo.htmltresultstresults1tresults2tresults3tresults4tresults5Rt principal( R%R"tfilterR$RR#R'R(R( R6tvar1R7RDRRRQRSRTRURV((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytbuscarArticulos !!!!!!cCs|iidd}|oJtd|td|Btd|B}tii|i}|GHng}tdh|d6|d6d t|S( Ntqttfolio__icontainst"idArticulo__descripcion__icontainstorigen__icontainssbuscar_articulos21.htmlRQtqueryR!( tGETR#R R(R"RXtdistinctRR5(R6R`tqsetRQ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytbuscarArticulos1s  icCs3tiid|iti|dtdS(NRs$Se Elimino Correctamente El Articulos/buscar/articulo/(R(R"R#tdeleteRR0R1(R6R((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytarticuloBorrarDetalleViewsc Cstiid|ii}tiid|}|i}|id}|i}|i }t ii }|djo}t |} t | } | djo| d} n| djot | d} d| } n| djo| d} qnd} t ii } | djo}t | } t | } | djo| d} n| djot | d} d| } n| djo| d} qnd} |id jot|i}t|id |}yS|ioB|io5|i|id }ti||td SWqtj o}ti||iqXnPtd h| d6| d6|d6|d6|d6|d6}td h|d6}d}h | d6| d6|d6|d6|d6|d6|d6|d6|d6|d6}td|dt|S(NRRiii i RRRRBs"Se cargo el servicio del velatorios"/procesos/traeFoliosFecha/pruebaw/RtidregUsoVelatorioRRtarticuloRRCRRtform1R svelatorio.htmlR!(RR"R#R$RR(RRCRERtregUsoVelatorioR)R*R+R,t velatorioFormRtarticuloActualizarCantidadFormR.R/RR0R1R2R3R4RR5(R6RRRGteladiRHt articulitostalmanRgR8R9R:RR;RRiR<R=R R>((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytregistroVelatorios^                  9Lc$Csq|}tiid|}tiid|}|i}tiid|i}|i}|i}|i} |i} |i } |i } |i} |i }|i }|i }|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|tjo d}nd}|tjo d}nd}|tjo d} nd} |tjo d}!nd}!|tjo d}"nd}"h|d 6| d 6| d 6| d 6| d 6| d6|d6|d6|d6|d6|d6|d6|d6|d6|d6| d6|!d6|"d6|d6|d6|d6|d6|d6}#td |#d!t|S("NRgRsSALA VELATORIOR\tEMBALSAMAMIENTOtTRASLADOtSEPELIOtTRAMITEStdesRDtbtctdR=tftgthtitjtktltmatnatoatpatqatrtstttutvsimprimir_velatorio.htmlR!(RjR"R#RgR%R$R&RhRtapellidoPaternotapellidoMaternotedadtsexot estadoCiviltdomicilioActualttelefonotestadot municipiotnombre2t salaVelatoriotembalsamamientottrasladotsepeliottramitestcuotat fechaHoraRtTrueRR5($R6RRgRGtpersonatqweR7RuRRDRvRwRxR=RyRzRR{R|R}R~RtmtntotpR[RRRRRRRRR>((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytreporteVelatorio sZ                                  c&Cstiid|}|i}tiid|i}|i}|i}|i}|i}|i } |i } |i} |i } |i } |i }|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|i}|tjo d}nd}|tjo d} nd} |tjo d}!nd}!|tjo d}"nd}"|tjo d}#nd}#|tjo d }$nd}$h|d 6|d 6|d 6|d 6| d6| d6| d6| d6| d6|d6|d6|d6|d6|d6|d6| d6|!d6|"d6|#d6|d6|d6|d6|d 6|d!6|$d"6|d#6|d$6}%td%|%d&t |S('NRgRsSALA VELATORIOR\RqRrRsRttGUIARRuRDRvRwRxR=RyRzR{R|R}R~RRRRRRRRRRRtyatztaasimprimir_velatorio.htmlR!(!RjR"R#RgR%R$R&RhRRRRRRRRRRRRRRRRRRRtguiatreciboTesoreriatstatusRRR5(&R6RgRRR7RuRRDRvRwRxR=RyRzRR{R|R}R~RRRRRR[RRRtyRRRRRRRRR>((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt imprimirFolioEsb                                       cCstiidi}tiidi}tiidi}tiidi}tiidi}tiidi}tiidi }tiidi } tiidi } tiidi } tiidi } tiidi} tiidi}tiidi}tiidi}tiidi}tiidi}tiidi}tiidi}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}tiid}h|d 6|d 6|d 6|d 6|d 6|d6|d6|d6| d6| d6| d6| d6| d6|d6|d6|d6|d6|d6|d6|d6}t|d|S(NRgsSALA VELATORIOR\RqRrRsRtRtFoliostpruebatprueba2tprueba3tprueba4tprueba5tprueba6tprueba7tprueba8tprueba9tprueba10tprueba11tprueba12tprueba13tprueba14tprueba15tprueba16tprueba17tprueba18tprueba19s folios.html(RjR"tlatestRgR&RRRRRRRhRRRRRRRRRRRtorder_byR(R6RgRRRRRRRRRRRRRRRRRRRRtcontext((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyttraeFoliosFechasP            cCstiidi}tiidi}tiidi}tiidi}tiidi}tiidi}tiidi }tiidi }tiidi } tiidi } tiidi } tiidi} tiidi} tiidi}tiidi}tiidi}tiidi}tiidi}tiidi}| tjo d} nd} |tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}tiid}h|d 6|d 6|d 6|d 6|d 6|d6|d6|d6|d6| d6| d6| d6| d6| d6|d6|d6|d6|d6|d6|d6}t|d|S(NRgsSALA VELATORIOR\RqRrRsRtRRRRRRRRRRRRRRRRRRRRRs folios.html(RjR"RRgR&RRRRRRRhRRRRRRRRRRRRR(R6RRRRRRRRRRRRRRRRRRRRR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyttraeFoliosFecha2sP            cCs|iol|idjo d}qy|idjo>|id}tidtiiid|dd }qynt |d d S( NRaseste se envio via getRt id_estadotjsonRtfieldsRR&tmimetypesapplication/javascript(sidsnombre( tis_ajaxR,RR t serializet MunicipioR"tallRXt HttpResponse(R6trespuestRtpartidas((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytconsultarMunicpios   5cCsZttiid}ttiid}h|d6|d6}t|d|S(Ns%Y-%m-%dtfechaInitfechaFinsrpt_Ejecutivos.html(R+RtnowtstrftimeR(R6RRR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytfrmRptConcentradosc Cs8tiid|}|i}|i}|ii}|idjo|t|id|}t |id|}|GH|i o<|i o/|i |i t i |dtdSn1tdh|d6}t dh|dd 6}d }td h|d 6|d 6|d 6|d6|d6|d6dt|S(NRgRRBsArticulo Actualizados/indexRRiRCRs estatus.htmltestcanceRRiR R!(RjR"R#RRRCR,tstatusmodificarRtstatuasumainventarioFormR.R/RR0R1RR5( R6Rt estatutosRRt canceladorRRiR ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytcancelarActualizarStocks"     cCs#tiid|}|i}|i}|i}|i}|i}|i}|i } |i } |i } |i } |i } |i}|i}|i}|i}|i}|i}|i}|i}|i}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}|tjo d}nd}td h|d 6|d 6|d 6|d 6|d6|d6| d6| d6| d6| d6| d6|d6|d6|d6|d6|d6|d6|d6|d6|d6|d6dt|S( NRgsSALA VELATORIOR\RqRrRsRtRsver_detalle.htmlRRRRRRRRRRRRRRRRRRRtprueba20RGR!(RjR"R#RgR&RRRRRRRhRRRRRRRRRRRRRR5(R6RRGRRRRRRRRRRRRRRRRRRRR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt verDetalle.sP                                (tgetSampleStyleSheettParagraphStyle(tTablet TableStyletSimpleDocTemplatet PageTemplatet ParagraphtSpacertImaget PageBreak(tlettert landscapetA4tportrait(tcmtmmtinchtpica(t TA_JUSTIFYtTA_RIGHTtTA_LEFTt TA_CENTER(tcolors(tdefaultPageSize(RiR\th1th2tnamet titleReportsHelvetica-Boldi t HeadCenteri tCentradot Helveticait Justificadot Narracion12t Narracion10t titleReport14is@http://atencion.tabasco.gob.mx/static/imagenes/pleca-sup-dif.pngc CsCt||ddddd d dtifdd d d fg}|S(Nt repeatRowsitstyletGRIDig?tFONTSIZEii(ii(ii(ii(ii(RRtgrey(tdatatcasillastt_datos((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt datosPintars c CsUt||ddddd d dtifdd dtifdddd fg}|S(NRiRRig?t BACKGROUNDRii(ii(ii(ii(ii(ii(ii(RRtblackR(RRR ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt datosPintar2sc CsAdgg}t|dtgddddd d d fg}|S( NR\iRiRRiii(ii(ii(RR(RR ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt saltoLineas 1c Cs.t||dddddd dfg}|S( NRiRRiii(ii(ii(R(RRR ((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytdatosPintarBorde0s*cCs|itdtdtdd|idd|idtdtd |idtd td |idtd td |idtdtd|idd|iddS(Niiii:Ri i g4@sGOBIERNO DEL ESTADO DE TABASCOis$ALBERGUE PARA FAMILIARES DE ENFERMOSg3@s PERSONAS ATENDIDAS EN EL PERIODOsDEL Rs AL R(t drawImagetimagenRtsetFontt drawStringR(R6tcanvastdoc((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt titulosReportePeriodo_Horizontals !cCs|itdtdtdd|idd|idtdtd |idtd td |idtdtd |idtd td|idd|iddS(Niiii:Ri iisGOBIERNO DEL ESTADO DE TABASCOg<@s$ALBERGUE PARA FAMILIARES DE ENFERMOSs PERSONAS ATENDIDAS EN EL PERIODOg;@sDEL Rs AL R(RRRRRRR(R6RR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyttitulosReportePeriodo_Verticals !cCs|itdtdtdd|idd|idtdtd |idtd td |idtd td |idtdtd|idd|iddS(Niiii:Ri i g4@sGOBIERNO DEL ESTADO DE TABASCOis$ALBERGUE PARA FAMILIARES DE ENFERMOSg3@s&PADRÓN DE BENEFICIARIOS EN EL PERIODOsDEL Rs AL R(RRRRRR(R6RR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyttitulosReportePadron_Horizontals !cCs|itdtdtdd|idd|idtdtd |idtd td |idtd td |idtdtd|idd|iddS(Niiii:Ri i g4@sGOBIERNO DEL ESTADO DE TABASCOis$ALBERGUE PARA FAMILIARES DE ENFERMOSg3@sDETALLE DE RACION ALIMENTICIAsDEL Rs AL R(RRRRRR(R6RR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyttitulosReporteComida_Horizontals !cCs|itdtdtdd|idd|idtdtd |idtd td |idtd td |idtdtd|idd|iddS(Niiii:Ri i g4@sGOBIERNO DEL ESTADO DE TABASCOis$ALBERGUE PARA FAMILIARES DE ENFERMOSg3@s!DETALLE DE ACTIVIDADES REALIZADASsDEL Rs AL R(RRRRRR(R6RR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt titulosReporteComida_Horizontal1s !cCs|itdtdtdd|idd|idtdtd |idtd td |idtd td |idtdtd|idd|iddS(Niiii:Ri i g4@sGOBIERNO DEL ESTADO DE TABASCOis$ALBERGUE PARA FAMILIARES DE ENFERMOSg3@sDETALLE DE VISITASsDEL Rs AL R(RRRRRR(R6RR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt titulosReporteVisitas_Horizontals !cCs|itdtdtdd|idd|idtdtd |idtd td |idtd td |idtdtd|idd|iddS(Niiii:Ri i g4@sGOBIERNO DEL ESTADO DE TABASCOis&REGISTRO Y CONTROL DE ARTICULO DEL DIFg3@sCENTRO VELATORIOsDEL Rs AL R(RRRRRR(R6RR((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt!titulosReporteVisitas_Horizontal1s !cCsK|idjo|iddS|id|idddtddS(Ni tdayitmonthitdays(RtreplaceR(tdate((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pytultimoDiaDelMes sc sXtdd}t|dttddtddtddtd d t}tiid d t d di d }tiidd t d di d }g}t i i d||g}t i i d||g}ti idii}|i} t i i d||gi d| i dd} t i i d||gi d| i dd} | i} | i} | | }d}d}d}d}d}d}d}t|d||t| id||t| id|dt|tgg}tit|d tgtitt| djotittntitttittt|tgg}tit|d tgtd!ttd"ttd#ttd$ttd%ttd&tgg}d'td(td)td)tdtd(tg}tit||g}x| D]}|i}|i}|i}|i }|i!}|it|i"t#t|d*|d*|t#t|i$t%tt|t%tdt%t|i&t%gqrW|otit||n| djotittntittt|tgg}tit|d tgtd!ttd"ttd#ttd$ttd%ttd&tgg}d'td(td)td)tdtd(tg}tit||g}x| D]}|i}|i}|i}|i }|i!}|it|i"t#t|d*|d*|t#t|i$t%tt|t%tdt%t|i&t%gqNW|otit||nfd+}fd,}|i'td-|d.||S(/NRsapplication/pdftpagesizet rightMarginit leftMargint topMarginit bottomMarginiRs%Y-%m-%dRiRtfechaHora__rangeRRtidUsoArticulo__origentDonadotComprados!BENEFICIARIOS DE CENTRO VELATORIOtTOTALtDONADOSt COMPRADOSt:sBENEFICIARIOS DONADOsBENEFICIARIOS COMPRADOs   s  -   s: itARTICULOsNOMBRE DEL BENEFICIARIOsNOMBRE DEL FALLECIDOsFECHA DE ENTREGAtORIGENs No. RECIBOiiis cs|it|||idd|idtdtdttii dd|idtdtd|i |i dS( NRi ig?sFecha de Impresión :s%d/%m/%Y--%H:%M:%Ss Hrs.s Página %d( t saveStateRRRRRR+RRRtpaget restoreState(RR(R6(s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt myFirstPages  8"cs|it|||idd|idtdtdttii dd|idtdtd|i |i dS( NRi ig?sFecha de Impresión :s%d/%m/%Y--%H:%M:%Ss Hrs.s Página %d( R2RRRRRR+RRRR3R4(RR(R6(s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt myLaterPagess  8"t onFirstPaget onLaterPages((RRRRRRRtstrptimeRRRRjR"RXR%R#R$RR'R)RR+RtelementstappendR Rt saltoLinet HeadCentradoR&RRRR!RhRRRRtbuild(R6tresponseRt fecha_init fecha_finRttConttKonR7RDt donadosi1t donadosi2ttCon1ttKon1t sumatoriat nameReportetestatustorigen1torigen2tigualtestatestaAt colwidthstwRRRytdatR5R6((R6s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt reporte01s@// 33   c      0            0       c stdd}t|dttddtddtddtd d t}tiid d t d di d }tiidd t d di d }g}t i i d||g}ti idii}|i}t i i d||gi d|i dd} | i} d} d} d} d}d}t| d| |t| itgg}tit|dtgtitt| djotittntitttittt|tgg}tit|dtgtdttdttdttdttd tgg}d!td"td#td#td"tg}tit||g}x| D]}|i}|i}|i}|i }|i!}|i"}|i#}|i$}|i%}|i&}|i'}|t(jo d$}nd%}|t(jo d&}nd%}|t(jo d'}nd%}|t(jo d(}nd%}|t(jo d)}nd%}|t(jo d*}nd%}|it|d+|d+|d+|d+|d+|t)t|d+|d+|t*t|i+t)tt|t)t|i,t)gqW|otit||nfd,}fd-}|i-td.|d/||S(0NRsapplication/pdfR#R$iR%R&iR'iRs%Y-%m-%dRiRR(RRR)tGenerals!BENEFICIARIOS DE CENTRO VELATORIOR,tSERVICIOR/sBENEFICIARIOS DE SERVICIOs   iR0sNOMBRE DEL BENEFICIARIOsNOMBRE DEL FALLECIDOsFECHA DE ENTREGAs No. RECIBOi iisSala VelatorioR\tEnbalsamamientotTrasladotSepelioRtGuias cs|it|||idd|idtdtdttii dd|idtdtd|i |i dS( NRi ig?sFecha de Impresión :s%d/%m/%Y--%H:%M:%Ss Hrs.s Página %d( R2RRRRRR+RRRR3R4(RR(R6(s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyR5s  8"cs|it|||idd|idtdtdttii dd|idtdtd|i |i dS( NRi ig?sFecha de Impresión :s%d/%m/%Y--%H:%M:%Ss Hrs.s Página %d( R2RRRRRR+RRRR3R4(RR(R6(s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyR6&s  8"R7R8(.RRRRRRRR9RRRRjR"RXR%R#R$RR'R)RR+RR:R;R RR<R=R&RRRR!RRRRRRRRRRRR>(R6R?RR@RARRBR7RDRDRFRIRJRKRMRNRPRQRRRyRRtzztzatzetzitzotzuR5R6((R6s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt reporte02s@// 3 1     )                       4 c stdd}t|dttddtddtddtd d t}tiid d t d di d }tiidd t d di d }g}t i i d||g}ti idii}|i}t i i d||gi d|i dd} | i} d} d} d} d}d}t| d| |t| itgg}tit|dtgtitt| djotittntitttittt|tgg}tit|dtgtdttdttdttdttd tgg}d!td"td#td#td"tg}tit||g}x| D]}|i}|i}|i}|i }|i!}|i"}|i#}|i$}|i%}|i&}|i'}|t(jo d$}nd%}|t(jo d&}nd%}|t(jo d'}nd%}|t(jo d(}nd%}|t(jo d)}nd%}|t(jo d*}nd%}|it|i)t*t|d+|d+|t*t|i+t,tt|t,t|i-t,gqW|otit||nfd,}fd-}|i.td.|d/||S(0NRsapplication/pdfR#R$iR%R&iR'iRs%Y-%m-%dRiRR(RRRt Cancelados!BENEFICIARIOS DE CENTRO VELATORIOR,t CANCELADOR/sBENEFICIARIOS DE SERVICIOs   iR0sNOMBRE DEL BENEFICIARIOsNOMBRE DEL FALLECIDOsFECHA DE ENTREGAs No. RECIBOi iisSala VelatorioR\RVRWRXRRYs cs|it|||idd|idtdtdttii dd|idtdtd|i |i dS( NRi ig?sFecha de Impresión :s%d/%m/%Y--%H:%M:%Ss Hrs.s Página %d( R2RRRRRR+RRRR3R4(RR(R6(s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyR5s  8"cs|it|||idd|idtdtdttii dd|idtdtd|i |i dS( NRi ig?sFecha de Impresión :s%d/%m/%Y--%H:%M:%Ss Hrs.s Página %d( R2RRRRRR+RRRR3R4(RR(R6(s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyR6s  8"R7R8(/RRRRRRRR9RRRRjR"RXR%R#R$RR'R)RR+RR:R;R RR<R=R&RRRR!RRRRRRRRhRRRRR>(R6R?RR@RARRBR7RDRDRFRIRJRKRMRNRPRQRRRyRRRZR[R\R]R^R_R5R6((R6s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyt reporte03<s@// 3 1     )                        (}tdjango.db.modelstdjango.shortcutsRRRt django.httptdjango.template.responsetdjango.contrib.auth.decoratorstdjango.contrib.authtregistros.modelstalmacenes.modelstprincipal.modelstdjango.contrib.auth.modelsRtregistros.formsRtdjango.contribRt django.utilsRtdjango.views.genericRtdjango.core.context_processorsRtdjango.views.decorators.csrfR R R Rt django.coreR tdjango.contrib.auth.formsR Rtdjango.utils.htmlRRRR?RARIRZRdRfRpRRRRRRRRtreportlab.lib.stylesRRtreportlab.platypusRRRRRRRRtreportlab.lib.pagesizesRRRRtreportlab.lib.unitsRRRRtreportlab.lib.enumsRRRRt reportlab.libRtostreportlab.rl_configRtlocalet PAGE_HEIGHTt PAGE_WIDTHtTitletpageinfoR<R:testiloRRtpageBreakBeforetaddRt alignmenttfontNametfontSizeR=RRRRRRtboldRR R RRRRRRRRRR"RSR`Rc(((s6/opt/public_html/SIINDIF/INVENTARIO/registros/views.pyts               C   &   E < D ; =    <:"""