Zusätzliche Module sind mit der POS-Logik über die Events integriert. Zu diesem Zweck wurden in POS spezielle Schnittstellen geschaffen, die die erwähnte Kommunikation ermöglichen. Jede Schnittstelle hat ihr “internes” Gegenstück. Die Basisschnittstelle definiert die Methoden des Services für die Kommunikation mit externen Diensten. Der “interne” Service definiert die Events, über die die Kommunikation erfolgt.
Die Basisschnittstelle wird für die ViewModels im POS verwendet.
Die interne Schnittstelle wird für externe Module verwendet.
Es gibt zurzeit folgende Schnittstellen:
IDeviceEventService und IDeviceEventInternalService (Kassenschublade)
IDocumentEventService und IDocumentEventInternalService (Dokumentenerfassung)
IFiscalPrinterEventService und IFiscalPrinterEventInternalService (Ausdrucke der E-Zahlungen auf dem Kassenbondrucker)
IPaymentEventService und IPaymentEventInternalService (E-Zahlungen)
ISessionEventService und ISessionEventInternalService (Berichte zur Dokumentenerfassung und Berichte zu E-Zahlungen)