Επιβεβαίωση IBAN


Τα χρηματοπιστωτικά ιδρύματα της Ελλάδας θα λάβουν τις διασυνοριακές εντολές πληρωμής από τους πελάτες τους παραθέτοντας ΙΒΑΝ ξένων εμπορικών εταίρων, ως λογαριασμών προορισμού, τα IBAN αυτά θα έχουν δημιουργηθεί από ξένες τράπεζες.

Το πρότυπο αναμένει ότι όλα τα ΙΒΑΝ θα επαληθεύονται κατά τη σύλληψη του ΙΒΑΝ, δηλαδή, κατά το αρχικό στάδιο εισόδου του στο τραπεζικό σύστημα της Ελλάδας ως λογαριασμού προορισμού. Ο σκοπός αυτού του τμήματος του προτύπου είναι να περιγράψει τη διαδικασία επαλήθευσης, η οποία είναι ανεξάρτητη από τη μορφή ή την καταγωγή του ΙΒΑΝ.



Διαδικασία Επιβεβαίωσης

Ο ΙΒΑΝ προσφέρεται σε όλες τις έντυπες μορφές σε σετ των τεσσάρων αλφαβητικών χαρακτήρων / αριθμητικών ψηφίων και μπορεί να αποτελείται από περίπου 32 χαρακτήρες /αριθμούς σε μήκος, ακολουθείται από τον όρο IBAN και χωρίζεται με κενά ως εξής:

IBAN CCDD ZZZZ ZZZZ ZZZZ ZZZZ

Το C συμβολίζει τον κωδικό της χώρας, το D τα ψηφία ελέγχου και το Z τον BBAN (πρότυπος αριθμός τραπεζικού λογαριασμού) σε μορφή που είναι αποδεκτή από τη χώρα έκδοσης.Το Z εδώ χρησιμοποιείται ως αριθμός λογαριασμού ξένης τράπεζας οποιασδήποτε μορφής.
Θα πρέπει να επισημανθεί ότι το BBAN μπορεί να αποτελείται από αλφαβητικά στοιχεία μαζί με αριθμητικά ψηφία, και θα πληροφορεί μεταξύ των διαφόρων περιοχών. Η επικύρωση εκτελείται ακριβώς με τον ίδιο τρόπο, ανεξάρτητα από τις διαφορετικές μορφές του ΒΒΑΝ. Είναι επομένως απαραίτητο να κατανοήσουμε, ή να αναφέρουμε σε έγγραφα τραπεζικών λογαριασμών τις διαμορφώσεις των αριθμών άλλων χωρών.



Η επιβεβαίωση θα πρέπει να διεξαχθεί με τις ακόλουθες διαδικασίες:
- απόρριψη του προθέματος IBAN αν υπάρχει
- μετακινήστε τον κωδικό της χώρας των δύο αλφαβητικών χαρακτήρων και το ζευγάρι των ψηφίων ελέγχου από το μπροστινό μέρος του IBAN στο πίσω ( Δηλ. γίνεται ZZZZ ZZZZ ZZZZ ZZZZ CCDD )
- μετατρέψτε οποιονδήποτε ειδικό αλφαβητικό χαρακτήρα σε αριθμητικό ψηφίο με βάση τον πρότυπο πίνακα
- διαιρέστε με το 97

Αν η απάντηση είναι 1, τότε ο IBAN είναι έγκυρος.



Παράδειγμα Επικύρωσης IBAN
Η παρακάτω εικόνα δείχνει έναν IBAN στη μορφή με την οποία θα εμφανιστεί στο χαρτί. Το παράδειγμα είναι ένας βέλγικος λογαριασμός, που αναφέρεται ως λογαριασμός προορισμού για τις διασυνοριακές πληρωμές

BE88 3200 3471 3441

GB26MIDL40051512345674 Η επικύρωση του IBAN διεξάγεται με τον ακόλουθο τρόπο Tα γράμματα IBAN και οποιαδήποτε κενά αγνοούνται. Ο κωδικός της χώρας και το ζεύγος ψηφίων ελέγχου (δηλ. οι πρώτοι τέσσερεις αλφαβητικοί χαρακτήρες/αριθμητικά ψηφία) μεταφέρονται τέρμα δεξιά. Το παράδειγμα τώρα θα εμφανίζεται ως εξής:

320034713441BE88
MIDL40051512345674GB26 Σύμφωνα με τον ακόλουθο πίνακα, οι αλφαβητικοί χαρακτήρες τώρα έχουν αντικατασταθεί από αριθμητικά ψηφία:

Μετατροπή χαρακτήρων σε αριθμούς
A B C D E F G H I J K L M
10 11 12 13 14 15 16 17 18 19 20 21 22

N O P Q R S T U V W X Y Z
23 24 25 26 27 28 29 30 31 32 33 34 35
Το IBAN του παραδείγματος τώρα θα εμφανίζεται ως εξής:

320 034 713 441 111 488

221 813 214 005 151 234 567 416 1126 Αυτό στη συνέχεια διαιρείτε με το 97. Αν το υπόλοιπο είνια 1, ο IBAN είναι έγκυρος, καθώς το τμήμα της χώρας και του εσωτερικού αντιστοιχεί με το ζεύγος ψηφίων ελέγχου. Στο παράδειγμα, το αποτέλεσμα της διαίρεσης είναι 1 και το IBAN συνεπώς μπορεί να γίνει αποδεκτό.

Practical Aspects of Verification

Για λόγους ακρίβειας, η χρήση των ακεραίων, αντί των αριθμών κινητής υποδιαστολής συνιστάται. Εάν ο αριθμός είναι πολύ μεγάλος για την εφαρμογή του λογισμικού των ακεραίων (ένας (υπογεγραμμένος) ακέραιος των 32 bit ή 64 bit αντιπροσωπεύει ένα μέγιστο των 9 ή 18 ψηφίων), στη συνέχεια, ο υπολογισμός μπορεί να κατατμηθεί σε διαδοχικούς υπολογισμούς υπολοίπου σε ακέραιους αριθμούς με μέγιστο μήκος 9 ή 18 ψηφίων.

Tο παράδειγμα που ακολουθεί δείχνει τα απαραίτητα βήματα:

1. Το υπόλοιπο της διαίρεσης του 510007547061111462 με το 97 = 1.
2. Υπολογισμός του modulo 97 των πρώτων 9 ψηφίων του αριθνου.
3. modulo 97 του 510007547 = 74.
4. Κατασκευάστε τον επόμενο ακέραιο από τα υπόλοιπα 9 ψηφία που ακολουθούνται από τα επόμενα 7 ή 8 ψηφία του αριθμού. Υπολογίστε το modulo 97.
5. modulo 97 του 740611114 = 12.
6. Επαναλάβετε τα βήματα 4-5 μέχρι όλα τα ψηφία του αριθμού να έχουν υποστεί επεξεργασία.
7. modulo 97 του 1262 = 1.