AqBanking: Unterschied zwischen den Versionen
Root (Diskussion | Beiträge) (→Ziel) |
Root (Diskussion | Beiträge) |
||
Zeile 54: | Zeile 54: | ||
## Transaktion "Sammel-Lastschrift" (DTA) ausprobieren! (Geht nicht! Nur Einzeln) | ## Transaktion "Sammel-Lastschrift" (DTA) ausprobieren! (Geht nicht! Nur Einzeln) | ||
# Linux-Programmierebene: "aqbanking 3" versuchen zu compilieren (Erfolg: 19.02.2008) | # Linux-Programmierebene: "aqbanking 3" versuchen zu compilieren (Erfolg: 19.02.2008) | ||
# Mini-Programm Konsolen-Programm erstellen das z.B. die Kontenliste auf den Schirm bringt (Erfolg: 22.02.2008) | |||
# AH_Job_GetBalance ("10504104.66061724") : double | |||
# AH_Job_GetTransactions ("10504104.66061724","20.02.2008") : Bildschirmausgabe wie ctx-File-Exporter | |||
<code> | <code> | ||
Zeile 67: | Zeile 67: | ||
# AH_Job_MultiDebitNode_new (Achtung schwierig: "Multi-Job" + "TAN" notwendig + DTAUS Importer verwenden!) | |||
<code> | |||
AH_BANK_FLAGS_PREFER_SINGLE_TRANSFER 0x00000001 : Bedeutung unklar!<br> | |||
AH_BANK_FLAGS_PREFER_SINGLE_DEBITNOTE 0x00000002 : Ist default, müssen wir aber ausmachen, SingleDebinote gibt es nicht bei VoBa!<br> | |||
</code> | |||
# Re-Enginierung der techniken zu 2+3 anhand der Quelltexte "QBankingManager" oder altes "aqbanking-tool" | # Re-Enginierung der techniken zu 2+3 anhand der Quelltexte "QBankingManager" oder altes "aqbanking-tool" | ||
# REST-Server in PHP verwirklichen | # REST-Server in PHP verwirklichen |
Version vom 22. Februar 2008, 18:15 Uhr
Ziel
Linux-basierter REST-Server-Dienst. Wrapper für grundlegende "AqBanking Rev. 3.x" Funktionen.
- Umsätze abrufen (./UMSATZ)
- Sammel-Lastschriften durchführen (./LASTSCHRIFT)
- OPTIONAL: (Termin-)Überweisungen durchführen (./UEBERWEISUNG)
OrgaMon kann man nun auf eingerichtete Konten binden. Dadurch werden Giro-Konto-Buchungen in die Buchführung des OrgaMon integriert. Von der Synchronisierungs-Phase bis zur Konto-Abfrage soll alles über das (REST-)Webinterface angebunden werden.
Bisherige Implementierungen
leider basiert die Implementierung auf "aqbanking 2" das nicht weiterentwickelt wird. In "aqbanking 3" das wir verwenden wollen ist das Kommandozeilen-Tool "aqbanking-tool" nicht mehr vorhanden.
Beispiele
Kunde-Identifier ist in diesem Fall "F263GSHMELJWSG"
Anfrage: ./AqBanking/F263GSHMELJWSG/66061724/10504104/02.01.2008/
Antwort:
1
02.01.2008 00:00:00
02.01.2008 00:00:00
080102
-14.78
EUR
NMSC
LASTSCHRIFT
5
931
37060590
401650
NONREF
{
DEVK KFZ SAGT DANKE
}
{
192333326 KA-NN 59
}
Meilensteine
- Linux-Anwendungsebene: QBankingManager installieren (Erfolg: 21.02.2008)
- ein Giro-Konto abfragen um zu sehen, ob das Teil funktioniert (Erfolg: 21.02.2008)
- Transaktion "Konto-Umsatz-Abfrage" ausprobieren! (Erfolg: 21.02.2008)
- Transaktion "Sammel-Lastschrift" (DTA) ausprobieren! (Geht nicht! Nur Einzeln)
- Linux-Programmierebene: "aqbanking 3" versuchen zu compilieren (Erfolg: 19.02.2008)
- Mini-Programm Konsolen-Programm erstellen das z.B. die Kontenliste auf den Schirm bringt (Erfolg: 22.02.2008)
- AH_Job_GetBalance ("10504104.66061724") : double
- AH_Job_GetTransactions ("10504104.66061724","20.02.2008") : Bildschirmausgabe wie ctx-File-Exporter
Beispiel, der ctx Ausgabe siehe hier, Also wurde der REST-Server bei f=ctx direkt dieses ausgeben!
siehe hier: http://orgamon.de/aqbanking/result.ctx.txt
scheinbar wurde bei diesem Ergebnis noch alle balances abgefragt was ich nicht brauche! Nur die Transaktions-Sektion!
- AH_Job_MultiDebitNode_new (Achtung schwierig: "Multi-Job" + "TAN" notwendig + DTAUS Importer verwenden!)
AH_BANK_FLAGS_PREFER_SINGLE_TRANSFER 0x00000001 : Bedeutung unklar!
AH_BANK_FLAGS_PREFER_SINGLE_DEBITNOTE 0x00000002 : Ist default, müssen wir aber ausmachen, SingleDebinote gibt es nicht bei VoBa!
- Re-Enginierung der techniken zu 2+3 anhand der Quelltexte "QBankingManager" oder altes "aqbanking-tool"
- REST-Server in PHP verwirklichen
- REST - Mappings definieren auf ein nun fertiges "aqbc"-Programm das in C programmiert ist.
- Integration in den OrgaMon
- Grosse Kick-Off-Party für DDBAC
REST Details
das iTAN Verfahren
./LASTSCHRIFT/ öffnet eine Maske mit 2 neuen Eingabefeldern.
DTA-Datei [___________________________] (Browse)
34. TAN [______]
(Ausführen)
Nebenprojekt von Andreas
Versuch mit aqbanking 2.3
http://ftp.gwdg.de/pub/linux/packman/suse/10.3/i586/
Anleitung zum Nachvollziehen des Projektes
aqbanking compilieren
- gwen dingens ...
- aqbanking dingens ...
./configure --disable-chipcard-client --with-frontends=""