Am Montag, 26. Februar 2007 11:02 schrieb Klaus Keppler: > leider gab es auf meine letzte Anfrage vor einigen Wochen noch kein > Feedback - daher bin ich so frei nochmal anzuklopfen...
Du meinst http://article.gmane.org/gmane.comp.finance.aqbanking.devel/1022 ? > Ich suche nach einer Möglichkeit, extern generierte DTAUS-Dateien > mittels aqbanking per HBCI zur Bank zu senden. > Intern muss aqbanking ja wohl ohnehin Sammelaufträge in DTA-Form > bringen um diese abzusenden. > Gibt es eine Schnittstelle, um eigene (fertige) DTA-Daten zu > verwenden, oder muss ich wirklich erst mit aq-dtaus die Daten > importieren, damit aqbanking diese dann später wieder als DTAUS > exportiert und per HBCI versendet!? Nein, es gibt keine solche Schnittstelle. In gnucash SVN-trunk (die Entwicklerversion) gibt es genau diese Funktion inzwischen. Allerdings läuft das hier auch über einen Import als Zwischenschritt, also: 1. DTAUS-Daten in gnucash rein importieren 2. Jede einzelne Buchung als Auftrag nach aqbanking weitergeben 3. Alle Buchungen in aqbanking als Sammelauftrag losschicken Der Import der DTAUS-Daten (Schritt 1) benutzt dazu den DTAUS-Importer von aqbanking. (Das "aqdtaus" backend von aqbanking dagegen hat damit nichts zu tun; jenes dient nur dazu, DTAUS-Disketten zu *erzeugen*, ist hier also nicht nötig.) Der DTAUS-Importer ist auf der Kommandozeile erreichbar via "aqbanking-tool import --importer=dtaus ...", aber das resultierende CTX-file kann IMHO noch nicht vom aqbanking-tool für neue Aufträge weiterverwendet werden. Da fehlt also soweit ich weiß auf der Kommandozeile der Zwischenschritt #2 von oben - das Absenden von Aufträgen aus Dateien heraus. Verfügbar ist beim momentanen aqbanking-tool nur das Absenden von Aufträgen aus Kommandozeilen-Parametern heraus. (@Martin: Stimmt das?) Wer's selber programmieren möchte: Auftrag zusammenbauen kann man in src/tools/aqbanking-tool/main.c in mkTransfer() ansehen und die zurückgegebenen Werte vom Importer sind in import.c Zeile 277 in der benötigten GWEN_DB Form vorhanden. Also dort in Zeile 281 müsste man statt dem Schreiben der Daten stattdessen mit mkTransfer() weitermachen. Gruß Christian ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Aqbanking-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/aqbanking-devel
