Re: AW: Dateiformat csv für SEPA-account converter

2014-01-10 Diskussionsfäden RA Stehmann
On 10.01.2014 07:04, Jörg Schmidt wrote:
 Hallo, 
 
 -Original Message-
 From: RA Stehmann [mailto:anw...@rechtsanwalt-stehmann.de] 
 
 Das Hauptverfahren zur Berechnung der Prüfziffer der IBAN 
 kann übrigens
 nicht in einem Starbasic-Makro umgesetzt werden, da der zu 
 bearbeitende
 Integerwert zu viele Stellen hat. 
 
 Man kann das als Stringberechnung implementieren. Ich bin zu faul es selbst
 hinzuschreiben, weswegen ich auf ein Beispiel in VBA verweise:
 http://www.ms-office-forum.net/forum/showthread.php?t=259499
 
 Dort ist nur in der Zeile die eine Fehlermeldung wegen des Dateityps bringt 
 ein
 VAL() zu ergänzen, aus:
  bytPrd = Mid$(strNo1, lngVar1, 1) * Mid$(strNo2, lngVar2, 1) + bytCarry
 
 Wird also:
 
 bytPrd = VAL(Mid$(strNo1, lngVar1, 1)) * VAL(Mid$(strNo2, lngVar2, 1)) + 
 bytCarry
 

Das ist das Hauptverfahren:

Zunächst wird aus der Bankleitzahl, der gegebenenfalls mit führenden
Nullen auf zehn Ziffern aufgefüllten Kontonummer (Werte gilt für
Deutschland) und der Zahl 1314 (=DE) und dann noch zwei Nullen eine Zahl
gebildet, aus der die Prüfziffer errechnet wird. Dies erfolgt nach
folgender Methode: Aus der genannten Zahl wird Modulo 97 berechnet und
von 98 abgezogen. Ist die Prüfziffer einstellig, wird sie mit einer
führenden Null aufgefüllt.

Sodann wird die IBAN wie folgt gebildet: DE, zweistellige Prüfziffer,
Bankleitzahl und zehnstellige Kontonummer.

Das Problem ist, dass der so gebildete Integerwert, auf den die
Modulo-Operation anzuwenden ist, für einige Programmiersprachen zu groß ist.

(Mit Python beispielsweise geht es.)

Daher gibt es ein Hilfsverfahren:

http://www.pruefziffernberechnung.de/I/IBAN.shtml

Gruß
Michael







signature.asc
Description: OpenPGP digital signature


AW: Dateiformat csv für SEPA-account converter

2014-01-09 Diskussionsfäden 3052192
Hallo Hanna,

Frage: Wenn Du (oder Dein Arbeitgeber) offenbar Sparkassenkunde bist, warum
verwendest Du nicht zB das Programm SFirm (Netzwerk) als Banking-Programm;
das kann auch alte Bankdaten konvertieren? (beim Preis erschrickt man erst
mal, der ist meiner Erfahrung nach verhandelbar; einfach frech sein! oder
alternativ Star-Money, kann SEPA/IBAN auch) 

Ich sehr das Problem auch darin, dass Du beim Konvertieren immer wieder
führende Nullen einfügen mußt, je nachdem, wie lang die vorherige
Kontonummer war. Und Du mußt eine Prüfziffer errechnen. Kennst Du den
Algorithmus dazu?

Du hast also ein Datenbankproblem (siehe meine Vorredner: Felder,
Trennzeichen...) und vor allem das Berechnungsproblem. 

Die SPK stellt im Internet einen IBAN Rechner zur Verfügung, das geht bei
geringem Umfang:
https://www.sparkasse.de/privatkunden/konto-karte/iban-rechner.html

Viel Erfolg!

Konrad


 -Ursprüngliche Nachricht-
 Von: Hanna Ganter [mailto:hanna.gan...@online.de]
 Gesendet: Mittwoch, 8. Januar 2014 21:25
 An: users-de@openoffice.apache.org
 Betreff: Dateiformat csv für SEPA-account
 converter
 
 Guten Tag, liebe Helfer!
 Ich muss für den SEPA-Lastschrifteinzug zum
 Umrechnen der alten
 Kontodaten in die IBAN und BIC Nummern eine
 Tabelle als Dateityp CSV
 (Trennzeichen getrennt) (.csv) speichern. Ich krieg
 das leider nicht so
 hin, dass der SEPA-converter (Sparkasse) es
 annimmt.
 Kann jemand helfen?
 Dank und Gruß
 Hanna Ganter
 
 
 --
 Hanna Ganter
 Sägegasse 12
 79244 Münstertal
 Telefon und Fax 07636 1736
 
 
 
 -
 To unsubscribe, e-mail: users-de-
 unsubscr...@openoffice.apache.org
 For additional commands, e-mail: users-de-
 h...@openoffice.apache.org


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: AW: Dateiformat csv für SEPA-account converter

2014-01-09 Diskussionsfäden RA Stehmann
Man kann die IBAN tatsächlich nach guter alter Sitte mit der Hand
ausrechnen (nimmt etwa eine DIN-A4-Seite in Anspruch).

