<?php
session_start();
$ruta = '../../';
include($ruta."cxc/clases/covensol_cxc_c_cuentasxcobrar.php");
$propiedades['habilitar_json'] = 'no';
$objcxc = new covensol_cxc_cuentasxcobrar($propiedades);
$valido = $objcxc->cargar_seguridad("CXC","covensol_cxc_rpp_pedido.php");
if($valido===false){exit();}

require_once('../../shared/tcpdf_new/config/lang/ita.php');
require_once('../../shared/tcpdf_new/tcpdf_rep.php');  

header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);

//ini_set('memory_limit','256M');
//ini_set('max_execution_time','0');	
/*
if(!$_GET['gid_fact']){
	echo '<script language="JavaScript"> alert('No hay información para generar la factura'); close(); </script>';
}
$_GET['gid_fact'] = 10;
*/

$datos_encabezado = '<p  style="text-align:rigth;"><b> '.'FECHA Y HORA: </b>'.date('d/m/Y').' - '.date('H:i').'<br/><b>USUARIO: </b>'.$_SESSION["la_logusr"].'</p>';

$pdf = new TCPDFREP('PORTRAIT', PDF_UNIT, 'LETTER', true, 'UTF-8', false);
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->setHeaderFont(array('', '', 8));
$pdf->ancho_logo = $_SESSION["ls_width"]*0.5;
$pdf->alto_logo = $_SESSION["ls_height"]*0.3;
$pdf->SetHeaderData('../../shared/imagebank/'.$_SESSION["ls_logo"], $_SESSION["ls_width"], '', $datos_encabezado);
$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->texto_footer=utf8_encode('Ave. Panteón, Res. Antares, Piso 11, Apto 11-B, Caracas.');
$pdf->Footer();
$pdf->SetFont('helvetica', '', 9);
$pdf->setPrintHeader(true);
$pdf->AddPage();

function fecha_factura($opciones=array()){		
														
			global $pdf;
			
			$pdf->SetFont('helvetica', '', 12);
			$pdf->SetTextColor(0);
			$pdf->SetFillColor(255,255,255);
			$margen_tabla = 115;
			$fechasep = explode('/',$opciones['fecfact']);
			$fechasep['dia'] = $fechasep[0];
			$fechasep['mes'] = $fechasep[1];
			$fechasep['ano'] = $fechasep[2];
			$fecha = $fechasep['dia'].'   '.$fechasep['mes'].'   '.$fechasep['ano'];
			//CELDA DE MARGEN
			$pdf->Cell($margen_tabla, 3,"", 0,0,'L',1);			
			//Cell( $w, $h, $txt, $border,$ln,$align, $fill,$link,$stretch,$ignore_min_height)
			$pdf->Cell(47, 3,"Caracas", 0,0,'L',1);
			$pdf->Cell(30, 3,$fecha, 0,0,'L',1);
			$pdf->Ln();		
}

function totales($opciones=array()){		
														
			global $pdf,$ancho_detalle,$objcxc;
			$tamano = 8;
			$total ='<p><table width="'.$ancho_total.'" border="1" cellspacing="0" cellpadding="2" bordercolor="#CCCCCC">
						   <tr bgcolor="#FFFFFF" >
							<td width="'.$ancho_detalle[4].'" ><p align="right"><strong><font size="'.$tamano.'">Sub Total'.$objcxc->TxtMoneda.':</font></strong></p></td>
							<td width="'.$ancho_detalle[5].'"><p align="right"><strong><font size="'.$tamano.'">'.number_format($objcxc->DatosCotPed['subtot']/$objcxc->TasaCambio,2,',','.').'</font></strong></p></td>
						  </tr>
						   <tr bgcolor="#FFFFFF" >
							<td width="'.$ancho_detalle[4].'" ><p align="right"><strong><font size="'.$tamano.'">Total Iva'.$objcxc->TxtMoneda.':</font></strong></p></td>
							<td width="'.$ancho_detalle[5].'"><p align="right"><strong><font size="'.$tamano.'">'.number_format($objcxc->DatosCotPed['iva']/$objcxc->TasaCambio,2,',','.').'</font></strong></p></td>
						  </tr>	
						   <tr bgcolor="#FFFFFF" >
							<td width="'.$ancho_detalle[4].'" ><p align="right"><strong><font size="'.$tamano.'">Neto'.$objcxc->TxtMoneda.':</font></strong></p></td>
							<td width="'.$ancho_detalle[5].'"><p align="right"><strong><font size="'.$tamano.'">'.number_format($objcxc->DatosCotPed['total']/$objcxc->TasaCambio,2,',','.').'</font></strong></p></td>
						  </tr>							 	 
						</table></p>';
			$pdf->writeHTML(utf8_encode($total), true, false, false, false, '');
}



