Baza wiedzy Trawers ERP

Alerty. Definiowanie. Przykłady

1. Opis ogólny 2. Przykłady alertów. Definiowanie 2.1 Opis ogólny 2.2 Wysyłka wezwań do zapłaty Seryjne wysyłanie Ze zmianą statusu rozrachunku Z potwierdzaniem przez operatora 2.3 Wezwanie do dostawy 2.4 Tworzenie pliku CSV dla faktora 2.5 Zestawienie faktur sprzedaży ([P] ponad 10.000 PLN) 2.6 Powiadomienie o zaległych należnościach 2.7 Kończące się terminy ważności kart LOT/SER 2.8 Stan realizacji zamówienia - raport dla odbiorcy 2.9 Wysyłanie plików z rozszerzeniem .Icalendar Wysyłanie kontaktów do operatora Wysyłanie wizyt serwisowych do pracownika 2.10 Wykonanie i prezentacja RaportyXML 2.11 Pobieranie e-faktur z e-archiwum 2.12 Czasy odpowiedzi na e-maile 2.13 Autoresponder 2.14 Raporty wg: Ostatnie wybory operatorów 2.15 Przetwarzanie odebranych e-maili 2.16 E-maile do kierowników sprzedaży z informacjami o zaległych płatnościach 2.17 Seryjne wysyłanie i drukowanie faktur 2.18 Zamykanie zleceń produkcyjnych 2.19 Obliczanie cen w cennikach sprzedaży 2.20 Przypominanie o fakturach zakupu KSeF 2.21 Faktury sprzedaży NA. Nie wysłane do KSeF 3. Wysyłanie zestawień tabelarycznych Dzienne zestawienie sprzedaży Zestawienie tabelaryczne Alert Tryb AutoRun 4. Inne możliwe zastosowania alertów 5. Tematy powiązane

1. Opis ogólny

Alert
Alert (ogólnie), to jest sygnał o wystąpieniu monitorowanego zjawiska. Alert w programie Trawers ERP, to jest mechanizm reagowania na wystąpienie określonych zdarzeń lub spełnienie ustalonych warunków. W tabeli alertów [327 Alerty Definicje] ustala się warunki, które uaktywniają wysłanie raportu do podanych adresatów. Raport może zawierać dodatkowe polecenia, które inicjują kolejne procesy, np. zapisy danych do wskazanych zbiorów lub wykonanie funkcji SOA. Patrz opisy: * Monitorowanie zdarzeń i warunków * Raportowanie * Zapisy do bazy danych * Wysyłanie dokumentów * Schemat alertu -------------------------------------------------------------------------------- Zdarzenie ---> Monitorowanie ---> Analiza warunków ---> Działanie (akcja) -------------------------------------------------------------------------------- (en: Event ---> Monitoring Strategy ---> Triger Creteria ---> Action to Take) * Procesy automatyczne * Wysyłanie raportów do różnych adresatów * Definiowanie treści raportu * Wysyłanie na różne urządzenia wyjściowe * Alerty w katalogu ftp.tres.pl/alerty Patrz szczegóły: Alerty i raportowanie. Opisy

2. Przykłady alertów. Definiowanie

2.1 Opis ogólny

Poniżej podano opisy definiowania alertów. Definicje opisanych alertów są na serwerze ftp: https://ftp.tres.pl/alerty/ Np. Tworzenie pliku CSV dla faktora https://ftp.tres.pl/alerty/ -> Faktoring_dla_BPH.xml

2.2 Wysyłka wezwań do zapłaty

