%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/fondo/ |
| 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();
?>