$margenes = $pdf->getMargins();

$fecha = date('m/d/Y');
$ano = date('Y');
$mes = date('m');
$dia = date('d');

//$pdf->Image($ruta.'shared/imagebank/'.$_SESSION["ls_logo"],$margenes['left'],$margenes['top'], 30, 15); 

$prop['id_cotped'] = $_GET['id_cotped'];
$prop['codproc']='PED';
$DatosCotPed = $objcxc->extraerdatos_cotped($prop);
$datos = $DatosCotPed['fila'];

$objcxc->CargarMonedaLocal=$_GET['forzarlocal'];
$resp=$objcxc->ConfPresentMoneda($objcxc->DatosCotPed);

//SEGURIDAD DE LA SUCURSAL
$objcxc->codintper = $datos['codsuc'];		
if(!$objcxc->obtSegCxc()){$objcxc->MensajeReporte("No tiene permisos para la Sucursal"); $objcxc->CerrarVentana();}


$pdf->SetLineStyle(array('width' => 0.2, 'color' => $pdf->decodifica_color('#DDDDDD')));
$ancho[1] = 250;
$ancho[2] = 410;
$ancho_total = array_sum($ancho);

$paramrep=array();
$paramrep['color_tit']="#000000";
$paramrep['color_dato']="#000000";
$paramrep['color_etiqueta']="#000055";
$paramrep['fondo_tit']="#CCCCCC";
$paramrep['fondo_tit2']="#E1F0FF";
$paramrep['color_tit2']="#000000";
//$pdf->SetY(30);
//fecha_factura($datos);
$pdf->SetFont('helvetica', '', 10);
//$pdf->SetY(65);
$datos_pedido = '<b>Estatus:</b> '.$datos['denestcotped'].'<br/>'.
				 '<b>Fecha Pedido:</b> '.$datos['feccotped'].'<br/>'.
				 '<b>Fecha Vencimiento:</b> '.$datos['fecvencotped'].'<br/>'.
				 '<b>Condición Pago:</b> '.$datos['desccondpago'].'<br/>'.
				  $objcxc->TxtTasaCambio;
$espacios = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;			
             &nbsp;&nbsp;';

$datos_cliente = '<b>Cliente:</b> '.$datos['codcliente'].$espacios.'<b>RIF:</b> '.$datos['rif_completo'].'<br/>'.
				 '<b>Razón Social:</b> '.$datos['nombre_cliente'].'<br/>'.
				 '<b>Domicilio Fiscal:</b> <font size="6">'.$datos['dircliente'].'</font><br/>'.
				 '<b>Estado:</b> '.$datos['desest'];


$numped = $datos['codsuc'].'-'.$objcxc->formato_numero_cotped($datos['numcotped']);
$encabezado = '<table cellspacing="0" cellpadding="0" border="0">
						<thead>
						    <tr bgcolor="'.$paramrep['fondo_tit'].'" color="'.$paramrep['color_tit'].'" height="12">
								<td align="right" width="'.$ancho_total.'"><font size="12"><b>N° Pedido:</b> '.$numped.'&nbsp;&nbsp;</font></td>									
							</tr>
							<tr bgcolor="'.$paramrep['fondo_tit'].'" color="'.$paramrep['color_tit'].'" height="12">
								<td align="center" width="'.$ancho_total.'"><font size="12"><b> PEDIDO </b></font></td>									
							</tr>
							<tr bgcolor="'.$paramrep['fondo_tit'].'" color="'.$paramrep['color_tit'].'" height="8">
								<td align="center" width="'.$ancho_total.'"></td>									
							</tr>
						</thead>
				</table><br />';


$encabezado .='<table width="'.$ancho_total.'" border="1" cellspacing="0" cellpadding="2" bordercolor="#CCCCCC">
			   <tr bgcolor="#CCCCCC" >
				<td width="'.$ancho[1].'" ><p align="left"><strong>Datos del pedido</strong></p></td>
				<td width="'.$ancho[2].'"><p align="left"><strong>Datos del Cliente</strong></p></td>
			  </tr>
			  <tr>
				<td width="'.$ancho[1].'"> '.$datos_pedido.' </td>
				<td width="'.$ancho[2].'"> '.$datos_cliente.' </td>
			  </tr>
        	</table><br />';

$encabezado .='<table width="'.$ancho_total.'" border="1" cellspacing="0" cellpadding="2" bordercolor="#CCCCCC">
			  <tr>
				<td align="right" width="'.($ancho[1]-150).'"><b>Descripción:</b> </td>
				<td align="justify" width="'.($ancho[2]+150).'"> '.$datos['descrip'].' </td>
			  </tr>				 
			</table>';

