Benutzer-Werkzeuge

Webseiten-Werkzeuge


zahlungsverkehr

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
zahlungsverkehr [2015/03/25 11:45]
webproducer angelegt
zahlungsverkehr [2020/12/16 15:58] (aktuell)
webproducer IBAN mit PHP generieren
Zeile 1: Zeile 1:
-====== Zahlungsverkehr (IBAN, BIC und SEPA) ======+====== Zahlungsverkehr (IBAN und SEPA) ======
  
 Die IBAN und der BIC wurden entwickelt, um die Zahlungsverkehrssysteme der einzelnen Länder einheitlicher zu gestalten. SEPA ist ein Verfahren für den bargeldlosen Zahlungsverkehr und ersetzt seit August 2014 im Geschäftsverkehr den ehemaligen Lastschrifteinzug. Die IBAN und der BIC wurden entwickelt, um die Zahlungsverkehrssysteme der einzelnen Länder einheitlicher zu gestalten. SEPA ist ein Verfahren für den bargeldlosen Zahlungsverkehr und ersetzt seit August 2014 im Geschäftsverkehr den ehemaligen Lastschrifteinzug.
Zeile 5: Zeile 5:
 ===== IBAN (International Bank Account Number) ===== ===== IBAN (International Bank Account Number) =====
  
-Die IBAN besteht maximal aus 34 Zeichen (Zahlen ​und Buchstaben), ist in den meisten Ländern jedoch kürzer (z. B. Deutschland:​ 22 Stellen). Die ersten beiden Zeichen sind Buchstaben und für den Ländercode reserviert. An 3. und 4. Stelle folgt eine 2stellige Prüfziffer. Mit der zweistelligen Prüfziffer kann die IBAN validiert werden.+Die IBAN besteht maximal aus 34 Zeichen (ausschließlich aus Großbuchstaben von A-Z und Ziffern), ist in den meisten Ländern jedoch kürzer (z. B. in Norwegen nur 15 Stellen). Um die IBAN menschenfreundlich darzustellen wird sie meist zusätzlich durch Leerzeichen gruppiert. Die ersten beiden Zeichen sind Buchstaben und für den Ländercode reserviert. An 3. und 4. Stelle folgt eine 2stellige Prüfziffer. Mit der zweistelligen Prüfziffer kann die IBAN validiert werden.
  
-{{::​prufziffer_07.00.pdf|PDF zur Prüfziffernberechnung}} +  * {{::​prufziffer_07.00.pdf|Prüfzifferberechnung mittels Modulo 97-10 }} 
- +  * [[php:get_iban|IBAN mit PHP generieren ​(nur für DeutschlandDänemark und Malta)]] 
-Mit dem folgendem JavaScript kann eine IBAN validiert werden: +  ​* ​[[valid_iban|IBAN validieren ​(verschiedene Programmiersprachen)]] 
- +  * [[dc:​create_iban|IBAN mit DOCUcontrol® erstellen]] 
-<file js IBAN.js> +  ​* [[dc:getBV|Bankleitzahl und Kontonummer mit DOCUcontrol® aus IBAN ermitteln]]
-function checkIBANElementName ) +
-+
- var elements = document.getElementsByName( ElementName ); +
- var Anz = elements.lengthi = 0; mod = 0; +
- var IBAN = "",​ letter = "",​ block = "";​ +
- +
- for( i=1;​i<​Anz;​i++ ​// vom 2. bis zum letzten Block +
- IBAN += elements[i].value; // zu einer Zahl zusammenfassen +
- +
- IBAN += elements[0].value; // erster Block als letzter anfügen +
- +
- for( i=0; i<​=26;​i++ ) // für jeden Buchstaben im Alphabet einen Schleifendurchlauf +
-+
- letter = String.fromCharCode( 65+ i ); // Buchstabe vom ASCII-Code ermitteln +
- IBAN = IBAN.replaceletter, String( i+10 ); // Buchstabe gegen Zahl ersetzen +
- +
- +
- var Length = IBAN.length; // neue Länge des IBAN ermitteln (wurde durch 2stellige Zahlen länger) +
- +
- for( i=0; i<​=Length;​ i=i+9 ) // Hilfsmethode für die Berechnung der Prüfziffer (9er-Blöcke)  +
-+
- if( mod == 0 ) // im 1. Durchgang 9 Zeichen ziehen +
- block = IBAN.substr( i, 9 ); +
- else if( mod < 10 ) // bei einstelligem Restwert die nächsten 8 Zeichen ziehen +
-+
- block = String( mod ) + IBAN.substr( i, 8 ); +
- i--; // Position um 1 Zeichen nach vorne verschieben +
-+
- else // bei zweistelligem Restwert nur noch 7 Zeichen ziehen +
-+
- block = String( mod ) + IBAN.substr( i, 7 ); +
- i=i-2; // Position um 2 Zeichen nach vorne verschieben +
-+
- +
- mod = block % 97; // Restwert ermitteln +
-+
- +
- if( mod == 1 ) // sofern die Prüfziffer korrekt ist muss der Restwert 1 ergeben +
- return true; +
- else +
- alert( "Die IBAN ist ungültig!"​ );  +
- +
- return false; // wird nur erreicht, wenn Script oben nicht mit '​true'​ beendet wird +
-+
- +
-function splitIBAN( ElementName ) +
-+
- var sub, elements, IBAN =  prompt( "​Kopieren Sie hier die IBAN rein:",""​);​ +
- var pos = 0, i = 0, Length = "";​ +
- +
- IBAN = IBAN.toString().replace(/​\s/​g,''​);​ // alle Leerzeichen entfernen +
- Length = IBAN.length;​ // Länge der IBAN ermitteln +
- +
- if( Length > 0 ) +
-+
- for( pos=0; pos<​=Length;​ pos=pos+4 ) +
-+
- sub = IBAN.substring( pos, pos+4 ); +
- elements = document.getElementsByName( ElementName ); +
- elements[i++].value = sub; +
-+
-+
-+
-</​file>​ +
- +
- +
-===== BIC (Bank Identifier Code)=====+
  
 ===== SEPA (Single Euro Payments Area) ===== ===== SEPA (Single Euro Payments Area) =====
  
 +  * [[http://​www.hettwer-beratung.de/​sepa-spezialwissen/​sepa-technische-anforderungen/​xml-sepa-zeilen-inhaltlicher-aufbau/​|XML SEPA Zeilen - Inhaltlicher Aufbau SEPA Datei]]
 +  * [[dc:​createsepa|SEPA-XML mit DOCUcontrol® erstellen]]
zahlungsverkehr.1427280315.txt.gz · Zuletzt geändert: 2015/12/19 00:00 (Externe Bearbeitung)