Wezwania do zapłaty (monity), to informacje wysyłane do dłużników przypominające o konieczności uregulowania należności (windykacja). Zwykle wysyła się kolejne, coraz bardziej stanowcze (kolejne poziomy). Np. Informacja o zaległościach, Wezwanie ostateczne, Wezwanie przedsądowe. Parametrem sterującym poziomem wezwania jest status rozrachunku. Status można zmieniać ręcznie lub automatycznie, alertem. Rozrachunki z kontrahentami
Seryjne wysyłanie
Zadanie ======= Seryjnie wysyłać wezwania do zapłaty na adresy email kontrahentów. Program powinien sprawdzać stan rozrachunków odbiorców, rachunek po rachunku. Do raportu zapisywać numery faktur i kwoty zaległości gdy zapłata jest opóźniona 14 dni lub więcej. Utworzone raporty, oddzielny raport dotyczący każdego odbiorcy, program powinien wysłać na adres e-mail osoby do kontaktu z działu [FI] Dział Finansowo-Księgowy. Rozwiązanie =========== * Dopisać nagłówek karty alertu, np. -------------------------------------------------------- Symbol RO0010 Wezwanie do zapłaty wg rozrachunków Status [ ] System NA Sprzedaż, należności Zbiór 198 Rozrachunki bieżące NA ..... --- Adresaci ------------------------------------------- - --- Adresat ----------------- --- Urządzenie wyjściowe C FI Dział Finansowo-Księgowy EMAIL0 E-mail -------------------------------------------------------- * Dopisać definicję alertu, np. --- Alert Definicja raportu ----------------------------------------- Temat Wezwanie do zapłaty --- Nagłówek -------------------------------------------------------- Odbiorca @ODBDOST @ ODNAZWA ..... Informujemy, że według stanu naszej ewidencji na dzień ţData zalegacie Państwo z zapłatami za wystawione rachunki/faktury jak w poniższym zestawieniu. Uprzejmie prosimy o uregulowanie należności. Fakt/rach Kwota należna, zapłacona, zaległa Dni po terminie --- Pozycje --------------------------------------------------------- @NUMER @KWOTA @KWOTAR ţ={@KWOTA - @KWOTAR;9 999 999.99} ţRóżnicaDat{@TERMIN} --- Stopka ---------------------------------------------------------- --------------------------------------------------------------------- * Dopisać warunek, np. ---Warunek ----------------------------------------- [0-Do rozlicz. 2-Rozliczajacy] jest = '0' i [Rok calkowitego rozliczenia] nie jest wypełniony i [Termin rozliczenia] jest sprzed 13 dni ----------------------------------------------------
Ze zmianą statusu rozrachunku
Zadanie ======= Seryjnie wysyłać wezwania do zapłaty na adresy email kontrahentów. Status należności zmienić na: [1] Wezwanie do zapłaty. Rozwiązanie =========== Wykorzystać funkcje SOA [SetARStatus] i mechanizm alertów. Pobrać definicję alertu z ftp. Alert: Wezwanie_do_zaplaty_z_zapisem_statusu.xml
Z potwierdzaniem przez operatora
Zadanie ======= Tak jak poprzednie wezwanie do zapłaty, ale ostatecznie to użytkownik decyduje, którym kontrahentom zostaną wysłane powiadomienia. Rozwiązanie =========== Wykorzystać wywołanie alertu z alertu: ţAlert{}. Utworzyć trzy alerty: WEZW01 inicjacja WEZW02 checklista WEZW03 wysyłka Pierwszy alert: WEZW01 informuje operatora o zaległych należnościach kontrahentów. Po zgodzie na kontynuowanie procesu wywołany jest kolejny alert WEZW02 z zestawieniem wszystkich kontrahentów z zaległymi płatnościami. Dla każdego kontrahenta operator oznacza: Wysyłać wezwanie [T/N] Końcowy alert WEZW03 wysyła emaile do oznaczonych [T] kontrahentów. Instrukcja wykonania -------------------- Pobrać pliki z ftp (link poniżej) i nadać im odpowiednie symbole i statusy: Wezwanie_inicjacja.xml -> WEZW01 (status aktywny [ ] - podlega Autorun) Wezwanie_checklista.xml -> WEZW02 (status nieaktywny [#] - nie podlega Autorun) Wezwanie_wysyłka.xml -> WEZW03 (status nieaktywny [#] - nie podlega Autorun) Alert: WEZW01 wykonywany jest automatycznie co 7 dni. Sprawdza należności zalegające ponad 7 dni. Gdy operator przerwie proces między jednym alertem a kolejnym, wówczas zaleca się wykonać alert WEZW02 ręcznie [F5] (kolejny z Autorun będzie za 7 dni). Przed zamknięciem sesji kontynuacja jest też możliwa przez wywołanie kroniki powiadomień i wybranie pozycji z informacją o alercie WEZW01. Program ponownie wyświetli pytanie. Powiadomienia, wiadomości Informacje techniczne --------------------- WEZW01: Wezwanie_inicjacja.xml Adresat: [U] Operator Urządzenie wyjściowe: Ekran WEZW02: Wezwanie_checklista.xml Brak adresatów. Alert będzie przetwarzany w sesji, z której zostanie wywołany. WEZW03: Wezwanie_wysyłka.xml Adresat: [C] Kontrahent ze zbioru 197 Urządzenie wyjściowe: [Email PDF] Email z załącznikiem PDF Pliki ----- https://ftp.tres.pl/alerty/Wezwanie_inicjacja.xml Wezwanie_checklista.xml Wezwanie_wysyłka.xml Pobieranie z http: Menu AD > AD > Alerty Tabela > F3-plik

2.3 Wezwanie do dostawy

Automatyczne wskazanie opóźnień w realizacji zamówień dostaw. Jak alarmować, że dostarczono mniej niż zamówiono ? Albo nie dostarczono mimo upływu terminu dostawy (en: Delivery Reminder)? Np. wysłaliśmy zamówienie zakupu do dostawcy. Otrzymaliśmy dostawę. Lecz jest mniej niż zamówiliśmy. Chcemy automatycznie wysłać informację e-mailem do dostawcy, że jest za mało. Chcemy wysłać tylko raz. Automat nie powinien wysyłać e-maili wiele razy. Rozwiązanie: * Badać pozycje zbioru zamówień zakupu. * W Query ograniczyć badane dokumenty: tylko otwarte, termin dostawy z ostatnich ... dni (aby wykluczyć nieaktualne dokumenty, które zapomniano zamknąć). * Porównać pola ilości zamówionej i dostarczonej. * Aby automat nie powtarzał, to wypełnić pole: Powtarzac po ... Liczba dni większa niż obejmuje query spowoduje, że dana pozycja nigdy się nie powtórzy. Ale można powtarzać co np. 14 dni, jeżeli dostawca nie dostarczy w tym czasie towaru, to dostanie e-mail ponownie. * Alert adresować do Kontrahenta. * Zależnie od rozmieszczenia pól w raporcie, można wysyłać jeden e-mail zbiorczy, dotyczący wszystkich zamówień lub osobne e-maile do każdego zamówienia

2.4 Tworzenie pliku CSV dla faktora

Faktor (bank) przejmuje na siebie odpowiedzialność za rozliczenie transakcji. Do faktora trzeba wysłać informacje o wystawionych fakturach w formacie pliku CSV.
Potrzeba
Generowanie pliku w formacie CSV o oczekiwanej zawartości w celu wysłania do banku. Plik powien zawierać: * dane z faktur sprzedaży i faktur korygujących * dane z kartoteki odbiorcy * inne dane wymagane przez faktora
Rozwiązanie
Zastosowanie mechanizmu: Alert. Alert sprawdza, czy zarejestrowano faktury dla określonych odbiorców (oznaczonych w swojej karcie polem: WYRÓŻNIK=[FB]) Jeżeli tak, to pobiera z nich dane i zapisuje do pliku CSV. Faktury w różnych walutach tworzą oddzielne pliki. Nazwa pliku: [data faktoring waluta(nr pliku) godzina.csv] data i godzina - rzeczywiste dane w momencie wykonywania zadania waluta - symbol waluty nr pliku - numer kolejny pliku Instrukcja wykonania: --------------------- Alert wywołać ręcznie z pozycji tabeli alertów. Definiowanie plików odbywa się w oknie dialogowym: Nr doręczenia (numerem doręczenia dla faktora jest numer pliku u faktoranta) poprzez ich numerację rosnącą. I tak: * pierwszy plik - nr 1 * drugi plik - nr 2 * trzeci plik - nr 3, itd. W każdym kolejnym dniu numeracja rozpoczyna się od początku, jednak w danym dniu wykonywania trzeba pamiętać, które numery już nadano. Źródło: ------- https://ftp.tres.pl/alerty/ -> Faktoring_dla_BPH.xml Informacje techniczne: ---------------------- Częstotliwość generowania plików: zwykle nie częściej niż raz dziennie; Zbiór dokumentów z okresu 14 dni wstecz, przetwarzany jednorazowo. Pliki zapisywane w folderze: xxInOut Adresat: [U] Operator Urządzenie wyjściowe: [Plik TXT]. Nazwa nadawana przez program. Podobne rozwiązanie w alercie Faktoring_dla_CA.xml, który sprawdza, czy zarejestrowano nowe faktury sprzedaży dla odbiorcy o wyróżniku = [CA]

2.5 Zestawienie faktur sprzedaży ([P] ponad 10.000 PLN)

Rozwiązanie
Alert generuje zestawienie faktur sprzedaży z metodą płatności - przelew oraz kwotą netto powyżej 10.000zł w postaci: Data Nr dokumentu Kwota netto ------------------------------------------- 20xx.11.21 FA0002/11/17 10 050.00 20xx.11.21 FA0003/11/17 11 000.00 Źródło: ------- https://ftp.tres.pl/alerty/ -> Sprzedaż-przelew_ponad_10.000.xml Informacje techniczne: ---------------------- Częstotliwość generowania plików: nieograniczona; Pliki zapisywane w folderze: xxInOut Adresat: [U] Operator Urządzenie wyjściowe: [Plik TXT]. Nazwa nadawana przez program.

2.6 Powiadomienie o zaległych należnościach

Rozwiązanie
Alert wysyła e-mailem powiadomienie o zaległych płatnościach sprzed 7 dni. Adresatem jest: [P] Przedstawiciel handlowy odbiorcy, który zalega z płatnościami Powiadomienie jest w postaci: Klient Nr dokumentu Kwota Kwota Kwota Dni należności zapłacona zaległości --------------------------------------------------------------- 000000 AA0001/07/17 12.30 0.00 12.30 -133 000000 AA0002/07/17 -12.30 0.00 -12.30 -133 Źródło: ------- https://ftp.tres.pl/alerty/ -> Informacja_o_naleznosciach.xml Informacje techniczne: ---------------------- Częstotliwość generowania plików: nieograniczona; Pliki zapisywane w folderze: xxInOut Adresat: [P] Przedstawiciel handl w karcie odbiorcy ze zbioru 198 (Rozrachunki) Urządzenie wyjściowe: [Plik TXT]. Nazwa nadawana przez program

2.7 Kończące się terminy ważności kart LOT/SER

Rozwiązanie
Alert generuje zestawienie indeksów wg kart LOT/SER z kończącym się terminem ważności. Na zestawieniu jest asortyment, który utraci ważność za 7 dni. -------------------------------------------------------------- Nr karty LOT Indeks Data ważności Mag -------------------------------------------------------------- 654 JOGURT 2017.11.24 10 111 SMIETANA 2017.11.24 10 Źródło: ------- https://ftp.tres.pl/alerty/ -> Termin_ważności_karty_LOT.xml -> Termin_ważności_karty_SER.xml Informacje techniczne: ---------------------- Częstotliwość generowania plików: nieograniczona; Pliki zapisywane w folderze: xxInOut Adresat: [U] Operator Urządzenie wyjściowe: [Plik TXT]. Nazwa nadawana przez program.

2.8 Stan realizacji zamówienia - raport dla odbiorcy

Kontrahent składający zamówienie chciałby śledzić stan jego realizacji oraz proces produkcji, gdy zamawia produkt wytwarzany. Do kontrahenta trzeba wysłać e-maila raportującego postęp produkcji zamówionych wyrobów.
Rozwiązanie
Alert generuje zestawienie otwartych pozycji zamówień sprzedaży złożonych przez kontrahenta. Dla asortymentu produkowanego pobiera informacje ze zlecenia produkcyjnego o jego statusie realizacji i postępie produkcji. Przykład: --------- Stan realizacji zamówienia Źródło: ------- https://ftp.tres.pl/alerty/ -> Stan_realizacji_zamówienia.xml Informacje techniczne --------------------- Częstotliwość generowania raportu: co 7 dni; Zbiór dokumentów zamówień z okresu 30 dni wstecz do wczoraj, przetwarzany każdorazowo, gdy pozycja zamówienia ma stan [N], tzn. do realizacji, niezamknięta. Adresat: [C] Kontrahent ze zbioru 197 Urządzenie wyjściowe: [Email PDF] Email z załącznikiem PDF opcjonalnie: Adresat: [U] Operator Urządzenie wyjściowe: [Ekran] lub [plik PDF] Inne pliki: ----------- Dane dotyczące stanu realizacji zlecenia produkcyjnego drukowane są kaskadowo z systemu ZP. Wzorzec wydruku można pobrać z https://ftp.tres.pl/wzorce/tr5i6 -> zp_zl_stan_realizacji.xml

2.9 Wysyłanie plików z rozszerzeniem .Icalendar

Wysyłanie planowanych kontaktów do operatora ============================================ Wysyłanie zaplanowanych w tym tygodniu kontaktów w formacie Icalendar na pocztę e-mail z obsługą kalendarza.
Rozwiązanie
Alert wysyła e-maila do operatora ze zbioru 114 z kontaktem w formacie Icalendar (ics). Jeden kontakt to jeden e-mail. Plik Icalendar można zapisać w kalendarzu, np. Google Calendar Źródło ------ https://ftp.tres.pl/alerty/ -> E-mail_z_kontaktami_Icalendar.xml Informacje techniczne --------------------- Adresat: [O] Operator ze zbioru: 114 >> w karcie operatora podać adres e-mail, np. Gmail Urządzenie wyjściowe: [Email HTML] Email z wydrukiem HTML Warunki Query: Np. [Rezultat Symbol] nie jest wypełniony i [Data] jest z tego tygodnia Inne pliki: ----------- Definicja pliku .ics drukowana jest kaskadowo z systemu RK. Wzorzec wydruku można pobrać z https://ftp.tres.pl/wzorce/tr5i6 -> rk_ko_icalendar.xml Wysyłanie planowanych wizyt serwisowych do pracownika ===================================================== Alert wysyła e-maila do pracownika ze zbioru 456 z informacją o przypisanej wizycie serwisowej w formacie Icalendar (ics). Jedna wizyta serwisowa to jeden e-mail. Plik Icalendar można zapisać w kalendarzu, np. Google Calendar Źródło: ------ https://ftp.tres.pl/alerty/ -> Nowa_wizyta_serwisowa.xml Informacje techniczne --------------------- Adresat: [N] Pracownik ze zbioru: 456 >> w karcie pracownika podać adres e-mail, np. Gmail Urządzenie wyjściowe: [Email HTML] Email z wydrukiem HTML Warunki Query: Np. [Aktualna data] nie jest wypełniony i [Data planowana] jest z przyszłego tygodnia Inne pliki: ----------- Definicja pliku .ics drukowana jest kaskadowo z systemu SE. Wzorzec wydruku można pobrać z https://ftp.tres.pl/wzorce/tr5i6 -> se_ws_wizyta_icsc.xml

2.10 Wykonanie i prezentacja RaportyXML

W systemie PM jest utworzony RaportyXML, który pobiera dane z kilku zbiorów. Alert inicjuje codziennie utworzenie raportu i przekazuje wynik (treść raportu) adresatowi, np. kontrahentowi, którego dotyczy raport.
Rozwiązanie
Alert zapisuje raport w pliku CSV w katalogu tymczasowym \trtemp. Następnie tworzy treść alertu dla użytkownika pobierając i przetwarzając ten plik. Jeżeli raport PM pracuje na zbiorze okresowym, to okres musi być podany w definicji. Można ustalić okres względem bieżącego w chwili wykonania raportu. To zwalnia od konieczności kazdorazowego podawania okresu. Program sam ustali okres. ţRaportCSV{@SYMBOL} - zapisuje raport do pliku CSV i zwraca ścieżkę do pliku ţTreśćPliku{...} - wczytuje plik CSV ţCSV{...;CSV} - pobiera poszczególne pola CSV do tabeli ţCSV[] ţCSV[1] - umieszcza pierwsze pole raportu w treści alertu Źródło: ------- Patrz predefiniowany szablon PM RaportyXML, który można użyć jako wzorzec do budowy alertu. Generator RaportyXML

2.11 Pobieranie e-faktur z e-archiwum

Przy pomocy mechanizmu alertów można 'wydobywać' e-faktury (w formacie PDF) zapisane w e-archiwum (archiwum faktur elektronicznych). Definicje alertów pobierających e-faktury z e-archiwum są w katalogu: https://ftp.tres.pl/alerty/ 1. PZ0002 Email__lista_faktur_okresu.xml 2. PZ0001 Email__faktura_z_archiwum.xml E-faktury, e-archiwum

2.12 Czasy odpowiedzi na e-maile

Przy pomocy mechanizmu alertów można analizować i oceniać terminowość reagowania na otrzymane e-maile, np. czas reakcji na zgłoszenia serwisowe. E-maile powiązane z konkretnym zadaniem, np. [TR-41326] można ułożyć na osi czasu (en: Timeline). Od momentu zgłoszenia do momentu ostatniej odpowiedzi. To pozwala utworzyć zestawienie pokazujące czasy realizacji, np. zgłoszeń serwisowych Zestawienie powstaje jako wynik (raport) realizacji (wykonania) alertu: [Czas_odpowiedzi_na_e-mail.xml] RZ Projekty Zadania

2.13 Autoresponder

To jest automatyczne odpowiadanie nadawcom e-maili. Program autorespondera zawiera procedury wyszukiwania i wnioskowania jaką odpowiedź i do kogo wysłać. Procedury mogą być zapisane (zaszyte) bezpośrednio w kodzie programu lub wykonane w funkcji: Alert Alert wykorzystany jest do automatycznego wysłania odpowiedzi do nadawców niechcianych e-mail. Np. z treścią: Prosimy nie wysyłać korespondencji na nasz adres. Alert należy adresować na własny adres np. B 100000 tres@tres.pl ze zgodą na e-mail [T] Program zmieni adresata w trakcie przygotowania odpowiedzi. W programie Trawers można banować adres e-maila kontrahenta i automatycznie wysyłać odpowiedź, że e-mail jest niechciany. Źródło: ------- https://ftp.tres.pl/alerty --> Autoresponder - Ban E-mail AutoResponder

2.14 Raporty wg: Ostatnie wybory operatorów

Podczas tworzenia raportów (zestawień) operator może zapamiętać podane parametry (opcje) i nadać im nazwę. Podczas następnego wykonania funkcji operator może wybrać zapamiętane opcje. Ostatnie wybory operatorów Zapamiętane opcje może też wczytać Alert i wykonać automatycznie wskazaną funkcję. Alert może periodycznie wysyłać raporty w ustalonej postaci, np. w PDF do wskazanych adresatów, np. sprzedawców w oddziałach i podstawowych dostawców. Wystarczy podać identyfikator funkcji (IdProces) i nazwę zapamiętanych parametrów. {NZ_ZDS10;WybraneParametry} ----o--- -------o-------- | | IdProces Nazwa zapamiętanych parametrów NOTE: Można zapamiętać parametry funkcjach: [NZ_ZDS10] [NA_DZM58] [ZO_ZRO60] [ZO_ZRO61]

2.15 Przetwarzanie odebranych e-maili

Odbieranie e-maili w programie Trawers, to proces wykonywany automatycznie. Składa się z etapów. W ramach poszczególnych etapów program wykonuje dodatkowe funkcje: porządkuje, segreguje i przetwarza odebrane e-maile. Odebrane e-maile można dodatkowo przetwarzać wykorzystując mechanizm alertów. Tu opisano alerty stosowane w firmie Tres do przetwarzania odebranych e-maili: E-mail Używanie poczty TrEmail

2.16 E-maile do kierowników sprzedaży o opóźnionych płatnościach

Rozwiązanie
Alert wysyła e-maile (z plikami PDF) do kierowników sprzedaży z informacjami o zaległych płatnościach wg dni opóźnień. Program wysyła e-maile automatycznie (AutoRun) w każdy poniedziałek. Alert pokazuje opóźnione płatności kontrahentów podległych kierownikom. Poszczególni kierownicy mają symbole, np. [10] i powiązanych z nimi kontrahentów. Kontrahenci powiązani z kierownikiem [10] mają w kartach [10] w polu: Grupa. Przykład zestawienia (plik PDF): Raport alertu Grupa kontrahenta, to grupa w karcie odbiorcy i przypisana jest kierownikowi sprzedaży. Tu: grupa [10], to kierownik sprzedaży [AA] Adam Abacki. Operator [AA] Adam Abacki ma podany adres e-mail w karcie preferencji: Trawers > Preferencje operatorów. Źródło: ------- https://ftp.tres.pl/alerty/ -> Informacja_dla_kierownika_10.xml Informacje techniczne: ---------------------- Częstotliwość generowania plików: np. co 7 dni Adresat:[U] Operator -> AA Adam Abacki Urządzenie wyjściowe: [Email PDF] Email z załącznikiem PDF Warunki Query: do indywidualnej edycji wiersz, np.: i [Grupa kontrahenta (x)] jest = '10' -> jak grupa odbiorcy Inne pliki: ----------- Zestawienie drukowane jest kaskadowo z systemu NA. Wzorzec wydruku można pobrać z https://ftp.tres.pl/wzorce/tr5i6 -> na_rz_wezwanie_alert.xml

2.17 Seryjne wysyłanie i drukowanie faktur

Zadaniem alertu jest prezentowanie i wysyłanie raportu, gdy wystąpi zdarzenie lub zostanie spełniony określony warunek. Alerty i raportowanie. Opisy Np. wpłynie nowe zamówienie sprzedaży, poziom zapasów spadnie poniżej minimum, upłynie termin płatności zobowiązań. Alert może sprawdzić czy faktura jest zatwierdzona i nie została jeszcze wysłana e-mailem lub nie została wydrukowana. Jeżeli warunki są spełnione: faktury są zatwierdzone i nie zostały wysłane to alert może uaktywnić proces wysyłania lub drukowania takich faktur. E-mail Wysyłanie faktur

2.18 Zamykanie zleceń produkcyjnych

Alert zamyka zlecenie produkcyjne, gdy ilość wyprodukowana będzie większa (>) od ilości zleconej. Tj. po przyjąciu ostatniej partii produktu ze zlecenia, zlecnie zostanie automatycznie zamknięte w alercie. Źródło: ------- https://ftp.tres.pl/alerty/ -> zamykanie_zlecen_prod_ZP.xml Alert wykonuje funkcję SOA: WOClose SOA Funkcje OutBound i InBound

2.19 Obliczanie cen w cennikach sprzedaży

Alert oblicza ceny asortymentu wg podanej formuły we wskazanym cenniku sprzedaży. Cenniki sprzedaży
Ostatnie wybory operatora
Parametry do obliczeń alert pobiera z tabeli: Ostatnie wybory operatora. Ostatnie wybory operatora W funkcji: MI > Cenniki > Cennik ... > Obliczenia [MI_OC315] [MI_OC325] ... Użytkownik podaje (wpisuje) parametry na ekranie podczas dialogu z programem. Następnie zapisuje je pod wskazaną nazwą w tabeli: Ostatnie wybory operatora.
Przykład definicji alertu
Definicja alertu zapisana w tabeli: [AD_TAL10]. # Oblicz cenę Netto 1 w cenniku katalogowym [60] ţWykonajFunkcje{MI_OC315;ParametryDlaCennikaPLN_Netto1} Parametry podane w [MI_OC315] (zapisane z nazwą: [ParametryDlaCennikaPLN_Netto1]) Waluta: PLN Indeksy: Wybrane [B] Grupa [10] Cena: Netto 1 Formuła: [0200] wg ceny ostatniego zakupu
Definicja alertu w ftp
Przykład definicji alertu jest w katalogu ftp. Definicja: 'obliczanie_cen.xml' Alert wykonuje funkcję: ţWykonajFunkcje NOTE: W opisie funkcji podano, które procesy obliczeniowe można wykonać. Funkcje TrExtLang
Kolejne kroki
* Zalogować się jako operator, który będzie wykonywał alert * Ustawić parametr 0739 na [ ] Ten operator może zapamiętać parametry (opcje) funkcji Param operat 05xx 06xx 07xx ... * W funkcji obliczania cen w MI (np. MI_OC315) ustalić parametry: Klawisz: F7-oblicz i zapisać je nadając nazwę, np. np: ParametryDlaCennikaPLN_Netto1 * Utworzyć definicję alertu z funkcją: ţWykonajFunkcje{MI_OC315;ParametryDlaCennikaPLN_Netto1} Na ftp jest jest przykład takiego alertu w pliku: obliczanie-cen.xml * Przeglądać raporty z obliczeń Raporty są w katalogu: ../trtres/trraporty (prefiks: ad_tal10_) AD > Globalna gospodarka zbiorami [AD_PGZ81] F12 Menu wewnętrzne > Raporty aktywanej funkcji Patrz przeglądanie raportów: TrRaporty. Raporty z przetwarzania

2.20 Przypominanie o fakturach zakupu KSeF

Także w środowisku KSeF, alerty i powiadomienia usprawniają i automatyzują prace. Przypominają o zalegających (nie przetworzonych) fakturach zakupu KSeF. Patrz szczegóły: KSeF: Alert. Monitorowanie faktur ZO

2.21 Faktury sprzedaży NA. Nie wysłane do KSeF

Alert pokazuje faktury sprzedaży NA, które zostały zatwierdzone lecz nie zostały wysłane do KSeF. Alert. Symbol: KS0001 KSeF NA Zatwierdz, niewysłane Program sprawdza zbiór nagłówka faktur sprzedaży: Zbiór 313 Dok_Okres_Nagł NA Warunek: [Wyslac do KseF T/N] jest = "T" <--- pole: KSEFWYTN C 1 i [Numer KSeF] nie jest wypełniony <--- pole: KSEFNR C 36 Raport: Data Nr faktury Op Od ---------- ------------ -- -- @DATADW @NUMER @WYSTAWIL @ODDZIAL

3. Wysyłanie zestawień tabelarycznych

Funkcje: Alerty można zastosować do generowania zestawień tabelarycznych i wysyłania ich okresowo do wskazanych adresatów. Patrz szczegóły: Zestawienia tabelaryczne
Dzienne zestawienie sprzedaży
Poniżej przykład definiowania alertu, który codziennie o godz. 18:00 wysyła zestawienie sprzedaży dziennej na adres e-mail dyrektora handlowego.
Zestawienie tabelaryczne
Zestawienie w oczekiwanej treści można uzyskać w funkcji: NZ > Analizy sprzedaży > W wielu wymiarach [NZ_ZDM10] Podać parametry, np. Z okresu D 20xx.07.14 - 20xx.07.14 (wybrać: [D] Dzisiaj) Wymiar osi: Y KONTRAHENT INDEKS Wymiar osi: X OGÓŁEM: NE,IL,MA Wybrane parametry zapisać w pliku o nazwie: MojeParametry1 Ostatnie wybory operatorów Podane parametry będą użyte przez alert do automatycznego wykonania zestawienia z danymi o sprzedaży.
Alert
Zdefiniować alert: Nagłówek ------------------------------------------------------------------------- Symbol: NZ0001 NZ Sprzedaż w dniu Status: [ ] System: NZ Analizy, zestawienia Zbiór: 285 Parametry NZ Wykonać co: 1 dni 0 godz. 0 min. W godzinach 18:00 - 19:00 Ująć ponownie T po: 1 dn. 0 godz. 0 min. ------------------------------------------------------------------------- Adresat Wskazanie adresata (adresu e-mailowego), na który alert wyśle raport, tu: zestawienie tabelaryczne z NZ Wybrać: [U] Operator (F8 > F2) Symbol operatora, np. DD Damian Dworak Wybrać urządzenie: [Email] NOTE: Wskazany operator powinien mieć wpisany adres e-mail: Operatorzy > Preferencje operatorów > Adres e-mail Treść alertu Wybrać: F2-def raportu Nagłówek: ţTabelarycznie{NZ;NZ_ZDM10;SprzedazWDniuţData;XLS;MojeParametry1} ţZalaczPlik{ţ{ţOperator}_SprzedazWDniuţ{ţData}.xls;trinout/ţ{ţOperator}} Funkcja: tTabelarycznie{} utworzy zestawienie tabelaryczne i zapisze je do pliku o nazwie, tu: MojeParametry1 Funkcja: tZalaczPlik{} załaczy plik do wysyłanego e-maila Wzorce Funkcje TrExtLang NOTE: Definicja alertu jest w katalogu ftp. Nazwa: NZ-Sprzedaż-w-dniu.xml Plik z definicją można pobrać z ftp i wpisać do tabeli alertów.
Tryb AutoRun
Alert należy wywoływać w trybie AutoRun. Opis jak uruchmić w trybie AutoRun jest tutaj: Alerty i raportowanie. Opis Punkt: Monitorowanie alertów w trybie AutoRun

4. Inne możliwe zastosowania alertów

Patrz opis możliwych zastosowań funkcji: Alerty w praktyce przedsiębiorstw: * CRM * Gospodarka magazynowa * Sprzedaż * Zakupy * Administrowanie programem Alerty i raportowanie. Rozbudowa

5. Tematy powiązane

Alerty i raportowanie. Opis Procesy AutoRun SOA Funkcje OutBound i InBound Zapytania wg warunków Query Generator RaportyXML E-mail Wbudowana poczta TrEmail Urządzenia wyjściowe Funkcje TrExtLang Ostatnie wybory operatorów Słowa kluczowe #Admin-Alerty #Admin-UrządzeniaWyjściowe #Admin-KatalogFTP #Raporty-FormatyDanych #e-KomunikacjaEmail