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.