function setCambiarMontoMinistrado($monto, $force = false)
 {
     $solicitud = $this->mNumeroCredito;
     //no permitir si el total de abonos es mayos
     $abonos = $this->mMontoAutorizado - $this->mSdoCapitalInsoluto;
     $sucess = true;
     $msg = "";
     $saldo = $this->getMontoAutorizado() == $this->getSaldoActual() ? $monto : $this->getSaldoActual();
     if ($abonos > $monto) {
         $msg .= "ERROR\tEl nuevo Monto no debe ser menor a {$abonos}, usted intenta agregar {$monto}\r\n";
         $sucess = false;
     }
     if ($sucess == true) {
         if ($this->mMontoAutorizado < $monto) {
             $this->mMontoAutorizado = $monto;
         }
         if ($this->mMontoSolicitado < $monto) {
             $this->mMontoSolicitado = $monto;
         }
         if ($force == true) {
             $this->mMontoSolicitado = $monto;
             $this->mMontoAutorizado = $monto;
             $saldo = $monto;
             $msg .= "ERROR\tMontos Forzados {$monto}\r\n";
         }
         //eliminar plan de pagos
         $idPlan = $this->getNumeroDePlanDePagos();
         if ($idPlan > 0) {
             $xPlan = new cReciboDeOperacion(false, true, $idPlan);
             $xPlan->init();
             $xPlan->setRevertir(true);
             $msg .= $xPlan->getMessages();
         }
         $tasa = $this->getTasaDeInteres();
         $fecha_corte = fechasys();
         //actualizar credito
         $this->setUpdate(array($this->obj()->tasa_interes()->get() => $tasa, $this->obj()->ultimo_periodo_afectado()->get() => 0, $this->obj()->interes_diario()->get() => 0, $this->obj()->monto_solicitado()->get() => $this->mMontoSolicitado, $this->obj()->monto_autorizado()->get() => $this->mMontoAutorizado, $this->obj()->saldo_actual()->get() => $saldo, $this->obj()->saldo_conciliado()->get() => $saldo));
         //Cambiar monto del Recibo
         $recMin = $this->getNumeroReciboDeMinistracion();
         if ($recMin > 0) {
             $xRec = new cReciboDeOperacion(false, true, $recMin);
             $xRec->init();
             $xRec->setTotalPorProrrateo($monto);
             $msg .= $xRec->getMessages();
         }
         //reestructurar SDPM
         $msg .= $this->setReestructurarIntereses();
         $this->setDetermineDatosDeEstatus($fecha_corte);
         $this->init();
     }
     return $msg;
 }