Home / v0.6
Name Modified Size InfoDownloads / Week
Parent folder
README 2011-04-15 3.3 kB
JKtoCheck_0.6.tar.gz 2011-04-15 109.0 kB
JKtoCheck_0.6.zip 2011-04-15 217.1 kB
Totals: 3 Items   329.4 kB 0
---
JKtoCheck v0.6
Project Homepage: http://sourceforge.net/projects/jktocheck/
---


!!! IMPORTANT !!!
According to the current state at http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_pruefziffernberechnung.en.php, the check-digit calculation methods B8, C6 and D4 have been modified to accept a wider range of numbers, the changes will be valid from 6. June on.
Therefore, prior to that date, these methods may deliver false positive results. If this is a problem, consider using v0.5 before that date.


Introduction
---

JKtoCheck is a Java library for checking german bank account numbers. Currently, german bank account numbers consist of up to 9 digits and one checking digit, which is generated using one of more than 130 different algorithms (depending on the bank).

This library takes one bank code and one account number and then returns if the account number is correct, wrong or cannot be tested (some numbers are regarded as not testable). Therefore, information about all german banks, at least including their bank code and checking algorithm must be provided by the user. The user can therefore implement reader classes, which read the information from any source of his/her choice and make it available to the library.
The easiest way to get this information is to download it in various formats (e.g. text files or Excel sheets) from the website of the Deutsche Bundesbank (http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php). This library and the corresponding programming examples already come with preprogrammed reader classes for these sources to allow a quick start.

See the examples folder or the Javadocs for more information on how to use the library.



Release Notes:
---

(15.04.2011) v0.6 released
	- Added new methods D7 and D8 which will be valid as of 06.06.2011
	- Changed methods B8, C6 and D4 which will be valid as of 06.06.2011
	- Some minor changes
(26.02.2011) v0.5 released
	- Added algorithm D6 which will be valid as of 07.03.2011.
	- Changed algorithm D1 which will be valid as of 07.03.2011.
(10.10.2010) v0.4 released
	- Added algorithm D5 which will be valid as of 06.12.2010.
	- Some minor performance improvements.
(10.07.2010) v0.3.2 released
	- Fixed a bug in algorithm 27 that could cause some numbers greater than 999999999 to be classified as incorrect.
(12.06.2010) v0.3.1 released
	- Fixed a bug in algorithm 87.
	- Removed the deprecated class BlzCheck. All functionality has been moved to class AccCheck, the method check has been renamed to checkBLZ. If you are upgrading from a prior release and are using BlzCheck.check(kto, blz) somewhere, simply rename it to AccCheck.checkBLZ(kto, blz).
	- Removed the deprecated method padWithZeroes from the class KtoCheck. The functionality has been moved to the method padKtoWithZeroes in class AccountNumber.
	- Removed the deprecated exception UnknownBlzException.
(06.06.2010) v0.2 released
	- Switched to SVN, files are now versioned by revision numbers.
	- Support for checking International Bank Account Numbers (IBAN) has been added.
	- The structure of the library has been reorganized, the classes BlzCheck and AccFormatter are now deprecated. See the Javadocs for more info.
(24.05.2010) v0.1 released.
Source: README, updated 2011-04-15