%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/nomina.php |
<?php
$conf = new Configuracion();
$conf->conectarBD();
$firmaQ = ' 1 = 1 ';
if($_SESSION['id_estatus'] == 6)
$firmaQ = ' firma = 0 ';
$firmaQ = ' 1 = 1 ';
//$id_personal = isset($_REQUEST['id_personal']) ? $_REQUEST['id_personal'] : 0;
$id_usuario = $_SESSION['id_usuario'];
$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.*
FROM tjam_nominas n
JOIN tjam_empleados e
ON (n.id_empleado = e.num_empleado)
WHERE e.id = $id_usuario AND anio = $anio AND $firmaQ ORDER BY quincena 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 'BIENVENIDO: '.$_SESSION['nombre'].'.'; ?></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="portlet-header">
<div class="caption">Lista de Nóminas </div>
</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>Año</dt></label><span class='require'> *</span>
<select onchange="this.form.submit()" class="form-control no-print" name="anio" >
<?php
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
$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++)
{ $sumaFondo = 0;
$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);
}
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
<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 <i class="fa fa-check"></p>';
}
echo '</td>
</tr>';
}//fin del for
$conf->desconectarDB();
?>
</tbody>
</table>
</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');
});
</script>
</div>