Hallo zusammen,
da ich mich in letzter Zeit vermehrt mit Konten herumschlagen muss, die in MG leider (noch) nicht unterstützt werden, bzw. bei Konten die unterstützt werden nicht ganz glücklich bin (wann wird eine Paypal Abbuchung gelistet, DeutschlandCard, etc.), hatte ich mir überlegt, mir eine kleine Erweiterung zu basteln.
Da mir leider keine Möglichkeit bekannt ist, MG direkt per Plugins zu erweitern, hatte ich mir überlegt, das ganze über die Schnittstelle der Belegschnellerfassung zu realisieren. Die Erweiterung wäre also ein eigenständiges Programm und großteils unabhängig von MG. Das Programm würde auch nicht direkt auf die Datenbank zugreifen, denn mit der Verschlüsselung etc. der Datei möchte ich mich ungern beschäftigen.
Ein Beispiel-Ablauf für die DeutschlandCard wäre dann wie folgt:
- Initial wird In MG ein Offline-Punktekonto für die DeutschlandCard angelegt.
- In der Erweiterung wird das Offline-Punktekonto mit einem DeutschlandCard-Account verknüpft, ähnlich wie dies bisher im Konto-Anlagen-Assistenten von MG stattfindet.
- Die Erweiterung wird gestartet. Dabei wird das Punktekonto abgerufen, und falls es Änderungen gab, diese automatisch in die XML-Datei der Belegschnellerfassung eingetragen.
- Die Erweiterung beendet sich und startet danach MG. MG erkennt neue Einträge in der Belegschnellerfassung und bittet um Bearbeitung.
Kennt ihr vielleicht schon ähnliche Ansätze oder gar Schnittstellen die ich verwenden könnte? Ich muss wirklich nicht das Rad neu erfinden wenn es schon eine gute Lösung gibt. Und hätte sonst noch jemand Interesse an einer solchen Lösung? Falls ja, würde ich nach der Initial-Entwicklung das ganze als OpenSource auf Github stellen. So wäre es möglich, das System auch noch für andere Dienste zu erweitern bis diese in MG nativ unterstützt werden.
Das wichtigste ist aber: Weiß jemand wie Buhl zu so einer Erweiterung steht? Ich möchte ungerne etwas entwickeln was dann Buhl explizit durch Änderungen der Belegschnellerfassung blockiert.