function jsaValidarDocumentacion($persona)
{
    $xAml = new cAMLPersonas($persona);
    $xAml->init($persona);
    $xAml->setVerificarDocumentosCompletos();
    $xAml->setVerificarDocumentosVencidos();
    return $xAml->getMessages(OUT_HTML);
}
 $mql = new MQL();
 //crear arbol de relaciones
 $xUtils = new cPersonas_utils();
 $xUtils->setCrearArbolRelaciones();
 //Validar perfiles transaccionales
 //Validar Documentos
 //TODO: Agregar cierre de riesgos
 //checar documentos de todos los socios
 $OSoc = new cSocios_general();
 $rs = $OSoc->query()->select()->exec();
 foreach ($rs as $data) {
     $OSoc->setData($data);
     $xAml = new cAMLPersonas($OSoc->codigo()->v());
     $xAml->init();
     //$xAml->setForceAlerts();
     $xAml->setVerificarDocumentosCompletos($fechaop);
     $xAml->setVerificarDocumentosVencidos($fechaop);
     $messages .= $xAml->getMessages(OUT_TXT);
     /*$xAml	= new cAML();
     		$xAml->setForceAlerts(true);
     		$xAml->sendAlerts(getUsuarioActual(), $PersonaDeDestino, $TipoDeAlerta);*/
     //envio de informes
     //TODO: Agregar envio de informes
     //checar perfil transaccional mensual
 }
 //verificar operaciones de 6 meses excedidas de maximo permitido
 $sql2 = "SELECT\n\t`operaciones_recibos`.`fecha_operacion`              AS `fecha`,\n\t`operaciones_recibos`.`numero_socio`                 AS `persona`,\n\tCOUNT(`operaciones_recibos`.`idoperaciones_recibos`) AS `operaciones`,\n\tSUM(`operaciones_recibos`.`total_operacion`)         AS `monto`\n\tFROM\n\t`operaciones_recibos` `operaciones_recibos`\n\tWHERE\n\t(`operaciones_recibos`.`fecha_operacion` = '{$fechaop}')\n\tGROUP BY\n\t`operaciones_recibos`.`numero_socio`";
 $rs1 = $mql->getDataRecord($sql2);
 foreach ($rs1 as $rw1) {
     $xAml = new cAMLPersonas($rw1["persona"]);
     $xF = new cFecha();