function Common_c8581154ac4e27cb0e122d71341dd7d8($strCmd) { $DPar = explode(STD_LITERAL_DIVISOR, $strCmd); $xTip = new cTipos(); // $socio = $xTip->cInt($DPar[0]); $cuenta = $xTip->cInt($DPar[1]); $deposito = $xTip->cFloat($DPar[2]); $retiro = $xTip->cFloat($DPar[3]); $nota = $xTip->cChar($DPar[4]); $numero = $xTip->cInt($DPar[5]); $limit = $xTip->cInt($DPar[6]); if (isset($_SESSION["recibo_en_proceso"])) { $recibo = $_SESSION["recibo_en_proceso"]; $fecha = fechasys(); $_SESSION["total_recibo_en_proceso"] += $deposito - $retiro; $xRec = new cReciboDeOperacion(200, false, $recibo); $xRec->setNumeroDeRecibo($recibo, true); $DRec = $xRec->getDatosInArray(); $cheque = $DRec["cheque_afectador"]; $tipopago = $DRec["tipo_pago"]; $recibofiscal = $DRec["recibo_fiscal"]; if ($deposito > 0 or $retiro > 0) { $xC = new cCuentaALaVista($cuenta); $grupo = DEFAULT_GRUPO; $xC->setSocioTitular($socio); $xC->setReciboDeOperacion($recibo); if ($deposito > 0) { $xC->setDeposito($deposito, $cheque, $tipopago, $recibofiscal, $nota, $grupo, $fecha, $recibo); } if ($retiro > 0) { $xC->setRetiro($retiro, $cheque, $tipopago, $recibofiscal, $nota, $grupo, $fecha, $recibo); } } if ($numero == $limit) { $xRec->setForceUpdateSaldos(); $xRec->setFinalizarRecibo(true); //$MsgEnd .= "**** proceso terminado ****"; } } //retorna el id del control de origen para neutralizar return "-{$numero}"; }
$xLog = new cFileLog($aliasFil, true); if ($gestor) { while (!feof($gestor)) { $bufer = fgets($gestor, 4096); //$bufer = stream_get_line($gestor, "\r\n"); if (!isset($bufer)) { $msg .= "{$iReg}\t\tERROR\tLa Linea({$iReg}) no se leyo({$bufer})\r\n"; } else { $bufer = trim($bufer); $datos = explode(",", $bufer, 6); $socio = $cT->cInt($datos[0]); $importe = $cT->cFloat($datos[1]); $fechaApertura = $cT->cFecha($datos[2]); $plazo = $cT->cInt($datos[3]); $tasa = $cT->cFloat($datos[4]); $observaciones = $cT->cChar($datos[5]); $ClaveCuenta = false; //Iniciar el Socio //$msg .= "$iReg\t$socio\tERROR_SOCIO\t$socio -- $importe -- $fechaApertura -- $plazo -- $tasa -- $observaciones\r\n"; $xCL = new cCajaLocal(99); if ($xCL->getExistenciaSocio($socio) <= 0) { $msg .= "{$iReg}\t{$socio}\tERROR_SOCIO\tLa Linea({$iReg}) no se leyo por que no existe el socio({$bufer})\r\n"; } else { $xInv = new cCuentaInversionPlazoFijo(false, $socio, $plazo, $tasa, $fechaApertura); //Agrega la Cuenta $ClaveCuenta = $xInv->setNuevaCuenta(99, 2, $socio, $observaciones, DEFAULT_CREDITO, "", "", DEFAULT_GRUPO, $fechaApertura, CAPTACION_TIPO_PLAZO, 99, $plazo, $tasa); if ($ClaveCuenta != false) { $msg .= "{$iReg}\t{$socio}\tCUENTA\tSe Agrego Exitosamente la cuenta {$ClaveCuenta}\r\n"; if ($importe > 0) { $xInv->init(); $xInv->setFechaDeOperacion($fechaApertura);
} //analizar el Archivo $gestor = @fopen($completePath, "r"); $iReg = 0; $cT = new cTipos(); if ($gestor) { while (!feof($gestor)) { $bufer = fgets($gestor, 4096); //$bufer = stream_get_line($gestor, "\r\n"); if (!isset($bufer)) { $msg .= "{$iReg}\tLa Linea({$iReg}) no se leyo({$bufer})\r\n"; } else { //layout : socio , nombre, monto, cuenta $datos = explode(",", trim($bufer), 4); $socio = $cT->cInt($datos[0]); $nombre = isset($datos[1]) ? $cT->cChar(trim($datos[1])) : ""; $monto = isset($datos[2]) ? $datos[2] : 0; $cuenta = isset($datos[3]) ? $datos[3] : 0; if ($socio != 0 and $socio != 0) { // $xSoc = new cSocio($socio); if ($xSoc->existe($socio) == false) { // $msg .= "{$iReg}\tERROR\t{$socio}\tEl Socio NO EXISTE\r\n"; $txt .= "{$socio},{$nombre},{$monto},{$cuenta},NO_EXISTE\r\n"; } else { $xSoc->init(); $D = $xSoc->getDatosInArray(); $estatus = $cT->cInt($D["estatusactual"]); // switch ($estatus) {
$cont[20] = $tp == SYS_UNO ? $xT->getCSV($xSoc->getApellidoMaterno()) : ""; $cont[21] = $xSoc->getRFC(true); $cont[22] = $tp == SYS_UNO ? $xSoc->getCURP(true) : ""; $cont[23] = $xSoc->getFechaDeNacimiento(); if ($ODom == null) { $cont[24] = ""; $cont[25] = ""; $cont[26] = $xLoc->DomicilioLocalidadClave(); $cont[27] = ""; } else { //10500001 $idlocalidad = $ODom->getClaveDeLocalidad(); //$cont[24] = ($orels == 0) ? strtoupper($xT->cChar($ODom->getCalleConNumero(), 59)) : ""; //$cont[25] = ($orels == 0) ? $xT->cChar($ODom->getColonia(), 29) : ""; //$cont[26] = ($orels == 0) ? $xT->cSerial(8, $idlocalidad) : ""; $cont[24] = strtoupper($xT->cChar($ODom->getCalleConNumero(), 59)); $cont[25] = $xT->cChar($ODom->getColonia(), 29); $cont[26] = $idlocalidad; //validar la clave de localidad, si no emitir la actual $xMLocal = new cDomicilioLocalidad($idlocalidad); //TODO: Existe? if ($xMLocal->existe($ODom->getClaveDeLocalidad($idlocalidad)) == false) { $cont[26] = $xLoc->DomicilioLocalidadClave(); } //$cont[27] = ($orels == 0) ? $xSoc->getTelefonoPrincipal() : ""; $cont[27] = $xSoc->getTelefonoPrincipal(); } if ($OAEc == null) { $cont[28] = "8944098"; } else { $xCatAct = new cPersonaActividadEconomicaCatalogo($OAEc->getClaveDeActividad());
function Common_c5fe0408555dbf392918c6f77a4d01b2($params) { $stdDiv = STD_LITERAL_DIVISOR; $DPar = explode($stdDiv, $params, 10); //mensajes //grupo $xTip = new cTipos(); // $socio = $xTip->cInt($DPar[0]); $credito = $xTip->cInt($DPar[1]); $letra = $xTip->cInt($DPar[2]); $capital = $xTip->cFloat($DPar[3]); $interes = $xTip->cFloat($DPar[4]); $iva = $xTip->cFloat($DPar[5]); $ahorro = $xTip->cFloat($DPar[6]); $nota = $xTip->cChar($DPar[7]); $numero = $xTip->cInt($DPar[8]); $limit = $xTip->cInt($DPar[9]); $msg = "====================== MOVIMIENTO {$numero} DE {$limit} ====================\r\n"; //Datos del Credito $Cred = new cCredito($credito, $socio); $Cred->initCredito(); $DCred = $Cred->getDatosDeCredito(); $saldo = $DCred["saldo_actual"] - $capital; $contrato_captacion = $DCred["contrato_corriente_relacionado"]; $grupo = $DCred["grupo_asociado"]; $msg .= $Cred->getMessages(); if (isset($_SESSION["recibo_en_proceso"])) { $recibo = $_SESSION["recibo_en_proceso"]; $fecha = fechasys(); $_SESSION["total_recibo_en_proceso"] += $capital + $interes + $ahorro; $xRec = new cReciboDeOperacion(200, false, $recibo); $xRec->setNumeroDeRecibo($recibo, true); $xRec->setNumeroDeRecibo($recibo, true); $DRec = $xRec->getDatosInArray(); $cheque = $DRec["cheque_afectador"]; $tipopago = $DRec["tipo_pago"]; $recibofiscal = $DRec["recibo_fiscal"]; $xRec->setGenerarPoliza(); $msg .= "{$socio}\t{$credito}\tCREDITO\tMovimiento {$i} del Credito {$credito} del Socio {$socio} con Saldo {$saldo}\r\n "; $msg .= "{$socio}\t{$credito}\tMONTOS\tCapital: {$capital} || Interes: {$interes} || Ahorro: {$ahorro} \r\n"; //Agregando Capital if ($capital > 0) { $xRec->setNuevoMvto($fecha, $capital, 120, $letra, $nota . ";SDO:" . $saldo, 1, TM_ABONO, $socio, $credito); $arrCred = array("saldo_actual" => $saldo); $Cred->setUpdate($arrCred); } //Agregando Interes if ($interes > 0) { $xRec->setNuevoMvto($fecha, $interes, 140, $letra, $nota, 1, TM_ABONO, $socio, $credito); } //agregando el IVA if ($interes > 0) { $xRec->setNuevoMvto($fecha, $iva, 151, $letra, $nota, 1, TM_ABONO, $socio, $credito); } //Agregando Ahorro if ($ahorro > 0) { $xC = new cCuentaALaVista($contrato_captacion); if (!isset($contrato_captacion) or $contrato_captacion == CTA_GLOBAL_CORRIENTE or $contrato_captacion == 0) { $contrato_captacion = $xC->setNuevaCuenta(2, 1, $socio, "CUENTA_AUTOMATICA", $credito); $msg .= "{$socio}\t{$credito}\tNuevaCta\tse dio de alta a la cuenta {$contrato_captacion}\r\n"; //2011-nov-30 se agrego la actualizacion del contrato relacionado $arrCred = array("contrato_corriente_relacionado" => $contrato_captacion); $Cred->setUpdate($arrCred); } $xC = new cCuentaALaVista($contrato_captacion); $xC->setSocioTitular($socio); $xC->setReciboDeOperacion($recibo); $xC->setDeposito($ahorro, $cheque, $tipopago, $recibofiscal, $nota, $grupo, $fecha, $recibo); $msg .= $xC->getMessages("txt"); $msg .= "{$socio}\t{$credito}\tAhorro\t El Saldo Quedo en " . $xC->getNuevoSaldo() . "\r\n"; } $msg .= "{$socio}\t{$credito}\tObservacion\t {$nota}\r\n"; $msg .= $xRec->getMessages("txt"); } else { $msg .= "NO_SE_HA_DEFINIDO_UN_RECIBO"; } $xLog = new cFileLog("log_de_recibo_" . $recibo); $xLog->setWrite($msg); $xLog->setClose(); $MsgEnd = ""; if ($numero == $limit) { $xRec->setForceUpdateSaldos(); $xRec->setFinalizarRecibo(true); //$MsgEnd .= "**** proceso terminado ****"; } //retorna el id del control de origen para neutralizar return "-{$numero}"; }
//var_dump($_FILES["f1"]); if ($xFil->processFile($doc1) == true) { $data = $xFil->getData(); foreach ($data as $valores => $cont) { $id = $xT->cInt($cont[0]); switch ($tipoimportacion) { case "SDN": $xFil->setDataRow($cont); /* 4149|"CAVIEDES CRUZ, Leonardo"|"individual"|"SDNT"| -5 - 6 - 7 - 8 - 9 - 10 - 11 -0- |-0- |-0- |-0- |-0- |-0- |-0- -12 |"DOB 23 Nov 1952; Cedula No. 16593470 (Colombia); Passport AB151486 (Colombia); alt. Passport AC444270 (Colombia); alt. Passport OC444290 (Colombia)." * */ $tipo = $xT->cChar(str_replace('"', "", $cont[2])); if ($id > 0) { if ($tipo == "individual" or $tipo == "-0-") { $xSoc = new cSocio($id); $programa = strtoupper(str_replace('"', "", $cont[3])); $idpoblacion = "{$programa}-{$id}"; $nombres = strtoupper(str_replace('"', "", $cont[1])); $apellido1 = ""; $apellido2 = ""; $pobservaciones = trim($xFil->cleanString($xFil->getV(12))); if ($tipo == "-0-") { //$nombres = $nombres; } else { $DNom = explode(",", $nombres, 2); $nombres = isset($DNom[1]) ? $DNom[1] : ""; $apellidos = explode(" ", $DNom[0], 2);
//$bufer = stream_get_line($gestor, "\r\n"); if (!isset($bufer)) { $msg .= "{$iReg}\t\tERROR\tLa Linea({$iReg}) no se leyo({$bufer})\r\n"; } else { $bufer = trim($bufer); $datos = explode("|", $bufer, 18); $xF = new cFecha(); $socio = $cT->cInt($datos[1]); $credito = false; //$cT->cInt($datos[1]); $monto = $cT->cFloat($datos[8]); $periocidad = $cT->cInt($arrPeriodos[trim($datos[7])]); $pagos = $cT->cInt($datos[6]); $ministracion = $xF->getFechaISO($datos[10]); $fechaSolicitado = $xF->getFechaISO($datos[5]); $descDestino = $cT->cChar($datos[9]); $tasa = $cT->cFloat($datos[15]); $tasa = $tasa / 100; $dias = $periocidad * $pagos; $aplicacion = $cT->cChar($datos[17]) == "S" ? 501 : 100; $vencimiento = $xF->setSumarDias($dias, $ministracion); //$cT->cFecha($datos[5]); $saldo = $cT->cFloat($datos[11]); $UltimaOperacion = fechasys(); //$cT->cFecha($datos[9]); $ContratoCorriente = CTA_GLOBAL_CORRIENTE; //$cT->cInt($datos[10]); //Eliminar créditos anteriores $Creds = new cCreditos_solicitud(); $rs = $Creds->query()->select()->exec("numero_socio={$socio}"); foreach ($rs as $data) {
function getVariablesSanas($contents, $vars) { $xT = new cTipos(); foreach ($vars as $valor => $tipo) { $valor = trim($valor); switch ($tipo) { case MQL_FLOAT: $contents[$valor] = isset($contents[$valor]) ? $xT->cFloat($contents[$valor]) : 0; break; case MQL_INT: $contents[$valor] = isset($contents[$valor]) ? $xT->cInt($contents[$valor]) : 0; break; default: $contents[$valor] = isset($contents[$valor]) ? $xT->cChar($contents[$valor]) : ""; break; } } return $contents; }
$iReg = 0; if ($EliminarDatos == 1) { my_query("DELETE FROM general_colonias"); } $cT = new cTipos(); if ($gestor) { while (!feof($gestor)) { $bufer = $cT->setNoAcentos(fgets($gestor, 4096)); //$bufer = stream_get_line($gestor, "\r\n"); if (!isset($bufer)) { $msg .= "La Linea({$iReg}) no se leyo({$bufer})\r\n"; $msg .= "DEL\tSe Eiminan todas las Colonias\r\n"; } else { $datos = explode("|", $bufer, 16); $cpostal = $datos[0]; $ncolonia = $cT->cChar($datos[1]); $tcolonia = $cT->cChar($datos[2]); $estado = $cT->cChar($datos[4]); $municipio = $cT->cChar($datos[3]); $numEstado = $cT->cInt($datos[7]); $ciudad = $cT->cChar($datos[5]); if (trim($ciudad) == "") { $ciudad = $ncolonia; } $numMunicipio = $cargaGlobal == 1 ? $cT->cInt($datos[11]) : $cT->cInt($datos[10]); $fecha = fechasys(); $sucursal = getSucursal(); $sql = "INSERT INTO general_colonias(codigo_postal, nombre_colonia, tipo_colonia,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\testado_colonia, ciudad_colonia, municipio_colonia,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tfecha_de_revision,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tcodigo_de_estado, codigo_de_municipio, sucursal)\n\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES({$cpostal}, '{$ncolonia}', '{$tcolonia}',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t'{$estado}', '{$ciudad}', '{$municipio}',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t'{$fecha}', {$numEstado}, {$numMunicipio}, '{$sucursal}')"; $sqDC = "DELETE FROM general_colonias WHERE codigo_postal = {$cpostal} AND fecha_de_revision != '{$fecha}' "; if ($cpostal != 0 and trim($ncolonia) != "") { if ($EliminarDatos == 0) {
$capital = 0; $interes = 0; $ahorro = 0; $iva = 0; $cls = ''; $observaciones = ""; $cadena = explode(",", trim($bufer), 8); //Depurar $socio = $xT->cInt($cadena[0]); $credito = $xT->cInt($cadena[1]); $letra = $xT->cInt($cadena[2]); $capital = round($xT->cFloat($cadena[3]), 2); $interes = round($xT->cFloat($cadena[4]), 2); $iva = round($xT->cFloat($cadena[5]), 2); $ahorro = round($xT->cFloat($cadena[6]), 2); $observaciones = $xT->cChar($cadena[7]); $total = $capital + $ahorro + $interes + $iva; if (isset($socio) and isset($credito) and !empty($socio) and !empty($credito)) { $DSoc = new cSocio($socio); $SocioExiste = $DSoc->existe($socio); $CreditoExiste = $DSoc->existeCredito($credito); if ($SocioExiste == true and $CreditoExiste == true) { $DSoc->init(); $nombre = $DSoc->getNombreCompleto(); $nombre = substr($nombre, 0, 25); //Verificar el Saldo del Credito $CCred = new cCredito($credito, $socio); //echo "$credito ---- $socio<br>"; $CCred->init(); $DCred = $CCred->getDatosDeCredito(); $saldo = $DCred["saldo_actual"];
function getText($txt = "", $serializar = false, $limitar = false) { $xT = new cTipos(); $xFI = new cFileImporter(); $arrR = array(",", "-", ".", "|"); //$txt = $xFI->cleanString($txt, $arrR); //$xT->setToUTF8(); //$txt = iconv('UTF-8', 'UTF-8//IGNORE', $txt); //$txt = "$txt-" . mb_detect_encoding($txt, 'ASCII,UTF-8,ISO-8859-1'); $txt = $xT->cChar($txt); //setLog($txt); //$txt = html_entity_decode($txt); //$txt = mb_convert_encoding($txt, 'UTF-8', mb_detect_encoding($txt, 'ASCII,UTF-8,ISO-8859-1')); $txt = strtoupper($txt); if ($serializar != false) { $txt = $xT->cSerial($serializar, $txt); } if ($limitar != false) { $txt = substr($txt, 0, $limitar); } return $txt; }
$exoPol = "\n\t\t<tr>\n\t\t\t<td>{$FPoliza}</td>\n\t\t\t<td class='cwarn'>{$NTPoliza}</td>\n\t\t\t<td class='mny'>{$NPoliza}</td>\n\t\t\t<td >{$CPoliza}</td>\n\t\t\t<td ></td>\n\t\t\t<td ></td>\n\t\t</tr>\n\t\t"; switch ($mostrar_como) { case "detalle": $SQL_mvtos = "SELECT\n\t\t`contable_movimientos`.`numeromovimiento`,\n\t\t`contable_movimientos`.`referencia`,\n\t\t`contable_movimientos`.`numerocuenta`,\n\t\t`contable_catalogo`.`nombre`,\n\t\t`contable_movimientos`.`concepto`,\n\t\t`contable_movimientos`.`cargo`,\n\t\t`contable_movimientos`.`abono` \n\t\tFROM\n\t`contable_movimientos` `contable_movimientos` \n\t\tINNER JOIN `contable_catalogo` `contable_catalogo` \n\t\tON `contable_movimientos`.`numerocuenta` = \n\t\t`contable_catalogo`.`numero`\n\t\t\n\t\tWHERE\n\t\t\t(`contable_movimientos`.`ejercicio` ={$ejercicio}) AND\n\t\t\t(`contable_movimientos`.`periodo` ={$periodo}) AND\n\t\t\t(`contable_movimientos`.`tipopoliza` ={$TPoliza}) AND\n\t\t\t(`contable_movimientos`.`numeropoliza` ={$NPoliza}) \n\t\t"; $exoTMP = ""; $rsMvtos = $ql->getDataRecord($SQL_mvtos); foreach ($rsMvtos as $rwMov) { $MCargo = ""; $MAbono = ""; if ($rwMov["cargo"] != 0) { $MCargo = getFMoney($rwMov["cargo"]); } if ($rwMov["abono"] != 0) { $MAbono = getFMoney($rwMov["abono"]); } $MConcepto = $xT->cChar($rwMov["concepto"], 40); //$MConcepto = $rwMov["concepto"]; $exoTMP .= "\n\t\t\t\t<tr>\n\t\t\t\t\t<th class='mny'>" . $rwMov["numeromovimiento"] . "</th>\n\t\t\t\t\t<td>" . $xT->cChar($rwMov["referencia"], 12) . "</td>\n\t\t\t\t\t<td>" . getCuentaFormateada($rwMov["numerocuenta"]) . "</td>\n\t\t\t\t\t<td>" . $xT->cChar($rwMov["nombre"], 30) . "</td>\n\t\t\t\t\t<td>" . $MConcepto . "</td>\n\t\t\t\t\t<td class='mny'>{$MCargo}</td>\n\t\t\t\t\t<td class='mny'>{$MAbono}</td>\n\t\t\t\t</tr>\n\t\t\t\t"; } $exoTD .= "\n\t\t\t\t<tr>\n\t\t\t\t<td colspan=\"6\">\n\t\t\t\t\t\t<table align=\"center\" width=\"100%\">\n\t\t\t\t\t\t <tbody>\n \t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th width=\"4%\">N#</th>\n\t\t\t\t\t\t\t\t<th width=\"11%\">Referencia</th>\n\t\t\t\t\t\t\t\t<th width=\"10%\">Cuenta</th>\n\t\t\t\t\t\t\t\t<th width=\"22%\">Nombre</th>\n\t\t\t\t\t\t\t\t<th width=\"33%\">Concepto</th>\n\t\t\t\t\t\t\t\t<th width=\"10%\"></th>\n\t\t\t\t\t\t\t\t<th width=\"10%\"></th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t{$exoTMP}\n\t\t\t\t\t\t </tbody>\n\t\t\t\t\t\t</table>\t\t\t\t\n\t\t\t\t</td>\n\t\t\t\t</tr>"; break; } //Exo esqueleto de la Poliza $exoTbl .= $exoPol . $exoTD . "\n\t\t<tr>\n\t\t\t<td></td>\n\t\t\t<td></td>\n\t\t\t<td></td>\n\t\t\t<td >**** SUMAS ****</td>\n\t\t\t<th class='mny'>" . getFMoney($TCargos) . "</th>\n\t\t\t<th class='mny'>" . getFMoney($TAbonos) . "</th>\t\t\n\t\t</tr>\n\t\t<tr>\n\t\t<td colspan='6'><hr /></td>\n\t\t</tr>\n\t\t"; $NetoAbonos += $TAbonos; $NetoCargos += $TCargos; } //Impirmir la Tabla echo getRawHeader(); echo "\n<table align=\"center\" width=\"100%\">\n <tbody>\n \t<tr>\n\t\t<th width=\"10%\">Fecha</th>\n\t\t<th width=\"15%\">Tipo</th>\n\t\t<th width=\"5%\">Numero</th>\n\t\t<th width=\"50%\">Concepto</th>\n\t\t<th width=\"10%\">Cargos</th>\n\t\t<th width=\"10%\">Abonos</th>\n\t</tr>\n\t{$exoTbl}\n\t<tr>\n\t\t<td></td>\n\t\t<td></td>\n\t\t<td></td>\n\t\t<td>TOTAL REPORTE</td>\n\t\t<th class='mny'>" . getFMoney($NetoCargos) . "</th>\n\t\t<th class='mny'>" . getFMoney($NetoAbonos) . "</th>\n\t</tr>\n </tbody>\n</table>\t\n\t"; echo getRawFooter();
if ($gestor) { while (!feof($gestor)) { $bufer = fgets($gestor, 4096); //$bufer = stream_get_line($gestor, "\r\n"); if (!isset($bufer)) { $msg .= "{$iReg}\t\tERROR\tLa Linea({$iReg}) no se leyo({$bufer})\r\n"; } else { $bufer = trim($bufer); $datos = explode("|", $bufer, 17); $socio = $cT->cInt($datos[1]); if ($socio != 0 and $socio != DEFAULT_SOCIO) { $xSoc = new cSocio($socio); $xSoc->init(); $xF = new cFecha(); $tdom = $cT->cInt($datos[5]); $calle = $cT->cChar(trim($datos[6])); //tratar calle para sacar sumero $calle = strtoupper($calle); $calle = str_replace("C.", "CALLE", $calle); $calle = str_replace("C ", "CALLE", $calle); $calle = str_replace("#", "NUMERO", $calle); $calle = str_replace("NUM.", "NUMERO", $calle); $calle = str_replace("NUM ", "NUMERO", $calle); $calle = str_replace("NO.", "NUMERO", $calle); $calle = str_replace("NOM.", "NUMERO", $calle); $calle = str_replace("LOTE", "NUMEROLOTE", $calle); $calle = str_replace("NO ", "NUMERO", $calle); $calle = str_replace("SIN NUMERO", "SN", $calle); $calle = str_replace("SIN NIM", "SN", $calle); $calle = str_replace("S/N", "SN", $calle); $calle = str_replace("CALLE ", "", $calle);
function setCorregirDomicilios($correcion = false) { //obtener codigo postal $msg = ""; //verificar si existe persona $ql = new MQL(); $rs = $ql->getDataRecord("SELECT * FROM `socios_vivienda`"); $xViv = new cSocios_vivienda(); $xT = new cTipos(); $xT->setForceMayus(); $xT->setToUTF8(); $xT->setForceClean(); foreach ($rs as $rows) { $xViv->setData($rows); //codigo_postal $codigo_postal = $xViv->codigo_postal()->v(); $id = $xViv->idsocios_vivienda()->v(); $xCol = new cDomiciliosColonias(); $idunico = $xCol->getClavePorCodigoPostal($codigo_postal); //corregir codigo postal //optener CP por sucursal if ($idunico <= 0) { //asignar codigo postal //iniciar por sucursal $xSuc = new cSucursal($xViv->sucursal()->v()); if ($xSuc->init() == true) { $codigo_postal = $xSuc->getCodigoPostal(); $idunico = $xCol->getClavePorCodigoPostal($codigo_postal); $xViv->codigo_postal($codigo_postal); } } //verificar principal if (trim($xViv->principal()->v()) == "") { $xViv->principal(TIPO_DOMICILIO_PRINCIPAL); } //corregir pais if (trim($xViv->nombre_de_pais()->v()) == "") { $xViv->nombre_de_pais(strtoupper(EACP_DOMICILIO_PAIS)); } else { $xViv->nombre_de_pais(strtoupper($xViv->nombre_de_pais()->v())); } if ($idunico > 0) { //cargar colonia $estado = $xViv->estado()->v(); //if($xViv->clave_de_pais()->v() != $xCol->get) if ($estado != $xCol->getNombreEstado()) { //$msg .= "ERROR\tEl Estado " . $xViv->estado()->v() . " es diferente a " . $xT->cChar( $xCol->getNombreEstado()) . "\r\n"; //$estado = $xT->cChar( $xCol->getNombreEstado()); } if ($correcion == true) { //$msg .= "OK\tCorrecion autorizada\r\n"; $xViv->estado($xT->cChar($xCol->getNombreEstado())); $xViv->municipio($xT->cChar($xCol->getNombreMunicipio())); $xViv->localidad($xT->cChar($xCol->getNombreLocalidad())); $xViv->clave_de_localidad($xCol->getClaveDeLocalidad()); if (PERSONAS_PERMITIR_EXTRANJEROS == false) { $xViv->clave_de_pais(EACP_CLAVE_DE_PAIS); } $qup = $xViv->query()->update(); $rx = $qup->save($id); if ($rx == true) { $msg .= "OK\tVivienda con CP {$codigo_postal} e ID {$id} actualizado a la Colonia {$idunico}\r\n"; } else { $msg .= "ERROR\tAl actualizar la Vivienda con CP {$codigo_postal} e ID {$id} . Colonia {$idunico}\r\n"; } if (MODO_DEBUG == true) { $msg .= $qup->getMessages(); } } } else { $msg .= "WARN\tCodigo omitido por ser {$codigo_postal}\r\n"; } } return $msg; }
$xHP->goToPageError(200); } $xHP->init(); $xFRM = new cHForm("frmmultas", "frmcobrodemultas.php?action=" . MQL_ADD); if ($action == SYS_NINGUNO) { $xFRM->addPersonaBasico(); $xFRM->ODate("idfechaactual", false, "TR.Fecha de cobro"); $xFRM->addCobroBasico(); $xFRM->OText("idconceptomulta", "", "TR.Concepto de Multa"); $xFRM->OMoneda("idmontomulta", 0, "TR.Monto de Multa", true); $xFRM->addGuardar(); } else { $xT = new cTipos(); //=========================================================================== $idsocio = isset($_POST["idsocio"]) ? $xT->cInt($_POST["idsocio"]) : 0; $observaciones = isset($_POST["idconceptomulta"]) ? $xT->cChar($_POST["idconceptomulta"]) : ""; $monto = isset($_POST["idmontomulta"]) ? $xT->cFloat($_POST["idmontomulta"]) : 0; $cheque = isset($_POST["cheque"]) ? $xT->cChar($_POST["cheque"]) : DEFAULT_CHEQUE; $comopago = isset($_POST["ctipo_pago"]) ? $xT->cChar($_POST["ctipo_pago"]) : DEFAULT_TIPO_PAGO; $foliofiscal = isset($_POST["foliofiscal"]) ? $xT->cChar($_POST["foliofiscal"]) : DEFAULT_RECIBO_FISCAL; if (setNoMenorQueCero($idsocio) <= 0) { //header("location: frmcobrodemultas.php?msg=FALTAN_DATOS"); $xFRM->addAvisoRegistroError(); } else { if (setNoMenorQueCero($monto) <= 0) { $xFRM->addAvisoRegistroError(); } else { $iddocto = DEFAULT_CREDITO; $xRec = new cReciboDeOperacion(RECIBOS_TIPO_TERCEROS, false, false); $xRec->setGenerarBancos(); $xRec->setGenerarPoliza();
function getFicha($telefonoPrincipal = "") { $xLng = new cLang(); $xT = new cTipos(); $xT->setForceMayus(); $xDS = $this->obj(); $telefonos = $telefonoPrincipal == "" ? "" : "{$telefonoPrincipal} /"; $telefonos .= setNoMenorQueCero($xDS->telefono_residencial()->v()) <= 0 ? "" : $xDS->telefono_residencial()->v() . " /"; $telefonos .= setNoMenorQueCero($xDS->telefono_movil()->v()) <= 0 ? "" : $xDS->telefono_movil()->v() . " /"; $numero = $xDS->numero_exterior()->v(); $numero .= trim($xDS->numero_interior()->v()) == "" ? "" : " /" . $xDS->numero_interior()->v(); $numero = strtoupper($numero); $callenum = $xT->cChar($this->getCalleConNumero()); $eldom = "<table>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th class='izq'>" . $xLng->getT("TR.Acceso") . "/" . $xLng->getT("TR.Codigo_postal") . "</th>\n\t\t\t\t\t\t\t<td>" . $callenum . "/" . $this->getCodigoPostal() . "</td>\n\t\t\t\t\t\t\t<th class='izq'>" . $xLng->getT("TR.Numero") . "</th>\n\t\t\t\t\t\t\t<td>{$numero}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th class='izq'>" . $xLng->getT("TR.Colonia") . "</th>\n\t\t\t\t\t\t\t<td>" . $xT->cChar($this->getColonia()) . "</td>\n\t\t\t\t\t\t\t<th class='izq'>" . $xLng->getT("TR.Telefono") . "</th>\n\t\t\t\t\t\t\t<td>{$telefonos}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th class='izq'>" . $xLng->getT("TR.Ciudad") . "</th>\n\t\t\t\t\t\t\t<td>" . $xT->cChar($this->getCiudad()) . "</td>\n\t\t\t\t\t\t\t<th class='izq'>" . $xLng->getT("TR.Municipio") . "/" . $xLng->getT("Estado") . "</th>\n\t\t\t\t\t\t\t<td>" . $xT->cChar($this->getMunicipio()) . "/" . $xT->cChar($this->getEstado()) . "</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</table>"; return $eldom; }
$IDLongitud = $id; } if ($vl == "ALTITUD") { $IDAltitud = $id; } } } else { //CVE_ENT,NOM_ENT,NOM_ABR, //CVE_MUN,NOM_MUN, //CVE_LOC,NOM_LOC, //LATITUD,LONGITUD,ALTITUD,CVE_CARTA,AMBITO,PTOT,PMAS,PFEM,VTOT $ClaveUnica = $xT->cInt($datos[$IDEntidad] . $datos[$IDMunicipio] . $datos[$IDLocalidad], true); $ClaveEntidad = $xT->cInt($datos[$IDEntidad], true); $claveMunicipio = $xT->cInt($datos[$IDMunicipio], true); $ClaveLocalidad = $xT->cInt($datos[$IDLocalidad], true); $NombreLocalidad = $xT->cChar($datos[$IDNombre]); //iconv("UTF-8", "ISO-8859-1", $datos[$IDNombre]); $latitud = $datos[$IDLatitud]; $altitud = $datos[$IDAltitud]; $longitud = $datos[$IDLongitud]; $sql = "INSERT INTO catalogos_localidades(clave_unica, nombre_de_la_localidad, clave_de_estado, clave_de_municipio, clave_de_localidad, longitud, altitud, latitud) \n\t \t\t\t\t\t\t\t\t\t\t\t\t\tVALUES({$ClaveUnica}, '{$NombreLocalidad}', {$ClaveEntidad}, {$claveMunicipio}, {$ClaveLocalidad}, '{$longitud}', '{$altitud}', '{$latitud}') "; if ($ClaveUnica != 0) { my_query($sql); } $msg .= "{$ClaveEntidad}\t{$claveMunicipio}\t{$ClaveLocalidad}\tAgregando la Localidad {$NombreLocalidad} con codigo {$ClaveUnica}\r\n"; } $iReg++; } } @fclose($gestor); $html = new cHTMLObject();
//inicializa el LOG del proceso $aliasFil = getSucursal() . "-carga -batch-de-socios-" . fechasys(); $xLog = new cFileLog($aliasFil, true); if ($gestor) { while (!feof($gestor)) { $bufer = fgets($gestor, 4096); //$bufer = stream_get_line($gestor, "\r\n"); if (!isset($bufer)) { $msg .= "{$iReg}\t\tERROR\tLa Linea({$iReg}) no se leyo({$bufer})\r\n"; } else { $bufer = $cT->setNoAcentos(trim($bufer)); $datos = explode(",", $bufer, 30); $socio = $cT->cInt($datos[1]); if ($socio != 0 and $socio != DEFAULT_SOCIO) { $xSoc = new cSocio($socio); $relNombre = $cT->cChar(trim($datos[8])); $relApMat = $cT->cChar(trim($datos[7])); $relApPat = $cT->cChar(trim($datos[6])); $relTelP = $cT->cChar(trim($datos[14])); $relMail = $cT->cChar(trim($datos[20])); $relCalle = $cT->cChar(trim($datos[12])); $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]));