Benutzer Beitragsliste

07.12.2017 - 18:25 Uhr  · 

#41

Zitat geschrieben von Holger Fischer

Das ist bei den Sparkassen immer so

In meinen Testreihen kommt das bei diversen Banken vor - Sparkasse, Commerzbank, Berliner Volksbank, ...

Zitat geschrieben von msa

Irgendwie kommt mir die MT940 Datei merkwürdig vor.

Ich habe sie als Beispiel verwendet, weil sie so kurz ist. War vielleicht nicht das beste Beispiel. Hier mal ein anderes:
Code

:20:STARTUMS
:25:10040000/0123456789
:28C:00000/001
:60F:C121231EUR505,46
:61:1301011231CR1,20NCMZNONREF
:86:833?00SPARZINSEN LFD. JAHR?34082
:61:1302060206CR1000,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1303010301CR50,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1304020402CR50,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1305020502CR50,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1306030603CR50,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1307010701CR50,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1308010801CR50,00NTRFNONREF
:86:820?00KONTOUEBERTRAG?34082
:61:1309020902CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1310011001CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1311011101CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1406020602CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1407010701CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1408010801CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1409010901CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1410011001CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1411031103CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1412011201CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:61:1501011231CR2,52NMSCNONREF
:86:835?00SPARZINSEN LFD. JAHR?34082
:61:1501011231DR0,63NMSCNONREF
:86:817?00KAPITALERTRAGSSTEUER?34083
:61:1501011231DR0,03NMSCNONREF
:86:083?00SOLIDARITAETSZUSCHLAG?34083
:61:1501020102CR50,00NMSCNONREF
:86:835?00KONTOUEBERTRAG?34082
:62F:C150102EUR2662,6

Hier ist der Endsaldo 2662,6, der berechnete Kontostand ist 2358,52.
07.12.2017 - 17:55 Uhr  · 

#42

Hallo allerseits,

ich lese gerade in einer Testreihe mittels eines selbstgeschriebenen Skriptes diverse Kontoumsätze im MT940 Format ein. Hierbei berechne ich - ausgehend vom Anfangssaldo - anhand jedes Umsatzes den aktuellen Kontostand.

Der berechnete Kontostand stimmt nicht immer mit dem Schlußsaldo im Feld 62F überein. Hier ein einfaches Beispiel (Kontonummern geändert):

Code

:20:STARTUMS
:25:10040000/0123456789
:28C:00000/001
:60F:C111231EUR134,36
:61:1212311231CR0,66NMSCNONREF//97290/003
:86:805?00ABSCHLUSS?1097290?20AKTO:10040000 123456789EUR?21ABZR: 31.
12.2011-31.12.2012?22HZIN: 0,66 H?23HZSA: 0,66 H?24SALD: 0,66 H?3
4082
:61:1412311231CR0,21NMSCNONREF//97290/003
:86:805?00ABSCHLUSS?1097290?20AKTO:10040000 123456789EURA?21BZR: 31.
12.2013-31.12.2014H?22ZIN: 0,21 HHZSA: 0,21 HSALD?23: 0,21 H?3408
2
:62F:C141231EUR135,65


Hier die Ausgaben meines Skriptes:
Code

Anfangssaldo: 134,36, Anzahl Transaktionen: 2
Kontostand: 135,02, Betrag: 0,66
Kontostand: 135,23, Betrag: 0,21
Endsaldo stimmt nicht berechnetem Kontostand überein (135,65/135,23).


Der Endsaldo ist 135,65, der berechnete Kontostand 135,23.

Hat jemand eine Idee, woran das liegen kann? Sind im Endsaldo evtl. Buchungen enthalten, die erst am nächsten Tag als Umsatz eingebucht werden?
sugar76
Benutzer
https://homebanking-hilfe.de/forum/templates/mira/images/default_avatar.png
07.12.2017 - 15:09 Uhr  · 

#43

Zitat geschrieben von infoman

wäre es nicht einfacher auf eine Schnittstelle/Services wie www.subsembly.com/index.html / www.figo.io / konfipay (siehe u.) zu setzen?


Wie gesagt, es geht um die Entwicklung einer Software zur Kontrolle von Kontobewegungen. Ich möchte auf keinen Fall, dass in dieser Software bzw. der darunterliegenden Datenbank irgendwelche PINs, Schlüsseldateien, etc. gespeichert werden. Es soll auch nicht möglich sein, über die Software Zahlungen vorzunehmen.

Da bin ich konservativ. Ich als Hersteller der Software möchte nicht haften, wenn es jemandem gelingen sollte, meine Software zu hacken und Missbrauch mit vertraulichen Zugangsdaten zu treiben.

