%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/compras/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/compras/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('JOSE ENRIQUE MARTINEZ CRUZ'), 0, 0, 'C', 0); $pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C'); $pdf->Cell(180, 5, utf8_decode('JEFE DE DEPARTAMENTO ADMINISTRATIVO'), 0, 0, 'C', 0); $pdf->Cell(90, 5, utf8_decode(''), 0, 1, 'C'); $selloDigital ="Firma digital: eZjN8aHq4cH/35pLIrweLUcgzfoFy7AhBhkQghHc2efVuVzrD2giRRV1g4Gk9BpPtZ1V3p5TH2b+7P6uqCIOC/0wh7TFLivi8vZOc+mV 2022fHYnRWgh8yTv+WdkQ1o6tssH6elL5fmJsau4CGzXvSSPbz3ccSYjrosxCZJOSESOXyYfOAJJNzCgr1YG6Zyxm4C9s8LdRzBsa8EMhy 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"); ?>