Opened 6 years ago
Last modified 6 years ago
#1783 closed Bug/Fehler
Bankdaten-Prüfmethode MarkC2 unvollständig — at Initial Version
| Reported by: | Volker Rehn | Owned by: | somebody |
|---|---|---|---|
| Priority: | hoch | Milestone: | modified-shop-2.0.5.1 |
| Component: | Shop | Version: | 2.0.5.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Eine korrekte Kontonr der Sparkasse Mittelhostein blieb in der Bankdatenprüfung hängen. Ursache war die Prüfmethode für Prüfziffer C2, hier definiert:
https://www.bundesbank.de/resource/blob/603320/16a80c739bbbae592ca575905975c2d0/mL/pruefzifferberechnungsmethoden-data.pdf
und in /includes/classes/banktransfer_validation.php implementiert.
Die Prüfmethode für Prüfziffer C2 wurde 2017 geändert, es kam eine dritte Prüfvariante dazu. Neue Version der Prüfmethode MarkC2:
private function MarkC2($AccountNo) {
$AccountNo = $this->ExpandAccount($AccountNo);
$markC2 = $this->Mark22($AccountNo);
if($markC2 != 0) {
$markC2 = $this->Mark00($AccountNo);
}
if($markC2 != 0) {
$markC2 = $this->Mark04($AccountNo);
}
return $markC2;
}
Note:
See TracTickets
for help on using tickets.
