<?
session_start();
require("funciones.php");
require("../conectar.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function  sumatotal(id,cantidad)
{

di="diastrabajados"+id;su="sueldodia"+id;
imprem=parseFloat(document.getElementById(di).value)*parseFloat(document.getElementById(su).value);
if(!imprem)imprem=0;
bo="bono"+id;
 bono=parseFloat(document.getElementById(bo).value);
 if(!bono)bono=0;
bo="comision"+id;
 comisones=parseFloat(document.getElementById(bo).value);
 if(!comisones)comisones=0;
bo="extra"+id;
 extra=parseFloat(document.getElementById(bo).value);
 if(!extra)extra=0;
bo="aguinaldo"+id;
 aguinaldo=parseFloat(document.getElementById(bo).value);
 if(!aguinaldo)aguinaldo=0;
bo="ajuste"+id;
 ajuste=parseFloat(document.getElementById(bo).value);
 if(!ajuste)ajuste=0;
bo="descuento"+id;
 descuento=parseFloat(document.getElementById(bo).value);
 if(!descuento)descuento=0;
 
 totales=imprem+bono+extra+aguinaldo+ajuste+comisones-descuento;
totales=totales.toFixed(2);
imprem=imprem.toFixed(2);
document.getElementById("imprem"+id).value=imprem;
document.getElementById("total"+id).value=totales;

}
</script>
<style>
 
	    .planTrabajo{width:60px;background:#FFFFFF;height:600px;position:fixed;border-right:2px solid #BDBDBD;border-top:2px solid #BDBDBD;border-bottom:2px solid #BDBDBD;}
		.openClose{width:60px;height:120px;left:100%;position:absolute;background:url(images/onpenClose.png) no-repeat;margin-top:240px;}
				
		.bt{position:absolute;margin-top:40px;}
		.showPlan{-Moz-box-shadow: inset 0px 0px 45px #848484;-webkit-box-shadow: inset 0px 0px 45px #848484; box-shadow:inset 0px 0px 45px #848484;height:25px; border-right:solid black 1px;}
		.categoria{position:relative;width:60px;padding-top:3px;padding-bottom:3px;text-align:center;font-size:11px;font-family:arial;background:#FFFFFF;border-bottom:1px solid #BDBDBD;border-top:1px solid #BDBDBD;color:#848484;}
		.categoriaB{position:relative;width:60px;padding-top:3px;padding-bottom:3px;text-align:center;font-size:11px;font-family:arial;background:#FFFFFF;border-bottom:1px solid #BDBDBD;border-top:1px solid #BDBDBD;color:#000000;}
		.fila{position:relative;width:57px;padding-top:3px;padding-left:3px;font-size:11px;font-family:arial;border-bottom:1px solid #BDBDBD;border-top:1px solid #BDBDBD;color:#848484;}
		.tr1{background:#aaa9a2;}
		.tr1 td{border-right:solid black 1px;border-bottom:solid black 1px;}
		.tr2{background:#898884;}
		.tr2 td{border-right:solid black 1px;border-bottom:solid black 1px;}
		.trdiv{-moz-box-shadow:inset 0 0 20px #000000;-webkit-box-shadow: inset 0 0 20px #000000;box-shadow: inset 0 0 20px #000000;height:30px;}	 	
		.dts{border-collapse:collapse;font-family:arial;font-size:11px;}
		.tit{padding-top:5px;padding-bottom:5px;font-size:18px;}
		.subt{padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:bold;}
		input{background:#adaca9; borde-collapse:collapse; border:solid black 1px; font-size:12px; font-weight:bold;}
	</style>

</head>
<body><center>
<?
$usuarioSesion=$_SESSION['usuario_login'];
$sesion="SELECT puesto,gerente,coordinador,nivel_acceso,id_empleado FROM empleados WHERE usuario='$usuarioSesion'";
$ejesesion=mysql_query($sesion);
$nomsesion=mysql_fetch_array($ejesesion);
$nombresesion=$nomsesion['id_empleado'];
$pu=$nomsesion['puesto'];
if($pu==5 || $pu==4){$va="and usuario='$usuarioSesion'";}else{$va="";

$periodo=$_POST["anio"]."-".$_POST["mes"];
$periodos=$periodo."-03";
$emp="SELECT  idempleado from nomina where periodo='$periodos'";
$empl=mysql_query($emp);
$exi=mysql_num_rows($empl);
if($exi>0)
{ 

?>

<form method="post" action="registraprimer.php">
 <table class="dts" >
		<tr class="tr1">
		<?                $mes=array("ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULIO","AGOSTO","SEPTIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE");?>
		<td  colspan="14" class="tit" align="center" colspan="14">NOMINA DEL PRIMER PERIODO DEL MES DE <?$r=$_POST["mes"]-1; echo $mes["$r"];?></td>	
</tr>	
<tr class="tr1">	
<td class="showPlan">Nombre</td>
		<td class="showPlan">Num cuenta</td>
		<td class="showPlan" width="200">Puesto</td>
		<td class="showPlan">Sueldo Base</td>
		<td class="showPlan">Dias trabajados</td>
		<td class="showPlan">Reman por dia</td>
		<td class="showPlan">Importe remanente</td>
		<td class="showPlan">Bono</td>
       	<td class="showPlan">Comisiones</td>
       	<td class="showPlan">Extra</td>
		<td class="showPlan">Aguinaldos</td>
		<td class="showPlan">Ajuste</td>
		<td class="showPlan">Descuento(-)</td>
		<td class="showPlan">Total</td>
		</tr>



<?
$emp="SELECT  n.descuento,n.idempleado, n.bono,n.comision, n.extra,n.aguinaldo,n.ajuste,n.total,n.base,n.diastrabajados,concat(e.nombre,' ',e.a_pat,' ',e.a_mat) as empleado,e.no_cuenta, p.puesto From nomina as n INNER JOIN empleados as e ON id_empleado=n.idempleado INNER JOIN puestos as p ON p.id_puesto=e.puesto  where n.periodo='$periodos'";
$empl=mysql_query($emp);
while($empo=mysql_fetch_array($empl))
{
$empleado=$empo["empleado"];
$idemp=$empo["idempleado"];
$sueldo=$empo["base"];
$sueldodia=$sueldo/15;
$diastrabajados=$empo["diastrabajados"];
	        if($empo["puesto"]>5||$empo["puesto"]==2){$diastrabajados=15;}
		$totalnomina=$diastrabajados*$sueldodia;
		$x++;

		if($t==1)$t=2;
		else$t=1;
                ?>	
		<tr class="tr<?echo$t;?>">
		<input type="hidden" name="idemp<?echo$x;?>" value="<?echo$idemp;?>">	
		<td><?echo htmlentities($empleado)?> </td>	 
		<td><?echo$empo["no_cuenta"];?></td>		
		<td><?echo$empo["puesto"];?></td>		
		<td>
		<input type="text" id="sueldo<?echo$x;?>" value="<?echo $sueldo;?>" readonly name="sueldo<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal1('<?echo$x;?>',this.value);" size="6"> </td>		
		<td>
		<input type="text" id="diastrabajados<?echo$x;?>" value="<?echo$diastrabajados;?>" name="diastrabajados<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="3">
		</td>		
		<td>
		<input type="text" id="sueldodia<?echo$x;?>" readonly value="<?echo ($sueldodia);?>" name="sueldodia<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>		
		<td>
		<input type="text" value="<?echo$totalnomina;?>" name="imprem<?echo$x;?>"  id="imprem<?echo$x;?>" size="6"></td>			
        <td>
		$<input type="text" id="bono<?echo$x;?>" value="<?echo$empo["bono"];?>" name="bono<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>		
		<td>
		$<input type="text" id="comision<?echo$x;?>" name="comision<?echo$x;?>"  value="<?echo$empo["comision"];?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>	
		<td>
		$<input type="text" name="extra<?echo$x;?>" value="<?echo$empo["extra"];?>" id="extra<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>	
		<td>
		$<input type="text" name="aguinaldo<?echo$x;?>" value="<?echo$empo["aguinaldo"];?>" id="aguinaldo<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>
		<td>
		$<input type="text" name="ajuste<?echo$x;?>" value="<?echo$empo["ajuste"];?>" id="ajuste<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>	
		<td>
		$<input type="text" name="descuento<?echo$x;?>" value="<?echo$empo["descuento"];?>" id="descuento<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6">
		</td>	
		<td>$<input type="text" value="<?echo$empo["total"];?>" readonly name="total<?echo$x;?>" id="total<?echo$x;?>" size="6"></td>
		</tr>
		<?
}


}
else
{

$emp="select  p.puesto as puest, e.puesto, e.no_cuenta, concat(e.nombre,' ',e.a_pat) as empleado, e.sueldo, e.id_empleado,e.puesto from empleados as e INNER JOIN puestos as p ON p.id_puesto=e.puesto where fechabaja='0000-00-00'  and e.puesto<>'1'  and e.puesto<>'8'   and e.id_empleado<>'54'  and e.id_empleado<>'55' and e.id_empleado<>'61'  order by e.puesto desc";

$empl=mysql_query($emp);
?>
</head>
<body><center>
<form method="post" action="registraprimer.php">
 <table class="dts" >
		<tr class="tr1">
		<?                $mes=array("ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULIO","AGOSTO","SEPTIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE");?>
		<td  colspan="14" class="tit" align="center" colspan="14">NOMINA DEL PRIMER PERIODO DEL MES DE <?$r=$_POST["mes"]-1; echo $mes["$r"];?></td>	
</tr>	
<tr class="tr1">	
<td class="showPlan">Nombre</td>
		<td class="showPlan">Num cuenta</td>
		<td class="showPlan" width="200">Puesto</td>
		<td class="showPlan">Sueldo Base</td>
		<td class="showPlan">Dias trabajados</td>
		<td class="showPlan">Reman por dia</td>
		<td class="showPlan">Importe remanente</td>
		<td class="showPlan">Bono</td>
       	<td class="showPlan">Comisiones</td>
       	<td class="showPlan">Extra</td>
		<td class="showPlan">Aguinaldos</td>
		<td class="showPlan">Ajuste</td>
		<td class="showPlan">Descuento(-)</td>
		<td class="showPlan">Total</td>
		</tr>
<?
$t=1; $x=0;
while($empo=mysql_fetch_array($empl))
{
$empleado=$empo["empleado"];
$idemp=$empo["id_empleado"];
$sueldo=$empo["sueldo"];
$sueldodia=$sueldo/15;
$dia=3;$noasis=0;$noretar=0;$nofalta=0;
/*while($dia<17)
{


$fecha=$periodo."-".$dia;
$semana=date("l",strtotime($fecha));
if($semana=="Sunday"||$semana=="Saturday"){
$sql="select dia$dia as dia from metas where id_emp='$idemp' and tipometa='LLAMADAS' and id_meta=(select id_meta from metas order by id_meta desc LIMIT 1 )"; 
$qw=mysql_query($sql);
$resu=mysql_fetch_array($qw);
if($resu["dia"]=="D"){ $noasis++; $resd=1;}
		}
		if($resd!=1){
	
	 	$sql="SELECT count(id_asistencia) as asis, tipoasistencia,fecha FROM asistencias WHERE id_empleado='$idemp' and fecha='$fecha' group by fecha ";
	$num=mysql_query($sql);
	$reg=mysql_fetch_array($num);
		if($reg["tipoasistencia"]=="ASISTENCIA")
			{
			$asistencia=$reg["tipoasistencia"];
			$noasis++;
			}
		if($reg["tipoasistencia"]=="RETARDO")
			{
			$retardo=$reg["tipoasistencia"];
			$noretar++;
			}
		if($reg["tipoasistencia"]=="FALTA")
			{
			$falta=$reg["tipoasistencia"];
			$nofalta++;
			}
		
		
		}
		$resd=0;
		$dia++;
		
			//descontar las faltas
		$diastrabajados=$noasis+$noretar;}
		while($retardo>2)
		{
		$diastrabajados--;
		$noretar=$noretar-2;
		}
		*///parche porque las asistencias se marcan dos veces en la base
		$fechai=$periodo."-03";
		$fechat=$periodo."-17";
		$sql="select count(id_asistencia) as id from asistencias where id_empleado='$idemp' and tipoasistencia='RETARDO' and fecha between '$fechai' and '$fechat' ";
		$retardo=mysql_query($sql);
		$retardo=mysql_fetch_array($retardo);
		$retardo=$retardo["id"];	
		$sql="select count(id_asistencia) as id from asistencias where id_empleado='$idemp' and tipoasistencia='FALTA' and fecha between '$fechai' and '$fechat' ";
		$falta=mysql_query($sql);
		$falta=mysql_fetch_array($falta);
		$falta=$falta["id"];	
		$retardofalta=$retardo/3;
		$falta=$falta+floor($retardofalta);
		$diastrabajados=15-$falta;
	        if($empo["puest"]>5||$empo["puest"]==2){$diastrabajados=15;}
		$totalnomina=$diastrabajados*$sueldodia;
		$x++;

		if($t==1)$t=2;
		else$t=1;
                ?>
		<input type="hidden" name="idemp<?echo$x;?>" value="<?echo$idemp;?>">		
		<tr class="tr<?echo$t;?>">
				<td><?echo htmlentities($empleado)?> </td>	 
		<td><?echo$empo["no_cuenta"];?></td>		
		<td><?echo$empo["puest"];?></td>		
		<td><input type="text" id="base<?echo$x;?>" readonly value="<?echo $sueldo;?>" name="base<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6"> </td>		
		<td><input type="text" id="diastrabajados<?echo$x;?>" value="<?echo$diastrabajados;?>" name="diastrabajados<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="3"></td>		
		<td><input type="text" id="sueldodia<?echo$x;?>" value="<?echo round($sueldodia,2);?>" name="sueldodia<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6" readonly ></td>		
		<td>
        <input type="text" value="<?echo round($totalnomina,2);?>" name="imprem<?echo$x;?>"  id="imprem<?echo$x;?>" size="6" readonly></td>			
        <td>$<input type="text" id="bono<?echo$x;?>" name="bono<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6"></td>		
		<td>$<input type="text" id="comision<?echo$x;?>" name="comision<?echo$x;?>"  onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6"></td>	
		<td>$<input type="text" name="extra<?echo$x;?>"  id="extra<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);"size="6"></td>	
		<td>$<input type="text" name="aguinaldo<?echo$x;?>"  id="aguinaldo<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6"></td>
		<td>$<input type="text" name="ajuste<?echo$x;?>"  id="ajuste<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6"></td>	
		<td>$<input type="text" name="descuento<?echo$x;?>" value="<?if($empo["descuento"]>0)echo$empo["descuento"];?>" id="descuento<?echo$x;?>" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" onKeyUp="javascript:sumatotal('<?echo$x;?>',this.value);" size="6"></td>	
																														
		<td>$<input type="text" value="<?echo round($totalnomina,2);?>" readonly name="total<?echo$x;?>" id="total<?echo$x;?>" size="6"></td>
		</tr>
		</tr>
		<?
} }
?>
<input type="hidden" name="anio" value="<?echo$_POST["anio"];?>">
<input type="hidden" name="mes" value="<?echo$_POST["mes"];?>">
<input type="hidden" name="ultimo" value="<?echo$x;?>">
</table>

<input type="submit" name="boton" value="Guardar">
</form>
<?}?>
</center>
</body>
 <script>
$(".loading").fadeOut('fast');
</script>
</html>