Alerty

Z VatoWiki
Przejdź do nawigacji Przejdź do wyszukiwania
Alerty

Kolumna "akcja" może zawierać:

  • "komunikat" - wywołanie okienko informacyjne ze zdefiniowanym tekstem
  • "archiwum" - uruchomienie archiwizacji
  • "funkcja" - uruchomienie wewnętrznej funkcji programu: ImportStalych(), ImportKursow(), Raport()
  • "program" - uruchomienie wskazanego programu zewnętrznego

Zatrzymam się na akcji "funkcja". W kolumnie "Komunikat/Nazwa" wpisz "ImportStalych()" ( bez znaków cudzysłów). Po ustawieniu parametrów czasowych program uruchomi import stałych rocznych / miesięcznych / stóp odsetkowych z Internetu. Analogicznie działa funkcja ImportKursow().

W powiązaniu z raportami definiowanymi można ustawić alert, który automatycznie wyśle wyszczególniony raport na wskazany adres e-mail. Składnia funkcji Raport() wygląda następująco:

Raport(<nazwa_raportu>,<e-mail_adresatów>, <serwer_smtp>, <uzytk_smtp>, <haslo_smtp>, <parametry_raportu>, <typ_pliku>,<e-mail_nadawcy>))

<e-mail_adresatów> - adres e-mail lub adresy po znaku ";" (średnik) lub też nazwa pliku (ze ścieżką lub bez)

np. Raport("Stan magazynu","p@vatowiec.pl") - w efekcie zostanie wysłany raport "Stan magazynu" na mój adres :)

Wartość w opcji parametr jest przekazywana do raportu definiowanego jako "(parametr)", tj. wpisać ten tekst, a program zamiast niego podstawi parametr przekazany z alertu. Jako parametr może wystąpić tablica zawierająca wiele parametrów, wówczas przykładowa składnia ma postać:

Raport('Nadwyżki i niedobory w dostawach','p@vatowiec.pl',,,,{'2006.01.01','2006.07.05'},"txt")

gdzie '2006.01.01' to pierwszy parametr raportu określony w definicji raportu jako (parametr), a '2006.07/05' to drugi parametr raportu zdefiniowany jako (parametr1)

Masowe wysyłanie raportów można wykonać na pomocą funkcji:

RapMas(<plik_dbf>,<nazwa_raportu>,<e_mail_dod>,<serwer_smtp>,<uzytk_smtp>,<haslo_smtp>,<parametr>

,<typ_pliku>,<test>) gdzie:

  • <plik_dbf> - wykaz adresów e-mail i parametrów dla wskazanego raportu definiowanego, plik dbf powinien mieć

strukturę: {"E_MAIL",C}.{"PARAMETR",C}...

  • pola E_MAIL tekstowe o dowolnej wielkości oraz jeśli potrzebne pola PARAMETR, PARAMETR1, ... tekstowe o

dowolnej wielkości

  • <e_mail_dod> - dodatkowy (stały) adres e-mail, parametr nie jest obowiązkowy
  • <test> - jeżeli parametr nie jest pusty, to raport zostanie wysłany TYLKO na <e_mail_dod>, może przyjmować

wartości: .F.,.T. lub pusty

Pozostałe parametry są przekazywane do funkcji Raport() wcześniej opisanej.

Komunikat(<uzytkownik>,<tekst_lub_plik_tekstowy>) - wysyła komunikat do wskazanego użytkownika

Dodatkowe funkcje administracyjne:

Reindeksacja() - naprawa indeksów bazy danych

Dogrywka() - wykonanie dogrywki z internetu (wskazanie pliku dogrywki w stałych programów)

KD_sumuj() - sumowanie księgi dokumentów

RV_sumuj(<"S">|<"Z">) - sumowanie wskazanego rejestru vat, np. RV_sumuj("S") - rejestru sprzedaży

RW_sumuj(<"S">|<"Z">) - sumowanie wskazanego rejestru operacji walutowych, np.RW_sumuj("S") - operacje walutowe sprzedaży

PLNKNT_weryfikuj(<rok>,<konto>) - weryfikacja w planie kont: jeśli <konto> puste to skrócona, a jeśli równe .T., to pełna np. PLNKNT_weryfikuj('2005',.T.) - pełna, PLNKNT_weryfikuj('2005','') - skrócona

MG_weryfikuj(<lista_magazynów>) - weryfikacja magazynów, np. MG_weryfikuj() - wszystkie magazyny,

MG_weryfikuj("A,WEW,ZEW") - wskazane magazyny