<?php
require_once('../../../controllers/compras.controller.php');
require_once('../../../models/compras.model.php');
require_once('../../../controllers/NumeroALetra.controller.php');
require_once('tcpdf_include.php');

class imprimirOC{
  public $idOC;

  public function traerImpresionOC(){

// TRAER INFORMACIÓN
  //$item  = 'idCotiMaster';
  //$valor = $this -> idCotiMaster;
  $item  = 'id_ordenCompra';
  $valor = $this -> idOC;
    $respuestaOC = ControladorCompras::ctrGetOC($item,$valor);


    date_default_timezone_set("US/Central");
    $fecha = date('d-m-Y');
    //$fecha = substr($respuestaOC["soli_fechaCreado"],0,-8);

    $folio = $respuestaOC[0]["oc_folio"];
    $contacto = $respuestaOC[0]["contP_nombre"];
    $empresa = $respuestaOC[0]["prov_nombre"];

    $coti_moneda = $respuestaOC[0]["moneda_descripcion"];
    $cot_subtotal= '$ '.$respuestaOC[0]["oc_subtotal"];
    $cot_iva= '$ '.$respuestaOC[0]["oc_iva"];
    $cot_total= '$ '.$respuestaOC[0]["oc_total"];

    $rfc = $respuestaOC[0]["prov_rfc"];
    $direccion = $respuestaOC[0]["prov_direccion"] . ", " . $respuestaOC[0]["prov_cp"] . ", ". $respuestaOC[0]["prov_ciudad"];
    $cp = $respuestaOC[0]["prov_cp"];
    $telefono = $respuestaOC[0]["prov_telefono"];
    $ciudad = $respuestaOC[0]["prov_ciudad"];

    $numeroALetra = new NumeroALetra();
    $totalEnLetra = null;
    $tipoMoneda = $respuestaOC[0]["fk_id_divisa"];
    if($respuestaOC[0]["fk_id_divisa"] == "1"){
          $totalEnLetra =  $numeroALetra->numALetrasMX($respuestaOC[0]['oc_total']);
    }else{
          $totalEnLetra = $numeroALetra->numALetrasUSD($respuestaOC[0]['oc_total']);
    }

    $item = 'fk_id_OC';
    $valor = $this -> idOC;

    $resItem = ControladorCompras::ctrGetMaterialesOC($item, $valor);

    #actualizar status de la partida 'Comprado'

//TCPDF
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

$pdf->setFontSubsetting(true);

$pdf->AddPage();

$pdf->setTextShadow(array('enabled'=>true, 'depth_w'=>0.2, 'depth_h'=>0.2, 'color'=>array(196,196,196), 'opacity'=>1, 'blend_mode'=>'Normal'));


$bloque1 = <<<EOF

  <table>
    <tr>
    <td style="width:150;"><img src="images/asimex.png"></td>

    <td style="background-color:white; width:280">
    <h4> ARTICULOS Y SERVICIOS INDUSTRIALES MULTIPLES DE MEXICO S DE RL DE CV</h4>
      <div style="font-size:8.5px; text-align:center; line-height:15px">
          Persona Moral | General de Ley Personas Morales
        <br>
          RFC: ASI100520RP2
        <br>
          Calle 16 de Septiembre #608
        <br>
          C.P. 88795, Col. Satelite
        <br>
          Ciudad: Reynosa,Tamaulipas.
        <br>
          Teléfono: 899 262 1557, e-mail: gerencia@asimx.com
      </div>
    </td>
    <td style="background-color:white; width:130;">
    <div style="text-align:right; line-height:15px">
    <table style="padding:2px;">
      <tr>
        <td colspan="2"><span style="color: #C03;font-size: 12px; font-weight: bold;">Orden de Compra</span></td>
      </tr>
      <tr style="font-size: 8.5px;">
        <td style="border: 1px solid #0070C0;background-color:#0070C0;color:white;">
          Folio:
        </td>
        <td style="text-align:center;border-style: 2px solid #0070C0;border-color:#0070C0;">
          $folio
        </td>
      </tr>
      <tr style="font-size: 8.5px;">
          <td colspan="2" style="font-size:8.5px; text-align:center; line-height:15px"></td>
      </tr>
      <tr style="font-size: 8.5px;">
        <td style="border: 1px solid #0070C0;background-color:#0070C0;color:white;">
          Fecha:
        </td>
        <td style="border-left: 1px solid #0070C0;text-align:center;border-style: 1px solid #0070C0;border-color:#0070C0">
          $fecha
        </td>
      </tr>
    </table>
    </div>

    </td>

    </tr>
  </table>

EOF;

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


$bloque2 = <<<EOF
  <img src="images/backFact2.jpg">

  <table width="540px" height="16"
  style="font-size:10px;
  padding:5px 10px;
  border: 2px solid #0070C0;
  background-color:white;
  border-radius: 25px;">
    <tr>
      <td width="50%"><br/>
                <b>Razón Social:  </b>  $empresa <br/>
                <b>RFC:  </b>$rfc<br/>
                <b>Dirección:  </b> $direccion <br/>
                <b>C.P:  </b> $cp <br/>
      </td>
      <td width="50%"><br/>
                <b>Telefono:  </b>  $empresa <br/>
                <b>E-Mail:  </b>Correo<br/>
                <b>Ciudad  </b> Direccion <br/>

      </td>
    </tr>

  </table>

EOF;

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

$bloque3 = <<<EOF
  <table>
    <tr>
      <td></td>
    </tr>
  </table>

  <table width="540px" height="16"
  style="font-size:8px;
  padding:5px 5px;
  background-color:#5B9BD5;
  border-radius: 25px;
  color:white;">
    <tr>

      <td style="border: 1px solid #0070C0;" width="10%"><strong>CANTIDAD</strong></td>
      <td style="border: 1px solid #0070C0;" width="54%"><strong>CONCEPTO</strong></td>
      <td style="border: 1px solid #0070C0;" width="12%"><strong>UNIDAD</strong></td>
      <td style="border: 1px solid #0070C0;" width="12%"><strong>P.U</strong></td>
      <td style="border: 1px solid #0070C0;" width="12%"><strong>IMPORTE</strong></td>
    </tr>
  </table>

EOF;

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


foreach ($resItem as $key => $value) {


$cantidad = $value['requiM_cantidad'];
$descripcion = $value['requiM_descripcion'];
$unidad = $value['requiM_unidad_medida'];
if ($tipoMoneda == 1) {
  $importe = '$ '.$value['requiM_importe_mxn'];
  $total = '$ '.$value['requiM_total_mxn'];
}else {
  $importe = '$ '.$value['requiM_importe_usd'];
  $total = '$ '.$value['requiM_total_usd'];
}



$bloque4 = <<<EOF
  <table width="540px" height="500px"
  style="font-size:8px;
  padding:5px 5px;
  background-color:white;
  border-radius: 25px;">
    <tr>

      <td style="text-align:center; border: 1px solid #0070C0;" width="10%">$cantidad</td>
      <td style="border: 1px solid #0070C0;" width="54%">$descripcion</td>
      <td style="border: 1px solid #0070C0;" width="12%">$unidad</td>
      <td style="text-align:right;border: 1px solid #0070C0;" width="12%">$importe</td>
      <td style="text-align:right;border: 1px solid #0070C0;" width="12%">$total</td>
    </tr>
  </table>

EOF;

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

}

$bloqueTotales1 = <<<EOF



  <table>
    <tr>
      <td></td>
    </tr>
  </table>

  <table width="540px" height="500px"
  style="font-size:7px;
  padding:5px 5px;
  background-color:white;">
    <tr>
    <td style="background-color:#5B9BD5;
    border-radius: 25px;color:white;text-align:center;border: 1px solid #0070C0;" width="10%"><strong>MONEDA</strong></td>
    <td style="background-color:#5B9BD5;
    border-radius: 25px;color:white;text-align:center;border: 1px solid #0070C0;" width="70%"><strong>CANTIDAD CON LETRA</strong></td>
    <td style="background-color:#5B9BD5;
    border-radius: 25px;color:white;text-align:center;border: 1px solid #0070C0;" width="10%"><strong>SUBTOTAL</strong></td>
    <td style="text-align:center;border: 1px solid #0070C0;" width="10%"><strong>$cot_subtotal</strong></td>
    </tr>
    <tr>
      <td style="text-align:center;border: 1px solid #0070C0;" width="10%"><strong>$coti_moneda</strong></td>
      <td style="text-align:center;border: 1px solid #0070C0;" width="70%"><strong>$totalEnLetra</strong></td>
      <td style="background-color:#5B9BD5;
      border-radius: 25px;color:white;text-align:right;border: 1px solid #0070C0;" width="10%">IVA</td>
      <td style="text-align:right;border: 1px solid #0070C0;" width="10%">$cot_iva</td>
    </tr>
    <tr>
      <td colspan="3" style="text-align:center;border-right: 1px solid #0070C0;" width="80%"></td>
      <td style="background-color:#5B9BD5;
      border-radius: 25px;color:white;text-align:right;border: 1px solid #0070C0;" width="10%">Total</td>
      <td style="text-align:right;border: 1px solid #0070C0;" width="10%">$cot_total</td>
    </tr>
    <tr>
      <td colspan="5" style="text-align:center;" width="100%"></td>
    </tr>
  </table>
  <table>
    <tr>
      <td></td>
    </tr>
  </table>
  <table width="540px" height="500px"
  style="font-size:8px;
  padding:5px 5px;
  background-color:white;">

    <tr>
      <td colspan="5" style="text-align:center;" width="100%"><strong><br><br>AUTORIZADO POR:</strong></td>
    </tr>
    <tr>
      <td colspan="5" style="text-align:center;" width="100%"><strong><br><br>ING. VALENTIN VELIZ GARCIA</strong></td>
    </tr>
  </table>

EOF;

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


$pdf->Output(__DIR__ . '/../../attachments/ASIMEX-OC.pdf', 'F');


}
}

$cotizacion = new imprimirOC();
$cotizacion -> idOC =$_GET["idOC"];
$cotizacion -> traerImpresionOC();
 ?>
