Programación en castellano
Inicio > Foros > PHP > Problema de calculo en php complicado
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problema de calculo en php complicado
Enviado por xavi333es el día 18 de junio de 2008

Tengo que hacer un calculo y estoy estancado en el desarrollo final. A ver si me podeis echar un cable.

El calculo que debe hacer está publicado en:
http://www.economis.es/calculo_pruebas.php
y tengo un pdef que lo explica:
http://www.economis.es/pdf/calculo.pdf

El problema está resuelto en el calculo de nominas
Pero en el otro calculo (asientos) no me sale nada

el codigo es este (para el calculo de nominas y asientos)

<?php
$nomina = $_POST [\"nomina\"];
if ($nomina <= 10)
$resultado = $nomina * 13;
else {
$nomina -= 10;
$resultado = 10 * 13;
if ($nomina <= 15)
$resultado += $nomina * 12;
else {
$nomina -= 15;
$resultado += 15 * 12;
if ($nomina <= 25)
$resultado += $nomina * 11;
else {
$nomina -= 25;
$resultado += 25 * 11;
$resultado += $nomina * 10;
}
}
}

//Hasta aquí me calcula bien la parte de las nónimas

// Apartir de aquí es donde el calculo no sé como hacerlo

$compra = $_POST [\"compra\"];
$venta = $_POST [\"venta\"];
$asientos = $compra + $venta;
$asientos_tmp = $asientos;
$precio_total=0;

if ($asientos_tmp <= 500)

$precio_total = 25.00;


if (($asientos_tmp > 500) && ($asientos_tmp <= 2000))
{
// este es el precio hasta 500
$precio_total = 25.00;
//sumamos el resto
$resto = $asientos -500;
$precio_parcial = ($resto*0.48)/12;
$precio_total += $precio_parcial;
}

if ($asientos_tmp <2000)
{
// este es el precio hasta 500
$precio_total = 25.00;
// hasta 2000-500 = 1500
$precio_parcial = (1500*0.48)/12;
$precio_total += $precio_parcial;
//el resto es más de 2000
$resto=$asientos -2000;
$precio_parcial = ($resto*0.35)/12;
$precio_total += $precio_parcial;
}
$total= $resultado + $asientos;
echo \"El presupuesto es de: <b> $total</b> euros/mes\";

?>


Hasta 500 asientos me calcula bien ya que el importe siempre debe ser 25
pero en cantidades superiores debe calcular:
de 501 a 2000: *0,48/12 (pero seuma 25 de la cantidad 500 y que lógicamente se restará de este valor)
más de 2001: *0,35/12 (arrastrando los dos valores anteriores: 25 y el calculo de 1500*0,48/12

Bueno ya me diréis y espero vuestra ayuda
Gracias

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: juegos gratis | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | decoración web | gifs animados