<?php 
session_start();   
header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
if(!array_key_exists("la_logusr",$_SESSION))
{
	print "<script language=JavaScript>";
	print "close();";		
	print "</script>";		
}
//ini_set('memory_limit','2048M');
//ini_set('max_execution_time','0');

//-----------------------------------------------------------------------------------------------------------------------------------
function uf_insert_seguridad($as_titulo,$as_desnom,$as_periodo,$ai_tipo)
{
	global $io_fun_nomina;
	
	$ls_codnom=$_SESSION["la_nomina"]["codnom"];
	$ls_descripcion="Generó el Reporte ".$as_titulo.". Para ".$as_desnom.". ".$as_periodo;
	if($ai_tipo==1)
	{
		$lb_valido=$io_fun_nomina->uf_load_seguridad_reporte_nomina("SNO","sigesp_sno_r_pagonomina.php",$ls_descripcion,$ls_codnom);
	}
	else
	{
		$lb_valido=$io_fun_nomina->uf_load_seguridad_reporte_nomina("SNO","sigesp_sno_r_hpagonomina.php",$ls_descripcion,$ls_codnom);
	}
	return $lb_valido;
}
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------

function encabezado($opciones=array()){
	
	global $pdf,$margenes,$core_numero_entrada_f,$param;
	
	$margenes = $pdf->getMargins();	
	$titulo = ' HOJA DE RECEPCIÓN DE DOCUMENTO ';
		
	$pdf->SetFont('helvetica', '', 8);
	
	$pdf->Ln();
	$pdf->Ln();
	encabezado_pagina();
	encabezado_pagina();		
	encabezado_pagina('FECHA: ',date('d/m/Y'));		
	
	$pdf->Image('../../shared/imagebank/'.$_SESSION["ls_logo"],$margenes['left'],$margenes['top'],$_SESSION["ls_width"], $_SESSION["ls_height"]);
	$pdf->Ln();
	$pdf->Ln();
	$pdf->Ln();
	$pdf->SetFont('helvetica', '', 10);
	$tit_rep = '<p  style="text-align:center;"><b> '.$titulo.'</b></p>';
	$pdf->writeHTML(utf8_encode($tit_rep), true, false, false, false, '');
	$pdf->SetFont('helvetica', '', 10);
	$pdf->Ln();
	$numero_entrada = '<p  style="text-align:right;"><font size="12" color="#000000"><b>Nº: </b></font><font size="12" color="#0000BB"><b> '.$core_numero_entrada_f.'</b></font></p>';
	$pdf->writeHTML(utf8_encode($numero_entrada), true, false, false, false, '');
	$pdf->Ln();

}

function encabezado_pagina($texto='',$valor=''){
	
	global $pdf,$margenes;
	
	$ancho[0] = 170;
	$ancho[1] = 207-($ancho[0]+$margenes['right']);
	
	$pdf->SetLineStyle(array('width' => 0.1, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(200, 200, 200))); 
	$pdf->SetFillColor(255,255,255);
	$pdf->SetFont('helvetica', 'B', 7);
	$pdf->SetTextColor(0,0,0);
	$pdf->Cell($ancho[0], 3,$texto, 0,0,'R',1);
	$pdf->SetTextColor(0,0,150);
	$pdf->Cell($ancho[1], 3,$valor, 0,0,'L',1);
	$pdf->SetTextColor(0,0,0);
	$pdf->Ln();


}


function encabezado_nota($texto='',$valor=''){
	
	global $pdf,$margenes;
	
	$ancho[1] = 175;
	$ancho[0] = 207-($ancho[1]+$margenes['right']);
	
	$pdf->SetLineStyle(array('width' => 0.1, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(200, 200, 200))); 
	$pdf->SetFillColor(255,255,255);
	$pdf->SetFont('helvetica', 'B', 8);
	$pdf->SetTextColor(0,0,0);
	$pdf->Cell($ancho[0], 3,$texto, 0,0,'R',1);
	$pdf->SetTextColor(0,0,150);
	$pdf->Cell($ancho[1], 3,$valor, 0,0,'L',1);
	$pdf->SetTextColor(0,0,0);
	$pdf->Ln();
    $pdf->SetFont('helvetica', '', 8);

}

