%PDF- %PDF-
Mini Shell

Mini Shell

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

<?php

 ini_set("allow_url_fopen", 1);

    $conf = new Configuracion();

    $conf->conectarBD();

    

    $firmaQ = ' 1 = 1 ';

    if($_SESSION['id_estatus'] == 6)

        $firmaQ = ' firma = 0 ';

    $firmaQ = ' 1 = 1 ';

    $id_usuario = $_SESSION['id_usuario'];

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

    

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

    



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

       $anio       = isset($_REQUEST['anio']) ? $_REQUEST['anio'] : date('Y');

   //Consulta datos de la persona desde oficialia rh

   $consulta = "SELECT n.*,e.* 

                            FROM tjam_nominas n 

                            JOIN tjam_empleados e 

                            ON (n.id_empleado = e.num_empleado)

                            WHERE e.id = $id_personal  AND anio = $anio AND $firmaQ ORDER BY id_nomina_e ASC ";

    $rst1 = $conf->consulta($consulta) ?? [];



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



    //include 'modal_firmar_nomina.php';

    include 'modalFirma.php';

?>



<div class="page-content">

    <div class="row">

        <?php

            //En caso de venir de una notificacion

            $ip = $_SERVER['REMOTE_ADDR'];

            if($noti == 1){

                $sql1 = "UPDATE notificaciones SET estatus = 1,ip_destino = '$ip',fecha_leido = now() WHERE url = 'sistemas/usuarios/page_nomina.php?noti=1' AND id_empleado_dest = $id_usuario";

                $rst2 = $conf->actualizacion($sql1);

            } else if ($noti == 0)

            {

                $sql2 = "SELECT * FROM notificaciones WHERE url='sistemas/usuarios/page_nomina.php' AND id_empleado_dest = $id_usuario";

                $rst2 = $conf->consulta($sql2);

                if(count($rst2) > 0)

                {

                    $sql3 = "UPDATE notificaciones SET estatus = 1,ip_destino = '$ip',fecha_leido = now() WHERE url = 'sistemas/usuarios/page_nomina.php?noti=1' AND id_empleado_dest = $id_usuario";

                    $rst3 = $conf->actualizacion($sql3);

                }

            }

        ?>

        <div class="col-md-12">

            <div class="panel-group">

                <div class="panel panel-info">

                    <div class="panel-heading"><?php echo (isset($rst1[0]['nombre']) ? 'Nóminas de: '.$rst1[0]['nombre'].' '.$rst1[0]['apellido1'].' '.$rst1[0]['apellido2'] : ""); ?></div>

                </div>

            </div>

        </div>

        <div class="col-md-12">

            <div id="generalTabContent" class="tab-content">

                <div id="tab-messages" class="tab-pane fade in active">  

                    <div class="portlet box">

                   

                        

                        <div class="alert alert-success" role="alert">

                          <h4>Por favor, seleccione el año en el que desea consultar sus nóminas.</h4>

                        </div>

                        

                        	<form name="hipervinculo" action="" method="post" enctype="multipart/form-data">

			        	<div class="row no-print">

				        	<div class="col-md-4 no-print">

					        	<div class="form-group"><label for="inputName" class="control-label no-print"><dt>Seleccionar Año</dt></label><span class='require'> *</span>

					                <select onchange="this.form.submit()" class="form-control no-print"  name="anio" >

					                    

					                	<?php

                                        $currYear = date("Y");

                                        for ($currYear ; $currYear >= 2022 ; $currYear--) { 

                                            if($anio == $currYear){
                                                echo '<option selected value="'.$currYear.'">'.$currYear.'</option>';
                                            }else{
                                                echo '<option value="'.$currYear.'">'.$currYear.'</option>';
                                            }
                                                
                                        }

					                	/* for($i = 0; $i <= 4; $i++)

						                {

						                	$sAnio = date('Y')-($i);

						                	if($anio == date('Y')-($i))

						                	{

						                	?>

						                		<option selected value="<?php echo $sAnio ?>"><?php echo $sAnio; ?></option>

						                	<?php

						                	}

						                	else

						                		echo '<option value="'.$sAnio.'">'.$sAnio.'</option>';

						                } */

					                	?>

					                </select>

					            </div>

				        	</div>

				        	

				        	</form>

                        <div class="portlet-body">

                            <div class="row mbm">

                                <div class="col-lg-12">

                                    <div class="table">

                                        <table id="table_id2" style="border-bottom:1px solid #ddd"

                                               class="table table-striped table-bordered table-hover">

                                            <thead>

                                                <tr>

                                                    <th>#</th>

                                                    <th>Año</th>

                                                    <th>Quincena</th>

                                                    <th>Percepciones - Deducciones = Total</th>

                                                    <th>PDF</th>

                                                    <th>XML</th>

                                                    <th>Opciones</th>

                                                </tr>

                                            </thead>

                                            <tbody>

                                                <?php

                                                $sumaFondo = 0.0;

                                                $total_Liquido = 0.0;

                                                    $estatus = array("danger","danger","danger","danger","danger","danger","warning","warning","warning",

                                                                    "warning","warning","warning","warning","warning","warning","warning","success","success","success","success","success","success", "success");

                                                    

                                                    for($i = 0; $i < count($rst1); $i++)

                                                    {   

                                                        $id_declaracion = $rst1[$i]["id_nomina_e"];

                                                        echo "<tr>";

                                                            echo "<td>".($i+1)."</td>";

                                                            echo "<td>".$rst1[$i]["anio"]."</td>";

                                                            echo "<td>".$rst1[$i]["quincena"]."</td>";

                                                            

                                                            $xml=simplexml_load_file($rst1[$i]["ruta"].$rst1[$i]["nomina_xml"]);

                                                            foreach ($xml->xpath('//cfdi:Comprobante') as $comprobante ){

                                                                $SubTotal    =   formatMoney($comprobante['SubTotal'],2);

                                                                $Descuento   =   formatMoney($comprobante['Descuento'],2);

                                                                $total       =   formatMoney($comprobante['Total'],2);

                                                                

                                                               $total_Liquido += $comprobante['Total'];

                                                                

                                                            }

                                                            

                                            foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Complemento//nomina12:Deducciones//nomina12:Deduccion') as $Traslado){ 

                                                           if($Traslado['Clave']== 'D005' or $Traslado['Clave']== 'D006')

                                                           {

                                                                $sumaFondo += $Traslado['Importe']; 

                                                           }

                                                        } 

                                                            //formatMoney($sumaFondo).' DE FONDO.

                                                              echo "<td>".$SubTotal.' - '.$Descuento.' = '.$total."</td>";

                                                            

                                                            

                                                        if ($rst1[$i]['firma']==false) {

                                                            //ABRIR DECLARACION ANTERIOR

                                                            echo '<td>';

                                                                echo 'Sin Firma <img src="../../common/images/pdfg.png" title="Expediente" height="50" width="50" /> ';

                                                            echo '</td>';

                                                             echo '<td>';

                                                              echo '</td>';

                                                        } elseif ($rst1[$i]['firma']==true) {

                                                            echo '<td>';

                                                                    echo '<a href="'.$rst1[$i]["ruta"].$rst1[$i]["nomina_pdf"].'" target="_blank" > <img src="../../common/images/pdf.png" title="Expediente" height="50" width="50" />  </a>';

                                                            echo '</td>';

                                                            echo '<td>';

                                                                echo '<a href="'.$rst1[$i]["ruta"].$rst1[$i]["nomina_xml"].'" target="_blank"  > <img src="../../common/images/xml.png" title="XML" height="50" width="50" />  </a>';

                                                            echo '</td>';

                                                        } else {

                                                            echo '<td>';

                                                                echo '<a href="page_pdf_declaracion.php?id_declaracion='.$rst2[$i]['id_declaracion'].'&app=1&opc=2"> <img src="../../common/images/pdf.png" title="Expediente" height="50" width="50" />  </a>';

                                                            echo '</td>';

                                                            echo '<td></td>';

                                                        }                                 

                                                        echo '<td>';

                                                            

                                                                    //si aun no se finaliza la declaraci��n se puede seguir editando

                                                                    if ($rst1[$i]['firma']==0) {

                                                                            /*echo 

                                                                            '<li><a  href="page_add_declaraciones.php?app=1&opc=2&form=1&id_declaracion='.$rst2[$i]["id_declaracion"].'&tipo=1" >Firmar

                                                                                        &nbsp;<i class="fa fa-edit"></i></li></a>';

                                                                            echo '<li> <button class="btn btn-success1" data-toggle="modal" data-target="#modal_firmar_nomina">Firma <i class="fa fa-edit"></i></button> </li>';*/



                                                                            echo      ' <button type="button" class="btn btn-success passingID" data-id="' . $rst1[$i]["id_nomina_e"] . '">Firma <i class="fa fa-edit"></i></button>';

                                                                    } else {

                                                                        echo 

                                                                        '<p>Nómina firmada &nbsp;<i class="fa fa-check"></p>';

                                                                    }

                                                              

                                                        echo '</td>

                                                            </tr>';

                                                    }//fin del for

                                                    $conf->desconectarDB();

                                                ?>

                                            </tbody>

                                        </table>

                                        

                                        <?php

                                        if($anio == 2024 AND $ver == 1)

                                        {

                                            echo '<div class="alert alert-success" role="alert">

                                            <h4>';

                                            

                                             echo 'Total de percepciones 2024: Suma de percepciones TAAM: '.formatMoney($total_Liquido).' + Fondo de ahorro: '.formatMoney($sumaFondo).' = '.formatMoney(($total_Liquido + $sumaFondo));

                                            echo '</h4>';

                                             

                                            

                                            

                        echo '   <h5><strong> Nota aclaratoria:</strong></h5>Los montos totales es únicamente para fines de consulta.

                        </div>';

                                           

                                        }

                                        ?>

                                        

                                        

                                    </div>

                                </div>

                            </div> 

                        </div>

                    </div>

                </div>

            </div>

        </div>

    </div>

    <script>



        $(".passingID").click(function () {

            var ids = $(this).attr('data-id');

            $('input:hidden[name=id_nom]').val(ids);

           // $('#modal_firmar_nomina').modal('show');

           

            $('#modal_firma').modal('show');

        });

        

        /*window.onload = function() {

            alert('Por favor, elija el año en el que desea consultar sus nóminas.');

        };*/

    </script>

</div>

Zerion Mini Shell 1.0