function jsaGetCurpByIdSocio($socio)
{
    $curp = "POR_REGISTRAR";
    $xSoc = new cSocio($socio);
    $xSoc->init();
    $DSoc = $xSoc->getDatosInArray();
    $curp = $DSoc["curp"];
    $tab = new TinyAjaxBehavior();
    $tab->add(TabSetvalue::getBehavior("idCurp", $curp));
    return $tab->getString();
}
//echo $sqlrec; exit;
$datos = obten_filas($sqlrec);
$idsocio = $datos["numero_socio"];
$tiporec = $datos["tipo_docto"];
$docto = $datos["docto_afectado"];
$eltitulo = eltipo("operaciones_recibostipo", $tiporec);
$sumaRecibo = $datos["total_operacion"];
$fechaRecibo = $datos["fecha_operacion"];
echo "\n\t<p class='bigtitle'>CONSTANCIA DE DEPOSITO A PLAZO</p>\n\t<hr />";
$totaloperacion = $datos["total_operacion"];
$total_fmt = number_format($totaloperacion, 2, '.', ',');
$montoletras = convertirletras($totaloperacion);
// obtiene datos del socio
$xSoc = new cSocio($idsocio);
$xSoc->init();
$DSoc = $xSoc->getDatosInArray();
$domicilio_del_socio = $xSoc->getDomicilio();
$nombre_del_socio = $xSoc->getNombreCompleto();
if ($idsocio != 1) {
    $nombre = $nombre_del_socio;
} else {
    $nombre = mifila($sqlrec, "cadena_distributiva");
}
$direccion = $domicilio_del_socio;
$rfc = $DSoc["rfc"];
$curp = $DSoc["curp"];
// obtiene datos del documento que ayudaran al detalle en contabilidad
$observaciones = mifila($sqlrec, "observacion_recibo");
//
$sql_d_mvto = "SELECT * FROM operaciones_mvtos\n\t\t\t\t\t\tWHERE recibo_afectado={$idrecibo}\n\t\t\t\t\t\tAND tipo_operacion=500 ";
$sql_d_inv = "SELECT * FROM operaciones_mvtos\n\t\t\t\t\t\tWHERE recibo_afectado={$idrecibo}\n\t\t\t\t\t\tAND tipo_operacion=223 ";
 function init($clave_de_persona = false, $DatosHeredados = false)
 {
     $clave_de_persona = $clave_de_persona == false ? $this->mClaveDePersona : $clave_de_persona;
     $this->mClaveDePersona = $clave_de_persona;
     $xSoc = new cSocio($clave_de_persona);
     $xSoc->init($DatosHeredados);
     $this->setDatosHeredados($xSoc->getDatosInArray());
     $this->mOSocio = $xSoc;
     $this->mAsInit = true;
     return $this->mAsInit;
 }
			<th class="der">Fecha de Solicitud</th>
			<td><?php 
    echo getFechaLarga($fecha_de_solicitud);
    ?>
</td>
		</tr>
	</tbody>
</table>
</fieldset>

