AqBanking: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Zeile 49: Zeile 49:
== Meilensteine ==
== Meilensteine ==


# Linux: QBankingManager installieren
# Linux-Anwendungsebene: QBankingManager installieren
## ein Giro-Konto abfragen um zu sehen, ob das Teil funktioniert
## ein Giro-Konto abfragen um zu sehen, ob das Teil funktioniert
## Transaktion "Konto-Umsatz-Abfrage" ausprobieren!
## Transaktion "Konto-Umsatz-Abfrage" ausprobieren!
## Transaktion "Sammel-Lastschrift" (DTA) ausprobieren!
## Transaktion "Sammel-Lastschrift" (DTA) ausprobieren!
# Linux-Programmierebene: "aqbanking 3" versuchen zu compilieren
## Beispiel-Programme suchen und Mini-Programm erstellen das z.B. die Kundenliste auf den Schirm bringt
##
##
# 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"
# Integration in den OrgaMon
# Integration in den OrgaMon
Zeile 58: Zeile 62:
# REST-Server in PHP verwirklichen
# REST-Server in PHP verwirklichen
# REST - Mappings definieren auf ein neues "aqbanking-tool" das in C programmiert wird.
# REST - Mappings definieren auf ein neues "aqbanking-tool" das in C programmiert wird.
== REST Details ==
=== das iTAN Verfahren ==
./LASTSCHRIFT/ öffnet eine Maske mit 2 neuen Eingabefeldern.
DTA-Datei [___________________________] (Browse)<br>
34. TAN  [______]<br>
(Ausführen)

Version vom 20. Februar 2008, 09:09 Uhr

Ziel

Linux-basierter REST-Server-Dienst. Wrapper für grundlegende "AqBanking Rev. 3.x" Funktionen.

  1. Umsätze abrufen (./UMSATZ)
  2. Sammel-Lastschriften durchführen (./LASTSCHRIFT)
  3. (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

  1. Linux-Anwendungsebene: QBankingManager installieren
    1. ein Giro-Konto abfragen um zu sehen, ob das Teil funktioniert
    2. Transaktion "Konto-Umsatz-Abfrage" ausprobieren!
    3. Transaktion "Sammel-Lastschrift" (DTA) ausprobieren!
  2. Linux-Programmierebene: "aqbanking 3" versuchen zu compilieren
    1. Beispiel-Programme suchen und Mini-Programm erstellen das z.B. die Kundenliste auf den Schirm bringt
  3. Re-Enginierung der techniken zu 2+3 anhand der Quelltexte "QBankingManager" oder altes "aqbanking-tool"
  4. Integration in den OrgaMon
  5. Grosse Sarg-Party für DDBAC
  6. REST-Server in PHP verwirklichen
  7. REST - Mappings definieren auf ein neues "aqbanking-tool" das in C programmiert wird.

REST Details

= das iTAN Verfahren

./LASTSCHRIFT/ öffnet eine Maske mit 2 neuen Eingabefeldern.

DTA-Datei [___________________________] (Browse)
34. TAN [______]
(Ausführen)