Das ist auch ein Grund, weshalb ich auf externe Software wie Windata setze. Wobei es jetzt nicht zwingend Windata sein muss, ich brauche nur eine Möglichkeit automatisiert Umsätze abzurufen und das geht mit dem Windata-Autoauszug halt.
sugar76
Benutzer
https://homebanking-hilfe.de/forum/templates/mira/images/default_avatar.png
06.12.2017 - 17:23 Uhr  · 

#44

Zitat geschrieben von msa

Hm, und ein sinnvolles CSV-Format bieten die auch nicht an zum Export? Das wäre ja merkwürdig, wenn Du deswegen jetzt das Rad neu erfinden musst...

Doch, habe gesehen, dass es auch ein CSV Format gibt. Hat dieselben Schwächen wie der MT940 Export, wo mitten im Text Subfeldschlüssel stehen und damit den Text "auseinanderreißen". Ist also zumindest nicht schlechter als der MT940 Export.

Zitat geschrieben von infoman

wenn man wüsste was mit den Daten genau passieren soll
... evtl. in welches Programm Import o.ä.
dann wäre wie üblich vieles leichter

Ich entwickle eine Software, bei der ein Bevollmächtigter für seine Mandanten (das können bis zu 100 sein) Kontobewegungen (nur deutsche Banken) kontrolliert und Zahlungen vornimmt. D.h., jede Nacht werden von ca. 100 Konten die Umsätze abgerufen und strukturiert in einer Datenbank gespeichert. Die Software zeigt die Umsätze mit Umsatzdetails (Datum, Betrag, Debit/Credit, Verwendungszweck, Zahlungsgegner, etc.) tabellarisch an.

Es kommt Windata in der aktuellen Version (z. Zt. 8.8 ) zum Einsatz.

Das camt-Format wird nur bei Verwendung von EBICS zum Export angeboten. Ich habe bisher nur HBCI verwendet, von EBICS weiß ich nicht viel. Wird das denn von allen Banken unterstützt?
sugar76
Benutzer
https://homebanking-hilfe.de/forum/templates/mira/images/default_avatar.png
05.12.2017 - 10:57 Uhr  · 

#45

Zitat geschrieben von thomson

wenn du einen Parser für Kontoumsätze entwickeln möchtest, prüfe vorab die Umstellung auf camt.
Hier hast du einen strukturieren XML-Datensatz, welcher einfacher zu verarbeiten ist.


Ich beziehe die Umsätze über die Windata-Autoauszug Funktion. Die Kontoumsätze werden von Windata abgerufen und in eine Datei exportiert. Das camt Format wird leider nicht zum Export angeboten. Sonst wäre das natürlich super.
sugar76
Benutzer
https://homebanking-hilfe.de/forum/templates/mira/images/default_avatar.png
03.12.2017 - 11:45 Uhr  · 

#46

Also erstmal vielen Dank für die Erklärung, das hilft wirklich weiter.

Sehe ich das richtig, dass man in :86: durch Aneinanderhängen der Subfelder 20-29 und Weglassen der Feldschlüssel den Verwendungszweck hat?
sugar76
Benutzer
https://homebanking-hilfe.de/forum/templates/mira/images/default_avatar.png
02.12.2017 - 18:32 Uhr  · 

#47

Hallo allerseits,

ich möchte gerne automatisiert Kontoauszüge abrufen und in einer Datenbank speichern.

Dazu habe ich den MT940 Export von Windata verwendet.

Ich habe aber Probleme, das Format zu verstehen. Ich habe mir auch schon Dokumentation zu MT940 angesehen, da wird aber nicht alles erklärt.

Als Beispiel hier ein Auszug aus dem Export (persönliche Daten sind geändert):
Code

:61:1510261026DR29,89NDDTNONREF
:86:105?00FOLGELASTSCHRIFT?109248?20KUNDENKONTO000048?2143
44 002117800551/12.?2210.15 Gläubiger-ID DE93ZZZ0?230000078
611 Mandatsreferenz ?24DE00500010000000000?2505061316 Kun
denreferenz (En?26d-to-End) ZAHLUNGSBELEG 208?27118226?30HYVED
EMMXXX?31DE687002067302269?32TELEKOM DEUTSCHLAND?34992
:61:1510271027DR47,50N032NONREF//100000154834


Die Felder :61: und :86: beinhalten Umsatzdetails und Verwendungszweck. Den Inhalt vom Feld :61: kapiere ich ja noch halbwegs.

Aber was hat es mit den ganzen '?' in Feld :86: auf sich? Zum Beispiel der Teil 'En?26d-to-End'. Hier soll ganz klar End-to-End stehen, ist der Export schlicht fehlerhaft?

Beste Grüße,

Abid