function setDeposito($monto, $cheque = "NA", $tipo_de_pago = TESORERIA_COBRO_CHEQUE, $recibo_fiscal = DEFAULT_RECIBO_FISCAL, $observaciones = "", $grupo = DEFAULT_GRUPO, $fecha = false, $recibo = false) { if ($monto > 0) { if (setNoMenorQueCero($this->mPeriodoCuenta) == 0) { $this->mPeriodoCuenta = 1; } if (setNoMenorQueCero($this->mSocioTitular) <= DEFAULT_SOCIO) { $this->init(); } if ($grupo == DEFAULT_GRUPO) { $grupo = $this->mGrupoAsociado; } if ($fecha == false) { if (isset($this->mFechaOperacion) and $this->mFechaOperacion != false) { $fecha = $this->mFechaOperacion; } else { $fecha = fechasys(); } } $fecha = setFechaValida($fecha); $this->mFechaOperacion = $fecha; $socio = $this->mSocioTitular; $CRecibo = new cReciboDeOperacion(4, true); //Set a Mvto Contable if (setNoMenorQueCero($recibo) > 0) { $CRecibo->setNumeroDeRecibo($recibo); if ($CRecibo->init() == true) { $CRecibo->setGrupoAsociado($grupo); $CRecibo->setDocumento($this->mNumeroCuenta); $CRecibo->setSocio($this->mSocioTitular); } else { $recibo = 0; } } //Agregar recibo si no hay if (setNoMenorQueCero($recibo) == 0) { $recibo = $CRecibo->setNuevoRecibo($socio, $this->mNumeroCuenta, $this->mFechaOperacion, $this->mPeriodoCuenta, 3, $observaciones, $cheque, $tipo_de_pago, $recibo_fiscal, $grupo); //Checar si se agrego el recibo if ($recibo != false) { $this->mMessages .= "OK\tSe Agrego Exitosamente el Recibo {$recibo} de la Cuenta " . $this->mNumeroCuenta . " \r\n"; $this->mReciboDeOperacion = $recibo; $this->mSucess = true; } else { $this->mMessages .= "ERROR\tSe Fallo al Agregar el Recibo {$recibo} de la Cuenta " . $this->mNumeroCuenta . " \r\n"; $this->mSucess = false; } } $this->mReciboDeOperacion = $recibo; if (setNoMenorQueCero($recibo) > 0) { //Agregar el Movimiento $CRecibo->setNuevoMvto($fecha, $monto, $this->mOperacionDeposito, $this->mPeriodoCuenta, $observaciones, 1, TM_ABONO, $socio, $this->mNumeroCuenta); $CRecibo->setFinalizarRecibo(true); $CRecibo->setFinalizarTesoreria(); $this->mNuevoSaldo = $this->mSaldoAnterior + $monto; $this->mMessages .= $CRecibo->getMessages(); $this->mSucess = true; $this->mMessages .= "OK\tSaldo Nuevo por " . $this->mNuevoSaldo . "(" . $this->mSaldoAnterior . "|{$monto}) \r\n"; //Actualizar la Cuenta $this->setUpdateSaldo(); } else { $this->mMessages .= "ERROR\tNo Existe Recibo con el cual trabajar({$recibo}) \r\n"; } $this->mMessages .= $CRecibo->getMessages(); $this->addSDPM(); } return $recibo; }
/** * Funcion que Guarda la Planeacion de Autorizacion Grupal * @param array $params Array compuesto de $grupo, $credito, $socio, $monto, $nota * @return string Mensaje de Afirmacion */ function Common_a92d70128878fe0e88050362ac797763($params) { $stdDiv = STD_LITERAL_DIVISOR; $DPar = explode($stdDiv, $params, STD_MAX_ARRAY_JS); //mensajes $msg = ""; //grupo $xTip = new cTipos(); // $grupo = $xTip->cInt($DPar[0]); //credito $credito = $xTip->cInt($DPar[1]); //Numero de Socia $socio = $xTip->cInt($DPar[2]); //Monto Autorizado $monto = $xTip->cFloat($DPar[3]); //observaciones $nota = $xTip->cChar($DPar[4]); if (isset($_SESSION["recibo_en_proceso"])) { $recibo = $_SESSION["recibo_en_proceso"]; $fecha = fechasys(); $xRec = new cReciboDeOperacion(40, false, $recibo); $xRec->setNumeroDeRecibo($recibo, true); $xRec->setGrupoAsociado($grupo); $xRec->setNuevoMvto($fecha, $monto, 50, 1, $nota, 1, false, $socio, $credito); $msg .= $xRec->getMessages(); } else { $msg .= "NO_SE_HA_DEFINIDO_UN_RECIBO"; } return $msg; }