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

Reply via email to