$tipo_de_ingreso = FALLBACK_PERSONAS_TIPO_ING, $estado_civil = DEFAULT_ESTADO_CIVIL,
             		
             		$genero = DEFAULT_GENERO, $dependencia = FALLBACK_CLAVE_EMPRESA, $regimen_conyugal = DEFAULT_REGIMEN_CONYUGAL,
             		
             		$personalidad_juridica = 1, $grupo_solidario = DEFAULT_GRUPO, $observaciones = "",
             		
             		$identificado_con = 1, $documento_de_identificacion = "0", $codigo = false, $sucursal = false,
             		
             		$movil	= "", $correo = "", $dependientes = 0, $fecha = false, $riesgo = AML_PERSONA_BAJO_RIESGO, $clave_fiel = "", 
             		$pais = EACP_CLAVE_DE_PAIS
             		*/
             $idpersona = $xFi->getEntero($tmp->ID_PERSONA);
             if ($idpersona > 0) {
                 $xSoc->setOmitirAML();
                 $pass = $xSoc->add($xFi->getV($tmp->NOMBRES), $xFi->getV($tmp->PRIMER_APELLIDO), $xFi->getV($tmp->SEGUNDO_APELLIDO), $xFi->getV($tmp->ID_FISCAL), $xFi->getV($tmp->ID_POBLACIONAL), getCajaLocal(), $xFi->getV($tmp->FECHA_NACIMIENTO), $xFi->getV($tmp->CIUDAD_NACIMIENTO), DEFAULT_TIPO_INGRESO, $xFi->getV($tmp->ESTADO_CIVIL, DEFAULT_ESTADO_CIVIL, MQL_INT, $arrEcivil), $xFi->getV($tmp->GENERO, DEFAULT_GENERO, MQL_INT, $arrGenero), FALLBACK_CLAVE_EMPRESA, DEFAULT_REGIMEN_CONYUGAL, $xFi->getV($tmp->TIPO_PERSONA, FALLBACK_PERSONAS_FIGURA_JURIDICA, MQL_INT, $arrFJuridica), FALLBACK_CLAVE_DE_GRUPO, "", FALLBACK_PERSONAS_TIPO_IDENTIFICACION, $xFi->getV($tmp->ID_POBLACIONAL), $idpersona, getSucursal(), 0, "", 0, $xFi->getV($tmp->FECHA_ALTA));
                 //sucess
                 if ($pass == true) {
                     $ingreso = $xFi->getFlotante($tmp->INGRESOS_MENSUALES);
                     if ($ingreso > 0) {
                         if ($xSoc->init() == true) {
                             $xSoc->addActividadEconomica($xFi->getV($tmp->EMPRESA_TRABAJO, ""), $ingreso, $xFi->getV($tmp->OCUPACION, ""));
                         }
                     }
                 }
             }
             $msg .= $xSoc->getMessages();
         }
         $conteo++;
     }
 }
 /**
  * Valida la Cuenta de Captacion
  * @param boolean $ForzarCorreccion
  */
 function setValidar($ForzarCorreccion = false)
 {
     $arrUp = array();
     $DC = $this->getDatosInArray();
     $socio = $this->mSocioTitular;
     $cuenta = $this->mNumeroCuenta;
     $grupo = $this->mGrupoAsociado;
     $sucursal = $DC["sucursal"];
     $user = $DC["idusuario"];
     $oficial = $DC["oficial_de_captacion"];
     $credito = $DC["numero_solicitud"];
     $FApertura = $DC["fecha_apertura"];
     $FAfecta = $DC["fecha_afectacion"];
     //Fecha Valida
     $FechaValida = true;
     $msg = "VALIDAR CUENTA {$cuenta}\r\n";
     //Datos propios de la Inversion
     $FVencInv = $DC["inversion_fecha_vcto"];
     $DiasInv = $DC["dias_invertidos"];
     $TCuenta = $DC["tipo_cuenta"];
     //Cuenta de Intereses
     $CtaInts = $DC["cuenta_de_intereses"];
     //Datos producto
     $xDT = new cInformacionProductoCaptacion($TCuenta);
     $DT = $xDT->init();
     //validar socios
     $xSoc = new cSocio($socio);
     if ($xSoc->existe($socio) == false) {
         $msg .= "CRITICO\tSOCIO\tEl Socio {$socio} no EXISTE \r\n";
         if ($ForzarCorreccion == true) {
             $xSoc->add("SOCIO_CUENTA_{$cuenta}");
             $msg .= "NUEVO\tSOCIO\tAgregado el Socio {$socio}\r\n";
         }
     }
     //validar grupo
     if ($grupo == false or $grupo == 0) {
         $arrUp["numero_grupo"] = DEFAULT_GRUPO;
         $msg .= "ERROR\tGRUPO\tEl Grupo {$grupo} No es Valido, se actualiza al default \r\n";
     } else {
         //Controlar Grupo
         $xGrp = new cGrupo($grupo);
         if ($xGrp->existe($grupo) == false) {
             $msg .= "CRITICO\tGRUPO\tEl Grupo {$grupo} no EXISTE \r\n";
             if ($ForzarCorreccion == true) {
                 $xGrp->add("GRUPO_CUENTA_{$cuenta}", "", false, false, 10, 1, $grupo, $sucursal);
                 $msg .= "NUEVO\tGRUPO\tSe Agrego el Grupo {$grupo} \r\n";
             }
         }
     }
     //Restaurar Credito
     if ($credito != DEFAULT_CREDITO) {
         $arrUp["numero_solicitud"] = DEFAULT_CREDITO;
     }
     //
     //Controlar Usuario
     $xUsr = new cSystemUser($user);
     if ($xUsr->existe($user) == false) {
         $msg .= "CRITICO\tUSUARIO\tEl Usuario {$user} no EXISTE \r\n";
         if ($ForzarCorreccion == true) {
             $xUsr->add("usr{$user}", "", 2, "USR_CTA_{$cuenta}", "", "", "", false, "baja", "", $sucursal, $user);
             $msg .= "NUEVO\tUSUARIO\tSe Agrego el Usuario {$user} \r\n";
         }
     }
     //Controlar Oficial de Captacion
     if ($xUsr->existe($oficial) == false) {
         $msg .= "ERROR\tOFICIAL\tEl Oficial de Captacion {$oficial} no EXISTE \r\n";
         if ($ForzarCorreccion == true) {
             $xUsr->add("usr{$oficial}", "", 2, "OFICIAL_CTA_{$cuenta}", "", "", "", false, "baja", "", $sucursal, $oficial);
             $msg .= "NUEVO\tOFICIAL\tSe Agrego el OFICIAL {$oficial} \r\n";
         }
     }
     if ($FApertura == '0000-00-00') {
         $msg .= "WARN\tLa fecha de Apertura {$FApertura} es INVALIDA\r\n";
         $arrUp["fecha_apertura"] = fechasys();
         $FechaValida = false;
     }
     if ($FAfecta == '0000-00-00') {
         $msg .= "WARN\tLa fecha de Afectacion {$FAfecta} es INVALIDA\r\n";
         $arrUp["fecha_afectacion"] = fechasys();
         $FechaValida = false;
     }
     //Validar las fechas
     if ($FechaValida == true) {
         if (strtotime($FApertura) > strtotime($FAfecta)) {
             $msg .= "WARN\tLa fecha de Apertura {$FApertura} es mayor a la de operaciones {$FAfecta}\r\n";
             $arrUp["fecha_apertura"] = $FAfecta;
         }
     }
     //Validar las funciones del Subproducto
     if ($ForzarCorreccion == true) {
         //Guardar Cambios
         $this->setUpdate($arrUp);
         return $msg;
     }
 }
    $idapellidomaterno = "";
}
$agregardom = trim($calle) == "" ? false : true;
if (SISTEMA_CAJASLOCALES_ACTIVA == false) {
    $idcajalocal = $xSuc->getCajaLocalResidente();
}
if (trim($idnombrecompleto . $idapellidopaterno) == "") {
    $msg .= "ERROR\tNo existe la persona en alta\r\n";
    $ready = false;
}
if ($ready == true) {
    $xCL = new cCajaLocal($idcajalocal);
    $xCL->init();
    $xSoc = new cSocio(false);
    //verificar si existe el socio
    $success = $xSoc->add($idnombrecompleto, $idapellidopaterno, $idapellidomaterno, $idrfc, $idcurp, $idcajalocal, $idfechanacimiento, $idlugardenacimiento, $idtipodeingreso, $idestadocivil, $idgenero, $empresa, $idregimenmatrimonial, $idfigurajuridica, $gruposolidario, $idobservaciones, $idtipoidentificacion, $idnumerodocumento, false, $sucursal, $idtelefono, $idemail, $iddependientes, $idfecharegistro, AML_PERSONA_BAJO_RIESGO, $idclavefiel, $idpais, $idregimenfiscal);
    //razones de no fiel ... como nota
    if ($success == true) {
        if ($descuento > 0) {
            $xSoc->setMontoAhorroPreferente($descuento);
        }
        if ($empresa != FALLBACK_CLAVE_EMPRESA) {
            $xSoc->setResetEmpresa($empresa);
        }
        if (trim($idrazonnofiel) == "") {
        } else {
            $xSoc->setRazonesDeNoFIEL($idrazonnofiel);
        }
        $xSoc->init();
        //agregar reprsentante legal
        $representante_legal = setNoMenorQueCero($representante_legal);
$codigo_postal = parametro("idcodigopostal");
$referencia = parametro("idreferencia");
$numero_interior = parametro("idnumero");
$curp = parametro("curp");
$observaciones = parametro("observaciones");
$consanguinidad = parametro("consan");
$depende = parametro("depende");
$ocupacion = parametro("ocupacion");
$rfc = "";
$grupo_solidario = DEFAULT_GRUPO;
$genero = DEFAULT_GENERO;
$tipo_persona = TIPO_JURIDICO_FISICA;
$numero_de_socio = $numero_de_socio == DEFAULT_SOCIO ? false : $numero_de_socio;
$xRel = new cSocio($numero_de_socio);
//$email					= $xRel->getCorreoElectronico();
if ($xRel->existe() != true) {
    $xRel->add($nombres, $apellido_paterno, $apellido_materno, $rfc, $curp, getCajaLocal(), $fecha_de_nacimiento, "", TIPO_INGRESO_RELACION, DEFAULT_ESTADO_CIVIL, $genero, DEFAULT_EMPRESA, DEFAULT_REGIMEN_CONYUGAL, $tipo_persona, $grupo_solidario, $observaciones, DEFAULT_TIPO_IDENTIFICACION, "", false, false, $telefono_movil, "", 0);
    if (trim($calle) != "") {
        $xRel->addVivienda($calle, $numero, $codigo_postal, "", $referencia, $telefono_fijo, $telefono_movil, TIPO_DOMICILIO_PRINCIPAL, TIPO_VIVIENDA_PROPIA, TIPO_DOMICILIO_PARTICULAR, DEFAULT_TIEMPO, $colonia, "calle");
    }
    if (trim($ocupacion) != "") {
        $xRel->addActividadEconomica("", 0, $ocupacion, DEFAULT_TIEMPO, DEFAULT_EMPRESA);
    }
    $xRel->init();
    $numero_de_socio = $xRel->getCodigo();
}
$xSoc = new cSocio($idsocio);
$xSoc->addRelacion($numero_de_socio, $tipo_de_relacion, $consanguinidad, $depende, $observaciones, $monto_relacionado, $porcentaje_relacionado);
//echo $xRel->getMessages("txt");
//echo $xSoc->getMessages("txt");
header("location:referencias.directas.frm.php?msg=OK&socio=" . $idsocio);
                 //$nombres	= $nombres;
             } else {
                 $DNom = explode(",", $nombres, 2);
                 $nombres = isset($DNom[1]) ? $DNom[1] : "";
                 $apellidos = explode(" ", $DNom[0], 2);
                 $apellido1 = isset($apellidos[0]) ? $apellidos[0] : "";
                 $apellido2 = isset($apellidos[1]) ? $apellidos[1] : "";
             }
             if (setNoMenorQueCero($id) > DEFAULT_SOCIO) {
                 if ($xSoc->existe() == true) {
                     $xSoc->setDeleteSocio();
                 }
             }
             $nombres = trim($nombres);
             $xSoc->setOmitirAML();
             $xSoc->add($nombres, $apellido1, $apellido2, $idpoblacion, $idpoblacion, getCajaLocal(), false, $programa, TIPO_INGRESO_SDN, DEFAULT_ESTADO_CIVIL, DEFAULT_GENERO, FALLBACK_CLAVE_EMPRESA, DEFAULT_REGIMEN_CONYUGAL, FALLBACK_PERSONAS_FIGURA_JURIDICA, DEFAULT_GRUPO, $pobservaciones, FALLBACK_PERSONAS_TIPO_IDENTIFICACION, "0", false, false, "", "0", 0, false, AML_PERSONA_ALTO_RIESGO);
             $msg .= $xSoc->getMessages(OUT_TXT);
         } else {
             $msg .= "WARN\tID {$id} Omitido por ser tipo {$tipo}\r\n";
         }
     }
     break;
 case "ADR":
     /*
     7820|10280|"Avenida Los Angeles No. 5183, Colonia Las Palmas"|"Tijuana, Baja California CP 22440"|"Mexico"|-0- 
     7820|10281|"Calle Colima 2316, Colonia Francisco I. Madero"|"Tijuana, Baja California CP 22150"|"Mexico"|-0-
     8132|7280|"Avenue 11 de Septiembre 2155, Edificio Panoramico, Torre C, Oficina 805, Providencia"|"Santiago"|"Chile"|-0- 
     8210|7523|"Ibrahim Saeed Lootah Building, Al Ramool Street, P.O. Box 10631 & 638, Rashidya"|"Dubai"|"United Arab Emirates"|-0- 
     */
     //DOMICILIOS
     $xSoc = new cSocio($id);
 function setValidar()
 {
     $msg = "";
     $this->init();
     $cajaLocalR = $this->mCajaLocalRes;
     //Actualiza le socio por default a la actual sucursal
     $sqlUS = "UPDATE socios_general SET sucursal = '" . getSucursal() . "', cajalocal = " . $cajaLocalR . " WHERE codigo =" . DEFAULT_SOCIO . " ";
     my_query($sqlUS);
     //NOTE: Verifica si existe el Socio por default
     $xCL = new cCajaLocal($cajaLocalR);
     if ($xCL->getExistenciaSocio(DEFAULT_SOCIO) == 0) {
         $msg .= "EL socio por defecto no existe\r\n";
         $xSoc = new cSocio(DEFAULT_SOCIO);
         $xSoc->add("", "PUBLICO_GENERAL", "", "POR_REGISTRAR", "POR_REGISTRAR", $cajaLocalR, false, "DESCONOCIDO", 99, 99, 99, 99, 99, 1, DEFAULT_GRUPO, "", 1, "0", DEFAULT_SOCIO, getSucursal());
     }
     //Actualiza al User 99 a la CURS SUCURSAL
     $sqlUUserRoot = "UPDATE t_03f996214fba4a1d05a68b18fece8e71\n\t\t\t\t\t\t\tSET sucursal='" . getSucursal() . "' WHERE idusuarios = " . DEFAULT_USER;
     my_query($sqlUUserRoot);
     $msg .= "" . "\tActualizando ROOT a la sucursal para manejo de Ops. Huerfanas\r\n";
     return $msg;
 }
                 $msg .= "OK\tLa persona {$persona} ha sido importada\r\n";
             }
         }
         if ($sucess == false) {
         }
     }
 }
 //Agregar
 if ($xSoc->existe($persona) == false) {
     //Dar de Alta
     $persona = setNoMenorQueCero($persona) > 0 ? $persona : false;
     $xSoc = new cSocio($persona);
     if ($aml == true) {
         $xSoc->setOmitirAML();
     }
     $xSoc->add($nombre, $apellido1, $apellido2, $rfc, $curp);
     if ($xSoc->init() == true) {
         $persona = $xSoc->getCodigo();
         $sucess = true;
     }
 }
 //verificar cuenta de captacion
 if ($sucess == true) {
     if ($cuenta == false) {
         $cuenta = $xSoc->getCuentaDeCaptacionPrimaria(CAPTACION_TIPO_VISTA, $producto_destino);
         $cuenta = $cuenta == 0 ? false : $cuenta;
     } else {
         if ($xSoc->existeCuenta($cuenta) == false) {
             $msg .= "WARN\tLa cuenta {$cuenta} NO EXISTE. Se genera una NUEVA\r\n";
             $cuenta = false;
         }
     $linea = 0;
     foreach ($data as $valores => $cont) {
         //
         $xFil->setDataRow($data);
         $xSoc = new cSocio(false);
         /*$nombre, $apellidopaterno = "", $apellidomaterno = "",
         		$rfc = "", $curp = "", $cajalocal = DEFAULT_CAJA_LOCAL,
         		$fecha_de_nacimiento = false, $lugar_de_nacimiento = "",
         		$tipo_de_ingreso = FALLBACK_PERSONAS_TIPO_ING, $estado_civil = ,
         		$genero = , $dependencia = , $regimen_conyugal = ,
         		$personalidad_juridica = , $grupo_solidario = , $observaciones = "",
         		$identificado_con = 1, $documento_de_identificacion = "0", $codigo = false, $sucursal = false,
         		$movil	= "", $correo = "", $dependientes = 0, $fecha = false, $riesgo = AML_PERSONA_BAJO_RIESGO, $clave_fiel = "", 
         		$pais = EACP_CLAVE_DE_PAIS, $regimen_fiscal = DEFAULT_REGIMEN_FISCAL*/
         $xSoc->setOmitirAML();
         $ready = $xSoc->add($xFil->getV($xTmp->NOMBRE), $xFil->getV($xTmp->PRIMER_APP), $xFil->getV($xTmp->SEGUNDO_APP), "", "", false, false, "", TIPO_INGRESO_PEP, DEFAULT_ESTADO_CIVIL, DEFAULT_GENERO, FALLBACK_CLAVE_EMPRESA, DEFAULT_REGIMEN_CONYUGAL, PERSONAS_FIGURA_FISICA, DEFAULT_GRUPO, "", 1, 0, false, false, $xFil->getEntero($xTmp->TELEFONO), $xFil->cleanMail($xFil->getV($xTmp->MAIL)));
         if ($ready == true) {
             $xAct = new cPersonaActividadEconomica();
             //$clave_de_actividad, $ingreso, $antiguedad = DEFAULT_TIEMPO, $nombrecomercial = "",
             //$codigo_postal = 0, $telefono = 0, $idlocalidad = 0, $nombrelocalidad = "", $nombremunicipio = "", $nombreestado = ""
             $xAct->add($clave_de_actividad, $ingreso);
         }
         //$xSoc->addActividadEconomica($xFil->getV($indice), $ingreso)
         $linea++;
     }
 }
 $msg .= $xFil->getMessages();
 if (MODO_DEBUG == true) {
     $xFRM->addLog($msg);
 } else {
     echo JS_CLOSE;
$rs = $ql->getDataRecord($sqlCa);
foreach ($rs as $rw) {
    $xCaja = new cCaja();
    $xCaja->init($rw["codigo"]);
    if ($xCaja->setActualizaFondosCobrados() > TOLERANCIA_SALDOS) {
        $messages .= "ERROR\t Caja No cerrada por tener fondos pendientes \r\n";
    } else {
        $xCaja->setCloseBox(getUsuarioActual(), 0);
    }
    $messages .= $xCaja->getMessages(OUT_TXT);
}
//Verificar lo Valores por defecto
if ($xSuc->existeSocio(DEFAULT_SOCIO) == false) {
    $cajaLocalR = $xSuc->getCajaLocalResidente();
    $xSoc = new cSocio(DEFAULT_SOCIO);
    $xSoc->add("", "PUBLICO_GENERAL", "", "POR_REGISTRAR", "POR_REGISTRAR", $cajaLocalR, false, "DESCONOCIDO", 99, 99, 99, 99, 99, 1, DEFAULT_GRUPO, "", 1, "0", DEFAULT_SOCIO, getSucursal());
    $messages .= $xSoc->getMessages(OUT_TXT);
}
if ($xSuc->existeCredito(DEFAULT_CREDITO) == false) {
    $xCred = new cCredito(DEFAULT_CREDITO, DEFAULT_SOCIO);
    $xCred->add(DEFAULT_TIPO_CONVENIO, DEFAULT_SOCIO, DEFAULT_CUENTA_CORRIENTE, 0, CREDITO_TIPO_PERIOCIDAD_FINAL_DE_PLAZO, 1, 1, CREDITO_DEFAULT_DESTINO, DEFAULT_CREDITO, DEFAULT_GRUPO, "CREDITO POR DEFECTO");
    $messages .= $xCred->getMessages(OUT_TXT);
}
if ($xSuc->existeCuenta(DEFAULT_CUENTA_CORRIENTE) == false) {
    $xCta = new cCuentaALaVista(DEFAULT_CUENTA_CORRIENTE);
    $xCta->setNuevaCuenta("99", "99", DEFAULT_SOCIO);
    $messages .= $xCta->getMessages(OUT_TXT);
}
$ql = new MQL();
/*
 * ====================================================================================================================================================
 function setPurgueDB()
 {
     $sqlT = array();
     $msg = "";
     $xF = new cFecha();
     $sqlT[] = "DELETE FROM bancos_cuentas WHERE idbancos_cuentas != " . FALLBACK_CUENTA_BANCARIA;
     $sqlT[] = "DELETE FROM bancos_operaciones ";
     $sqlT[] = "DELETE FROM captacion_cuentas WHERE numero_cuenta!=" . CTA_GLOBAL_CORRIENTE;
     $sqlT[] = "DELETE FROM captacion_sdpm_historico ";
     $sqlT[] = "DELETE FROM captacion_firmas";
     $sqlT[] = "DELETE FROM captacion_sdpm_historico";
     $sqlT[] = "DELETE FROM contable_catalogo ";
     $sqlT[] = "DELETE FROM contable_catalogorelacion ";
     $sqlT[] = "DELETE FROM contable_movimientos ";
     $sqlT[] = "DELETE FROM contable_polizas ";
     $sqlT[] = "DELETE FROM contable_saldos";
     $sqlT[] = "DELETE FROM contable_polizas_proforma ";
     $sqlT[] = "DELETE FROM creditos_reconvenio";
     $sqlT[] = "DELETE FROM creditos_solicitud WHERE numero_solicitud !=" . DEFAULT_CREDITO;
     $sqlT[] = "DELETE FROM creditos_garantias";
     $sqlT[] = "DELETE FROM creditos_flujoefvo";
     $sqlT[] = "DELETE FROM creditos_lineas";
     $sqlT[] = "DELETE FROM creditos_productos_otros_parametros ";
     $sqlT[] = "DELETE FROM creditos_sdpm_historico";
     $sqlT[] = "DELETE FROM creditos_periodos ";
     //WHERE idcreditos_periodos !=
     $sqlT[] = "DELETE FROM  creditos_rechazados ";
     $sqlT[] = "DELETE FROM general_sucursales WHERE codigo_sucursal != \"matriz\" AND codigo_sucursal !='" . getSucursal() . "'  ";
     $sqlT[] = "DELETE FROM general_log ";
     $sqlT[] = "DELETE FROM general_tmp ";
     $sqlT[] = "DELETE FROM general_import ";
     $sqlT[] = "DELETE FROM operaciones_recibos";
     $sqlT[] = "DELETE FROM operaciones_mvtos";
     $sqlT[] = "DELETE FROM seguimiento_compromisos";
     $sqlT[] = "DELETE FROM seguimiento_llamadas ";
     $sqlT[] = "DELETE FROM seguimiento_notificaciones";
     $sqlT[] = "DELETE FROM socios_aeconomica";
     $sqlT[] = "DELETE FROM socios_aportaciones";
     $sqlT[] = "DELETE FROM socios_baja";
     $sqlT[] = "DELETE FROM socios_cajalocal WHERE idsocios_cajalocal != " . getCajaLocal() . " AND sucursal != '" . getSucursal() . "' ";
     $sqlT[] = "DELETE FROM `socios_aeconomica_dependencias`\n\t\t\tWHERE `idsocios_aeconomica_dependencias` !=" . DEFAULT_EMPRESA . "\n\t\t\tAND `idsocios_aeconomica_dependencias` !=" . FALLBACK_CLAVE_EMPRESA;
     $sqlT[] = "DELETE FROM socios_general WHERE codigo!=" . DEFAULT_SOCIO . " AND codigo !=" . EACP_ID_DE_PERSONA;
     $sqlT[] = "DELETE FROM socios_memo";
     $sqlT[] = "DELETE FROM socios_patrimonio";
     $sqlT[] = "DELETE FROM socios_relaciones";
     $sqlT[] = "DELETE FROM socios_vivienda";
     $sqlT[] = "DELETE FROM socios_grupossolidarios WHERE idsocios_grupossolidarios!=" . DEFAULT_GRUPO;
     $sqlT[] = "DELETE FROM  `personas_documentacion` ";
     $sqlT[] = "DELETE FROM  `socios_otros_parametros` ";
     $sqlT[] = "DELETE FROM t_03f996214fba4a1d05a68b18fece8e71 WHERE idusuarios !=99";
     $sqlT[] = "DELETE FROM tesoreria_cajas";
     $sqlT[] = "DELETE FROM `tesoreria_cajas_movimientos` ";
     $sqlT[] = "DELETE FROM usuarios_web ";
     $sqlT[] = "DELETE FROM usuarios_web_connected";
     $sqlT[] = "DELETE FROM `usuarios_web_notas` ";
     $sqlT[] = "DELETE FROM general_tmp";
     $sqlT[] = "DELETE FROM general_folios ";
     $sqlT[] = "DELETE FROM contable_polizas_proforma ";
     $sqlT[] = "DELETE FROM contable_centrodecostos WHERE idcontable_centrodecostos !=0 ";
     $sqlT[] = "DELETE FROM general_log ";
     $sqlT[] = "UPDATE t_03f996214fba4a1d05a68b18fece8e71 SET f_34023acbff254d34664f94c3e08d836e = md5('root') WHERE f_28fb96d57b21090705cfdf8bc3445d2a = 'root'";
     //*/
     //TODO: Actualizar nombre de la tabla
     $sqlT[] = "DELETE FROM `empresas_operaciones` ";
     $sqlT[] = "DELETE FROM `empresas_cobranza`";
     $sqlT[] = "DELETE FROM `sistema_programacion_de_avisos` ";
     $sqlT[] = "DELETE FROM `personas_perfil_transaccional` ";
     $sqlT[] = "DELETE FROM `creditos_rechazados` ";
     //AML
     $sqlT[] = "DELETE FROM  `aml_risk_register`";
     $sqlT[] = "DELETE FROM  `aml_alerts`";
     $sqlT[] = "DELETE FROM  `personas_documentacion` ";
     $sqlT[] = "DELETE FROM  `socios_otros_parametros` ";
     $sqlT[] = "UPDATE `general_contratos` SET `texto_del_contrato` = '' WHERE `idgeneral_contratos` = '5' ";
     $sqlT[] = "UPDATE `general_contratos` SET `texto_del_contrato` = '' WHERE `idgeneral_contratos` = '9' ";
     $sqlT[] = "UPDATE `general_contratos` SET `texto_del_contrato` = '' WHERE `idgeneral_contratos` = '8' ";
     //$sqlT[]	= "DELETE FROM  ";
     $sqlT[] = "DELETE FROM  creditos_otros_datos ";
     $sqlT[] = "DELETE FROM  `aml_perfil_egresos_por_persona` ";
     $sqlT[] = "DELETE FROM  `historial_de_pagos` ";
     $sqlT[] = "DELETE FROM  `operaciones_archivo_de_facturas` ";
     $sqlT[] = "DELETE FROM  `personas_operaciones_recursivas` ";
     $sqlT[] = "DELETE FROM  `personas_relaciones_recursivas` ";
     $sqlT[] = "DELETE FROM  `tesoreria_caja_arqueos` ";
     //$sqlT[]	= "DELETE FROM  ";
     //$sqlT[]	= "DELETE FROM  ";
     //$sqlT[]	= "DELETE FROM  ";
     $sqlT[] = "UPDATE `socios_general` SET `nombrecompleto` = 'REGISTRO_INICIAL_FINANCIERA' WHERE `codigo` = '10000'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE  `nombre_del_parametro` = 'curp_del_representante_legal'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE  `nombre_del_parametro` = 'nombre_del_presidente_del_consejo_de_vigilancia'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'nombre_del_representante_legal'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'rfc_del_representante_legal'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'domicilio.domicilio_integrado'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'email_de_la_entidad'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'nombre_de_la_entidad'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'registro_ante_la_cnbv'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'registro_casfin'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'registro_patronal_imss'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'rfc_de_la_entidad'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'email_de_nominas'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'entidad_corto_en_el_sic'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'contrasenna_de_sms_automaticos'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'usuario_de_sms_automaticos'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'email_del_administrador'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'password_de_usuario_ftp' ";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'nombre_de_usuario_ftp' ";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'system_pay_email_register'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'password_del_email_del_administrador'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'contrasenna_de_trabajos_automaticos'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '' WHERE `nombre_del_parametro` = 'usuario_de_sms_automaticos'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '00000000' WHERE `nombre_del_parametro` = 'entidad_clave_en_el_sic'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '00000000' WHERE `nombre_del_parametro` = 'domicilio.telefono_principal'";
     $sqlT[] = " UPDATE `entidad_configuracion` SET `valor_del_parametro` = 'https://demo.sipakal.com/' WHERE `nombre_del_parametro` = 'url_de_entidad_transmisora'";
     //$sqlT[]	= " UPDATE `entidad_configuracion` SET `valor_del_parametro` = '00000000' WHERE `nombre_del_parametro` = 'entidad_clave_en_el_sic'";
     $sqlT[] = "INSERT INTO `bancos_entidades` (`idbancos_entidades`, `nombre_de_la_entidad`, `rfc_de_la_entidad`) VALUES ('999', 'BANCO_POR_DEFECTO', 'BAN999999')  ";
     $sqlT[] = "INSERT INTO `bancos_cuentas` (`idbancos_cuentas`, `descripcion_cuenta`, `fecha_de_apertura`, `estatus_actual`, `consecutivo_actual`, `saldo_actual`, `sucursal`, `entidad_bancaria`) VALUES ('99', 'FALLBACK_CUENTA', '2014-01-01', 'activo', '1', '100000000', 'matriz', '1') ";
     $sqlT[] = "INSERT INTO `t_03f996214fba4a1d05a68b18fece8e71` (`idusuarios`, `f_28fb96d57b21090705cfdf8bc3445d2a`, `apellidopaterno`, `apellidomaterno`, `puesto`, `periodo_responsable`, `codigo_de_persona`) VALUES ('1', 'USUARIO POR DEFECTO', '', '', 'Usuario por Defecto', '1', '99999')";
     $sqlT[] = "UPDATE `general_contratos` SET `texto_del_contrato` = '' WHERE `idgeneral_contratos` = '801'";
     $sqlT[] = "UPDATE `general_contratos` SET `texto_del_contrato` = '' WHERE `idgeneral_contratos` = '4'";
     $sqlT[] = "INSERT INTO `contable_centrodecostos` (`idcontable_centrodecostos`, `nombre_centrodecostos`) VALUES ('1', 'POR DEFECTO')";
     foreach ($sqlT as $id => $sql) {
         $x = my_query($sql);
         if ($x[SYS_ESTADO] != false) {
             if (isset($x[SYS_INFO])) {
                 $msg .= "OK\t" . $xF->getMarca() . "\t" . $x[SYS_INFO] . " SQL : {$sql}\r\n";
             } else {
                 $msg .= "OK\t" . $xF->getMarca() . "\tSQL : {$sql} \r\n";
             }
         } else {
             if (isset($x[SYS_ERROR])) {
                 $msg .= "ERROR\t" . $xF->getMarca() . "\t" . $x[SYS_ERROR] . " SQL : {$sql} \r\n";
             } else {
                 $msg .= "ERROR\t" . $xF->getMarca() . "- \tSQL : {$sql} \r\n";
             }
         }
     }
     //llevar los folios al maximo
     $msg .= setFoliosAlMaximo();
     //
     $xRec = new cReciboDeOperacion(12);
     $idrecibo = $xRec->setNuevoRecibo(1, 1, fechasys(), 1, 12, "CIERRE_ESTABLECIDO_POR_DEFECTO", "NA", "ninguno", "NA", DEFAULT_GRUPO);
     $xRec->setFinalizarRecibo(false);
     //Crear periodo de credito
     //TODO: Agregar informacion de valores por DEFAULT
     $xP = new cPeriodoDeCredito();
     $xP->add();
     $msg .= $xP->setCambiar(EACP_PER_SOLICITUDES);
     $xConf = new cConfiguration();
     $xConf->set("fecha_de_inicio_de_operaciones_en_el_sistema", fechasys());
     $msg .= "OK\tCONFIGURATION\tSe cambio la fecha de Inicio de Operaciones en el sistema\r\n";
     $xSoc = new cSocio(10000);
     //);
     $xSoc->setOmitirAML();
     $xSoc->add(EACP_NAME, "", "", EACP_RFC, "", getCajaLocal(), EACP_FECHA_DE_CONSTITUCION, EACP_LOCALIDAD);
     $xSoc->addVivienda(EACP_DOMICILIO_CORTO, "", EACP_CODIGO_POSTAL, "", "", EACP_TELEFONO_PRINCIPAL, "", true, 1, 1, 99, EACP_COLONIA, "calle", "", EACP_CLAVE_DE_LOCALIDAD, EACP_CLAVE_DE_PAIS);
     my_query("INSERT INTO `socios_general` (`codigo`, `nombrecompleto`, `estatusactual`, `cajalocal`, `sucursal`) VALUES ('10000', 'MICROFINANCIERA', '10', '1', 'matriz')");
     return $msg;
 }
                     $relColonia = $cT->cChar(trim($datos[6]));
                     $relGenero = DEFAULT_GENERO;
                     $idRelSocio = $socio + 100000 * rand(2, 9);
                     $xRel = new cSocio($idRelSocio);
                     $numero = "";
                     $codigo_postal = DEFAULT_CODIGO_POSTAL;
                     $numero_interior = "";
                     $referencia = "";
                     $telefono_fijo = $cT->cChar(trim($datos[18]));
                     $telefono_movil = $cT->cChar(trim($datos[17]));
                     $es_principal = TIPO_DOMICILIO_PRINCIPAL;
                     $regimen_vivienda = TIPO_VIVIENDA_PROPIA;
                     $relRFC = "";
                     $tipo_persona = TIPO_JURIDICO_FISICA;
                     $tipo_relacion = $arrRefTipo[trim($datos[5])];
                     $xRel->add($relNombre, $relApPat, $relApMat, $relRFC, "", getCajaLocal(), false, "", TIPO_INGRESO_RELACION, DEFAULT_ESTADO_CIVIL, $relGenero, DEFAULT_EMPRESA, DEFAULT_REGIMEN_CONYUGAL, $tipo_persona, $grupo_solidario, "", DEFAULT_TIPO_IDENTIFICACION, "", $idRelSocio, false, "{$relTelP}", "{$relMail}", 0);
                     //Agregar domicilio
                     $xRel->addVivienda($relCalle, $numero, $codigo_postal, $numero_interior, $referencia, $telefono_fijo, $telefono_movil, $es_principal, $regimen_vivienda, TIPO_DOMICILIO_PARTICULAR, DEFAULT_TIEMPO, $relColonia);
                     $xRel->init();
                     $xSoc->addRelacion($xRel->getCodigo(), $tipo_relacion, DEFAULT_TIPO_CONSANGUINIDAD, 1, "Importado");
                     $msg .= $xSoc->getMessages("txt");
                     $msg .= $xRel->getMessages("txt");
                 }
             }
             $iReg++;
         }
     }
     fclose($gestor);
     $xLog->setWrite($msg);
     echo $xLog->getLinkDownload("Archivo del proceso");
 } else {
     $rfc = parametro("rfc", DEFAULT_PERSONAS_RFC_GENERICO);
     $fnacimiento = parametro("idfecha-0", false);
     $fnacimiento = $fnacimiento == false ? fechasys() : $xF->getFechaISO($fnacimiento);
     $lnacimiento = $xLoc->DomicilioEstadoClaveABC();
     $tingreso = TIPO_INGRESO_RELACION;
     $ecivil = DEFAULT_ESTADO_CIVIL;
     $genero = DEFAULT_GENERO;
     $regimenmat = DEFAULT_REGIMEN_CONYUGAL;
     $figura = FALLBACK_PERSONAS_FIGURA_JURIDICA;
     $gposol = DEFAULT_GRUPO;
     $identicado_con = FALLBACK_PERSONAS_TIPO_IDENTIFICACION;
     $documento_de_identificacion = "NOIDENTIFICADO";
     $correo = "";
     $movil = parametro("telefono");
     //verificar si existe el socio , $correo, $dependientes, $fentrevista, AML_PERSONA_BAJO_RIESGO, $fiel, $pais
     $xSoc->add($nombre, $paterno, $materno, $rfc, $curp, $cajalocal, $fnacimiento, $lnacimiento, $tingreso, $ecivil, $genero, FALLBACK_CLAVE_EMPRESA, $regimenmat, $figura, $gposol, $observaciones, $identicado_con, $documento_de_identificacion, false, false, $movil);
 }
 $xSoc->init();
 $numeropropio = $xSoc->getCodigo();
 $xSoc->getDatosDomicilio();
 //NO Hay domicilio, agregar
 if ($xSoc->getODomicilio() == null) {
     $calle = parametro("idnombreacceso");
     $nexterior = parametro("idnumeroexterior");
     $tipo_acceso = parametro("idtipoacceso", "calle");
     $cpostal = parametro("idcodigopostal", $xLoc->DomicilioCodigoPostal());
     $ninterior = parametro("idnumerointerior");
     $referencia = parametro("idobservaciones");
     $tresidencial = parametro("telefono");
     $tmovil = parametro("telefono");
     $principal = true;