Verificar DC de cuante bancaria

Buscando información acerca de la verificación de los Digitos de control de las cuentas bancarias me encontré con este articulo de bulma

Como ejemplo, cogeremos los datos de la cuenta de Asociación de Bulma que la tenemos en La Caixa:

Nombre de la Cuenta: ASOCIACION BULMA
Numero completo de la Cuenta: 2100-0150-63-0200455826
Que significa:
Entidad: 2100 La Caixa
Oficina: 0150 Santa Catalina
DC : 63
Cuenta : 0200455826

Primero de todo vamos a empezar creando la función en PHP que usaremos para validar los datos de la Cuenta Corriente:

Function CalculoCC($IentOfi,$InumCta)
{
$APesos = Array(1,2,4,8,5,10,9,7,3,6); // Array de “pesos”
$DC1=0;
$DC2=0;
$x=8;
while($x>0) {
$digito=$IentOfi[$x-1];
$DC1=$DC1+($APesos[$x+2-1]*($digito));
$x = $x - 1;
}
$Resto = $DC1%11;
$DC1=11-$Resto;
if ($DC1==10) $DC1=1;
if ($DC1==11) $DC1=0; // Dígito control Entidad-Oficina

$x=10;
while($x>0) {
$digito=$InumCta[$x-1];
$DC2=$DC2+($APesos[$x-1]*($digito));
$x = $x - 1;
}
$Resto = $DC2%11;
$DC2=11-$Resto;
if ($DC2==10) $DC1=1;
if ($DC2==11) $DC1=0; // Dígito Control C/C

$DigControl=($DC1).”".($DC2); // los 2 números del D.C.
return $DigControl;
}

Ahora ya tenemos la función hecha.

Para que funcione simplemente la llamaremos de la siguiente forma pasandole los parametros del formulario:

$parte1=$cc1.”".$cc2;
$parte2=$cc4;
$mensaje=”No es correcto los Datos Bancarios”;
$cc=”";
if (($cc1<>“”) && ($cc2<>“”) && ($cc3<>“”) && ($cc4<>“”) ){
$resultado=CalculoCC($parte1,$parte2);
if ($resultado==$cc3){
$mensaje=”Datos Bancarios Correctos”;
$cc=$cc1.”-”.$cc2.”-”.$cc3.”-”.$cc4;
}
}
echo $mensaje;

Add comment Marzo 20th, 2006

Outlook a vueltas

El comando que inicia Microsoft Outlook es Outlook.exe. Un modificador de la línea de comandos consiste en la adición de una barra (/) seguida del nombre del mismo y de cualquier parámetro que tenga éste.

OcultarCómo utilizar los modificadores

1. Busque el archivo ejecutable de Microsoft Outlook, Outlook.exe, y tome nota de la ruta de acceso al mismo. Por ejemplo, la ruta podría ser C:\Archivos de programa\Microsoft Office\Office11\Outlook.exe.
2. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
3. En el cuadro Abrir, escriba la ruta de acceso completa que anotó en el paso 1, incluido el nombre del archivo. Presione la barra espaciadora una vez y, a continuación, escriba una barra (/) seguida del modificador.

Por ejemplo, si desea utilizar el modificador CleanReminders debe escribir el comando siguiente en el cuadro Abrir:
“C:\Archivos de programa\Microsoft Office\Office11\Outlook.exe” /Cleanreminders

Nota Las rutas de acceso que incluyan espacios entre palabras deben escribirse entre comillas (”), y distinguen entre mayúsculas y minúsculas.
4. Para ejecutar el comando, haga clic en Aceptar.

OcultarReferencia de modificadores
Modificador Descripción

/a

Crea un elemento con el archivo especificado como datos adjuntos.

Ejemplo:

* “C:\Archivos de programa\Microsoft Office\Office10\Outlook.exe” /a “C:\Mis documentos\etiquetas.doc”

Si no se especifica el tipo de elemento se asume que es IPM.Note. No se puede usar con las clases de mensajes no basadas en Outlook.

/altvba nombrearchivootm

