function add($clave_de_actividad, $ingreso, $antiguedad = DEFAULT_TIEMPO, $nombrecomercial = "", $codigo_postal = 0, $telefono = 0, $idlocalidad = 0, $nombrelocalidad = "", $nombremunicipio = "", $nombreestado = "")
 {
     $codigo_postal = setNoMenorQueCero($codigo_postal) <= 0 ? $this->mCodigoPostal : $codigo_postal;
     $idlocalidad = setNoMenorQueCero($idlocalidad) <= 0 ? $this->mClaveDeLocalidad : $idlocalidad;
     $nombreestado = $nombreestado == "" ? $this->mNombreDeEstado : $nombreestado;
     $nombremunicipio = $nombremunicipio == "" ? $this->mNombreDeMunicipio : $nombremunicipio;
     $nombrelocalidad = $nombrelocalidad == "" ? $this->mNombreDeLocalidad : $nombrelocalidad;
     $nombrecomercial = $nombrecomercial == "" ? $this->mNombreEmpresa : $nombrecomercial;
     $telefono = setNoMenorQueCero($telefono);
     $telefono = $telefono <= 0 ? $this->mTelefono : $telefono;
     $ingreso = setNoMenorQueCero($ingreso);
     $this->mIDDomicilio = setNoMenorQueCero($this->mIDDomicilio) <= 0 ? FALLBACK_DOMICILIO : $this->mIDDomicilio;
     $persona = $this->mPersona;
     $xAE = new cSocios_aeconomica();
     $xSoc = new cSocio($persona);
     $success = false;
     $xAE->ae_clave_de_localidad($idlocalidad);
     $xAE->ae_codigo_postal($codigo_postal);
     $xAE->antiguedad_ae($antiguedad);
     $xAE->departamento_ae($this->mDepto);
     $xAE->dependencia_ae($this->mClaveEmpresa);
     $xAE->domicilio_ae($this->mDomicilio);
     $xAE->domicilio_vinculado($this->mIDDomicilio);
     $xAE->estado_actual(99);
     //99= No verificado
     $xAE->estado_ae($nombreestado);
     $xAE->extension_ae($this->mExtTelefonica);
     $xAE->telefono_ae($telefono);
     $xAE->fecha_alta(fechasys());
     $xAE->fecha_de_verificacion(fechasys());
     $xAE->idusuario(getUsuarioActual());
     $xAE->localidad_ae($nombrelocalidad);
     $xAE->monto_percibido_ae($ingreso);
     $xAE->municipio_ae($nombremunicipio);
     $xAE->nombre_ae($nombrecomercial);
     $xAE->numero_de_seguridad_social($this->mNSS);
     $xAE->numero_empleado($this->mIDEmpleado);
     $xAE->oficial_de_verificacion(getUsuarioActual());
     $xAE->puesto($this->mPuesto);
     $xAE->sector_economico(FALLBACK_SECTOR_ECONOMICO);
     $xAE->socio_aeconomica($this->mPersona);
     $xAE->sucursal(getSucursal());
     $xAE->telefono_ae($telefono);
     $xAE->tipo_aeconomica($clave_de_actividad);
     if ($xSoc->init() == true) {
         $id = $xAE->query()->getLastID();
         $xAE->idsocios_aeconomica($id);
         //$clave_de_actividad != FALLBACK_ACTIVIDAD_ECONOMICA AND
         if ($ingreso > 0) {
             $id = $xAE->query()->insert()->save();
             if ($id > 0) {
                 $success = true;
                 $this->mMessages .= "OK\t{$persona}\tSe agrego con exito la ACTIVIDAD ECONOMICA {$clave_de_actividad} ({$id}) \r\n";
                 //actualizar la persona a la dependencia o empresa
                 if ($this->mClaveEmpresa != FALLBACK_CLAVE_EMPRESA) {
                     $xSoc->setResetEmpresa($this->mClaveEmpresa);
                     $this->mMessages .= "OK\t{$persona}\tSe Actualiza la empresa relacionada a " . $this->mClaveEmpresa . "\r\n";
                 }
                 if (MODULO_AML_ACTIVADO == true) {
                     //agregar al perfil transaccional
                     //$xAML				= new cAMLPersonas($persona);
                     //$xAML->init($persona, $xSoc->getDatosInArray());
                     //$periodos			= 2;
                     //$xAML->s
                 }
                 $xSoc->setCuandoSeActualiza();
             } else {
                 $this->mMessages .= "ERROR\t{$persona}\tHubo un error al dar de alta a la ACTIVIDAD ECONOMICA\r\n";
             }
         } else {
             $this->mMessages .= "ERROR\t{$persona}\tEl Ingreso ({$ingreso}) debe ser superior a CERO y la Clave ({$clave_de_actividad}) debe tener un valor valido\r\n";
         }
         //Aviso AML
         $this->mMessages .= $xSoc->getMessages();
     }
     return $success;
 }