Sehen Sie sich auch mein anderes Produkt an: myebilanz– die Freeware-eBilanz aus MySQL und CSV! |
KONTOPRUEF-Navigation:
KONTOPRUEF allgemein:
- Allgemeines
- Elf gute Gründe für den Einsatz von KONTOPRUEF
- Warum Sie KONTOPRUEF auch in SEPA-Zeiten verwenden sollten
- English Abstract about the KONTOPRUEF system
- Software-Zertifikat
- Informationen zu SEPA Aktualisiert: 03.04.2014
KONTOPRUEF-ONLINE:
- Allgemeines
- Bankverbindungsprüfung
- Demo-Bankverbindungsprüfung per Web-Formular (Handeingabe)
- Abfrageprotokolle:
- WDDX
- WebServices/SOAP
- Software-Integration:
- PHP
- Visual Studio
- ASP, VBSkript, MS-Office
- Borland Delphi
- Java
- Windows-COM-Server „HanftWddx”
- Demo-Möglichkeiten für WDDX und WebServices (SOAP)
- Bestellung/Anmeldung
- Anwenderhandbuch
KONTOPRUEF-INHOUSE ("HanftServer"):
- Beschreibung
- Handbuch
- Downloads
- Mietvertrag
KONTOPRUEF-OFFLINE:
- Allgemeines
- English abstract
- Technik
- Funktionen
- Infos zu Updates
- Infos zu HBCI/FinTS
- Infos zu Windows7
- Downloads
- Neu: Infos zu Linux
- Download IBAN-Konverter
- HowTo: IBAN- und BIC-Prüfung
- HowTo: Verwendung aus PHP heraus
- FAQ
Tools und Demos:
- Simple PHP-Klasse zum Erstellenvon SEPA-XML-Dateien (mit PHP-Bordmitteln, ohne jegliche Programmunterstützung)
Impressum
Datenschutz
Nachfolgend wird unterschieden zwischen
- dem Satzaufbau MT940 (Swift)
- den Erläuterungen zum Geschäftsvorfallcode (GVC)
- einem Beispiel zum MT940-Satz (Swift)
Die MT940-Sätze (Swift) verfügen über den in der nachfolgenden Tabelle beschriebenen Aufbau.
In den einzelnen Spalten der Tabelle kommen Abkürzungen mit folgender Bedeutung vor :
Spalte "maximale Länge in Bytes"
- v = variable Feldlänge
- f = feste Feldlänge
Spalte "Format"
- an = alphanumerisch
Buchstaben A bis Z, Ziffern 0 bis 9
ggfs. Sonderzeichen - n = numerisch
nur Ziffern 0 bis 9
ggfs. Sonderzeichen
Spalte "Wahl / Pflicht"
- w = wahlfreies Feld
kann, muß aber nicht, einen Eintrag enthalten - p = Pflichtfeld
muß einen Eintrag enthalten
Formate
- JJ = Jahreszahl ohne Jahrhundert
- MM = Monatszahl, ggfs. mit führender Null
- TT = Tageszahl, ggfs. mit führender Null
- HH = Stundenzahl in 24er Einteilung, gffs. mit führender Null
- MM = Minutenzahl, ggfs. mit führender Null
Trennzeichen gemäß SWIFT-User-Handbook :
- Vor jeder Feldnummer <CR><LF> (EBCDIC X´0D25´ in der Bank-Bank-Kommunikation; ASCII X´0D0A´ in Kunde-Bank-Beziehung) für DFÜ (C´@@´ bei BTX).
- Eine Nachricht bzw. Teilnachricht (endet mit Feld ":62M:") wird mit X´0D2560´ (EBCDIC) in der Bank-Bank-Kommunikation bzw. X´0D0A´ oder X´0D0A2D´ (ASCII) in der Kunde-Bank-Beziehung abgeschlossen. Bei BTX nur C´@@´.
Die Felder ":61:" und ":86:" können innerhalb eines Auszugs beliebig oft wiederholt werden.
Das Feld :86: wird strukturiert ausgegeben. Es darf - obwohl, wenn alle zulässigen Feldlängen addiert werden, eine Gesamtfeldlänge von 511 Zeichen erreicht wird - aufgrund der Swift-Beschränkungen nur maximal 390 Zeichen umfassen. Diese 390 Zeichen sind auf 6 Zeilen mit maximal 65 Zeichen aufzuteilen.
Das Cashmanagement-Modul von MultiCash 1.26, MultiCash 2.0 und höher ist in der Lage, Daten aus dem strukturierten :86:-Feld zu verarbeiten, die 800 Zeichen umfassen. Diese 800 Zeichen können auf 20 Zeilen aufgeteilt sein. Wird diese Möglichkeit genutzt, ist zu bedenken, daß bei Kunden, die Nachverarbeitungsprozesse nutzen, umfangreiche Änderungen in diesen Prozessen erforderlich sind. Desgleichen sind entsprechende Änderungen auf Seiten der Banken / Rechenzentren erforderlich.
Als Trennzeichen zwischen den einzelnen Feldern des strukturierten 86er-Feldes wird das erste Zeichen hinter dem Geschäftsvorfall-Code genommen. Somit ist jedes Zeichen als Trennzeichen möglich.
Beispiel:
:86:051?UEBERWEISUNG?100599?20XXXXXXXXXXXXXXXXXXXXXXXXXXX?21/EXX@@CMT/DEM998,65/?3050060400?310847564700?32MUELLER?34339@@ @@ =<CR> <LF>Datenstruktur Swift-MT940 MT940 : Swift max. Länge in Bytes :20: 16 v p nicht strukturiert; individuelle Belegung je Bank :21: Bezugsreferenz-Nr. an w wird nicht ausgegeben :25: Kontobezeichnung 35 v Bankleitzahl / Kontonummer yyyyyyyy/xxxxxxxxxxxxxxxxxxxxxxx wobei Swift-Code / Kontonummer wobei :28C: Auszugsnummer 9 v Belegung: "0" oder xxxxx/yyy wobei Bis zum 01.01.1999 kann das Kreditinstitut anstatt Feld 28C auch Feld 28 in der Form xxxxx/yy liefern. :60x: Anfangssaldo 25 v x = F bei Anfangssaldo; x = M bei Zwischensaldo Die Felder ":20:" bis ":28:" müssen vor jedem Zwischensaldo ausgegeben werden. Subfeld 1 1 f C = Credit (Haben) D = Debit (Soll) Subfeld 2 6 f Subfeld 3 3 f Subfeld 4 15 v Betrag in Kontowährung* mit Komma als Dezimalzeichen (gem. Swift-Konventionen) * Bei der Bezeichnung "Kontowährung" handelt es sich jeweils um die Kontowährung zum Tage der Buchung. :61: Umsatzzeile 102 v Subfeld 1 6 f Subfeld 2 4 f Subfeld 3 2 v C = Credit RC = Storno Credit Subfeld 4 1 f Subfeld 5 15 v Subfeld 6 4 f Codes gem. Swift-User-Handbuch Subfeld 7 16 v Trennzeichen 2 f Subfeld 8 16 v Trennzeichen 2 f X´0D25´ (<CR><LF>) Subfeld 9 34 v Währungsart und Umsatzbeitrag in Ursprungswährung (original currency amount) in folgendem Format: /OCMT/3a15num sowie Währungsart undgebührenbetrag (charges) in folgendem Format: /CHGS/3a15num 3a = 3stelliger Währungscode gemäß ISO 4217 Die Belegung des Feldes ist ab dem Start der 3. Stufe der Währungsunion empfohlen, wenn Ursprungswährung und Kontowährung voneinander abweichen. Falls die Länge des Feldes nicht ausreicht, können die Angaben auch in Feld 86 eingestellt werden. In jedem Fall sind Originalbetrag und -falls vorhanden - Gebührenbetrag in dasselbe Feld einzustellen. :86: 390 v Die Ausgabe des Feldes :86: erfolgt strukturiert. Es darf - obwohl, wenn alle zulässigen Feldlängen addiert werden, eine Gesamtfeldlänge von 511 Zeichen erreicht wird - aufgrund der Swift-Beschränkungen nur maximal 390 Zeichen umfassen. Diese 390 Zeichen sind auf 6 Zeilen mit maximal 65 Zeichen aufzuteilen. (6x65 Bytes, getrennt durch X"0D25"; das letzte Subfeld wird nicht mit X"0D25" abgeschlossen). GVC 3 f Die strukturierte Belegung des Mehrzweckfeldes :86: ist freigestellt. wird jedoch die strukturierte Belegung des feldes :86: genutzt, so dürfen ausschließlich die vom ZKA in der nachfolgenden Beschreibung definierten Geschäftsvorfall-Codes eingestellt werden. Bei GV-Code 999: unstrukturiert sind max. 387 Stellen frei belegbar Buchungstext 27 v Primanoten-Nr. 10 v Verwendungszweck 10 x 27 v Bankkennung **Feldschlüssel >30 12 v Kto.Nr. **Feldschlüssel >31 24 v Name **Feldschlüssel >32 bis >33 2 x 27 v Textschlüsselergänzung **Feldschlüssel >34 3 v Verwendungszweck 4 **Feldschlüssel 4 x 27 v Weitere 10 Verwendungszwecke können zu den Feldschlüsseln 20 bis 29 eingestellt werden. :62x: 25 v x = F bei Schlußsaldo Subfeld 1 1 f C = Credit Subfeld 2 6 f Subfeld 3 3 f Subfeld 4 15 v :64: 25 v Subfeld 1 1 f C = Credt Subfeld 2 6 f Subfeld 3 3 f Subfeld 4 15 v :65: 25 v Subfeld 1 1 f C = Credit Subfeld 2 6 f Subfeld 3 3 f Subfeld 4 15 v Beispiel eines MT940-Satzes (Swift) :20:951110 Erläuterungen zum Feld"Geschäftsvorfallcode" Der Geschäftsvorfallcode ( =GVC) definiert alleaus der Bankbuchung resultierenden Geschäftsvorfälle in Form eineseinheitlichen 3stelligen Schlüssels, der es den Kunden ermöglicht, bei derWeiterverarbeitung von Umsatzinformationen eine Umsetzung in betriebsspezifischeGeschäftsvorfallarten durchzuführen. Er ist im Swift-MT940-Satz, Feld 86, Stelle 1 bis3, enthalten. Bei Stornobuchungen ist zusätzlich im Feld 61,Subfeld 3, die Belegung RC oder RD erforderlich. Aufbau des Geschäftsvorfall-Codes : 1. Stelle : Geschäftssparte Belegung der Stellen 2 und 3 desGeschäftsvorfall-Codes : Code Bezeichnung 0xx I N L A N D S Z A H L U N G S V E R K E H R 001 Inhaberscheck (nicht Euroscheck) 002 Orderscheck 003 DM-Reisescheck 004 Lastschrift (Abbuchungsverfahren) 005 Lastschrift (Einzugsermächtigungsverfahren) 006 Sonstige Einzugspapiere 007 Auszahlung freizügiger Sparverkehr 008 Dauerauftrag Belastung 009 Retourenhülle (Lastschrift) für Einzugspapier, Rücklastschrift aus Datenträgeraustausch, Lastschrift (Rückbelastung) -DTA- 010 Rückrechnung (Lastschrift) für - Direktrückgabe - nicht eingelöste BSE-Schecks - Hülle (Lastschrift) für angeforderten BSE-Scheck - Hülle (Lastschrift) für angeforderten BSE-Scheck - Neueinreichung eines garantierten BSE-Schecks - Auslieferung einer BSE-Scheckkopie / eines BSE-Originalschecks - Ersatzstück für verlorengegangenen Scheck 011 Euroscheck 012 Zahlungsanweisung zur Verrechnung 014 Lastschrift für Fremdwährungs-Euroscheck / Lastschrift für über die GZS abgewickelte Auslandsschecks 015 Auslandsüberweisung ohne Meldeteil 017 Überweisungsauftrag beim neutralen Überweisungs-/Zahlscheinvordruck mit prüfziffergesicherten Zuordnungsdaten- 018 Überweisungsauftrag beim neutralen Überweisungs-/Zahlscheinvordruck 019 Überweisungsauftrag beim neutralen Spenden-Überweisungs-/Zahlscheinvordruck 020 Überweisungsauftrag 051 Überweisungsgutschrift 052 Dauerauftrags-Gutschrift 053 Lohn-, Gehalts-, Rentengutschrift 054 Vermögenswirksame Leistungen 056 Überweisung öffentlicher Kasse 058 Bank-an-Bank-Zahlung (Überweisungsgutschrift) 059 Retourenhülle (Gutschrift) für unanbringliche Überweisung, Gutschrift (Rücküberweisung) DTA 065 Überweisungsgutschrift (Auslandsüberweisung ohne Meldeteil) 066 Gutschrift aus Scheckeinreichung E.v. (Exportabwicklung über GZS)° 067 Gutschrift beim neutralen Überweisungs-/Zahlscheinvordruck mit prüfziffergesicherten internen Zuordnungsdaten 068 Gutschrift beim neutralen Überweisungs- / Zahlscheinvordruck EZÜ ° 069 Gutschrift beim neutralen Spenden-Überweisungs- / Zahlscheinvordruck EZÜ 070 Scheckeinreichung 071 Lastschrifteinreichung 072 Wechseleinreichung 073 Wechsel 074 TC (Scheckbelastung) 075 Scheck BSE 076 Telefonauftrag 077 BTX-Überweisung Code Bezeichnung 078 Überweisung (Versorgungsbezüge) 079 Sammler 080 Gehalt 081 Vergütung 082 Einzahlungen 083 Auszahlungen 084 BTX-Einzugsauftrag 085 086 087 eiliger Überweisungsauftrag 088 eilige Überweisungsgutschrift 089 drahtlicher Überweisungsauftrag mit Avis 090 drahtliche Überweisungsgutschrift mit Avis 091 DATA-Einreichung Überweisungen 092 DATA-Einreichung Lastschriften 093 Diskont-Wechsel 094 Rediskont-Wechsel 095 Aval (Inland) 096 Kontoübertrag (Soll) 097 Kontoübertrag ( Haben) 098 Geldkarte (Umsatz Elektronische Geldbörse) 099 Geldkarte (Händlerprovision für Zahlungsgarantie) 1xx I N L A N D S Z A H L U N G S V E R K E H R Reserve 2xx A U S L A N D S G E S C H Ä F T 201 Zahlungsauftrag 202 Auslandsvergütung 203 Inkasso 204 Akkreditiv 205 Aval 206 Auslandsüberweisung 207 zunächst frei 208 Rembourse 209 Zahlung per Scheck 210 Zahlung über elektronische Medien 211 Zahlungseingang über elektronische Medien 212 Dauerauftrag 213 Lastschrift-Einzug aus dem Ausland 214 Dokumenten-Inkasso (Import) 215 Dokumenten-Inkasso (Export) 216 Wechsel-Inkasso (Import) 217 Wechsel-Inkasso (Export) 218 Import-Akkreditiv 219 Export-Akkreditiv 220 Gutschrift e. V. eines Auslands-Schecks 221 Gutschrift Auslands-Scheck-Inkasso 222 Belastung Auslands-Scheck 223 Belastung Auslands-ec-Scheck 224 Sorten-Ankauf 225 Sorten-Verkauf 3xx W E R T P A P I E R G E S C H Ä F T 301 Inkasso 302 Kupon / Dividenden 303 Effekten Code Bezeichnung 304 Übertrag 305 Namensschuldverschreibung 306 Schuldschein 307 Wertpapierzeichnung 308 Handel von Bezugsrechten 309 Handel von Bonusrechten 310 Handel von Optionen 311 Termingeschäfte 320 Gebühren für Wertpapiergeschäfte 321 Depotgebühren 330 Erträge aus Wertpapieren 340 Gutschrift für fällige Wertpapiere 399 Storno 4xx D E V I S E N G E S C H Ä F T 401 Kassedevisen 402 Termindevisen 403 Reisedevisen 404 Devisenscheck 405 Finanzinnovation 411 Devisenkassa-Kauf 412 Devisenkassa-Verkauf 413 Devisentermin-Kauf 414 Devisentermin-Verkauf 415 FW-Tagesgeld-Aktiv 416 FW-Tagesgeld-Passiv 417 FW-Termingeld-Aktiv 418 FW-Termingeld-Passiv 419 Call-Geld-Aktiv 420 Call-Geld-Passiv 421 Optionen 422 Swap 423 Edelmetall-Ankauf 424 Edelmetall-Verkauf 5xx M A O B E 6xx R E S E R V E 7xx R E S E R V E 8xx S O N S T I G E 801 Scheckkarte 802 Scheckheft 803 Depotverwahrung 804 Dauerauftragsgebühren 805 Abschluß 806 Porto / Zustellgebühren 807 Preise / Spesen 808 Gebühren 809 Provisionen 810 Mahngebühren 811 Kreditkosten 812 Stundungszinsen 813 Disagio 814 Zinsen 815 Kapitalisierte Zinsen 816 Zinssatzänderung 817 Zinsberichtigungen Code Bezeichnung 818 Abbuchung 819 Bezüge 820 Übertrag 821 Telefon 822 Auszahlplan 823 Festgeld 824 Leihgeld 825 Universaldarlehen 826 Dynamisches Sparen 827 Überschußsparen 828 Sparbrief 829 Sparplan 830 Bonus 831 Alte Rechnung 832 Hypothek 833 Cash Concentrating : Buchung Hauptkonten 834 Cash Concentrating : Avisinformation für Nebenkonten 835 Sonstige nicht definierte GV-Arten 836 Reklamationsbuchung 899 Storno 9xx U N S T R U K T U R I E R T E R I N H A L T 997 Depotaufstellung --> MT571 999 Unstrukturierte Belegung des Mehrzweckfeldes :86:
Feldnummer /Feldbezeichnung Format w / p Inhalt
Auftragsreferenz-Nr. an 16 v an p
y = BLZ (8 Stellen)
x = max. 23 Stellen Kontonummer ggfs. mit Währungskennzeichen
oder
zzzzzzzzzzz/xxxxxxxxxxxxxxxxxxxxxxx
z = Swift-Code (11 Stellen)
x = max. 23 Stellen Kontonummer ggfs. mit Währungskennzeichen n p
xxxxx = Auszugsnummer
yyy = Blatt-Nr. beginnend mit 1 p
Ausnahmen: Institutsbezogen ohne Zwischensaldo
Soll/Haben Kennung an
Buchungsdatum n JJMMTT = Buchungsdatum "ALT" ODER "0" bei 1. Auszug
Währung an Währungsschlüssel gem. ISO-Code 4217
Betrag n Beginn der Wiederholungssequenz der Felder ":61" und ":86". w
Valuta n p Format : JJMMTT
Buchungsdatum n w Format : MMTT
Soll/Haben Kennung an p
D = Debit RD = Storno Debit
Währungsart an w Letzte Stelle ISO-Code (3. Stelle der Währungsbezeichnung, wenn sie zur Unterscheidung wichtig ist).
Betrag n p Betrag in Kontowährung mit Komma als Dezimalzeichen (gem. Swift-Konventionen)
Buchungsschlüssel anp
dabei 1. Stelle konstant "N"
Referenz an p Kundenreferenz / z. B. Schecknummer oder bei DTA: Feld 10 aus A-Satz
Bei Nichtbelegung wird "NONREF" eingestellt. an "//" NUR, wenn Subfeld 8 vorhanden
Bankreferenz an w Bankreferenz an
NUR wenn Subfeld 9 vorhanden
Ursprungsbetrag und Gebührenbetrag an p/w
15num = Betrag mit Komma als Dezimalzeichen (gemäß Swift-Konvention) w
Geschäftsvorfall-code n p
**Feldschlüssel >00 an w Geschäftsvorfallcode gemäß Erläuterung
**Feldschlüssel >10 an w Ist die Primanota = 0, so wird in der Anzeige im Cashmanagement der Buchungstext auf 10 Stellen gekürzt und ab der 11. Stelle 16stellig die Bankreferenz ausgegeben.
**Feldschlüssel >20 bis >29 an w Weitere 4 Verwendungszwecke können zu den Feldschlüsseln 60 bis 63 eingestellt werden.
Auftraggeber /Zahlungsempf. an w
Auftraggeber / an w
Auftraggeber / an w n w an w Ende der Wiederholungssequenz der Felder ":61" und ":86". p
x = M bei Zwischensaldo
Soll/Haben Kennung an p
D = Debit
Buchungsdatum n p Format : JJMMTT = aktuelles Buchungsdatum
Währung an p Währungsschlüssel gemäß ISO-Code 4217
Betrag n p Betrag in Kontowährung mit Komma als Dezimalzeichen (gemäß Swift-Konventionen) w Keine Ausgabe durch die Dresdner Bank AG
Soll/Haben Kennung an p
D = Debit
Buchungsdatum n p Format : JJMMTT
Währung an p Währungsschlüssel gemäß ISO-Code
Betrag n p Betrag mit Komma als Dezimalzeichen (gemäß Swift-Konventionen) w Keine Ausgabe durch die Dresdner Bank AG
Soll/Haben Kennung an p
D = Debit
Buchungsdatum n p Format : JJMMTT
Währung an p Währungsschlüssel gemäß ISO-Code
Betrag n p Betrag mit Komma als Dezimalzeichen (gemäß Swift-Konventionen)
:25:45050050/76198810
:28:27/01
:60F:C951016DEM84349,74
:61:951017D6800,NCHK16703074
:86:999PN5477SCHECK-NR. 0000016703074
:61:951017D620,3NSTON
:86:999PN0911DAUERAUFTR.NR. 14
:61:951017C18500,NCLRN
:86:999PN2406SCHECK
:61:951015D14220,NBOEN
:86:999PN0920WECHSEL
:61:951017D1507,NTRFN
:86:999PN0920SCHNELLUEB
:61:951024C4200,NMSCN
:86:999PN2506AUSSENH. NR. 1
:61:951017D19900,NTRFN
:86:999PN0907UEBERTRAG
:61:951017D400,NTRFN
:86:999PN0891BTX
:61:951018C3656,74NMSCN
:86:999PN0850EINZAHLG.N
:61:951019C23040,NMSCN
:86:999PN0812LT.ANLAGE
:61:951027D5862,14NCHKN
:86:999PN5329AUSLSCHECK
:62F:C951017DEM84437,04
-
2. Stelle : Geschäftsvorfallart gemäßnachfolgender Tabelle
3. Stelle : Geschäftsvorfallart gemäß nachfolgender Tabelle
Sehen Sie sich auch mein anderes Produkt an: myebilanz– die Freeware-eBilanz aus MySQL und CSV! |