---
name: "Algorithm::CheckDigits::M11_006"
section: "3pm"
platform: "linux"
package: "libalgorithm-checkdigits-perl"
version: "1.3.6-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Algorithm::CheckDigits::M11_006"
---

# Algorithm::CheckDigits::M11\_006(3pm)

compute check digits for Codigo de Cuenta Corriente (ES)

## NAME

CheckDigits::M11\_006 - compute check digits for Codigo de Cuenta Corriente (ES)

## SYNOPSIS

```
  use Algorithm::CheckDigits;
  $ccc = CheckDigits('ccc_es');
  if ($ccc->is_valid('2420-0730-27-0050103552')) {
        # do something
  }
  $cn = $ccc->complete('2420-0730-  -0050103552');
  # $cn = '2420-0730-27-0050103552'
  $cd = $ccc->checkdigit('2420-0730-27-0050103552');
  # $cd = '27'
  $bn = $ccc->basenumber('2420-0730-27-0050103552');
  # $bn = '2420-0730-  -0050103552';
```

## DESCRIPTION

### ALGORITHM

- 1\.

  Beginning right all digits are weighted 6,3,7,9,10,5,8,4,2,1.

- 2\.

  The weighted digits are added.

- 3\.

  The sum of step 2 is taken modulo 11.

- 4\.

  The checkdigit is 11 minus the sum from step 3.

  If the difference is 10, the checkdigit is 1.

  If the difference is 11, the checkdigit is 0.

### METHODS

- is\_valid($number)

  Returns true only if `$number` consists solely of numbers and hyphens and the two digits in the middle are valid check digits according to the algorithm given above.

  Returns false otherwise,

- complete($number)

  The check digit for `$number` is computed and inserted into the middle of `$number`.

  Returns the complete number with check digit or '' if `$number` does not consist solely of digits, hyphens and spaces.

- basenumber($number)

  Returns the basenumber of `$number` if `$number` has a valid check digit.

  Return '' otherwise.

- checkdigit($number)

  Returns the check digits of `$number` if `$number` has valid check digits.

  Return '' otherwise.

### EXPORT

None by default.

## AUTHOR

Mathias Weidner, `"<mamawe@cpan.org>"`

## SEE ALSO

perl, CheckDigits, *www.pruefziffernberechnung.de*,
