uf_load_seguridad_reporte_nomina("SNO","sigesp_sno_r_asignacion_comp_ran.php",$ls_descripcion,$ls_codnom); return $lb_valido; } //--------------------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------------- // para crear el libro excel require_once ("../../shared/writeexcel/class.writeexcel_workbookbig.inc.php"); require_once ("../../shared/writeexcel/class.writeexcel_worksheet.inc.php"); $lo_archivo = tempnam("/tmp", "listado_asignacion_componente_categoria.xls"); $lo_libro = &new writeexcel_workbookbig($lo_archivo); $lo_hoja = &$lo_libro->addworksheet(); //--------------------------------------------------------------------------------------------------------------------------- $datos = $_GET; if(!$_GET['codper']){ echo ""; exit(); } $resp = $objsnoh->consulta_resumen_neto($_GET); if($resp===false){exit();} if(!$resp->RecordCount()){ $objsnoh->io_mensajes->message('No se encontraron netos para esta persona!'); exit(); } //-------formato para el reporte---------------------------------------------------------- $li_row=0; $lo_encabezado= &$lo_libro->addformat(); $lo_encabezado->set_bold(); $lo_encabezado->set_font("Verdana"); $lo_encabezado->set_align('center'); $lo_encabezado->set_size('11'); $lo_encabezado_left= &$lo_libro->addformat(); $lo_encabezado_left->set_bold(); $lo_encabezado_left->set_font("Verdana"); $lo_encabezado_left->set_align('left'); $lo_encabezado_left->set_size('11'); $lo_titulo= &$lo_libro->addformat(); $lo_titulo->set_text_wrap(); $lo_titulo->set_bold(); $lo_titulo->set_font("Verdana"); $lo_titulo->set_align('center'); $lo_titulo->set_size('9'); $lo_datacenter= &$lo_libro->addformat(); $lo_datacenter->set_font("Verdana"); $lo_datacenter->set_align('center'); $lo_datacenter->set_size('9'); $lo_dataleft= &$lo_libro->addformat(); $lo_dataleft->set_text_wrap(); $lo_dataleft->set_font("Verdana"); $lo_dataleft->set_align('left'); $lo_dataleft->set_size('9'); $lo_dataleft->set_bold(); $lo_dataleft2= &$lo_libro->addformat(); $lo_dataleft2->set_text_wrap(); $lo_dataleft2->set_font("Verdana"); $lo_dataleft2->set_size('8'); $lo_dataleft2->set_bold(); $lo_dataleft2->set_align('center'); $lo_dataright= &$lo_libro->addformat(array(num_format => '#,##0.00')); $lo_dataright->set_font("Verdana"); $lo_dataright->set_align('right'); $lo_dataright->set_size('9'); $lo_dataright2= &$lo_libro->addformat(array(num_format => '#,##')); $lo_dataright2->set_font("Verdana"); $lo_dataright2->set_align('right'); $lo_dataright2->set_size('9'); $lo_hoja->set_column(0,0,25); $lo_hoja->set_column(1,1,18); $lo_hoja->set_column(2,2,18); $lo_hoja->set_column(3,3,18); $lo_hoja->set_column(4,4,18); $lo_hoja->set_column(5,5,20); $lo_hoja->set_column(6,6,20); $lo_hoja->set_column(7,7,18); //--------------------------------------------------------------------------------------------- $lo_hoja->write($li_row,3,"REPORTE DE PAGOS HISTÓRICOS",$lo_encabezado); $li_row=$li_row+2; $lo_hoja->write($li_row,0,"CÓDIGO: ".$_GET['codper'],$lo_encabezado_left); $li_row++; $lo_hoja->write($li_row,0,"NOMBRE: ".$_GET['nombre'],$lo_encabezado_left); $li_row++; $li_row++; $li_row++; $lo_hoja->write($li_row, 0, "Nómina",$lo_titulo); $lo_hoja->write($li_row, 1, "Año",$lo_titulo); $lo_hoja->write($li_row, 2, "Período",$lo_titulo); $lo_hoja->write($li_row, 3, "Fecha",$lo_titulo); $lo_hoja->write($li_row, 4, "Denom",$lo_titulo); $lo_hoja->write($li_row, 5, "Asig",$lo_titulo); $lo_hoja->write($li_row, 6, "Deduc",$lo_titulo); $lo_hoja->write($li_row, 7, "Neto",$lo_titulo); $li_row++; foreach($resp as $filas) { $divisor = ($filas['anonom']<2008)?1000:1; $total_neto = $total_neto + ($filas['monnetres']/$divisor); $total_asi = $total_asi + ($filas['asires']/$divisor); $total_ded = $total_ded + (($filas['dedres']/$divisor) + ($filas['apoempres']/$divisor)); if($datos['bsf'] and $filas['anonom']<2008){ $filas['asires'] = $filas['asires']/1000; $filas['dedres'] = $filas['dedres']/1000; $filas['apoempres'] = $filas['apoempres']/1000; $filas['monnetres'] = $filas['monnetres']/1000; } $lo_hoja->write($li_row, 0, ' '.$filas['codnom'], $lo_dataright); $lo_hoja->write($li_row, 1, ' '.$filas['anonom'], $lo_dataright); $lo_hoja->write($li_row, 2, ' '.$filas['codperi'], $lo_dataright); $lo_hoja->write($li_row, 3, $objsnoh->io_conexiones->formatea_fecha_normal($filas['fechasper']), $lo_dataright); $lo_hoja->write($li_row, 4, $filas['desnom'], $lo_dataright); $lo_hoja->write($li_row, 5, number_format($filas['asires'],2,",","."), $lo_dataright); $lo_hoja->write($li_row, 6, number_format(($filas['dedres'] + $filas['apoempres']),2,",","."), $lo_dataright); $lo_hoja->write($li_row, 7, number_format($filas['monnetres'],2,",","."), $lo_dataright); $li_row++; } $lo_hoja->write($li_row, 4, 'Totales:', $lo_dataright); $lo_hoja->write($li_row, 5, number_format($total_asi,2,",","."), $lo_dataright); $lo_hoja->write($li_row, 6, number_format($total_ded,2,",","."), $lo_dataright); $lo_hoja->write($li_row, 7, number_format($total_neto,2,",","."), $lo_dataright); $lo_libro->close(); header("Content-Type: application/x-msexcel; name=\"PAGOS_HISTORICOS_PERSONAL.xls\""); header("Content-Disposition: inline; filename=\"PAGOS_HISTORICOS_PERSONAL.xls\""); $fh=fopen($lo_archivo, "rb"); fpassthru($fh); unlink($lo_archivo); unset($io_pdf); ?>