Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   IBAN berechnen (https://www.delphipraxis.net/155975-iban-berechnen.html)

khh 15. Nov 2010 16:05

IBAN berechnen
 
hallo zusammen,
im Netz gibts ja diverse Links zur Iban-Bberechnung.

Gibt es sowas auch irgendow zur Einbindung in eine Delphi/Lazarus-Routine OHNE Netzverbindung?

Danke Gruss KHH

Neutral General 15. Nov 2010 16:14

AW: IBAN berechnen
 
Hallo,

Kannst dir doch eigentlich selbst was bauen oder? Wikipedia bietet da denke ich genug Informationen.

khh 15. Nov 2010 16:18

AW: IBAN berechnen
 
Zitat:

Zitat von Neutral General (Beitrag 1061640)
Hallo,

Kannst dir doch eigentlich selbst was bauen oder? Wikipedia bietet da denke ich genug Informationen.

ja, das schon, dachte halt vieleicht gibts das schon, hätte etwas Arbeit erspart :-)

Bernhard Geyer 15. Nov 2010 16:25

AW: IBAN berechnen
 
Zitat:

Zitat von khh (Beitrag 1061642)
ja, das schon, dachte halt vieleicht gibts das schon, hätte etwas Arbeit erspart :-)

Du kannst uns dann ja dein Ergebnis zur Verfügung stellen damit andere die es nach dir benötigen es nicht nochmal machen müssen.

khh 15. Nov 2010 16:34

AW: IBAN berechnen
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1061643)
Zitat:

Zitat von khh (Beitrag 1061642)
ja, das schon, dachte halt vieleicht gibts das schon, hätte etwas Arbeit erspart :-)

Du kannst uns dann ja dein Ergebnis zur Verfügung stellen damit andere die es nach dir benötigen es nicht nochmal machen müssen.

jau, das kann ich machen
Gruss KH

shmia 15. Nov 2010 17:31

AW: IBAN berechnen
 
Hier hab ich mal die Kernfunktion "Modulo 97" entworfen.
Delphi-Quellcode:
// Berechne Modulo 97 Prüfziffer
// wird für IBAN benötigt
function Modulo97PruefZiffer(const X:string):Integer;
const
   m36:string = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var
   i, p : Integer;
begin
   Result := 0;

   for i := 1 to Length(X) do
   begin
      p := Pos(X[i], m36) ;
      if p = 0 then
         raise Exception.CreateFmt('Modulo97PruefZiffer(%s): invalid data', [X]);
      Dec(p);
      if p > 9 then
      begin
         Result := Result * 10 + (p div 10);
         p := p mod 10;
      end;
      Result := Result * 10 + p;
      Result := Result mod 97;
   end;
end;
Und hier noch die Test-Cases.
Die Funktion ist also getestet und dürfte korrekt sein.
Delphi-Quellcode:
Assert(Modulo97PruefZiffer('50000')=45);
Assert(Modulo97PruefZiffer('210501700012345678131468')=1);
Assert(Modulo97PruefZiffer('210501700012345678DE68')=1);

YogiBär 1. Aug 2013 17:51

AW: IBAN berechnen
 
Liste der Anhänge anzeigen (Anzahl: 2)
In der Anlage sind einige Programmbeispiele zur
Berechnung der IBAN und zur Ermittlung des BIC
aud Datenbank der Deutschen Bundesbank.
Datei BLZ97.zip format EXCEL 97 - 2003.

Erläuterungen zu den Funktionen und Programmen
in der README Datei im Verzeichnis.

:lol:

squetk 2. Aug 2013 09:41

AW: IBAN berechnen
 
Also wenn ich das hier lese:

http://www.bundesbank.de/Redaktion/D...an_regeln.html

bin ich mir nicht sicher, ob die Berechnung der IBAN nicht doch komplizierter ist als gedacht.

Zitat:

Da bei einigen Zahlungsdienstleistern bei der Umrechnung von Kontonummern und Bankleitzahlen in IBAN (und BIC) institutsindividuelle Besonderheiten hinsichtlich der Zusammensetzung der nationalen Kontokennung BBAN (Basic Bank Account Number) aus Kontonummer und Bankleitzahl zu beachten sind, haben sich die in der Deutschen Kreditwirtschaft zusammengeschlossenen Spitzenverbände sowie die Deutsche Bundesbank darauf verständigt, alle Zahlungsdienstleister mit Bankleitzahl mit dem Abkommen über die IBAN-Regeln zu verpflichten, die für ihre Zahlungskonten verwendeten Berechnungsmethoden für IBAN (und BIC) aus Kontonummer und Bankleitzahl offenzulegen.

superflexible 29. Jan 2021 21:07

AW: IBAN berechnen
 
Vielen Dank an YogiBär! Alle Achtung :=)

Immer noch nützlich auch im Jahr 2021!!

Harry Stahl 13. Sep 2023 18:41

AW: IBAN berechnen
 
Bin gerade auf diesen älteren Beitrag gestoßen:

Habe ich das jetzt richtig verstanden, dass die von Yogi-Bär gezeigte Berechnungsmethode zur Generierung der IBAN nicht immer richtig sein muss, weil viele Banken eigene bzw. abweichende Methoden zur Generierung der IBAN verwenden?

Wenn das richtig wäre, dann müsste man also so etwas wie hier (https://www.delphipraxis.net/170138-ibans.html) von Amateurprofi gemacht tun, also alle jeweiligen Prüfziffer-Berechnungsmethoden (139 oder mehr) der Banken implementieren?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz