<?php
require_once "../../../controladores/ventas.controlador.php";
require_once "../../../modelos/ventas.modelo.php";

require_once "../../../controladores/clientes.controlador.php";
require_once "../../../modelos/clientes.modelo.php";

require_once "../../../controladores/remision.controlador.php";
require_once "../../../modelos/remision.modelo.php";

require_once "../../../controladores/general.controlador.php";
require_once "../../../modelos/general.modelo.php";

require_once "../../../controladores/vehiculo.controlador.php";
require_once "../../../modelos/vehiculo.modelo.php";

require_once "../../../controladores/empleado.controlador.php";
require_once "../../../modelos/empleado.modelo.php";

require_once "../../../controladores/productos.controlador.php";
require_once "../../../modelos/productos.modelo.php";

require_once "../../../controladores/marcas.controlador.php";
require_once "../../../modelos/marcas.modelo.php";

require_once "../../../controladores/unidades.controlador.php";
require_once "../../../modelos/unidades.modelo.php";

require_once "../../../controladores/usuarios.controlador.php";
require_once "../../../modelos/usuarios.modelo.php";


require_once('tcpdf_include.php');



class imprimirGuia {

public $codigo;

public function traerImpresionGuia(){

        // TRAEMOS LA INFORMACION DE LA GUIA
$itemGuia = "codigo";
$valorGuia = $this -> codigo;

$respuestaGuia = ControladorRemision:: ctrMostrarRemision($itemGuia, $valorGuia);

$itemVenta = "codigo";
$valorVenta = $respuestaGuia["codigos_venta"];

$respuestaVenta = ControladorVentas::ctrMostrarVentas($itemVenta, $valorVenta);

//TRAEMOS LA INFORMACIÓN DEL VENDEDOR

$itemVendedor = "id";
$valorVendedor = $respuestaVenta["id_vendedor"];

$respuestaVendedor = ControladorUsuarios::ctrMostrarUsuarios($itemVendedor, $valorVendedor);

$itemEmpleado = "id";
$valorEmpleado = $respuestaVendedor["id_empleado"];
                          
$empleado1 = ControladorEmpleado:: ctrMostrarEmpleado($itemEmpleado, $valorEmpleado);

$itemCliente = "id";
$valorCliente = $respuestaVenta["id_cliente"];

$respuestaCliente = ControladorClientes::ctrMostrarClientes($itemCliente, $valorCliente);


$fechaEmi = date_create($respuestaGuia["fecha_emision"]);
$fecha1 = date_format($fechaEmi,"d/m/Y");

$fechaTra = date_create($respuestaGuia["fecha_translado"]);
$fecha2 = date_format($fechaTra,"d/m/Y");

$productos = json_decode($respuestaGuia["producto"], true);

// TRAEMOS LA INFORMACION DEL CHOFER

if ($respuestaGuia["tipo_transporte"]== "TRANSPORTE PRIVADO") {

	$itemChofer = "id";
	$valorChofer = $respuestaGuia["id_chofer"];

	$respuestaEmpleado = ControladorEmpleado:: ctrMostrarEmpleado($itemChofer, $valorChofer);


	$dni = $respuestaEmpleado["num_documento"];
	$nombre = $respuestaEmpleado["nombre"];


	
} else {

	$dni = $respuestaGuia["dni"];
	$nombre = $respuestaGuia["nombre"];
}






$itemChofer = "id";
$valorChofer = $respuestaGuia["id_chofer"];

$respuestaEmpleado = ControladorEmpleado:: ctrMostrarEmpleado($itemChofer, $valorChofer);

// TRAEMOS LA INFORMACION DE LA SUCURSAL

$itemSucursal = "id";
$valorSucursal = $respuestaGuia["id_sucursal"];

$respuestaSucursal = ControladorGeneral:: ctrMostrarSucursal($itemSucursal, $valorSucursal);


$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetTitle('GUIA DE REMISION');






// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->SetAutoPageBreak(TRUE, 0);


$fontname = TCPDF_FONTS::addTTFfont('../fonts/lucida-console_[allfont.es].ttf', 'TrueTypeUnicode', '', 96);

$pdf->SetFont('helvetica', '', 10);

$pdf -> startPageGroup();

$pdf->AddPage('P','A4');

$bloque0 = <<<EOF
<table style="font-size:9px; line-height:10px; ">
		
		<tr>
			<td style="width:160px;">
				<img src="images/LOGO-ISUR.jpg">
			</td>

            <td style=" width:240px">
				
				<div style="font-size:8px; text-align: center; line-height:10px;">
				</div>

			</td>

            <td rowspan="2" style="background-color: rgb (201, 201, 201) ;font-size:13px; width:140px; text-align:center">
			<strong>
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			RUC:$respuestaSucursal[num_documento]
			GUIA DE REMISIÓN REMITENTE ELECTRONICA
			TPP1-0000$respuestaGuia[codigo]
			</strong>
			</td>
		</tr>

		<tr>

			<td style=" font-size:9px; width:395px"><strong>$respuestaSucursal[razon_social]</strong>
			<br>
			<input style="border: hidden; color:#333; background-color:white;">$respuestaSucursal[direccion]
			<br>
			<input style="font-size:8px; border: hidden; color:#333; background-color:white;">Télefono:$respuestaSucursal[telefono]|Email: $respuestaSucursal[email], administracion@isur.com.pe,
			comercial@isur.com.pe | Web: www.isur.com.pe | FB: www.facebook.com/isurepps 
			</td>
		</tr>

	</table>
EOF;

$pdf->writeHTML($bloque0, false, false, false, false, '');

$bloque1 = <<<EOF

	<table>
		
		<tr>
			
			<td style="width:150px; height: 10px"><img src="images/back.jpg"></td>
		
		</tr>

	</table>
	

EOF;

$pdf->writeHTML($bloque1, false, false, false, false, '');

$bloque2 = <<<EOF
		
			<table style="font-size:9px; border:1px solid; line-height:14px;" >
		
			<tr>
				<td style="width:540px; background-color: rgb(201, 201, 201); font-size:9px"> <strong>DESTINATARIO</strong></td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>RUC:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$respuestaCliente[ruc_dni]
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>DENOMINACIÓN:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$respuestaCliente[razon_social]
				</td>
			</tr>
		
			</table>
			<br>
			<br>
		
EOF;
		
$pdf->writeHTML($bloque2, false, false, false, false, '');

$bloque3 = <<<EOF

		<table style="font-size:9px; border:1px solid; line-height:12px;" >
				
			<tr>
				<td style="width:540px; background-color: rgb(201, 201, 201); font-size:9px"> <strong>DATOS DEL TRASLADO</strong></td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>FECHA EMISIÓN:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$fecha1
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>FECHA DE ENTREGA DE BIENES AL TRANSPORTISTA:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$fecha2
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>MOTIVO DE TRASLADO:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">VENTA
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>MODALIDAD DE TRANSPORTE :</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$respuestaGuia[tipo_transporte]
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>PESO BRUTO TOTAL (KGM):</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$respuestaGuia[peso]
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>NÚMERO DE BULTOS:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$respuestaGuia[bulto]
				</td>
			</tr>

		</table>
		<br>
		<br>

EOF;

$pdf->writeHTML($bloque3, false, false, false, false, '');

$bloque4 = <<<EOF

		<table style="font-size:9px; border:1px solid; line-height:14px;" >
				
			<tr>
				<td style="width:540px; background-color: rgb(201, 201, 201); font-size:9px"> <strong>DATOS DEL TRANSPORTE</strong></td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>RUC:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$dni - $nombre
				</td>
			</tr>

		</table>
		<br>
		<br>
	
EOF;

$pdf->writeHTML($bloque4, false, false, false, false, '');

$bloque5 = <<<EOF
		
		<table style="font-size:9px; border:1px solid; line-height:14px;" >
		
			<tr>
				<td style="width:540px; background-color: rgb(201, 201, 201); font-size:9px"> <strong>DATOS DEL PUNTO DE PARTIDA Y PUNTO DE LLEGADA</strong></td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>PUNTO DE PARTIDA:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">DEPARTAMENTO DE LAMBAYEQUE - $respuestaSucursal[direccion]
				</td>
			</tr>
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>PUNTO DE LLEGADA:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">$respuestaCliente[direccion]
				</td>
			</tr>
		
		</table>
		<br>
		<br>
		
EOF;
		
$pdf->writeHTML($bloque5, false, false, false, false, '');

$bloque10 = <<<EOF
		
			<table style="font-size:9px; border:1px solid; line-height:14px;">

			<thead>

			<tr style="width:540px; background-color: rgb(201, 201, 201); font-size:9px">
			  <th style=" width:50px"><strong>Nro</strong></th>
			  <th style=" width:50px" ><strong>CÓD.</strong></th>
			  <th style=" width:300px" ><strong>DESCRIPCIÓN</strong></th>
			  <th style=" width:30px"><strong>U/M</strong></th>
			  <th style=" width:110px;text-align:right"><strong>CANTIDAD</strong></th>
			</tr>
		  </thead>
		</table>
		
EOF;
		
$pdf->writeHTML($bloque10, false, false, false, false, '');


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

foreach ($productos as $key => $item) {

$itemProducto = "id";
$valorProducto = $item["id"];
$orden = null;
		
$respuestaProducto = ControladorProductos::ctrMostrarProductos1($itemProducto, $valorProducto, $orden);
		
$itemMarca = "id";
	
$valorMarca = $respuestaProducto["id_marca"];
	
$respuestaMarca = ControladorMarcas::ctrMostrarMarcas($itemMarca, $valorMarca);
	
$marca1 = $respuestaMarca["descripcion"];
	
$itemUnidad = "id";
	
$valorUnidad = $respuestaProducto["id_unidad"];
	
$respuestaUnidad = ControladorUnidades:: ctrMostrarUnidades($itemUnidad, $valorUnidad);
	
$unidad = $respuestaUnidad["codigo"];

$keys = $key+1;



		
$bloque6 = <<<EOF
		
			<table style="line-height:8px; font-size:9px; padding:4px 4px 4px 4px;">

		
				<tr>

					<td style="border: hidden; color:#333; background-color:white; width:50px; text-align:left; " >
						$keys
					</td>

					<td style="border: hidden; color:#333; background-color:white; width:50px; text-align:left; " >
						$respuestaProducto[codigo]
					</td>

					<td style="border: hidden; color:#333; background-color:white; width:300px; text-align: left">
						$item[descripcion]-$marca1
					</td>
	
					<td style="border: hidden; color:#333; background-color:white; width:30px; text-align:left; " >
					$unidad
					</td>
	
					<td style="border: hidden; color:#333; background-color:white; width:110px;text-align:right" >
					$item[cantidad]
					</td>
					
				</tr>

	
		</table>
		
		
EOF;
		
$pdf->writeHTML($bloque6, false, false, false, false, '');

}

$bloque7 = <<<EOF
<br>
<br>
		<table style="font-size:8px; border:1px solid; line-height:14px;" >
						
			<tr>
				<td style="width:180px;text-align:right; background-color: rgb(255, 255, 255)"><strong>OBSERVACIONES:</strong>
				</td>
				<td style="width:360px; background-color: rgb(255, 255, 255)">Pedido por $empleado1[nombre]
				</td>
			</tr>

		</table>
		<br>
		<br>
		
EOF;
		
$pdf->writeHTML($bloque7, false, false, false, false, '');

$bloque8 = <<<EOF
		
			<table>
					
				<tr>
					
					<td style="width:555px; height: 50px; text-align:center"><img src="images/qr.png"></td>

				</tr>

			</table>
		
EOF;
		
$pdf->writeHTML($bloque8, false, false, false, false, '');

//SALIDA DEL ARCHIVO 

$pdf->Output('Guia_Remision.pdf');



}



}



$Guia = new imprimirGuia();
$Guia -> codigo = $_GET["codigo"];
$Guia -> traerImpresionGuia();
