コード例 #1
0
					else $fecha_planilla = $ano."-".$mes."-30";
		}
		/*Busco los id_usuario de todos los usuarios activos*/
		$id_usuarios = DevolverArray ($temp_usuarios, 'id_usuario');
		$cont = 1;
		$fecha_extras = $miconexion->StoredProcedure("call SumarFecha('$fecha2')");
		foreach ($id_usuarios as $actual)
		{

			$nombre_completo = $miconexion->StoredProcedure("call ReturnName('$actual')");
			$horas_dia = CuentaHorasQuincenaDia ($fecha1, $fecha2, $actual);
			$horas_noche = CuentaHorasQuincenaNoche ($fecha1, $fecha2, $actual);
			$extras_dia = CuentaExtras ($fecha1, $fecha_extras, $actual, 'dia');
			$extras_noche = CuentaExtras ($fecha1, $fecha_extras, $actual, 'noche');
			$faltas_dia = CuentaFaltas ($fecha1, $fecha_extras, $actual, 'dia');
			$faltas_noche = CuentaFaltas ($fecha1, $fecha_extras, $actual, 'noche');
			$total_horas_dia = CuentaTotalHoras ($horas_dia, $extras_dia, $faltas_dia);
			$total_horas_noche = CuentaTotalHoras ($horas_noche, $extras_noche, $faltas_noche);
			$excepciones = $miconexion->StoredProcedureArray("call ExtraerExcepcionesComments('$actual', '$fecha1', '$fecha_extras')");
			$comments = 0;
			$comment_final = NULL;
			$total_rebajos_dias = 0;
			$total_rebajos_noche = 0;

			echo "<TR>";
			if ($cont % 2 != 0)
				{
					echo "<TD>".$fecha_planilla;
					echo "<TD>".$nombre_completo;
					echo "<TD>".(ceil($total_horas_dia/8));
					echo "<TD>".(ceil($total_horas_noche/9));
						else if ($dia == 16 && $mes > 10)
							$fecha_planilla = $ano."-".($mes+1)."-03";
							else $fecha_planilla = $ano."-".$mes."-17";
					}
					/*Busco los id_usuario de todos los usuarios activos*/
					$id_usuarios = DevolverArray ($temp_usuarios, 'id_usuario');
					$cont = 1;
					foreach ($id_usuarios as $actual)
					{
						$nombre_completo = $miconexion->StoredProcedure("call ReturnName('$actual')");
						$horas_dia = CuentaHorasQuincenaDia ($fecha1, $fecha2, $actual);
						$horas_noche = CuentaHorasQuincenaNoche ($fecha1, $fecha2, $actual);
						$extras_dia = CuentaExtras ($fecha1, $fecha2, $actual, 'dia');
						$extras_noche = CuentaExtras ($fecha1, $fecha2, $actual, 'noche');
						$faltas_dia = CuentaFaltas ($fecha1, $fecha2, $actual, 'dia');
						$faltas_noche = CuentaFaltas ($fecha1, $fecha2, $actual, 'noche');
						$marcas_dia = AnalizarMarcasSimulacion ($fecha1, $fecha2, $actual, 'dia');
						$marcas_noche = AnalizarMarcasSimulacion ($fecha1, $fecha2, $actual, 'noche');
						$total_horas_dia = CuentaTotalHoras ($horas_dia, $extras_dia, $faltas_dia, $marcas_dia);
						$total_horas_noche = CuentaTotalHoras ($horas_noche, $extras_noche, $faltas_noche, $marcas_noche);
						$monto_dia = $miconexion->StoredProcedure("call RealizarCalculoHoras('$actual','$total_horas_dia', 'dia')");
						$monto_noche = $miconexion->StoredProcedure("call RealizarCalculoHoras('$actual','$total_horas_noche', 'noche')");
						$monto_total = $monto_dia + $monto_noche;
						$monto_caja = $miconexion->StoredProcedure("call DeterminarMontoCaja('$monto_total')");
						$monto_pagar = $monto_total - $monto_caja;
						echo "<TR>";
						if ($cont % 2 != 0)
						{
							echo"<TD>".$fecha_planilla;
							echo "<TD>".$nombre_completo;						
							echo "<TD>".$total_horas_dia;