Abre el programa VBA especificado en nombrearchivootm en lugar de %appdata%\Microsoft\Outlook\VbaProject.OTM.

/autorun nombremacro

Abre Outlook e inmediatamente ejecuta la macro especificada en nombremacro.

/c clasemensaje

Crea un nuevo elemento de la clase de mensaje especificada (formularios de Outlook o cualquier otro formulario MAPI válido).

Ejemplos:

* /c ipm.activity crea una entrada del Diario
* /c ipm.appointment crea una cita
* /c ipm.contact crea un contacto
* /c ipm.note crea un mensaje de correo electrónico
* /c ipm.stickynote crea una nota
* /c ipm.task crea una tarea

/checkclient

Pregunta al usuario cuál el administrador predeterminado de correo electrónico, noticias y contactos.

/cleanclientrules

Inicia Outlook y elimina las reglas basadas en el cliente.

/cleandmrecords

Elimina los registros de inicio de sesión guardados cuando un administrador o un delegado rechaza una reunión.

/cleanfinders

Quita las carpetas de búsqueda del almacén del servidor de Microsoft Exchange.

/cleanfreebusy

Borra y vuelve a crear la información de disponibilidad. Este modificador sólo puede utilizarse cuando se puede conectar al servidor de Microsoft Exchange.

/cleanprofile

Quita las claves de perfiles no válidos y vuelve a crear las claves de registro predeterminadas, si procede.

/cleanpst

Inicia Outlook con un archivo de carpetas personales (.pst) (Archivo de carpetas personales (.pst): archivo de datos que almacena sus mensajes y otros elementos en su equipo. Puede asignar un archivo .pst para que sea el lugar de entrega predeterminado de los mensajes de correo electrónico. Puede utilizar un archivo .pst para organizar y hacer una copia de seguridad de los elementos.) limpio.

/cleanreminders

Borra y vuelve a crear los avisos.

/cleanrules

Inicia Outlook y elimina las reglas basadas en el cliente y en el servidor.

/cleanschedplus

Elimina todos los datos de Schedule+ (disponibilidad, permisos y el archivo .cal) del servidor y permite que todos los usuarios de Schedule+ 1.0 puedan ver y utilizar la información de disponibilidad del Calendario de Outlook.

/cleanserverrules

Inicia Outlook y elimina las reglas basadas en el servidor.

/cleansniff

Elimina los mensaje de aviso duplicados.

/cleansubscriptions

Elimina los mensajes de suscripción y las propiedades de las funciones de suscripción.

/cleanviews

Restablece las vistas predeterminadas. Todas las vistas personalizadas creadas se pierden.

/designer

Inicia Outlook sin detectar si debería ser el cliente predeterminado la primera vez que se ejecuta.

/embedding

Abre el archivo de mensaje (.msg) como incrustación OLE. También se utiliza sin los parámetros de la línea de comandos para crear objetos OLE estándar.

/explorer

Abre una nueva ventana en el modo “explorador” (con la barra de vínculos activada).

/f nombrearchivomsg

Abre el archivo de mensaje (.msg) especificado o la búsqueda de Microsoft Office (.oss) guardada.

/firstrun

Inicia Outlook como si se ejecutase por primera vez.

/folder

Abre una nueva ventana en el modo “carpeta” (con el Panel de exploración desactivado).

/hol nombrearchivohol

Abre el archivo .hol especificado.

/ical nombrearchivoics

Abre el archivo .ics especificado.

/importprf nombrearchivoprf

Inicia Outlook y abre o importa el perfil MAPI definido (*.prf). Si Outlook ya está abierto, pone en la cola el perfil que se va a importar en el próximo inicio limpio.

/l nombrearchivoolk

Abre el archivo .olk especificado.

/launchtraininghelp idtema

Abre una ventana de ayuda con el tema especificado en idtema.

/m nombrecorreoelectrónico

Proporciona al usuario una forma de agregar un nombre de correo electrónico al elemento. Sólo funciona si se utiliza junto con el parámetro /c de la línea de comandos.

Ejemplo:

* Outlook.exe /c ipm.note /m nombrecorreoelectrónico

/nocustomize