Die Probleme sind tatsächlich häufig woanders. Beispielsweise kennen
manche Menschen ihre vollständige Kontonummer nicht. Bei einigen Banken
gibt es nämlich eine Stammnummer und angehängt Ziffern für
Unterkonten z.B. Giro-, Sparkonten etc.. Die Banken haben aber auch
dann Überweisungen ausgeführt, bei der nur die Stammnummer angegeben
war. Für die IBAN braucht man jedoch die vollständige Kontonummer (also
mit Unterkontonummer).

Will man auch die Kontonummer verprüfen, so soll es dafür allein in
Deutschland über 140 verschiedene Verfahren geben (das Prüfverfahren ist
also von Bankengruppe zu Bankengruppe verschieden). Man braucht also
eine Datenbank, um anhand der BLZ das richtige
Kontonummerprüfverfahren anzuwenden. Bessere Programme haben das
implementiert.

Die IBAN darf auch nur vom kontoführenden Institut errechnet und
ausgegeben werden. Wer eine nicht vom Kreditinstitut ausgegebene IBAN
benutzt, kann beim Auftreten von Fehlern nicht das Kreditinstitut
haftbar machen und auch sonstige Rechtsverluste erleiden.

Das Hauptverfahren zur Berechnung der Prüfziffer der IBAN kann übrigens
nicht in einem Starbasic-Makro umgesetzt werden, da der zu bearbeitende
Integerwert zu viele Stellen hat. Man muss also dann auf die
dokumentierten Hilfsverfahren ausweichen.

Gruß
Michael





signature.asc
Description: OpenPGP digital signature


Re: AW: Dateiformat csv für SEPA-account converter

2014-01-09 Diskussionsfäden Jörg Schmidt
Hallo, 

 -Original Message-
 From: RA Stehmann [mailto:anw...@rechtsanwalt-stehmann.de] 

 Das Hauptverfahren zur Berechnung der Prüfziffer der IBAN 
 kann übrigens
 nicht in einem Starbasic-Makro umgesetzt werden, da der zu 
 bearbeitende
 Integerwert zu viele Stellen hat. 

Man kann das als Stringberechnung implementieren. Ich bin zu faul es selbst
hinzuschreiben, weswegen ich auf ein Beispiel in VBA verweise:
http://www.ms-office-forum.net/forum/showthread.php?t=259499

Dort ist nur in der Zeile die eine Fehlermeldung wegen des Dateityps bringt ein
VAL() zu ergänzen, aus:
 bytPrd = Mid$(strNo1, lngVar1, 1) * Mid$(strNo2, lngVar2, 1) + bytCarry

Wird also:

bytPrd = VAL(Mid$(strNo1, lngVar1, 1)) * VAL(Mid$(strNo2, lngVar2, 1)) + 
bytCarry


Gruß
Jörg


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: AW: Dateiformat csv für SEPA-account converter

2014-01-09 Diskussionsfäden Jörg Schmidt
 

 -Original Message-
 From: RA Stehmann [mailto:anw...@rechtsanwalt-stehmann.de] 
 Sent: Thursday, January 09, 2014 12:48 PM
 To: users-de@openoffice.apache.org
 Subject: Re: AW: Dateiformat csv für SEPA-account converter
 
 Man kann die IBAN tatsächlich nach guter alter Sitte mit der Hand
 ausrechnen (nimmt etwa eine DIN-A4-Seite in Anspruch).
 
 Die Probleme sind tatsächlich häufig woanders. Beispielsweise kennen
 manche Menschen ihre vollständige Kontonummer nicht. Bei 
 einigen Banken
 gibt es nämlich eine Stammnummer und angehängt Ziffern für
 Unterkonten z.B. Giro-, Sparkonten etc.. Die Banken haben aber auch
 dann Überweisungen ausgeführt, bei der nur die Stammnummer angegeben
 war. Für die IBAN braucht man jedoch die vollständige 
 Kontonummer (also
 mit Unterkontonummer).
 
 Will man auch die Kontonummer verprüfen, so soll es dafür allein in
 Deutschland über 140 verschiedene Verfahren geben (das 
 Prüfverfahren ist
 also von Bankengruppe zu Bankengruppe verschieden). Man braucht also
 eine Datenbank, um anhand der BLZ das richtige
 Kontonummerprüfverfahren anzuwenden. Bessere Programme haben das
 implementiert.
 
 Die IBAN darf auch nur vom kontoführenden Institut errechnet und
 ausgegeben werden. Wer eine nicht vom Kreditinstitut ausgegebene IBAN
 benutzt, kann beim Auftreten von Fehlern nicht das Kreditinstitut
 haftbar machen und auch sonstige Rechtsverluste erleiden.
 
 Das Hauptverfahren zur Berechnung der Prüfziffer der IBAN 
 kann übrigens
 nicht in einem Starbasic-Makro umgesetzt werden, da der zu 
 bearbeitende
 Integerwert zu viele Stellen hat. Man muss also dann auf die
 dokumentierten Hilfsverfahren ausweichen.
 
 Gruß
 Michael
 
 
 
 


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org