%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(); ?>