%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/proveedores/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/proveedores/pdfentrega.php

<?php
//Biblioteca en uso, contiene:
// -FlowingBlock: Permite justificar y cargar estilos al texto encapsulados.
// -WriteHMTL: Permite cargar etiquestas HTML de estilos de texto.
// -Justify: Permite justificar sin cargar estilos de texto.
require 'flowing_block.php';
// Variables y campos de insersión
// Usuario, fecha y lugar


    $entrega      ="SELECT p.id_articulo,r.folio,r.nombreP,p.codigo,p.articulo,req.cantidad AS cantidad_requerida, ent.cantidad AS cantidad_entregada,exi.precio,exi.id_compra, p.unidad
                        FROM compras_requisiciones r 
                        JOIN compras_rel_req_art req ON (req.id_requisicion = r.id_requisicion)
                        JOIN compras_entrega_rel_req ent ON (req.id_requisicion = ent.id_requisicion AND ent.id_articulo = req.id_articulo)
                        JOIN compras_papeleria_existencia exi ON (ent.id_existencia = exi.id_existencia)
                        JOIN compras_papeleria p ON  (exi.id_articulo = p.id_articulo)
                        WHERE req.id_requisicion = $id_requisicion";
                        $rst1  = $con->consulta($entrega);


//COMIENZA CONSTRUCIÓN DE PDF
$pdf = new PDF_FlowingBlock();
$pdf->AddPage();
// Determinar guardado de registro y/o membretado
// REGISTRO

//$pdf->Image('../images/membretada.png',0,0,-300);
//$pdf->Image('../../../common/images/Logo-TJAM.png','10','10','30','30','PNG');

//$pdf->Image('../membretadaC.png',0,0,-300);


 $fechaP = date('d-m-Y');
 $anioP = date('Y');
 $folio = $rst1[0]["folio"];
 
// Cabecera derecha-superior
$pdf->SetTextColor(50 , 50, 50);
$pdf->SetFont('helvetica','B',8);
$pdf->Cell(135, 5, utf8_decode(' '), 0, 0, 'FJ');
$pdf->Cell(45, 5, utf8_decode('Fecha: '.$fechaP), 1, 1, 'FJ');
$pdf->Cell(135, 5, utf8_decode(' '), 0, 0, 'FJ');
$pdf->Cell(45, 5, utf8_decode('Referencia: '.$folio), 1, 1, 'FJ');
$pdf->Cell(180, 5, ' ', 0, 1, 'R');

$pdf->WriteHTML('<br>');

$pdf->SetFont('helvetica','B',9);
$pdf->Cell(180, 0, utf8_decode('RELACIÓN DE ARTICULOS DE LA REQUISICIÓN SOLICITADA'), 0, 1, 'C', 0);
$pdf->WriteHTML('<br>');
$pdf->WriteHTML('<br>');
//Presentación y cuerpo de documento




//BLOQUE TABLA
$pdf->SetFont('Arial','B',10);
$pdf->Cell(10, 5, utf8_decode('#'), 1, 0, 'C', 0);
$pdf->Cell(100, 5, utf8_decode('Descripción'), 1, 0, 'C', 0);
$pdf->Cell(10, 5, utf8_decode('Sol'), 1, 0, 'C', 0);
$pdf->Cell(10, 5, utf8_decode('Ent'), 1, 0, 'C', 0);
$pdf->Cell(10, 5, utf8_decode('IDC'), 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode('Precio'), 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode('Importe'), 1, 1, 'C', 0);
$pdf->SetFont('Arial','',10);

$suma = 0.0;