Inicia Outlook sin cargar los archivos outcmd.dat (barras de herramientas personalizadas) y *.fav.

/noextensions

Inicia Outlook con las extensiones desactivadas pero incluidas en la lista Complementos.

/nopollmail

Inicia Outlook sin comprobar si hay correo electrónico.

/nopreview

Inicia Outlook con el Panel de lectura desactivado.

/p nombrearchivomsg

Imprime el mensaje especificado (.msg). No funciona con el formato HTML.

/profile nombreperfil

Carga el perfil especificado. Si el perfil contiene un espacio, escríbalo entre comillas (”).

/profiles

Abre el cuadro de diálogo Elegir perfil sin tener en cuenta la configuración de las Opciones del menú Herramientas.

/recycle

Inicia Outlook utilizando una ventana de Outlook existente. Se usa junto con /explorer o /folder.

/resetfoldernames

Restablecer los nombres de las carpetas predeterminadas (como Bandeja de entrada o Elementos enviados) a sus nombres predeterminados en el idioma actual de la interfaz de usuario de Office.

Por ejemplo, si se conecta por primera vez al buzón de Outlook utilizando una interfaz de usuario en Ruso, no se podrán cambiar los nombres de las carpetas predeterminadas del Ruso a otro idioma como el Japonés o el Inglés. Puede utilizar este modificador para restablecer los nombres de las carpetas predeterminadas después de cambiar el idioma de la interfaz de usuario o instalar una versión de Outlook en otro idioma.

/resetfolders

Restablece las carpetas que faltan en la ubicación de envío predeterminada.

/resetnavpane

Borra y vuelve a crear el Panel de exploración del perfil actual.

/rpcdiag

Abre Outlook y muestra el cuadro de diálogo del estado de la conexión de la llamada al procedimiento remoto (RPC).

/s nombrearchivo

Carga el archivo de accesos directos (.fav) especificado.

/safe

Inicia Outlook sin extensiones, sin Panel de lectura y sin personalización de barras de herramientas.

/safe:1

Inicia Outlook con el Panel de lectura desactivado.

/safe:2

Inicia Outlook sin comprobar si hay correo electrónico.

/safe:3

Inicia Outlook con las extensiones desactivadas pero incluidas en la lista Complementos.

/safe:4

Inicia Outlook sin cargar los archivos outcmd.dat (barras de herramientas personalizadas) y *.fav.

/select nombrecarpeta

Inicia Outlook y abre la carpeta especificada en una nueva ventana. Por ejemplo, para abrir Outlook y mostrar el calendario predeterminado escriba: “c:\Archivos de programa\Microsoft Office\Office11\Outlook.exe” /select outlook:calendar

/sniff

Inicia Outlook y fuerza la detección de nuevas convocatorias de reunión en la Bandeja de entrada, y después las agrega al calendario.

/t nombrearchivooft

Abre el archivo .oft especificado.

/v nombrearchivovcf

Abre el archivo .vcf especificado.

/vcal nombrearchivovcs

Abre el archivo .vcs especificado.

/x nombrearchivoxnk

Abre el archivo .xnk especificado.

Add comment Marzo 10th, 2006

Cambiar MAC de una ETH

R R R R R R pedazo de heRReros que son
en fin para conseguir un balanceo de carga eficiente se necesitan 2 routers conectados a un mismo modem cable del modo en que asignan la IP fija que es mediante la MAC del router es algo complicado lograrlo a no ser que podamos tener en 2 routers la misma mac

desde linux se hace del siguiente modo

ifconfig (interface) hw ether (nueva dirección)

Add comment Febrero 9th, 2006

Número de la Seg. Social

Esta es otra de formulas

hoy vamos a desvelar la comprobación del numero de la seguridad social española

consta de 12 u 11 digitos de los cuales los 2 últimos son los digitos de control

por lo que ….

nuss(ficticio, claro está) 28 / 1234567 / 42

A -> 281234567
B -> 42
B = A mod 97

B = 281234567 mod 97 = 42

Add comment Enero 26th, 2006

Previous Posts


Categories

Links

Feeds


Monitored by eXternalTest