1. Streszczenie
2. Alerty i raportowanie w Trawers ERP
3. Podręcznik użytkownika
4. Tematy powiązane
(AsystentAI)
1. Streszczenie
1. Wprowadzenie
* Co to są alerty (definicja, rola w systemie ERP)
* Główne korzyści: automatyzacja, oszczędność czasu, eliminacja błędów, szybkie reagowanie
* Ogólny schemat działania alertu:
Zdarzenie -> Monitorowanie -> Analiza warunków -> Działanie (raport/akcja)2. Podstawowe pojęcia
* Słownik terminów (Alert, Raport, Query, AutoRun, Adresaci, Priorytet, Urządzenie wyjściowe, itp.)
* Rola tabeli [327 Alerty Definicje]3. Rodzaje i możliwości alertów
* Alerty wbudowane (szablony gotowe)
* Alerty konfigurowane samodzielnie
* Możliwości rozbudowy i integracji (np. z RaportyXML, SOA, AutoRun, funkcje TrExtLang)
4. Definiowanie alertu krok po kroku
1. Wybór zdarzenia i zbioru danych
2. Monitorowanie (częstotliwość, zakres)
3. Definiowanie warunków (Query)
4. Tworzenie treści raportu (temat, nagłówek, pozycje, stopka, pola dodatkowe, formatowanie)
5. Wybór adresatów i urządzeń wyjściowych (ekran, e-mail, drukarka, plik, FTP)
6. Ustawienia dodatkowe (priorytet, status, ponawianie, okresy)
5. Raporty i monitorowanie
* Raporty z przetwarzania alertów (katalog `\TrRaporty`, nazewnictwo, przeglądanie)
* Monitorowanie w trybie AutoRun (proces AD_PAL10, link symboliczny, cron, kontrola sesji)
6. Przykłady zastosowań
* Finanse: wezwania do zapłaty, powiadomienia o zaległych należnościach, raporty dla faktorów
* Sprzedaż: nowe zamówienia, potwierdzenia dla klientów, stan realizacji zamówień
* Magazyn: niski stan zapasów, kończące się terminy ważności partii LOT/SER, brak asortymentu
* Produkcja: opóźnienia w zleceniach, automatyczne zamykanie zleceń
* Administracja i CRM: autoresponder e-mail, kalendarze (.ics), przypomnienia o kontaktach, raporty dla kierowników
(każdy przykład w formie: scenariusz -> rozwiązanie -> link/plik z przykładem na FTP)
7. Rozbudowa i zaawansowane scenariusze
* Porównania z wartościami wyliczonymi (np. marża, iloczyny)
* Monitorowanie wielu pozycji dokumentu
* Łączenie warunków z wielu zbiorów (RaportyXML, TrExtLang)
* Delegowanie nieodebranych alertów
* Wykonywanie funkcji systemowych (SOA, IdProces, polecenia zewnętrzne)
* Przerywanie emisji alertu (`ţPrzerwij`)
8. Dobre praktyki
* Kiedy budować samodzielnie, a kiedy korzystać z gotowych wzorców
* Jak projektować treść raportów, by były czytelne i praktyczne
* Jak unikać dublowania powiadomień (ustawienia ponawiania)
* Jak testować alerty (symulacja, raport testowy)
9. Źródła i dodatkowe materiały
* Katalog ftp.tres.pl/alerty -> gotowe pliki XML
* Funkcje TrExtLang do obróbki raportów i logiki warunkowej
* Tematy powiązane: RaportyXML, AutoRun, Poczta TrEmail, Zarządzanie sesjami
Tak ułożona dokumentacja:
* Początkujący znajdzie proste wprowadzenie, definicje i przykłady (rozdziały 1-4, 6).
* Średnio-zaawansowany skorzysta z rozdziałów 5, 7 i 8, gdzie opisane są techniczne detale i scenariusze złożone.
***********************************************************************************************************
2. Alerty i raportowanie w Trawers ERP
1. WprowadzenieAlerty w systemie Trawers ERP to mechanizm, który monitoruje zdarzenia i warunki
w systemie, a następnie automatycznie reaguje - np. wysyła powiadomienia, generuje raporty,
aktualizuje dane lub uruchamia procesy automatyczne.
Ich celem jest odciążenie użytkowników od ręcznego nadzoru nad procesami
i szybszy przepływ informacji w firmie.
Schemat działania:
```
Zdarzenie -> Monitorowanie -> Analiza warunków -> Działanie (akcja)
```
Przykłady zastosowań:
* przypomnienia o zaległych płatnościach,
* powiadomienia o brakach w magazynie,
* raporty dla kontrahentów,
* sygnały o opóźnieniach w realizacji zamówień,
* automatyczne wysyłanie dokumentów (np. faktur e-mailem).
2. Podstawowe pojęcia
* Alert (Alert definition) - zestaw parametrów określający, co system ma monitorować, kiedy i w jaki sposób reagować.
* Query (Warunek) - reguły sprawdzające dane w bazie (np. termin płatności minął 14 dni temu).
* Raport - informacja wygenerowana przez alert, może być wyświetlana, drukowana lub wysyłana.
* Adresaci - operatorzy, pracownicy, kontrahenci, dostawcy, którzy otrzymują powiadomienia.
* AutoRun - tryb automatycznego działania, w którym alerty uruchamiane są cyklicznie w tle.
* Urządzenia wyjściowe - ekran, e-mail, plik (CSV, PDF), drukarka itp.
* RaportyXML - rozbudowany mechanizm raportowania, który może być używany w alertach.
3. Właściwości alertówMonitorowanie zdarzeń i warunków - automatyczne sprawdzanie procesów (np. nowych zamówień, stanów magazynowych).
Raportowanie - prezentowanie wyników w czytelnej formie.
Zapisy do bazy danych - alert może aktualizować dane (np. zmienić status rozrachunku).
Procesy automatyczne - możliwość ustalenia harmonogramu, adresatów i urządzeń wyjściowych.
Integracja z innymi procesami - np. wywołania funkcji SOA, generowanie plików dla banku, uruchamianie narzędzi zewnętrznych.
Elastyczność - możliwość definiowania własnych alertów, pobierania wzorców z katalogu ftp.tres.pl/alerty oraz ich rozbudowy.
4. Definiowanie alertu
Alerty zapisuje się w tabeli [327 Alerty Definicje] (moduł AD_TAL10).
4.1 Struktura definicji
* Zdarzenie - które dane monitorować.
* Monitorowanie - częstotliwość, godziny, zakres danych.
* Warunki Query - jakie zapisy podlegają przetwarzaniu.
* Działanie (akcja) - treść raportu, adresaci, urządzenia wyjściowe, ewentualne zapisy do bazy.
4.2 Raport
Raport składa się z:
* Tematu (np. Nowe zamówienia sprzedaży),
* Nagłówka (np. kolumny tabeli),
* Pozycji (np. lista dokumentów),
* Stopki (np. podsumowania).
Może zawierać pola dodatkowe (wyliczane dynamicznie, np. ilość w magazynie).
Dostępne są funkcje TrExtLang, które pozwalają wstawiać obliczenia,
elementy graficzne czy warunki sterujące.
4.3 Adresaci
Adresatami mogą być:
* operatorzy i pracownicy,
* kontrahenci (odbiorcy, dostawcy),
* przedstawiciele handlowi.
Raport zostanie wysłany na ekran, e-mail, drukarkę lub inny kanał.
Możliwe jest inteligentne filtrowanie - każdy adresat otrzymuje tylko dane, które go dotyczą.
4.4 Harmonogram
Alert można ustawić, aby wykonywał się:
* co określony czas (np. co 15 minut),
* tylko w wybranych godzinach,
* z możliwością ponownego ujmowania rekordów po określonym czasie.
5. Raporty i monitorowanie
* Raporty z przetwarzania alertów zapisywane są w katalogu `\TrRaporty`.
* Można je przeglądać w module AD > Globalna gospodarka zbiorami.
* AutoRun (proces AD_PAL10) pozwala uruchamiać alerty w tle.
Proces działa w pętli, monitorując wszystkie aktywne alerty.
6. Przykłady zastosowań6.1 Wbudowane alerty (szablony)
* Wezwania do zapłaty,
* Powiadomienia o niskim stanie zapasów,
* Raporty sprzedaży dla kontrahentów,
* Powiadomienia o terminach dostaw,
* Monitorowanie nowych zamówień sprzedaży.
6.2 Definiowane przykłady
* Wezwanie do zapłaty - automatyczne wysyłanie przypomnień e-mail.
* Wezwanie do dostawy - sygnał do dostawcy o niedostarczonych towarach.
* Tworzenie pliku CSV dla faktora - eksport faktur do banku.
* Zestawienie faktur sprzedaży > 10.000 PLN - powiadomienie dla kontrolingu.
* Stan realizacji zamówienia - raport e-mail dla klienta.
* Powiadomienie o kończących się terminach ważności (LOT/SER).
* Seryjna wysyłka faktur (PDF e-mailem).
* Analiza czasów odpowiedzi na e-maile.
* Autoresponder automatyczne odpowiedzi e-mail.
* Wysyłka plików iCalendar (.ics) - kontakty, wizyty serwisowe.
7. Możliwości rozbudowy
Alerty można rozwijać i dostosowywać do dowolnych procesów w firmie:
* CRM - monitorowanie kontaktów, lejka sprzedaży, delegowanie zadań.
* Sprzedaż - analiza marży, monitorowanie należności, raporty dla handlowców.
* Zakupy - kontrola terminów dostaw, cen zakupu vs oferty, opóźnionych dostaw.
* Produkcja - zamykanie zleceń, raporty o postępach, brakach materiałowych.
* Magazyn - stany minimalne, przeterminowane towary, nadmiar zapasów.
* Finanse - raporty o budżecie, saldach, przepływach pieniężnych.
* Codzienny raport zarządczy - gotówka, należności, zobowiązania, marża, sprzedaż.
8. Podsumowanie
Mechanizm alertów w Trawers ERP to elastyczne narzędzie automatyzacji pracy, które:
* odciąża użytkowników od powtarzalnych czynności,
* przyspiesza obieg informacji,
* pozwala reagować na zdarzenia w czasie rzeczywistym,
* integruje raportowanie, komunikację i procesy biznesowe.
Dzięki dostępności szablonów i przykładów z katalogu ftp.tres.pl/alerty,
użytkownik może szybko zacząć korzystać z gotowych rozwiązań, a następnie
rozwijać je w kierunku dopasowanym do potrzeb firmy.
3. Alerty. Podręcznik użytkownika
Podręcznik użytkownika (od podstaw do zastosowań zaawansowanych)1. Quick Start - Pierwszy alert w 5 minut
1. Wejdź do tabeli alertów:
`AD > AD > Alerty Tabela [AD_TAL10]`
2. Dodaj nowy alert:
* Wpisz symbol i nazwę.
* Wskaż system (np. NA Sprzedaż) i zbiór danych (np. Rozrachunki).
* Ustal częstotliwość wykonywania (np. co 1 dzień o 8:00).
3. Zdefiniuj warunki Query:
* Przykład: termin płatności < dziś - 14 dni.
4. Ustal raport i adresata:
* Raport: lista faktur przeterminowanych.
* Adresat: operator, kontrahent lub dział księgowości.
* Urządzenie wyjściowe: ekran, e-mail, plik.
5. Zapisz i uruchom symulację (`F6 - symuluj`).
* Sprawdź, jakie dane zostaną przetworzone.
Gotowe. Pierwszy alert wysyła powiadomienia!
2. Wprowadzenie2.1. Czym są alerty?
Alert w Trawers ERP to mechanizm automatycznego monitorowania zdarzeń i warunków
oraz reagowania poprzez:
* wysyłkę raportów,
* zapisy do bazy danych,
* uruchamianie procesów (np. SOA, RaportyXML).
To wirtualny asystent, który odciąża operatorów od ręcznego monitorowania systemu.
2.2. Dlaczego warto?
* Automatyzacja powtarzalnych czynności.
* Szybsze decyzje - system sam informuje o ważnych sytuacjach.
* Oszczędność czasu - użytkownik skupia się na analizie, nie na wyszukiwaniu problemów.
3. Podstawowe pojęcia
* Alert (en: Alert) - powiadomienie o zdarzeniu/warunku.
* Query - warunki, które decydują o uruchomieniu alertu.
* Raport - treść wysyłanego powiadomienia.
* Adresaci - operatorzy, pracownicy, kontrahenci.
* AutoRun (AD_PAL10) - proces automatycznego uruchamiania alertów w tle.
* TrExtLang - język funkcji rozszerzających, pozwalający budować zaawansowane scenariusze.
4. Definiowanie alertu - krok po kroku4.1. Struktura działania
```
Zdarzenie -> Monitorowanie -> Analiza warunków -> Akcja
```
4.2. Tabela alertów [327 Alerty Definicje]
Tam zapisuje się wszystkie informacje: symbol, status, system, zbiór, warunki Query, raport, adresaci.
4.3. Warunki Query
* Określają rekordy do przetworzenia.
* Np. `[Termin płatności] < dziś - 14 dni`.
4.4. Raport
Składa się z:
* Tematu (np. Nowe zamówienia),
* Nagłówka (nazwy kolumn),
* Pozycji (dane z rekordów),
* Stopki (podsumowanie).
Raport może zawierać:
* Pola z tabel,
* Pola dodatkowe wyliczane 'w locie' (np. ilość w KSOM, wartość zapasu).
4.5. Adresaci
Może to być:
* operator,
* dział w firmie,
* kontrahent (odbiorca, dostawca),
* przedstawiciel handlowy.
Raport trafi na urządzenie wyjściowe: ekran, e-mail, drukarkę, plik.
5. Przykłady zastosowań5.1. Wbudowane szablony
Dostępne w katalogu: [https://ftp.tres.pl/alerty](https://ftp.tres.pl/alerty)
Przykłady:
* Wezwania do zapłaty,
* Informacje o należnościach,
* Potwierdzenia zamówień,
* Raport o stanie realizacji zamówienia,
* Kończące się terminy ważności kart LOT/SER.
5.2. Typowe scenariusze
* Finanse: automatyczne wezwania do zapłaty, raporty dla faktora w CSV.
* Sprzedaż: potwierdzenie zamówienia e-mailem, zestawienie sprzedaży >10 000 PLN.
* Magazyn: powiadomienia o zapasach poniżej minimum, przeterminowanych partiach.
* Produkcja: automatyczne zamykanie zleceń po zakończeniu produkcji.
* CRM: przypomnienia o braku kontaktu z klientem od 60 dni, delegowanie zadań.
6. Raporty i monitorowanie
* Raporty z wykonania zapisywane są w katalogu `\TrRaporty`.
* AutoRun (`AD_PAL10`) pozwala uruchomić alerty cyklicznie w tle.
* Można dodać link symboliczny (`tr5x_alert.exe`) i kontrolować proces cronem.
7. Rozszerzenia i scenariusze zaawansowane
* Delegowanie nieodebranego alertu - jeśli operator nie odczytał, można wysłać do innego.
* Łączenie wielu zbiorów - poprzez RaportyXML lub funkcje `ţIndeks1{}` i `ţRekord{}`.
* Obliczenia i filtry dynamiczne - np. `ILOSC * CENA > 100`.
* Przerywanie emisji - funkcja `ţPrzerwij`.
* Generowanie RaportyXML i wysyłka do kontrahentów - `ţRaportCSV{}`.
* Integracja z SOA i AutoRun - automatyczne wywołania procesów.
* Wysyłka plików iCalendar (.ics) - np. wizyty serwisowe do kalendarzy pracowników.
8. Dobre praktyki
* Zaczynaj od szablonów z FTP i modyfikuj je pod potrzeby firmy.
* Testuj alerty w trybie Symulacja przed uruchomieniem w AutoRun.
* Ustalaj priorytety - nie każdy alert musi przerywać pracę operatora.
* Regularnie porządkuj definicje alertów i archiwizuj pliki XML.
* Łącz alerty z raportami i procesami automatycznymi (np. faktury PDF -> kontrahent).
9. Podsumowanie
Alerty w Trawers ERP to elastyczne narzędzie do automatyzacji procesów biznesowych.
* Początkujący mogą zacząć od gotowych szablonów i prostych powiadomień.
* Użytkownicy średniozaawansowani - budować własne raporty, warunki Query i wysyłkę e-mail.
* Zaawansowani - korzystać z TrExtLang, RaportyXML i integracji z SOA.
Rezultat: mniej pracy manualnej, lepszy nadzór nad procesami, szybsza reakcja na zdarzenia.