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ó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Ó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ñ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; }