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