%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/usuarios/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/usuarios/content_fondo.php |
<?php
$id_usuario = isset($_REQUEST['id_personal']) ? $_REQUEST['id_personal'] : $_SESSION['id_usuario'];
$conf = new Configuracion();
$conf->conectarBD();
$firmaQ = ' 1 = 1 ';
if($_SESSION['id_estatus'] == 6)
$firmaQ = ' firma = 0 ';
$firmaQ = ' 1 = 1 ';
$noti = isset($_REQUEST['noti']) ? $_REQUEST['noti'] : 0;
$anio = isset($_REQUEST['anio']) ? $_REQUEST['anio'] : date('Y');
$consulta = "SELECT n.anio, n.quincena, n.ruta, n.nomina_pdf, n.nomina_xml, n.fecha_registro, ff.folio, ff.porcentaje, e.num_empleado, e.nombre, e.apellido1, e.apellido2 FROM tjam_nominas n INNER JOIN tjam_empleados e ON n.id_empleado = e.num_empleado JOIN tjam_empleados_fondos ff ON (ff.no_empleado = e.num_empleado) WHERE e.id = $id_usuario AND n.anio = $anio AND ff.anio = $anio AND $firmaQ AND quincena NOT LIKE 'PV%' AND quincena NOT LIKE 'AG'
UNION
SELECT $anio AS anio, CASE WHEN DAY(fe.fecha_registro) <= 15 THEN (MONTH(fe.fecha_registro)*2)-1 ELSE MONTH(fe.fecha_registro)*2 END AS quincena, 'Entrega' AS ruta, 'Parcial' AS nomina_pdf, (fe.cantidad*-1) AS nomina_xml, fe.fecha_registro, ff.folio, ff.porcentaje, e.num_empleado, e.nombre, e.apellido1, e.apellido2 FROM tjam_empleados_fondos_entregas fe JOIN tjam_empleados_fondos ff ON ff.id_fondo = fe.id_fondo JOIN tjam_empleados e ON ff.no_empleado = e.num_empleado WHERE e.id = $id_usuario AND YEAR(fe.fecha_registro) = $anio
ORDER BY CAST(quincena AS SIGNED) ASC";
$rst1 = $conf->consulta($consulta);
$error = isset($_REQUEST['error']) ? $_REQUEST['error'] : '0';
include 'modalFirma.php';
?>
<div class="page-content">
<a href="../recursoshumanos/page_find_personal.php" class="btn btn-pink">Regresar <i class="fa fa-mail-reply"></i></a> <br><br>
<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 'Fondo de ahorro de: '.$rst1[0]["nombre"].' '.$rst1[0]["apellido1"].' '.$rst1[0]["apellido2"].' Folio: '.$rst1[0]["folio"].' Porcentaje: '.$rst1[0]["porcentaje"].'.'; ?></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">Control del fondo </div>
</div>
<form name="hipervinculo" action="" method="post" enctype="multipart/form-data">
<div class="row no-print">
</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>Fecha</th>
<th>Abono</th>
<th>Entregado</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");
$sumaTotal = 0.0;
for($i = 0; $i < count($rst1); $i++)
{
$sumaFondo = 0.0;
echo "<tr align='right'>";
echo "<td>".($i+1)."</td>";
echo "<td>".$rst1[$i]["anio"]."</td>";
echo "<td>".$rst1[$i]["quincena"]."</td>";
echo "<td>".$rst1[$i]["fecha_registro"]."</td>";
if ($rst1[$i]["ruta"] != "Entrega")
{
$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);
$fecha = $comprobante['Fecha'];
}
$valor = 0.0;
foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Complemento//nomina12:Deducciones//nomina12:Deduccion') as $Traslado){
if($Traslado['Clave']== 'D005' or $Traslado['Clave']== 'D006')
{
$valor = (float)$Traslado['Importe'];
$sumaTotal += $valor ;
$sumaFondo += $valor;
}
}
echo "<td>".formatMoney($sumaFondo)."</td>";
}
else
{
echo '<td></td>';
}
if ($rst1[$i]["ruta"] == "Entrega")
{
echo "<td>".formatMoney($rst1[$i]["nomina_xml"])."</td>";
}
else
{
echo '<td></td>';
}
echo '</tr>';
}
$num_empleado = $rst1[0]["num_empleado"];
$sqlFondo = "SELECT SUM(fe.cantidad) as cantidad, fe.fecha_cheque FROM `tjam_empleados_fondos` f JOIN tjam_empleados_fondos_entregas fe ON ( f.id_fondo = fe.id_fondo) WHERE f.no_empleado = $num_empleado AND f.anio = $anio ORDER BY fe.id_fondo DESC";
$rstF = $conf->consulta($sqlFondo);
$sumaEntregada = $rstF[0]['cantidad'];
$fecha_cheque = $rstF[0]['fecha_cheque'];
echo '<tr>
<td colspan="4" align="right"><b> SUBTOTAL </b></td>
<td align="right"><b>'.formatMoney($sumaTotal).' </b></td>
<td align="right"><b> -'.formatMoney($sumaEntregada).' </b></td>
</tr>';
echo '<tr>
<td colspan="4" align="right"><b> EN CUENTA </b></td>
<td> </td>
<td align="right"> <b>'.formatMoney($sumaTotal - $sumaEntregada).'</b></td>
</tr>';
$en_cuenta=$sumaTotal - $sumaEntregada;
$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_firma').modal('show');
});
</script>
</div>