function calcular_anos_servicioas($fecha_ingreso,$fecha_egreso)
{  
  $c = date("Y",$fecha_ingreso);	   
  $b = date("m",$fecha_ingreso);	  
  $a = date("d",$fecha_ingreso); 	  
  $anos = date("Y",$fecha_egreso)-$c; 

	  if(date("m",$fecha_egreso)-$b > 0){
  
	  }elseif(date("m",$fecha_egreso)-$b == 0){
 
	  if(date("d",$fecha_egreso)-$a <= 0)
	  {		  
		 $anos = $anos-1;	  
	  }
  
	  }else{		  
			 $anos = $anos-1;		  
		   }  
  return $anos;	 
} //FIN DE calcular_anos_servicioas
//-----------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------  Instancia de las clases  ------------------------------------------------

$ruta = '../../';
require_once("clases/covensol_scc_c_cajachica.php");
$objscc=new covensol_scc_c_cajachica('');
$objscc->cargar_seguridad("SCC","covensol_scc_d_movimiento.php");

//$_GET['gid_cor'] = 6;
$fecha_actual = date("d/m/Y");


if(!$_GET['codmov'] or !$_GET['codcaj']){

		print "<script language=JavaScript>";
		echo "alert('ERROR: Faltan datos para generar el reporte');";
		print "close();";		
		print "</script>";
		exit();
				

}
				
$param['criterio']='por_codigo';
$resp = $objscc->ConsultaMovCajaChica($param);
if(!$resp['rs']->RecordCount()){
	$objscc->io_mensajes->message("No existen movimientos cargados para esta Caja: ".$_GET['codmov']);
	print "<script language=JavaScript>";
	echo "alert('ERROR: Faltan datos para generar el reporte');";
	print "close();";		
	print "</script>";
	exit();

}
     
$datos = $resp['rs']->fields;
$datos = $objscc->FormatDatosMov($datos);
		


require_once('../../shared/tcpdf/config/lang/ita.php');
		require_once('../../shared/tcpdf/tcpdf.php');  
		//error_reporting(E_ALL);
		//set_time_limit(18000);
		
$pdf = new TCPDF('PORTRAIT', PDF_UNIT, 'LETTER', true, 'UTF-8', true); 
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetHeaderData(PDF_HEADER_LOGO, 8, '', '');
$pdf->SetMargins(PDF_MARGIN_LEFT, 10, PDF_MARGIN_RIGHT);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setPrintHeader(false);
//$pdf->setTextoFooter(utf8_encode(''));



$paramrep=array();
$paramrep['color_tit']="#FFFFFF";
$paramrep['color_dato']="#000000";
$paramrep['color_etiqueta']="#000099";
$paramrep['fondo_tit']="#000066";
$paramrep['fondo_dato']="#E8F3FD";
$paramrep['ancho_etiqueta']="100";
$paramrep['ancho_dato']="440";
$paramrep['tamano_letra']="8";
$paramrep['ancho_tit']=$paramrep['ancho_dato']+$paramrep['ancho_etiqueta'];

$paramrep['ancho_etiqueta_numcor']="440";
$paramrep['ancho_dato_numcor']="110";
$paramrep['tamano_letra_numcor']="8";
$paramrep['color_numcor']="#0000AA";
$paramrep['color_etiqueta_numcor']="#000000";
$paramrep['fondo_numcor']="#FFFFFF";


