1 Themenübersicht
Die Schnittstelle zum Rechnungswesen gliedert sich in die Bereiche Finanzbuchhaltung und Controlling. Jeder Bereich hat seine eigene Schnittstellendefinition und eigene Adapter.
Diese Dokumentation beschreibt die Schnittstelle zu den Finanzbuchhaltungen von Varial und anderen Rechnungswesen. Die Dokumentation beschreibt nicht die Schnittstelle zu Comarch Financials Enterprise.
Hinweis:
Die Beschreibung eines Adapters finden Sie in der Supportauslieferung des jeweiligen Adapters.
2 Funktionsumfang
Die Schnittstelle umfasst folgende Funktionen:
- Rechnungswesen-Firmen vom Fremdsystem übernehmen
- Kontovorlagen für Debitoren von Fremdsystem übernehmen
- Kontovorlagen für Kreditoren von Fremdsystem übernehmen
- Offene Posten pro Konto von Fremdsystem übernehmen
- Saldo pro Konto von Fremdsystem übernehmen
- Personenkonten zum Fremdsystem übertragen
- Ein- und Ausgangsrechnungen zum Fremdsystem übertragen
- Zahlungen für Ausgangsrechnungen zum Fremdsystem übertragen
- Sachbuchungen zum Fremdsystem übertragen
- Konten vom Fremdsystem übernehmen
- Kostenarten vom Fremdsystem übernehmen
- Kostenstellen vom Fremdsystem übernehmen
- Salden vom Fremdsystem übernehmen
- Offene Posten vom Fremdsystem übernehmen
- Absprünge zum Client des Fremdsystems definieren
- Fehlermeldungen vom Fremdsystem übernehmen
- Adapterzustände laden und speichern
- Kassabuchungen zum Fremdsystem übertragen
3 Schnittstellenbeschreibung
3.1 Adapter-Schnittstelle
Über die folgende Klasse werden Finanzbuchhaltungsadapter zur Verfügung gestellt: com.cisag.app.financials.interfaces.log.FinancialsAdapterFactory
Dafür erzeugt diese Klasse mithilfe der Klasse „java.util.ServiceLoader“ eine Instanz von „FinancialsAdapterProvider“. Diese wiederum erzeugt den Finanzbuchhaltungsadapter.
Eine Realisierung eines Finanzbuchhaltungsadapters umfasst die Implementierung der folgenden Schnittstellen:
com.cisag.app.financials.interfaces.spi.FinancialsAdapterProvider
com.cisag.app.financials.interfaces.spi.FinancialsAdapter com.cisag.app.financials.interfaces.spi.FinancialsPaymentAdapter
com.cisag.app.financials.interfaces.spi.FinancialsTransactionAdapter
3.2 Comarch-ERP-Enterprise-Schnittstelle
Über die folgende Schnittstelle hat der Finanzbuchhaltungsadapter Zugriff auf Comarch ERP Enterprise, um Daten zu übermitteln:
- cisag.app.financials.interfaces.spi.FinancialsInterface
Der Persistenzdienst und andere Kernel-Funktionen können nur aus Comarch-ERP-Enterprise-Sessions heraus aufgerufen werden. Da die Übertragung vom Fremdsystem nach Comarch ERP Enterprise in der Regel nicht aus einer Comarch-ERP-Enterprise-Session heraus erfolgt, werden die an Comarch ERP Enterprise zu übermittelnden Informationen in einer Warteschlange abgelegt und von dort mithilfe eines Verarbeitungsauftrages weiterverarbeitet.
Mit der Methode register bekommt der Adapter die Finanzbuchhaltungsschnittstelle übergeben.
Durch Aufruf der transfer-Methoden in der Finanzbuchhaltungsschnittstelle werden die einzelnen Datencontainer an eine Warteschlange übergeben. Die Hintergrund-Anwendung „Rechnungswesendaten synchronisieren“ arbeitet die übergebenen Daten dann aus der Warteschlange ab.
4 Fehlende Adapterwahl
Wird in der Anwendung „Customizing“ in der Funktion „Rechnungswesen“ kein Adapter ausgewählt, dann wird automatisch der Adapter „Ohne Rechnungswesen“ (com.cisag.app.financials.interfaces.log.NoOperationAdapter) verwendet.
Ist dieser Adapter aktiviert, dann werden keine Daten verarbeitet, insbesondere werden keine Daten in der Datenbank abgelegt.