lunes, 23 de diciembre de 2013

Programa cálculo IBAN en Java

Buenas, en este post cuelgo una propuesta de solución de un programa para calcular el IBAN de una cuenta corriente. 
He añadido la opción de seleccionar un país de una lista de países para poder calcular el IBAN según el formato establecido a la cuenta de casa país. Cada país tiene un formato específico de cuenta corriente con un número de dígitos y/o carácteres. Básicamente el cálculo consiste en añadir a la cuenta corriente el código del país y los dos dígitos de control del IBAN.

Si la cuenta es española el programa además la validará y calculará el código SWIFT o BIC. El módulo para calcular el código SWIFT está sólo preparado para una serie de bancos, básicamente los más conocidos, pero como cuelgo el código es sólo añadir más bancos. Verás que es un método que recibe como parámetro el banco y tiene un switch que permitirá retornar el código SWIFT asociado a cada banco, cada más fácil.
El proyecto ha sido escrito usando Netbeans y el link para la descarga es el siguiente (en la carpeta 'dist' el ejecutable por si sólo quieres ver el programa):



https://sites.google.com/site/raul252/catalog/CalculoIBAN.rar?attredirects=0&d=1
Eso sí es un proyecto aún en fase beta y si alguien quiere colaborar añadiendo más cosas -como el código está disponible pues es sólo continuarlo- y quiere aportarlo a los demás pues podríamos ir añadiendo más código, como validaciones de cuentas extranjeras, y perfeccionando el programa. Además advierto que este proyecto es para usos educativos y no lo recomiendo usar aún en producción porque no está totalmente testeado.

8 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
    Respuestas
    1. Me ha sido muy util.

      Si a alguien le interesa solo una función que retorne los digitos de control del IBAN a partir de un número de cuenta española se la dejo aqui http://jsfiddle.net/QKerQ/

      No lo pego directamente porque las dos veces anteriores que lo he hecho se cortó parte del código.

      Muchas gracias y feliz año

      Eliminar
    2. gracias por compartir tu código. Durante este mes todos los programadores tendremos que adaptar un montón de aplicaciones para usar el IBAN y poco a poco iremos completando todos los casos para todos los países. Ya para empezar el IVA y el 390 donde estoy ahora y luego cobros y pagos. Veo que será un mes muy intenso.

      Saludos,

      Eliminar
  3. Eres un crack , tu programilla de calculo de IBAN un hacha
    no todo esa mamandurria que pulula por la red
    Grande
    Un saludo

    ResponderEliminar
  4. Me ha gustado.
    Dos sugerencias: que el SWIFT salga a la derecha del IBAN, y/para
    poder introducir varias cuentas (en filas) para una conversión de un lote completo.
    Te sigo por tu buen trabajo.
    Un saludo

    ResponderEliminar
  5. Como abro el programa? No encuentro archivo ejecutable.
    Un saludo

    ResponderEliminar
    Respuestas
    1. En la carpeta dist tienes un .jar que es similar a un .exe, doble click y se abre. Necesitas tener instalado java.

      Eliminar