Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2010, 08:07
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: dejar de restar si da negativo??

claro si el bucle no lo pilla ahi ?
Código PHP:
Ver original
  1. if ($pago>0) //
  2.         {
  3.             if ($restardeuda>$pago)
  4.             {
  5.             $saldo=$restardeuda-$pago;
  6.             $pago=round($pago-$restardeuda,2);
  7.             if ($saldo==0) { $a='pagado'; } else { $a='con deuda'; }
  8.             $nj='uno';
  9.             }
  10.             else
  11.             {
  12.             $saldo=$pago-$restardeuda;
  13.             $pago=round($pago-$restardeuda,2);
  14.             if ($saldo==0) { $a='pagado'; } else { $a='con deuda'; }
  15.             $nj='dos';
  16.             }
  17.             $miconexion->consulta("insert into pago_orden_compra (num_voucher,pago_descripcion, pago_fecha, pago_tipo, pago_tc, pago_monto,pago_fec_reg,ord_id_FK,prov_id_FK,emp_id_FK) values ('$voucher', '$descripcion', '$fecha' ,'1','$tc','$pago','$hoy','$ordencompra','$proveedor','$empleado')");
  18.             $miconexion->consulta1("update orden_compra set ord_estado1='$a' where ord_id='$idpago'");
  19.            
  20.         }
  21.         if ($pago<0) break;
__________________
More about me...
~ @rhyudek1
~ Github