/** * Funcion que inicializa el Recibo * @param array $arrInicial * @return unknown_type */ function init($arrInicial = false) { $DR = array(); $recibo = $this->mCodigoDeRecibo; if ($arrInicial != false and is_array($arrInicial)) { $DR = $arrInicial; } else { $xLi = new cSQLListas(); $DR = obten_filas($xLi->getInicialDeRecibos($this->mCodigoDeRecibo, $this->mSocio)); } $ORec = new cOperaciones_recibos(); $ORec->setData($DR); if (isset($DR["tipo_docto"])) { $this->mTipoDeRecibo = $DR["tipo_docto"]; $this->mTipoDePago = $DR["tipo_pago"]; $this->mGrupoAsociado = $DR["grupo_asociado"]; $this->mSocio = $DR["numero_socio"]; $this->mDocto = $DR["docto_afectado"]; $this->mNumeroCheque = $DR["cheque_afectador"]; $this->mFechaDeOperacion = $DR["fecha_operacion"]; $this->mObservaciones = $DR["observacion_recibo"]; $this->mPathToFormato = $DR["path_formato"]; $this->mTipoDescripcion = $DR["descripcion_recibostipo"]; $this->mAplicadoA = $DR["origen"]; $this->mReciboFiscal = $DR["recibo_fiscal"]; $this->mTotalRecibo = $DR["total_operacion"]; $this->mPathToFormato = $DR["path_formato"]; $this->mOrigen = $DR["origen"]; $this->mIndiceOrigen = $DR["indice_origen"]; $this->mDatosByArray = $DR; $this->mFechaDeVcto = $this->mFechaDeOperacion; $this->mUsuario = $ORec->idusuario()->v(); $this->mMoneda = strtoupper($ORec->clave_de_moneda()->v()); $this->mUnidadesOriginales = strtoupper($ORec->unidades_en_moneda()->v()); $this->mTipoOrigenAML = $ORec->origen_aml()->v(); $this->mClavePersonAsoc = $ORec->persona_asociada()->v(); unset($DR); $this->mReciboIniciado = true; } else { $this->mMessages .= "ERROR\tRecibo no encontrado # {$recibo}\r\n"; } return $this->mReciboIniciado; }