Función IBAN Español en Javascript


([N1] JorgeVelasco) #1

Buenas tardes.

IBAN (International Bank Account Number) es el número de identificación internacional para las cuentas bancarias. Su finalidad es la de facilitar las operaciones internacionales garantizando la exactitud de los datos y agilizando las transacciones. Todas las entidades financieras están obligadas a aceptar el IBAN en las operaciones de sus clientes.

El IBAN consta de 34 caracteres (en España 24) que contienen los siguientes elementos consecutivos: Código del País (ES) , Dígito IBAN , 20 dígitos de la cuenta bancaria.

 

El código en Javascript es la que os pongo en la primera imagen.

La función se corresponde con la segunda imagen. En ésta hay 4 parámetros que le paso. El código del banco, el código de la sucursal, el DC y el número de cuenta.

Lo último que me quedará será llamar a la función desde el contenido incial de mi campo IBAN, por ejemplo de la tabla Proveedores. El contenido incial sería : "ES" + llamada a la funcion + Banco + Sucursal + DC + Número de Cuenta.

Un saludo.

 

Jorge Velasco

SISTEMA BINARIO

 

[attachment=6178,642] [attachment=6178,643]

 


([N2] overall) #2

Muchas gracias por ésta aportación, lo he probado y funciona  a la perfeccción.

Una pregunta, Que pasa con los códigos IBAN de otros países que tienen los 34 carácteres?

Saludos y gracias

Overall


([N2] overall) #3

Hola de nuevo,

Hay alguien que tenga el script para hacer el cálculo del DNI, NIF, Cuenta bancaria (validarla). En el ejemplo que hay colgado en las apps de scripts, no me funciona, sale un error.

Nos iria muy bien. 

 


([N1] JorgeVelasco) #4

Buenas overall

Para los iBAN de cuentas extranjeras tengo el javascript, pero estoy entendiendo como funciona!!!

Si quieres validar la cuenta, supogo que será validar el Dígito de Control no? Lo tienes en VELNEO. Si es para calcular el DC la fórmula sería: 

calcModule11Check( #COD_BANCO + #COD_SUCURSAL) + calcModule11Check(#NUM_CUENTA)

El de los NIF, NIE y CIF los tengo en javascript y van perfectos.  Los pondré...

Un saludo.

 


Jorge Velasco

SISTEMA BINARIO

 


([N2] overall) #5

Gracias Jorge,

Probaré a validar el DC como indicas. En cuanto pongas el resto de códigos los probaré e incorporaré a mis aplicaciones.

Muchas gracias por tu colaboración y aportaciones útiles.

Saludos

Overall


([N1] vlinares) #6

Buenas tardes…

NO termino de entenderlo y no encuantro documentación que me aclare el uso de funciones escritas en js…

tengo un script validarmail,js

En este se define una funcion validamail(mail) y no logro entender como le puedo pasar el parámetro mail

Gracias por vuestra ayuda y perdón por las molestias.

Un saludo

Vicente

 

 


([N4] Jorge) #7

Un par de ejemplos avanzados…

https://www.bindb.com/iban-generator.html -> https://www.bindb.com/img/iban.js

http://hachecrm2011.wordpress.com/2012/11/07/javascript-functions-for-validating-iban-bank-account-id-and-passport-number-for-spain/


([N4] Jorge) #8

El primero ejemplo es GPL… lo podéis descargar desde http://toms-cafe.de/iban/iban.html

 


([N3] GSI) #9

Se que es un poco de abuso pero alguien podría poner un vin de ejemplo, no tengo mucha experiencia en js