function datos_movcaja($parametro=array()){		
			
	global $paramrep,$datos,$objscc;
	
	$tabla = '<table cellspacing="0" cellpadding="1" border="1">
						<thead>
							<tr bgcolor="'.$paramrep['fondo_tit'].'" color="'.$paramrep['color_tit'].'" height="8">
								<td align="center" width="'.$paramrep['ancho_tit'].'"><font size="8"> DATOS DEL MOVIMIENTO </font></td>									
							</tr>
						</thead>
				</table>';			
	
					
	$tabla = $tabla.'<table cellspacing="0" cellpadding="1" border="0">
						<thead>
							<tr bgcolor="'.$paramrep['fondo_dato'].'" color="'.$paramrep['color_dato'].'" height="6">
								<td align="right" width="'.$paramrep['ancho_etiqueta'].'" color="'.$paramrep['color_etiqueta'].'"><font size="'.$paramrep['tamano_letra'].'"> Ente: </font></td>
								<td align="left"  width="'.$paramrep['ancho_dato'].'"><font size="'.$paramrep['tamano_letra'].'"> '.$ente_principal_solo.' </font></td>																							
							</tr>
						</thead>
				</table>';
	
	$tabla = $tabla.'<table cellspacing="0" cellpadding="1" border="0">
						<thead>
							<tr bgcolor="'.$paramrep['fondo_dato'].'" color="'.$paramrep['color_dato'].'" height="6">
								<td align="right" width="'.$paramrep['ancho_etiqueta'].'" color="'.$paramrep['color_etiqueta'].'"><font size="'.$paramrep['tamano_letra'].'"> Dependencia: </font></td>
								<td align="left"  width="'.$paramrep['ancho_dato'].'"><font size="'.$paramrep['tamano_letra'].'"> '.$dependencia_principal.' </font></td>																							
							</tr>
						</thead>
				</table>';
	
	$tabla = $tabla.'<table cellspacing="0" cellpadding="1" border="0">
						<thead>
							<tr bgcolor="'.$paramrep['fondo_dato'].'" color="'.$paramrep['color_dato'].'" height="6">
								<td align="right" width="'.$paramrep['ancho_etiqueta'].'" color="'.$paramrep['color_etiqueta'].'"><font size="'.$paramrep['tamano_letra'].'"> Persona o Funcionario: </font></td>
								<td align="left"  width="'.$paramrep['ancho_dato'].'"><font size="'.$paramrep['tamano_letra'].'"> '.$rem_nombre.' </font></td>																							
							</tr>
						</thead>
				</table>';
	
	$tabla = $tabla.'<table cellspacing="0" cellpadding="1" border="0">
						<thead>
							<tr bgcolor="'.$paramrep['fondo_dato'].'" color="'.$paramrep['color_dato'].'" height="6">
								<td align="right" width="'.$paramrep['ancho_etiqueta'].'" color="'.$paramrep['color_etiqueta'].'"><font size="'.$paramrep['tamano_letra'].'"> Cargo: </font></td>
								<td align="left"  width="'.$paramrep['ancho_dato'].'"><font size="'.$paramrep['tamano_letra'].'"> '.$rem_cargo.' </font></td>																							
							</tr>
						</thead>
				</table>';
	
	$tabla = $tabla.'<table cellspacing="0" cellpadding="1" border="0">
						<thead>
							<tr bgcolor="'.$paramrep['fondo_dato'].'" color="'.$paramrep['color_dato'].'" height="6">
								<td align="right" width="'.$paramrep['ancho_etiqueta'].'" color="'.$paramrep['color_etiqueta'].'"><font size="'.$paramrep['tamano_letra'].'"> Organo rector: </font></td>
								<td align="left"  width="'.$paramrep['ancho_dato'].'"><font size="'.$paramrep['tamano_letra'].'"> '.$ente_rector.' </font></td>																							
							</tr>
						</thead>
				</table>';
																
	return $tabla; 
}
		

$pdf->AddPage();		
encabezado();
encabezado_nota('OFICINA: ',utf8_encode($_SESSION['autent_ofic']));
encabezado_nota('USUARIO: ',utf8_encode($_SESSION['autent_nombre']."  (".$_SESSION['autent_cargo'].")"));
$pdf->Ln();

$pdf->SetLineStyle(array('width' => 0.1, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(200, 200, 200))); 

$pdf->writeHTML(utf8_encode(datos_remitente($datos_rpp)), true, false, false, false, '');
$pdf->Ln();
$pdf->Ln();

$pdf->writeHTML(utf8_encode(datos_corresp($datos_rpp)), true, false, false, false, '');
$pdf->Ln();
$pdf->Ln();


$datos['criterio']='por_listado_doc';
$resultado = $objdoc->consulta_recaudos_doc($datos);
if($resultado['cantidad']){
        $filas='';
		recaudos_documento($resultado);
		$recaudos = encabezado_recaudos().$filas.fin_tabla_recaudos();
		//echo $recaudos;
		$pdf->SetMargins(25, 10, PDF_MARGIN_RIGHT);
		$pdf->writeHTML(utf8_encode($recaudos), true, false, false, false, '');
		$pdf->Ln();
		$pdf->Ln();
}

$pdf->SetMargins(PDF_MARGIN_LEFT, 10, PDF_MARGIN_RIGHT);
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$firma = '<p  style="text-align:left;">Firma y Sello: _______________________________________________________________</p>';
$pdf->writeHTML(utf8_encode($firma), true, false, false, false, '');


$pdf->Output('reporte_proceso.pdf', 'I');





?>