function getOActividadEconomica($tipo = false)
 {
     $xAct = new cPersonaActividadEconomica($this->mCodigo, $tipo);
     $xAct->init();
     $this->mOBActividadE = $xAct->obj();
     return $xAct;
 }
 function setCorregirActividadEconomica($correcion = false)
 {
     //obtener codigo postal
     $msg = "";
     //verificar si existe persona
     $ql = new MQL();
     $rs = $ql->getDataRecord("SELECT * FROM  `socios_aeconomica` ");
     $xAct = new cSocios_aeconomica();
     //$xT				= new cTipos();
     //$xT->setForceMayus();
     //$xT->setToUTF8();
     //$xT->setForceClean();
     foreach ($rs as $rows) {
         $xAct->setData($rows);
         $persona = $xAct->socio_aeconomica()->v();
         $id = $xAct->idsocios_aeconomica()->v();
         $cp = $xAct->ae_codigo_postal()->v();
         $iddom = $xAct->domicilio_vinculado()->v();
         //===========
         //==
         $xPerAe = new cPersonaActividadEconomica($persona);
         $xPerAe->setID($id);
         $xPerAe->init();
         if ($xPerAe->isInit() == true) {
             if ($xPerAe->setUpdatePorEmpresa(true) == false) {
                 $xPerAe->setUpdatePorDomicilio();
             }
             $msg .= $xPerAe->getMessages();
         } else {
             $msg .= "ERROR\tAl procesar el Domicilio\r\n";
         }
         //verificar si tiene codigo postal
     }
     $rs = $ql->getDataRecord("SELECT * FROM  `socios_aeconomica` WHERE `domicilio_vinculado` <= 1 OR `ae_codigo_postal` <= 1 ");
     $xAct = new cSocios_aeconomica();
     foreach ($rs as $rows) {
         $xAct->setData($rows);
         $persona = $xAct->socio_aeconomica()->v();
         $id = $xAct->idsocios_aeconomica()->v();
         $cp = $xAct->ae_codigo_postal()->v();
         $iddom = $xAct->domicilio_vinculado()->v();
         $idsuc = $xAct->sucursal()->v();
         $xSuc = new cSucursal($idsuc);
         if ($xSuc->init() == true) {
             $xAct->ae_codigo_postal($xSuc->getCodigoPostal());
             $xAct->ae_clave_de_localidad($xSuc->getClaveDeLocalidad());
         }
         $success = $xAct->query()->update()->save($id);
         if ($success != false) {
             $xPerAe = new cPersonaActividadEconomica($persona);
             $xPerAe->setID($id);
             $xPerAe->init();
             if ($xPerAe->isInit() == true) {
                 if ($xPerAe->setUpdatePorEmpresa(true) == false) {
                     $xPerAe->setUpdatePorDomicilio();
                 }
                 $msg .= $xPerAe->getMessages();
             } else {
                 $msg .= "ERROR\tAl procesar el Domicilio con ID {$id} 2\r\n";
             }
         } else {
             $msg .= "ERROR\tAl procesar al actualizar {$id}\r\n";
         }
     }
     return $msg;
 }