%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/fondo.php |
<?php
$quincena = isset($_REQUEST['quincena']) ? $_REQUEST['quincena'] : '0';
$anio = isset($_REQUEST['anio']) ? $_REQUEST['anio'] : '0';
include "../../config/config.php";
$conf = new Configuracion();
$conf->conectarBD();
//Consulta datos de la persona desde oficialia rh
$consulta = "SELECT n.*,ff.id_fondo,ff.folio,ff.porcentaje,e.num_empleado,e.nombre,e.apellido1,e.apellido2
FROM tjam_nominas n
JOIN tjam_empleados e ON (n.id_empleado = e.num_empleado)
JOIN tjam_empleados_fondos ff ON (ff.no_empleado = e.num_empleado)
WHERE n.anio = $anio AND quincena = $quincena";
$rst1 = $conf->consulta($consulta);
for($i = 0; $i < count($rst1); $i++)
{
$id_fondo = $rst1[$i]["id_fondo"];
$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;
$valorT = 0.0;
$valorP = 0.0;
foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Complemento//nomina12:Deducciones//nomina12:Deduccion') as $Traslado){
if($Traslado['Clave']== 'D005' or $Traslado['Clave']== 'D006')
{
if($Traslado['Clave']== 'D005')
$valorT = (float)$Traslado['Importe'];
if($Traslado['Clave']== 'D006')
$valorP = (float)$Traslado['Importe'];
$valor = (float)$Traslado['Importe'];
$sumaTotal += $valor ;
$sumaFondo += $valor;
}
}
$quer = "SELECT id_fondo FROM tjam_empleados_fondos_acumulado WHERE id_fondo = $id_fondo AND quincena = $quincena";
$rstQuery = $conf->consulta($quer);
if(count($rstQuery) == 0)
{
$queryf = "INSERT INTO tjam_empleados_fondos_acumulado (id_fondo,quincena,monto_trabajador,monto_patron,fecha_timbrado) VALUES ($id_fondo,$quincena,$valorT,$valorP,'$fecha')";
$conf->actualizacion($queryf);
}
}
$conf->desconectarDB();
header("Location: ../fondo/page_find_fondos.php?app=1");
?>