Moduły dodatkowe i ich rozszerzalność

Moduły dodatkowe są zintegrowane z logiką POSa za pomocą eventów. W tym celu w POS zostały stworzone specjalne interfejsy, które umożliwiają w/w komunikację. Każdy interfejs posiada swój „wewnętrzny” odpowiednik. Interfejs podstawowy definiuje metody serwisu do komunikacji z serwisami zewnętrznymi. Serwis „wewnętrzny” definiuje eventy, poprzez które komunikacja jest realizowana.

Interfejs podstawowy używany jest na viewModelach w POS.

Interfejs wewnętrzny używany jest w modułach zewnętrznych.

Obecnie istnieją następujące interfejsy:

IDeviceEventService oraz IDeviceEventInternalService (obsługa szuflady)

IDocumentEventService oraz IDocumentEventInternalService (fiskalizacja dokumentów)

IFiscalPrinterEventService oraz IFiscalPrinterEventInternalService (wydruki do płatności elektr. na druk. fisk.)

IPaymentEventService oraz IPaymentEventInternalService (płatności elektr.)

ISessionEventService oraz ISessionEventInternalService (raporty fiskalne oraz raporty płatności elektr.)

Czy ten artykuł był pomocny?