<?php


// Incluir la librería TCPDF
require_once('../librerias/TCPDF-main/tcpdf.php');

if (isset($_REQUEST['codemp'])){$codemp=$_REQUEST['codemp'];}else{$codemp="";}
if (isset($_REQUEST['document'])){$document=$_REQUEST['document'];}else{$document="";}
//function imprimir(){
//echo $document;
//echo $codemp;
$connge = mysqli_connect('69.197.152.107','usufe','Naty@2012*','dnd');
$connge-> set_charset("utf8");
if($result = $connge->query("select trim(licemp.nriper) as nitempresa,trim(licemp.nomper) as nomempresa,trim(licemp.dirper) as diremp,trim(licemp.codciu) as cciuemp,trim(licemp.regiva) as regemp,trim(licemp.resfis) as resfis,trim(licemp.resfis) as respemp,trim(licemp.email) as emlemp,documentos.datos,documentos.cufe,documentos.statedian,documentos.qr from licemp,documentos where licemp.conedb=documentos.codemp and licemp.conedb='".$codemp."' and documentos.codigo='".$document."'")) {
		$row=mysqli_fetch_assoc($result);
}else{
    echo "error consulta empresa que genera factura";
    $connge->close();
    return;
}

$blob_data=$row['datos'];
if($row['statedian']=='00'){
//	generaqr($row['qr']);
}



// Deserializar el BLOB (Factura almacenada)
$invoice = unserialize($blob_data);
//print_r($invoice).'<br>';

$connge->close();
//return;
// Crear una nueva instancia de TCPDF
$pageWidth = 80; // Ancho de la página en mm
$pageHeight = 297; // Alto de la página en mm
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, array($pageWidth, $pageHeight), true, 'UTF-8', false);
//$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// Configurar la información del documento
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Tu Nombre');
$pdf->SetTitle('Título del Documento');
$pdf->SetSubject('Asunto del Documento');
$pdf->SetKeywords('TCPDF, PDF, ejemplo, prueba, guía');

// Eliminar la cabecera y pie de página predeterminados
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

// Configurar los márgenes
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

// Configurar el auto-break de página
//$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// Establecer márgenes a cero
$pdf->SetMargins(0, 0, 0);
$pdf->SetAutoPageBreak(TRUE, 0);

// Añadir una página
$pdf->AddPage();

// Establecer el contenido del PDF

$items = $invoice["items"];//$invoice->items;
$user = $invoice["user"];//$invoice->items;
$emp=$invoice["emp"];
$reso=$invoice["office"];
$html = '
		<!DOCTYPE html>
          	<html lang="en">
	             <head>
    	             <meta charset="UTF-8">
        	         <meta name="viewport" content="width=device-width, initial-scale=1.0">
            	     <title>Orden colsanitas</title>
                	<style>
                    	 table {
                        	border-collapse: collapse;
	                        width: 100%; 
    	                }
        	            .medicamento th,  .medicamento td {            
            	            border: 0.5px solid black;
                	    }
                    	.casilla_numero{
                        	width: 30px;
	                    }
    	                .cantidad_total{
        	                width: 150px;
            	        }
                	    .pre-medi{
                    	    width: 75%;
                    	}
                    	.firmas{
                        	font-size: 10px;
                    	}
                   	 	.casilla-border{
                        	border: 0.5px solid black;
                    	}
						.img-firma{
                        	width: 150px;
							height: 100px;
							
                    	}
                    	.container {
  							display: flex;
  							align-items: center; /* Centra los elementos verticalmente */
  							justify-content: center; /* Centra los elementos horizontalmente */
						}

             		</style>
            	</head>
           	 	<body>';


$Pdfdet="";
$html.='<br><table style="width:100%;font-size:10px;text-align: center; ">
			<tr style="width:100%"><td><strong>'.$emp["nomempresa"].'</strong></td></tr>
			<tr ><td style="width:100%"> NIT:'.$emp["nitempresa"].'</td></tr></table>';
