Código PHP:
Ver original
<?php include("sesion.php"); include("calcuope.php"); echo "<br>"; if (!$conexion) { } if (!$seleccionar_bd) { } //10 $buscar = mysql_query("SELECT * FROM empleados INNER JOIN asistencia ON empleados.cedula = asistencia.cedula LEFT JOIN compensaciones ON empleados.cedula=compensaciones.cedula",$conexion); $m=0; $cedula=$row['cedula']; if($rced==$cedula) {$l=0; $operaciona[$as]=$concepto; $valora[$as]=$cmonto; $operaciona[$as]=$row['concepto']; $valora[$as]=$row['monto']; $as++; }else{ if($rced!=$cedula){ $m++;; //imprimo resultados if($asig>0){ echo "<br>"; echo $rced; echo " "; echo $nombre; echo " "; echo " "; echo "Sueldo neto: "; echo " "; $as=0; while($as<=$size){ $as++; if($valora[$as]>0){ echo "<br>"; echo $operaciona[$as]; echo " "; $operaciona[$as]=""; $valora[$as]=""; } for($de=0;$de<=$size2;$de++){ if($valord[$de]>0){ echo "<br>"; echo $operaciond[$de]; echo " "; $operaciond[$de]=""; $valord[$de]=""; } echo " deducciones:"; echo " asignaciones:"; echo "<br>";} //aqui quede con los cambios que hice $nombre=$row['nombre']; $s=$row['sueldo']; $i=$row['inasistencias']; $d=$row['domingos']; $f=$row['feriados']; $l=$row['libres']; $he=$row['hextras']; $a=15; $hnoct=$row['hnocturnas']; $cmonto=$row['monto']; $concepto=$row['concepto']; $desde=$row['desde']; $as=1; $de=0; $deducciones=0; $asignaciones=0; //comienzo calculo del sueldo // sueldo diario $sd=$s/30; //40 // hora normal $hn=$sd/8; // total inasistencias $totali=$sd*$i; if ($totali>0){ $operaciond[$de]="Inasistencias Injustificadas"; $valord[$de]="$totali"; $de=$de+1;} //50 // total asistencias //60 $totala=$a*$sd; if ($totala>0){ $operaciona[$as]="Dias Trabajados"; $valora[$as]=$totala; $as=$as+1;} // total domingos trabajados $totald=$d*1.5*$sd; if ($totald>0){ $operaciona[$as]="Domingos Trabajados"; $valora[$as]=$totald; $as=$as+1;} //70 //total feriados $totalf=$f*1.5*$sd; if ($totalf>0){ $operaciona[$as]="Dias feriados"; $valora[$as]=$totalf; $as=$as+1;} //total horas extras $totalhe=$he*$hn*1.5; if ($totalhe>0){ $operaciona[$as]="Horas extras trabajadas"; $valora[$as]=$totalhe; $as++;} //80 //total bono nocturno $bn=$hn*30*$hnoct/100; if ($bn>0){ $operaciona[$as]="Bono nocturno"; $valora[$as]=$bn; $as=$as+1;} // sueldo total $stotal=$totala+$totald+$totalf+$totalhe+$bn; $i=0; //calculo operaciones $_SESSION['sesion']=$sesion; for($i=1;$i<=$_SESSION["rows"];$i++){ $ope=$sesion['operacion'][$i]; $por=$sesion['porcentaje'][$i]; $acc=$sesion['accion'][$i]; $suma=0; if($acc=="+"){ $suma=$stotal*($por/100); $operaciona[$as]=$ope; $valora[$as]=$suma; $as=$as+1; } if($acc=="-"){ $suma=$stotal*($por/100); $operaciond[$de]=$ope; $valord[$de]=$suma; $de=$de+1; $deducciones=$deducciones+$suma; } }// fin for esto se descuenta solo en una quincena de dos //compensaciones $operaciona[$as]=$concepto; $valora[$as]=$cmonto; $as++; $deducciones=$deducciones+$totali; $rced=$cedula; }//fin del if para compensaciones }} ?>