Les modules supplémentaires sont intégrés avec la logique de POS à l’aide des événements. À ces fins, des interfaces spéciales qui permettent la communication mentionnée ci-dessus ont été créées dans POS. Chaque interface possède son équivalent « interne ». L’interface de base définit les méthodes du service à communiquer avec les services externes. Le service « interne » définit les événements par le biais desquels s’effectue la communication.
L’interface de base est utilisée sur les viewmodel dans POS.
L’interface interne est utilisée dans les modules externes.
À présent, les interfaces suivantes existent :
IDeviceEventService et IDeviceEventInternalService (gestion du tiroir)
IDocumentEventService et IDocumentEventInternalService (fiscalisation des documents)
IFiscalPrinterEventService et IFiscalPrinterEventInternalService (impressions pour paiement électroniques sur l’imprimante fiscale)
IPaymentEventService et IPaymentEventInternalService (paiements électroniques)
ISessionEventService et ISessionEventInternalService (rapports fiscaux et rapports des paiements électroniques)