$html.='<br><hr style="width:100%; color:black;">';
$html.='<table style="width:100%;font-size:9px">
			<tr style="width:100%"><td>Factura Electrónica de Venta</td></tr>
			<tr ><td style="width:37%">Numero</td><td>'.$invoice["nrocmp"].'</td></tr>
			<tr ><td style="width:37%">Tipo de Operación</td><td>Estandar</td></tr>
			<tr ><td style="width:37%">Fecha de Generación</td><td>'.$invoice["created_at"].'</td></tr>
		</table>';
$html.='<br><hr style="width:100%; color:black;">';
$html.='<table style="width:100%;font-size:9px">
			<tr><td style="width:37%">CLIENTE</td><td>'.$invoice["nomper"].'</td></tr>
			<tr><td style="width:37%">NIT/CC</td><td>'.$invoice["nriper"].'</td></tr>
			<tr><td style="width:37%">EMAIL</td><td>'.$user["email"].'</td></tr>
			<tr><td style="width:37%">DIRECCION</td><td>'.$user["address"].'</td></tr>
			<tr><td style="width:37%">CIUDAD,DPTO</td><td>'.$user["city"].', '.$user["depto"].'</td></tr>
		</table>';
// <td>NIT/CC</td> <td>'.$invoice["personal_id"].'</td><td>EMAIL</td> <td>'.$invoice["email"].'</td><td>DIRECCION</td> <td>'.$invoice["address"].'</td><td>CIUDAD, DPTO</td> <td>'.$invoice["city"].' ,'.$invoice["depto"].'</td></table>';
$html.='<hr style="width:100%; color:black;">';
foreach ($items as $key => $value) {
    $LineID = $key+1;
    $LineQty = $value["qty"];//$value->qty;
    $LineTotal = $value["net_price_total"];//$value->net_price_total;
    $LineItemName = htmlspecialchars( $value["name"]);//htmlspecialchars($value->name);
    $LineItemCodigo= htmlspecialchars( $value["codproducto"]);
    $Pdfdet.='<tr style="font-size:8px">
    			<td style="width:100%">'.$LineItemName.'</td>
              </tr>
              <tr style="font-size:8px">
              	<td style="width:25%">'.$LineItemCodigo.'</td>
                <td style="width:15%">'.$LineQty .'</td>
              	<td style="width:15%">NIU</td>
              	<td style="width:45%">'.$LineTotal.'</td>
             </tr>';
}
$Pdfdet='<table>'.$Pdfdet.'<table>';
$html.=$Pdfdet;
$html.='<hr style="width:100%; color:black;">';
$html.='<br><table>
			<tr>
				<td style="width:35%">Subtotal </td>
				<td style="width:55%">'.$invoice["subtotal"].'</td>
			</tr>';
if($invoice["iva5"]>0.00){
	$html.='<tr>
				<td style="width:35%">Iva 5%</td>
				<td style="width:55%">'.$invoice["iva5"].'</td>
			</tr>';	
}
if($invoice["iva19"]>0.00){
	$html.='<tr>
				<td style="width:35%">Iva 19%</td>
				<td style="width:55%">'.$invoice["iva19"].'</td>
			</tr>';	
}
$html.='<hr style="width:100%; color:black;">';

$html.='<tr>
				<td style="width:35%">Total Factura</td>
				<td style="width:55%">'.$invoice["total"].'</td>
			</tr>
		</table><br><br>';

$html.='<p style="font-size:8px">FACTURA ELECTRONICA X SOFTWARE PROPIO: EM-EMPIRE DE DND SOLUTIONS IT SAS NIT: 901.460.880 </p>';
$html.='<p style="font-size:8px">CUFE:'.$row["cufe"].'</p>';
$html.='<table style="width: 50%;margin: auto;"><tr><td><div class="container"><img src="../temp/'.$document.'.png"  height="70px" width="70px"></div></td></tr></table>';

$html.='<p style="font-size:8px;magintop=5px">Res.DIAN '.$reso["invoice_resolution"].' de '.$reso["fchres"].' - '.$reso["venres"].' '.$reso["code"].' DE '.$reso["invoice_code_from"].' HASTA '.$reso["invoice_code_to"].'</p></body></html>';
// Imprimir el contenido HTML
$pdf->writeHTML($html, true, false, true, false, '');

// Salida del PDF
$pdf->Output('ejemplo.pdf', 'I');

//}


?>