<?php 
    $sqlconyuge = "SELECT numero_socio, CONCAT(nombres, ' ', apellido_paterno, ' ', apellido_materno)\n\t\t\t\t\tAS 'Nombre_Completo',\n\t \t\t\t\tCONCAT( telefono_residencia, ', ', telefono_movil) as 'telefonos', ocupacion\n\t\t\t\t\tfrom socios_relaciones where consanguinidad=3\n\t\t\t\t\tAND socio_relacionado={$idsocio}";
    $conyuge = obten_filas($sqlconyuge);
    $txtConyuge = "";
    //$conyuge[0] - $conyuge[1] - Tel(s): $conyuge[2] Ocupaci&oacute;n: $conyuge[3]
    $rwy = $xSocio->getDatosInArray();
    $idconyuge = $xSocio->getClaveDePersonaDeConyuge();
    if ($conyuge > 0) {
        $xCon = new cSocio($idconyuge);
        $xCon->init();
        $DConT = $xCon->getTelefonos();
        $txtConyuge .= $idconyuge . "-" . $xCon->getNombreCompleto();
        $txtConyuge .= " TEL(S): " . $DConT["principal"];
        $conyuge_ocup = $xCon->getDatosActividadEconomica();
        $txtConyuge .= " OCUPACI&Oacute;N: " . $conyuge_ocup["puesto"];
    }
    $genero = eltipo("socios_genero", $rwy[15]);
    $civil = eltipo("socios_estadocivil", $rwy[14]);
    $ocupacion = volcartabla("socios_aeconomica", 18, "socio_aeconomica={$idsocio}");
    $edad = (int) (restarfechas($nowdate, $rwy[11]) / 365) . " A&ntilde;os";
    $dependientes = $rwy["dependientes_economicos"];
 /**
  * funcion que ejecuta una validacion de los grupos
  * */
 function setVerificarValidez($GenerarAvisos = false, $CorreccionAutomatica = false)
 {
     $D = $this->mDatosInArray;
     $msg = getSucursal();
     $presidenta = $this->mRepSocio;
     $vocal = $this->mVocalSocio;
     $tmpSucursal = "";
     $arrUpdate = array();
     //$DGrupo
     if ($presidenta == DEFAULT_SOCIO) {
         $msg .= "ERROR\tLa Presidenta del Grupo tiene un Numero Invalido\r\n";
     }
     if ($vocal == DEFAULT_SOCIO) {
         $msg .= "ERROR\tLa Vocal del Grupo tiene un Numero Invalido\r\n";
     }
     //Verificar si la Presidenta existe
     if ($presidenta != DEFAULT_SOCIO) {
         $xPred = new cSocio($presidenta, true);
         $xPred->init();
         $DPred = $xPred->getDatosInArray();
         $nombre = trim($xPred->getNombreCompleto());
         $tmpSucursal = $DPred["sucursal"];
         if (!isset($tmpSucursal)) {
             $tmpSucursal = getSucursal();
         }
         if ($nombre == "") {
             $msg .= "ERROR\tLa Presidenta del Grupo no Existe\r\n";
         } else {
             if ($CorreccionAutomatica == true) {
                 $arrUpdate["representante_nombrecompleto"] = $nombre;
                 $msg .= "ACTUAL\tLa Presidenta del Grupo se actualiza a {$nombre} \r\n";
                 //Actualiza la Colonia a Codigo Postal
                 $xDom = $xPred->getDatosDomicilio();
                 if (!isset($xDom["codigo_postal"]) or empty($xDom["codigo_postal"])) {
                     $xDom["codigo_postal"] = DEFAULT_CODIGO_POSTAL;
                 }
                 $arrUpdate["colonia_gruposolidario"] = $xDom["codigo_postal"];
                 $arrUpdate["direccion_gruposolidario"] = trim($xPred->getDomicilio());
                 $msg .= "ACTUAL\tEl Codigo Postal del Grupo se actualiza a " . $xDom["codigo_postal"] . " \r\n";
             }
         }
     }
     //Verificar si la Vocal de Vigilancia Existe
     if ($vocal != DEFAULT_SOCIO) {
         $xVocal = new cSocio($vocal, true);
         $xVocal->init();
         $nombre = trim($xVocal->getNombreCompleto());
         if ($nombre == "") {
             $msg .= "ERROR\tLa Vocal de Vigilancia del Grupo no Existe\r\n";
         } else {
             if ($CorreccionAutomatica == true) {
                 $arrUpdate["vocalvigilancia_nombrecompleto"] = $nombre;
                 $msg .= "ERROR\tLa Vocal de Vigilancia del Grupo se actualiza a {$nombre}\r\n";
             }
         }
     }
     //Verificar si la Sucursal actual
     if ($this->mSucursal != $tmpSucursal and $vocal != DEFAULT_SOCIO) {
         $msg .= "ERROR\tLa Sucursal del Grupo(" . $this->mSucursal . ") no es el mismo que el de la Presidenta del Grupo({$tmpSucursal})\r\n";
         if ($CorreccionAutomatica == true) {
             $arrUpdate["sucursal"] = $tmpSucursal;
         }
     }
     //Actualizar
     if ($CorreccionAutomatica == true) {
         $this->setUpdate($arrUpdate);
     }
     return $msg;
 }
 function setGenerarIDExPagar($fecha)
 {
     $fecha_inicial = date("Y-m-", strtotime($fecha)) . "01";
     $fecha_final = date("Y-m-t", strtotime($fecha));
     $sql = "SELECT\r\n\t\t\t\t\t\t`operaciones_mvtos`.`socio_afectado`,\r\n\t\t\t\t\t\t`operaciones_recibos`.`tipo_pago`,\r\n\t\t\t\t\t\t`eacp_config_bases_de_integracion_miembros`.`codigo_de_base`,\r\n\t\t\t\t\t\tSUM(`operaciones_mvtos`.`afectacion_real`) AS 'monto'\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\t`operaciones_mvtos` `operaciones_mvtos`\r\n\t\t\t\t\t\t\tINNER JOIN `operaciones_recibos` `operaciones_recibos`\r\n\t\t\t\t\t\t\tON `operaciones_mvtos`.`recibo_afectado` = `operaciones_recibos`.\r\n\t\t\t\t\t\t\t`idoperaciones_recibos`\r\n\t\t\t\t\t\t\t\tINNER JOIN `eacp_config_bases_de_integracion_miembros`\r\n\t\t\t\t\t\t\t\t`eacp_config_bases_de_integracion_miembros`\r\n\t\t\t\t\t\t\t\tON `operaciones_mvtos`.`tipo_operacion` =\r\n\t\t\t\t\t\t\t\t`eacp_config_bases_de_integracion_miembros`.`miembro`\r\n\t\t\t\tWHERE\r\n\t\t\t\t\t(`operaciones_mvtos`.`fecha_afectacion` >='{$fecha_inicial}')\r\n\t\t\t\t\tAND\r\n\t\t\t\t\t(`operaciones_mvtos`.`fecha_afectacion` <='{$fecha_final}')\r\n\t\t\t\t\tAND\r\n\t\t\t\t\t(`eacp_config_bases_de_integracion_miembros`.`codigo_de_base` = 2600)\r\n\t\t\t\t\tAND\r\n\t\t\t\t\t(`operaciones_recibos`.`tipo_pago` = 'efectivo' )\r\n\t\t\t\t\t{$BySucursal}\r\n\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t`eacp_config_bases_de_integracion_miembros`.`codigo_de_base`,\r\n\t\t\t\t\t`operaciones_mvtos`.`socio_afectado`,\r\n\t\t\t\t\t`operaciones_recibos`.`tipo_pago`";
     $rsIDE = mysql_query($sql, cnnGeneral());
     while ($rwIDE = mysql_fetch_array($rsIDE)) {
         $socio = $rwIDE["socio_afectado"];
         $monto = $rwIDE["monto"];
         if ($monto > EXCENCION_IDE) {
             $cSoc = new cSocio($socio, true);
             $nombre = $cSoc->getNombreCompleto();
             $DSoc = $cSoc->getDatosInArray();
             $rfc = $DSoc["rfc"];
             $ide_pagado = $cSoc->getIDEPagadoByPeriodo($fecha_final);
             $ide_pendiente = $cSoc->getIDExPagarByPeriodo($fecha_final);
             $base_gravada = $cSoc->getBaseGravadaIDE();
         }
     }
 }
