function getSaldoEnCaja() { //cargar si es egreso o ingreso $OTipo = $this->getOTipoRecibo(); $PorOperar = 0; //setLog($OTipo->getAfectacionEnEfvo()); switch ($OTipo->getAfectacionEnEfvo()) { case SYS_ENTRADAS: $xCa = $this->getOCaja(); $pagado = $xCa->getReciboEnCorte($this->mCodigoDeRecibo); break; case SYS_SALIDAS: switch ($this->getTipoDePago()) { case TESORERIA_PAGO_CHEQUE: //$xBac = new cCuentaBancaria($numero_de_cuenta) //Buscar si existe $xOp = new cOperacionBancaria(); $xOp->initByRecibo($this->mCodigoDeRecibo); $PorOperar = setNoMenorQueCero($this->getTotal() - $xOp->getMonto()); break; case TESORERIA_PAGO_DOCTO: break; case TESORERIA_PAGO_EFECTIVO: break; case TESORERIA_PAGO_TRANSFERENCIA: $xOp = new cOperacionBancaria(); $xOp->initByRecibo($this->mCodigoDeRecibo); $PorOperar = setNoMenorQueCero($this->getTotal() - $xOp->getMonto()); break; } break; } return $PorOperar; }
/** * Agrega una Nueva Operacion a Bancos * @param string $Operacion deposito, retiro, cheque * @param string $DoctoDeSoporte * @param integer $recibo * @param string $beneficiario * @param float $monto * @param integer $socio * @param date $fecha * @param integer $autorizo * @param float $descuento * @param integer $cuenta */ function addOperacion($Operacion, $DoctoDeSoporte, $recibo, $beneficiario, $monto, $socio = false, $fecha = false, $estado = "", $autorizo = false, $descuento = 0, $cuenta_de_origen = false) { $xOper = new cOperacionBancaria(); $id = $xOper->add($this->mCuenta, $Operacion, $DoctoDeSoporte, $recibo, $beneficiario, $monto, $socio, $fecha, $descuento, $cuenta_de_origen); return $id > 0 ? true : false; }