|
CheckDigits::MBase_002 - compute check digits for blood bags, BZÜ (DE), VAT Registration Number (DE) |
CheckDigits::MBase_002 - compute check digits for blood bags (DE), BZÜ (DE), VAT Registration Number (DE)
use Algorithm::CheckDigits;
$bb = CheckDigits('blutbeutel');
if ($bb->is_valid('2761011234567893')) {
# do something
}
$cn = $bb->complete('276101123456789');
# $cn = '2761011234567893'
$cd = $bb->checkdigit('2761011234567893');
# $cd = '3'
$bn = $bb->basenumber('2761011234567893');
# $bn = '276101123456789';
=head1 DESCRIPTION
is_valid($number)$number consists solely of numbers and the last digit
is a valid check digit according to the algorithm given above.
Returns false otherwise,
complete($number)$number is computed and concatenated to the end
of $number.
Returns the complete number with check digit or '' if $number
does not consist solely of digits and spaces.
basenumber($number)$number if $number has a valid check
digit.
Return '' otherwise.
checkdigit($number)$number if $number has a valid check
digit.
Return '' otherwise.
None by default.
Mathias Weidner, <mathias@weidner.in-bad-schmiedeberg.de>
the perl manpage, the CheckDigits manpage, www.pruefziffernberechnung.de, www.eurocode.org.
|
CheckDigits::MBase_002 - compute check digits for blood bags, BZÜ (DE), VAT Registration Number (DE) |