for($i = 0; $i < count($rst1); $i++)
{	
    $suma = $suma + ($rst1[$i]["cantidad_entregada"]*$rst1[$i]["precio"]);
    
        if(strlen($rst1[$i]["articulo"]) > 45)
        $art_nombre =  substr($rst1[$i]["articulo"], 0, 45);
     else
         $art_nombre =  $rst1[$i]["articulo"];
         
    $pdf->Cell(10, 5, ($i+1), 1, 0, 'C', 0);
    $pdf->Cell(100, 5, utf8_decode($art_nombre), 1, 0, 'C', 0);
    $pdf->Cell(10, 5, utf8_decode($rst1[$i]["cantidad_requerida"]), 1, 0, 'C', 0);
    $pdf->Cell(10, 5, utf8_decode($rst1[$i]["cantidad_entregada"]), 1, 0, 'C', 0);
    $pdf->Cell(10, 5, utf8_decode($rst1[$i]["id_compra"]), 1, 0, 'C', 0);
    $pdf->Cell(20, 5, utf8_decode(formatMoney($rst1[$i]["precio"])), 1, 0, 'C', 0);
    $pdf->Cell(20, 5, utf8_decode(formatMoney($rst1[$i]["cantidad_entregada"]*$rst1[$i]["precio"])), 1, 1, 'C', 0);
}

$pdf->Cell(20, 5, utf8_decode(''), 0, 0, 'C', 0);
$pdf->Cell(100, 5, utf8_decode(''), 0, 0, 'C', 0);
$pdf->Cell(40, 5, utf8_decode('SUB-TOTAL $'), 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode(formatMoney($suma)), 1, 1, 'C', 0);
$pdf->Cell(120,8,utf8_decode(''),0,0,'L',0);
$iva = $suma*0.16;
$total = $suma + $iva;

$pdf->Cell(40, 5, 'IVA', 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode(formatMoney($iva)), 1, 1, 'C', 0);
$pdf->Cell(20, 5, utf8_decode(''), 0, 0, 'C', 0);
$pdf->Cell(100, 5, utf8_decode(''), 0, 0, 'C', 0);
$pdf->Cell(40, 5, utf8_decode('TOTAL'), 1, 0, 'C', 0);
$pdf->Cell(20, 5, utf8_decode(formatMoney($total)), 1, 1, 'C', 0);

//FIRMA Y PIE DE PAGINA
$pdf->WriteHTML('<br><br><br>');

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

$pdf->Cell(180, 5, utf8_decode('Atendió'), 0, 0, 'C', 0);
$pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->SetFont('helvetica','B',9);
$pdf->Cell(180, 5, utf8_decode('LUCIO ISBOSET LOPEZ ARELLANO'), 0, 0, 'C', 0);
$pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C');
$pdf->Cell(180, 5, utf8_decode('ESCRIBIENTE'), 0, 0, 'C', 0);
$pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C');


$selloDigital ="Firma digital: eZjN8aHq4cH/35pLIrweLUcgzfoFy7AhBhkQghHc2efVuVzrD2giRRV1g4Gk9BpPtZ1V3p5TH2b+7P6uqCIOC/0wh7TFLivi8vZOc+mV
2022fHYnRWgh8yTv+WdkQ1o6tssH6elL5fmJsau4CGzXvSSPbz3ccSYjrosxCZSOXyYfOAJJNzCgr1YG6Zyxm4C9s8LdRzBsa8EMhy
WL9JkbFu0uLWvhDd0fYdQ2RZPKXzVwxw+xD8OsTyAjQ6Ngh+ePQuZ9hqY7fddiYYc1IM4dtIcJAAWPUnFapQIzERgVwdDDmAK5Frq
SovLOPKrfofYGQMDVmuzzAEREdJHoVk33RQ==";


$pdf->SetFont('helvetica','B',8);
$pdf->WriteHTML('<br>');
$pdf->MultiCell(180,5,utf8_decode($selloDigital),0,'L', 0 );
 
 
 

 $dia  = date("d");
    $mes  = date("m");
    $anio = date("Y");

    $targetDir = "../documentos/$anio/$mes/$dia/";
    @rmdir($targetDir);

    // Create target dir
    if (!file_exists($targetDir)) {
        @mkdir($targetDir,0777, true);
    }

    $token = md5(uniqid(rand(), true));
    $file_name = $token.'.pdf';

    $ruta = $targetDir.$file_name; 
    $db_url_img = "$anio/$mes/$dia/$file_name";

          
    $SQLsave = "UPDATE compras_entrega SET url_entrega = '$db_url_img' 
    WHERE id_entrega = $id_entrega";
    $con->actualizacion($SQLsave);
    
    $con->desconectarDB();

   $pdf->Output($ruta,"F");
   
?>

Zerion Mini Shell 1.0