<?php
session_start();
$ruta = "../../";
require_once("../clases/covensol_snoh_c_historico.php");
$objsnoh = new covensol_snoh();

//-----------------------------------------------------------------------------------------------------------------------------------
function uf_insert_seguridad($as_titulo, $as_desnom,$as_periodo)
{
	global $io_fun_nomina;
	
	$ls_codnom=$_SESSION["la_nomina"]["codnom"];
	$ls_descripcion="Generó el Reporte ".$as_titulo.". Para ".$as_desnom.". ".$as_periodo;
	$lb_valido=$io_fun_nomina->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 "<script language=JavaScript>";
		echo "close();";		
		echo "</script>";	
		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);

?> 	
