Tom: DTAUS-Dateiformat aus CSV erzeugen

Hello,

ich habe ein kleines Problemchen mit Lastschriften.
Über die Sparkasse und meinen Online-Banking-Zugang kann ich eine Sammelbuchungsdatei für Lastschriften hochladen.

Leider ist diese Datei recht komplex. Sie stammt noch aus dem Datenträgeraustausch mit Disketten oder Bändern.
Ich hätte sicher einige Tage zu tun, um da 'was hablbwegs ordentliches selber zu stricken.

Hat oder kennt jemand von Euch eine Software, die das Dateiformat erzeugt, sodass man nur noch aus der Datenbank die Detaildatensätze (Kontoinhaber, Kontonummer, BLZ, Buchungstext, Betrag) einlesen muss?

Würde mir wirklich helfen, da wir dringend die Lastschriften rausgeben müssen und ich im Moment nicht weiß, wo mir der Kopf steht.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

  1. Hallo,

    wenn Du die Daten in einer Datenbank hast, kannst doch einfach mit PHP eine Daten erzegen, oder einfach den Text der Datei auf dem Bildschirm ausgeben und dann kopieren und dann als .csv Datei abspeichern.

    Grüße

    http://www.rechtsrat-jetzt.de/
    Rechtsrat von Anwälten

    Hello,

    ich habe ein kleines Problemchen mit Lastschriften.
    Über die Sparkasse und meinen Online-Banking-Zugang kann ich eine Sammelbuchungsdatei für Lastschriften hochladen.

    Leider ist diese Datei recht komplex. Sie stammt noch aus dem Datenträgeraustausch mit Disketten oder Bändern.
    Ich hätte sicher einige Tage zu tun, um da 'was hablbwegs ordentliches selber zu stricken.

    Hat oder kennt jemand von Euch eine Software, die das Dateiformat erzeugt, sodass man nur noch aus der Datenbank die Detaildatensätze (Kontoinhaber, Kontonummer, BLZ, Buchungstext, Betrag) einlesen muss?

    Würde mir wirklich helfen, da wir dringend die Lastschriften rausgeben müssen und ich im Moment nicht weiß, wo mir der Kopf steht.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    1. Hello,

      wenn Du die Daten in einer Datenbank hast, kannst doch einfach mit PHP eine Daten erzegen, oder einfach den Text der Datei auf dem Bildschirm ausgeben und dann kopieren und dann als .csv Datei abspeichern.

      So einfach ist es leider nicht.

      Es müssen drei Satzformate erzeugt werden

      Kopfsatz mit Auftraggeber  (das ist leicht)
      Detaildatensätze mit den Buchungsdaten  (naja, Zeichenumsetzung beachten)
      Kontrollsatz mit kumulativen Daten nebst Kontrollsummen und -Ziffern. (da kann man leicht Fehler machen)

      Mit Copy 'n' Paste ist das nicht so einfach zu erzeugen, weil man da nie weiß, welche Sonder- und Begrenzungszeichen vom jeweiligen Editor benutze werden. Da wäre mir eine Pascal-, C-, PERL- oder PHP-Programm schon angenehmer. Auch bei VB habe ich einige Bedenken wegen der EBCDI-Codes, die verlangt werden. Sonst wäre es, da die Stammdaten und Buchungsdaten aus einer Access-Datei kommen, sicher praktisch.

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau

  2. Moin!

    Leider ist diese Datei recht komplex. Sie stammt noch aus dem Datenträgeraustausch mit Disketten oder Bändern.

    Nein, die Datei ist absolut nicht komplex. Die hat ein sehr simples Datenformat, noch simpler als CSV: Datenfelder mit fixer Länge, ohne weitere Trennzeichen. Auch die erlaubten Zeichen sind extrem begrenzt, Probleme mit Unicode etc. sind diesem Format fremd.

    Ich hätte sicher einige Tage zu tun, um da 'was hablbwegs ordentliches selber zu stricken.

    Vermutlich. Insbesondere, weil die Daten pingelig genau passen müssen, ansonsten geht deine Datei postwendend zurück.

    Hat oder kennt jemand von Euch eine Software, die das Dateiformat erzeugt, sodass man nur noch aus der Datenbank die Detaildatensätze (Kontoinhaber, Kontonummer, BLZ, Buchungstext, Betrag) einlesen muss?

    Eine simple Google-Suche brachte http://www.infodrom.org/projects/dtaus/.

    Würde mir wirklich helfen, da wir dringend die Lastschriften rausgeben müssen und ich im Moment nicht weiß, wo mir der Kopf steht.

    Schlechte Voraussetzungen, um irgendeine Software für finanzielle Transaktionen zu schreiben. Bugfixing durch Trial-and-Error am lebenden Objekt? Geh lieber den manuellen Weg!

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Hello,

      Schlechte Voraussetzungen, um irgendeine Software für finanzielle Transaktionen zu schreiben. Bugfixing durch Trial-and-Error am lebenden Objekt? Geh lieber den manuellen Weg!

      Das ist wahr. Aber es sind doch etwas mehr Abonnenten und Inserenten geworden inzwischen und die Daten sind schon alle in der DB und geprüft. Eine weitere manuelle Übertrgung in die Einzelbearbeitungs-Maske wäre mir doch allzu fehlerträchtig.
      Mittelfristig werde ich für uns sicher ein eigenes Toolset erstellen. Kurzfristig würde mir ein einfaches fertiges Tool reichen.

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau

    2. Nein, die Datei ist absolut nicht komplex. Die hat ein sehr simples Datenformat, noch simpler als CSV: Datenfelder mit fixer Länge, ohne weitere Trennzeichen. Auch die erlaubten Zeichen sind extrem begrenzt, Probleme mit Unicode etc. sind diesem Format fremd.

      So wie ich mich daran erinnere, gibt es aber einige Schalter, die das (COBOL-?)Format ändern. Das ist ein übles Gewürge, die Doku ein dickes Buch.