%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/controller/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/controller/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"); ?>