$pdf->writeHTML(utf8_encode($encabezado), true, false, false, false, '');


$ancho_detalle[1] = 310;
$ancho_detalle[2] = 50;
$ancho_detalle[3] = 100;
$ancho_detalle[4] = 100;
$ancho_detalle[5] = 100;
$tot_ancho_detalle = array_sum($ancho_detalle);

$objcxc->RepParam=array();
$objcxc->RepParam['ancho'][1] = 80;
$objcxc->RepParam['ancho'][2] = 120;
$objcxc->RepParam['ancho'][3] = 80;
$objcxc->RepParam['ancho'][4] = 380;

$objcxc->RepParam['ancho']['total'] = array_sum($objcxc->RepParam['ancho']);
$objcxc->RepParam['encabezado']['color_fondo'] = '#CCCCCC';
$objcxc->RepParam['encabezado']['color_letra'] = '#000000';
$objcxc->RepParam['encabezado']['tamaño'] = 6;
$objcxc->RepParam['encabezado2']['color_fondo'] = '#EEEEEE';
$objcxc->RepParam['encabezado2']['color_letra'] = '#000000';
$objcxc->RepParam['fila']['color_fondo'] = '#FFFFFF';
$objcxc->RepParam['fila']['color_letra'] = '#000000';
$objcxc->RepParam['fila']['tamaño'] = 6;



$enlaces = $objcxc->InfoEnlacePedCot($datos);
if($enlaces){
	$pdf->writeHTML(utf8_encode($enlaces), true, false, false, false, '');
}

$pdf->SetFont('helvetica', '', 8);
$datos['criterio']='por_detalle';
$detalle = $objcxc->consulta_detalles_cotped($datos);
$filas = '';
foreach($detalle['rs'] as $datosdet){
		
	$datosdet = $objcxc->formatear_detalle_grilla($datosdet);
	
	$desc = ($datosdet['comentario'])?($datosdet['dendetalle'].'<br />'.$datosdet['comentario']):$datosdet['dendetalle'];
	
	$filas .= '<tr bgcolor="'.$color_fila.'">
					<td width="'.$ancho_detalle[1].'" align="left"><font size="8">'.$desc.'</font></td>
					<td width="'.$ancho_detalle[2].'" align="right"><font size="8">'.$datosdet['cantidad_detalle'].'</font></td>
					<td width="'.$ancho_detalle[3].'" align="right"><font size="8">'.$datosdet['precio_detalle'].'</font></td>
					<td width="'.$ancho_detalle[4].'" align="right"><font size="8">'.$datosdet['iva_detalle'].'</font></td>
					<td width="'.$ancho_detalle[5].'" align="right"><font size="8">'.$datosdet['neto_detalle'].'</font></td>
				</tr>';

}


$detalle ='<table width="'.$tot_ancho_detalle.'" border="1" cellspacing="0" cellpadding="1" bordercolor="#CCCCCC">
			   <tr bgcolor="#CCCCCC" >
				<td width="'.$ancho_detalle[1].'" ><p align="center"><strong>Descripción</strong></p></td>
				<td width="'.$ancho_detalle[2].'"><p align="center"><strong>Cantidad</strong></p></td>
				<td width="'.$ancho_detalle[3].'"><p align="center"><strong>P.U'.$objcxc->TxtMoneda.'</strong></p></td>
				<td width="'.$ancho_detalle[4].'"><p align="center"><strong>Iva'.$objcxc->TxtMoneda.'</strong></p></td>
				<td width="'.$ancho_detalle[5].'"><p align="center"><strong>Total'.$objcxc->TxtMoneda.'</strong></p></td>				
			  </tr>
			'.$filas.'			  		 
			</table>';
$pdf->writeHTML(utf8_encode($detalle), true, false, false, false, '');
$pdf->SetMargins(145, 10, PDF_MARGIN_RIGHT);
totales($datos);
$pdf->SetMargins(PDF_MARGIN_LEFT, 10, PDF_MARGIN_RIGHT);
$pdf->Ln();
//$nota = '<p  style="text-align:left;"><font size="8"> <b>Nota:</b> Favor emitir cheques a nombre de <b>REPRESENTACIONES COVENSOL C.A.</b></font></p>';
//$pdf->writeHTML(utf8_encode($nota), true, false, false, false, '');
//$pdf->Ln();
//$observacion = '<p  style="text-align:left;"><font size="8"> <b>Observación:</b> '.$datos['comentadifact'].'</font></p>';
//$pdf->writeHTML(utf8_encode($observacion), true, false, false, false, '');

$pdf->Output('pedido_'.$datos['numcotped'].'.pdf', 'I');


?>
