Wprowadzenie
Interfejs rachunkowości jest podzielony na księgowość finansową oraz controlling. Każdy obszar ma własną definicję interfejsu i własne adaptery. Niniejszy artykuł opisuje interfejs do księgowości finansowej do innych systemów księgowych. Artykuł nie opisuje interfejsu do Comarch Financials Enterprise.
Zakres funkcji
Interfejs obejmuje następujące funkcje:
- Przejmowanie firm rachunkowości z systemu zewnętrznego
- Przejmowanie szablonów kont dla dłużników z systemu zewnętrznego
- Przejmowanie szablonów kont dla wierzycieli z systemu zewnętrznego
- Przejmowanie otwartych pozycji na konto z systemu zewnętrznego
- Przejmowanie salda na konto z systemu zewnętrznego
- Przekazywanie kont osobistych do systemu zewnętrznego
- Przekazywanie faktur zakupu i faktur sprzedaży do systemu zewnętrznego
- Przekazywanie płatności dla faktur sprzedaży do systemu zewnętrznego
- Przekazywanie zapisów księgowych do systemu zewnętrznego
- Przejmowanie kont z systemu zewnętrznego
- Przejmowanie rodzajów kosztów z systemu zewnętrznego
- Przejmowanie centrów kosztów z systemu zewnętrznego
- Przejmowanie sald z systemu zewnętrznego
- Przejmowanie otwartych pozycji z systemu zewnętrznego
- Definiowanie odwołań do klienta systemu zewnętrznego
- Przejmowanie komunikatów o błędach z systemu zewnętrznego
- Ładowanie i zapisywanie stanów adaptera
- Przekazywanie zapisów kasowych do systemu zewnętrznego
Opis interfejsu
Interfejs adaptera
Adaptery księgowości finansowej są udostępniane za pomocą następującej klasy: com.cisag.app.financials.interfaces.log.FinancialsAdapterFactory.
W tym celu instancja FinancialsAdapterProvider jest tworzona za pomocą klasy java.util.ServiceLoader. Instancja ta z kolei tworzy adapter księgowości finansowej.
Realizacja adaptera księgowości finansowej obejmuje implementację następujących interfejsów:
- 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
Interfejs Comarch ERP Enterprise
Adapter księgowości finansowej ma dostęp do Comarch ERP Enterprise za pomocą następującego interfejsu w celu przekazywania danych: cisag.app.financials.interfaces.spi.FinancialsInterface.
Persistence service i inne funkcje mogą być wywoływane tylko z sesji Comarch ERP Enterprise. Ponieważ przekazywanie z systemu zewnętrznego do Comarch ERP Enterprise z reguły nie odbywa się z sesji Comarch ERP Enterprise, informacje do przekazania do Comarch ERP Enterprise są umieszczane w kolejce i stamtąd dalej przetwarzane za pomocą zlecenia przetwarzania.
Interfejs księgowości finansowej jest przekazywany adapterowi za pomocą metody register.
Poprzez wywołanie metod transfer w interfejsie księgowości finansowej, poszczególne kontenery danych są przekazywane do kolejki. Aplikacja działająca w tle Synchronizacja danych księgowości finansowej przetwarza następnie przekazane dane z kolejki.
Brak wyboru adaptera
Jeżeli w aplikacji Konfiguracja w funkcji Rachunkowość nie zostanie wybrany adapter, automatycznie wykorzystywany jest adapter Bez rachunkowości (com.cisag.app.financials.interfaces.log.NoOperationAdapter).
Jeżeli ten adapter jest aktywowany, nie są przetwarzane żadne dane, a w szczególności żadne dane nie są zapisywane w bazie danych.



