|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: SIMPLE.ERP > Personel > Załączniki > Wysyłka dokumentów na adres e-mail |
Raporty z obszaru Personel opracowane w technologii syncfusion mogą być wysyłane do odbiorców bezpośrednio z okna wykonania raportu. Aktualnie funkcjonalność jest dostępna dla raportu ZUS Inf. roczna dla osoby ub. PŁATNIK >= 10.01.001.
Funkcjonalność wymaga uprzedniego przygotowania polegającego na:
●Konfiguracji profilu e-mail, z którego będą wysyłane dokumenty.
●Konfiguracji i wprowadzeniu adresów e-mail w danych odbiorców dokumentów.
●Zaszyfrowywaniu hasłem dokumentów do wysyłki z poziomu zakładki wykonania raportu; w zależności od raportu jest to zakładka Forma raportu wynikowego lub Emisja.
Konfiguracja profilu i danych jest czynnością jednokrotną, natomiast szyfrowanie hasłem dokumentów do wysyłki jest wymagane do każdego pojedynczego dokumentu lub zestawu generowanych dokumentów.
Konfiguracja profilu e-mail
Konfiguracja adresów e-mail odbiorcówDo obsługi wysyłki dokumentów na adres e-mail jest dedykowane nadzorowane drzewko danych kadrowych nr 018020 E-mail korespondenc. Z danymi w drzewku należy skojarzyć odpowiednie dane w bazie i dane skojarzone wypełnić u odbiorców dokumentów/pracowników. Utworzone dokumenty zostaną wysłane tylko do tych osób, które w danych będą miały wypełnione minimum trzy dane kadrowe w skojarzonym drzewku danych: ●Nr 018020 – E-mail korespondenc.->poprawny adres e-mail. ●Nr 018025 – E-mail potwierdzony?->wartość TAK. ●Nr 018030 – E-mail aktywny?->wartość TAK. W przypadku braku odpowiedniej wartości jednej z tych trzech danych, e-mail nie zostanie wysłany, a w oknie podglądu wiadomości przed wysłaniem pozycje takie będą miały literkę N w kolumnie Adres OK? oraz odznaczone pole Czy wysyłać z brakiem możliwości zaznaczenia. |
Szyfrowanie hasłem dokumentów w zakładce Forma raportu wynikowego lub EmisjaSzyfrowanie dokumentów hasłem odbywa się z poziomu zakładki Forma raportu wynikowego/Emisja i dotyczy wszystkich raportów w technologii syncfusion, przy czym szyfrowanie dokumentów z obsługą wysyłki e-mail jest obligatoryjne. Po zaznaczeniu pola Czy hasło:, w polu Hasło domyślne jest ustawiane domyślnie hasło z możliwością jego edycji. Hasło służy do jednokrotnego rozpakowania dokumentu przez operatora; zostanie też użyte do wysyłki, jeśli odbiorca nie ma swojego hasła zdefiniowanego w teczce. Hasło w teczce osoby można ustawić w danej skojarzonej w opcji Kojarzenie danych kadrowych->Hasło pliku PDF z PIT. W takim przypadku dokument wysłany e-mailem do odbiorcy jest zabezpieczony hasłem wpisanym w teczce osoby, do której został wysłany.
Przy zapisie na dysk i wysyłce e-mail raportów syncf w formacie pdf z aktywną opcją hasła, plik jest szyfrowany w formacie natywnym. W przypadku plików w innych formatach szyfrowanie następuje na poziomie paczki ZIP. Ponadto w systemie istnieje możliwość ustalenia hasła własnego z poziomu procedury rapo raportu dodając węzeł <haslo_nadrzedne>haslo</haslo_nadrzedne> w kolumnie wynikowej procedury rapo -> iteracja_dane. |
Wysyłka e-mail na przykładzie raportu ZUS Inf. roczna dla osoby ub. PŁATNIK >= 10.01.001
Zmiana domyślnej treści e-maila za pomocą procedur nadrzędnychDomyślną treść e-maila dołączonego przy wysyłce dokumentu do pracownika na pocztę elektroniczną, np. do Pasków płacowych PDF można zmienić za pomocą procedur nadrzędnych, które są zapisywane w tabeli rap_szl_eksport_custom dla danego szablonu. Poniżej kroki do ręcznej zmiany domyślnej treści e-maila: 1.Utworzenie treści nadrzędnej procedury getmailinfo dla wybranego szablonu korzystając z domyślnej procedury kp_syncf_getmailinfo jako wzór, tj. zapis procedury jako nowej, np: up_paski_lpl_proc_getmailinfo; 2.Zmiana treści e-maila w utworzonej nowej procedurze nadrzędnej; 3.Skojarzenie nowej nadrzędnej procedury z szablonem raportu w ERP w oknie Definiuj raport, tj. sprawdzenie szl_eksport_id szablonu raportu i wykorzystanie poniższego skryptu w celu aktualizacji/dodania nowej procedury nadrzędnej, podając jako argumenty szl_eskport_id oraz nazwę tej procedury nadrzędnej getmailinfo z pkt 1 declare @szl_eksport_id numeric(10,0) = 14711 ,@custom_proc_getmailinfo varchar(100) = 'up_paski_lpl_proc_getmailinfo' UPDATE rap_szl_eksport_custom set proc_getmailinfo = @custom_proc_getmailinfo where szl_eksport_id = @szl_eksport_id -- jesli wiersza nie było w tabelce rap_szl_eksport_custom to dodaję if @@ROWCOUNT = 0 INSERT INTO rap_szl_eksport_custom(szl_eksport_id, proc_getmailinfo) select @szl_eksport_id, @custom_proc_getmailinfo ![]() |