function setNewLlamadaBySocio($socio, $solicitud, $fecha, $hora, $observaciones, $oficial = false)
{
    $xFecha = new cFecha(0, $fecha);
    $x = array();
    $fechaIn = $xFecha->setRestarDias(DIAS_DE_INTERVALO_POR_LLAMADAS);
    $fechaFi = $xFecha->setSumarDias(DIAS_DE_INTERVALO_POR_LLAMADAS);
    $msg = "";
    $sqlL_Ant = "SELECT\n\t\t\t\t\tCOUNT(`seguimiento_llamadas`.`idseguimiento_llamadas`) AS 'pendientes',\n\t\t\t\t\tMAX(`seguimiento_llamadas`.`fecha_llamada`) AS 'por_aplicar'\n\t\t\t\tFROM\n\t\t\t\t\t`seguimiento_llamadas` `seguimiento_llamadas`\n\t\t\t\tWHERE\n\t\t\t\t\t(`seguimiento_llamadas`.`numero_solicitud` ='{$solicitud}') AND\n\t\t\t\t\t(`seguimiento_llamadas`.`estatus_llamada` ='pendiente')\n\t\t\t\t\tAND\n\t\t\t\t\t((`seguimiento_llamadas`.`fecha_llamada` >='{$fechaIn}')) AND\n\t\t\t\t\t(`seguimiento_llamadas`.`fecha_llamada` <='{$fechaFi}')\n\t\t\t\tGROUP BY\n\t\t\t\t\t`seguimiento_llamadas`.`numero_solicitud`\n\t\t\t\t";
    $DLAnt = obten_filas($sqlL_Ant);
    $existentes = $DLAnt["pendientes"];
    //Si las llamadas existen: ACTUALIZAR
    if (isset($existentes) and $existentes > 0) {
        //actualizar llamadas Anteriores todavia: PENDIENTES
        $sqlCA = "UPDATE seguimiento_llamadas\n\t    \t\t\t\tSET fecha_llamada = '{$fecha}'\n\t    \t\t\t\tWHERE\n\t\t\t\t\t\t(`seguimiento_llamadas`.`numero_solicitud` ='{$solicitud}') AND\n\t\t\t\t\t\t(`seguimiento_llamadas`.`estatus_llamada` ='pendiente')\n\t\t\t\t\t\tAND\n\t\t\t\t\t\t((`seguimiento_llamadas`.`fecha_llamada` >='{$fechaIn}')) AND\n\t\t\t\t\t\t(`seguimiento_llamadas`.`fecha_llamada` <='{$fechaFi}') ";
        $x = my_query($sqlCA);
        if ($x["stat"] == false) {
            $msg = "{$socio}\t{$solicitud}\tERROR!\tLa llamada para el dia {$fecha} no fue actualizada ";
        } else {
            $msg = "{$socio}\t{$solicitud}\tSUCESS!\tLa llamada para el dia {$fecha} fue actualizada ";
        }
    } else {
        $xSocio = new cSocio($socio);
        $xSocio->init();
        $DSocio = $xSocio->getDatosInArray();
        $grupo = $DSocio["grupo_solidario"];
        $DDom = $xSocio->getDatosDomicilio(99);
        $sucursal = getSucursal();
        $eacp = EACP_CLAVE;
        if ($oficial == false) {
            $SqlSol = "SELECT * FROM creditos_solicitud WHERE numero_solicitud={$solicitud}";
            $DSol = obten_filas($SqlSol);
            $oficial = $DSol["oficial_seguimiento"];
        }
        $telefono_fijo = $DDom["telefono_residencial"];
        $telefono_movil = $DDom["telefono_movil"];
        $sql = "INSERT INTO seguimiento_llamadas\n\t\t\t\t\t\t\t(numero_socio,\tnumero_solicitud, deuda_total,\n\t\t\t\t\t\t\ttelefono_uno, telefono_dos,\n\t\t\t\t\t\t\tfecha_llamada, hora_llamada,\n\t\t\t\t\t\t\tobservaciones, estatus_llamada,\n\t\t\t\t\t\t\toficial_a_cargo, sucursal,\n\t\t\t\t\t\t\teacp, grupo_relacionado)\n\t    \t\t\tVALUES\n\t\t\t\t\t\t\t({$socio}, {$solicitud}, 0,\n\t\t\t\t\t\t\t'{$telefono_fijo}', '{$telefono_movil}',\n\t\t\t\t\t\t\t'{$fecha}', '{$hora}',\n\t\t\t\t\t\t\t'{$observaciones}', 'pendiente',\n\t\t\t\t\t\t\t{$oficial}, '{$sucursal}',\n\t\t\t\t\t\t\t'{$eacp}', {$grupo})";
        //evaluar fecha, si es inhabil o domingo se ignora
        $x = my_query($sql);
        if ($x["stat"] == false) {
            $msg = "{$socio}\t{$solicitud}\tERROR!\tLa llamada para el dia {$fecha} no fue CREADA ";
        } else {
            $msg = "{$socio}\t{$solicitud}\tSUCESS!\tLa llamada para el dia {$fecha} fue CREADA ";
        }
        //Eliminar Variables
        unset($DDom);
        unset($DSocio);
        unset($DSol);
    }
    return $msg;
}