Přeskočit na hlavní obsah

Popup Notifikace

Tento dokument popisuje systém popup notifikací v modulu AiInvoiceParsing, konkrétně pro faktury dodavatelů. Notifikace jsou zobrazovány uživatelům při dokončení parsování faktur a extrakci položek.


Technické informace

Konfigurace notifikací

Konfigurace notifikací je definována v souboru popupNotifications.json. Klíčové parametry:

  • providerClassName: Třída poskytovatele notifikací, PopupNotificationsProvider
  • useWebSocket: Povoluje zasílání notifikací přes WebSocket
  • portalDisabled: Zakazuje zobrazování notifikací na portálu
  • view: Cesta k view souboru pro zobrazení notifikace

Poskytovatel notifikací

Třída PopupNotificationsProvider rozšiřuje DefaultPopupNotificationsProvider a implementuje metodu get(), která vrací seznam notifikací pro daného uživatele. Metoda vyhledává faktury dodavatelů ve stavu 'Parsed' přiřazené uživateli a generuje notifikace typu 'invoiceItemsExtracted' s ID faktury.

Zobrazení notifikace

View soubor popup-notification.js rozšiřuje základní třídu PopupNotificationView a implementuje vlastní zprávu s odkazem na fakturu.

Akce související s notifikacemi

  • extract-items.ts: Handler pro extrakci položek z faktury
  • report-parsing-error.ts: Handler pro nahlášení chyby parsování
  • extract-items.js: Handler pro hromadnou extrakci položek