Przypominanie o należnościach na dziś
Moderator: mikey
Przypominanie o należnościach na dziś
Czołem. Ostatnio coś malusio czasu na forum, jeszcze mniej na życie. No ale do rzeczy.
Brakuje mi w CDNie monitu do akwizytorów, że dzisiaj powinna być zapłacona taka, a taka faktura FS.
Wyobrażam sobie coś takiego:
1. Każdego dnia np. o 6 rano zaczytywane są dzisiejsze nieuregulowane płatności (tak jak w zakładce Księgowość -> Płatności -> Należności / Dzisiejsze)
2. Z kart tych kontrahentów zaczytywana jest informacja o przypisanym akwizytorze.
3. Tworzony jest monit do odpowiedniego akwizytora, tak jak działa monit z poziomu Terminarza.
Czy ktoś z realistów jest w stanie ocenić możliwość wykonania czegoś takiego?
Brakuje mi w CDNie monitu do akwizytorów, że dzisiaj powinna być zapłacona taka, a taka faktura FS.
Wyobrażam sobie coś takiego:
1. Każdego dnia np. o 6 rano zaczytywane są dzisiejsze nieuregulowane płatności (tak jak w zakładce Księgowość -> Płatności -> Należności / Dzisiejsze)
2. Z kart tych kontrahentów zaczytywana jest informacja o przypisanym akwizytorze.
3. Tworzony jest monit do odpowiedniego akwizytora, tak jak działa monit z poziomu Terminarza.
Czy ktoś z realistów jest w stanie ocenić możliwość wykonania czegoś takiego?
Re: Przypominanie o należnościach na dziś
Witam,
Tak na szybko, dla SQL 2005 z Database Mail, procedurka z googla:
Myślę, że jest w miarę self explanatory. Najprawdopodobniej będziesz chciał przeiterować tą procedurę w kursorze a całość odpalać co rano z SQL Agenta.
Formatowanie załącznika tak przesyłanego oczywiście nie jest najładniejsze, ale jak poszperasz w BOL i/lub w googlu, to znajdzesz metody exportu do HTML czy Excela (co akurat jest też całkiem proste).
Z drugiej strony, jeśli chcesz coś bardziej XLowego, mógłbyś próbować zautomatyzować tworzenie kampanii w CRM, gdzie kampanie byłyby odpowiednio skonstruowane na potrzeby windykacji. I w ramach CRM ustawiać terminy/powiadomienia.
Pozdrawiam
TrunX
Tak na szybko, dla SQL 2005 z Database Mail, procedurka z googla:
Kod: Zaznacz cały
EXEC msdb.dbo.sp_send_dbmail
@recipients=N'chapman.tim@gmail.com',
@body='Message Body',
@subject ='Message Subject',
@profile_name ='DatabaseMailProfile',
@query ='SELECT Product FROM sb2..SalesHistory GROUP BY Product HAVING COUNT(*) > 3',
@attach_query_result_as_file = 1,
@query_attachment_filename ='Results.txt'
Formatowanie załącznika tak przesyłanego oczywiście nie jest najładniejsze, ale jak poszperasz w BOL i/lub w googlu, to znajdzesz metody exportu do HTML czy Excela (co akurat jest też całkiem proste).
Z drugiej strony, jeśli chcesz coś bardziej XLowego, mógłbyś próbować zautomatyzować tworzenie kampanii w CRM, gdzie kampanie byłyby odpowiednio skonstruowane na potrzeby windykacji. I w ramach CRM ustawiać terminy/powiadomienia.
Pozdrawiam
TrunX
Re: Przypominanie o należnościach na dziś
A moze wlaczyc to do harmonogramu za pomocą osql-a ?
I wysylac mailem za pomoca bmail
np.
osql -S SERWER_INSTANCJA -U sa -P HASLO_SA -d NAZWA_BAZY -Q "ZAPYTANIE SQL W CUDZYM SLOWIU" -o NAZWAPLIKUTXTDOKTOREGOBEDZIEWYSYLANYWYNIK.txt
bmail -s SERWER -t ADRES@DOMENA.pl -f MAILZKTOREGOWYSYLASZWYNIK@DOMENA.PL -b "TEMAT" -a TRESC -m NAZWAPLIKUTXTZWYNIKIEM.txt -c
to tak na szybkiego moze sie komus przyda
I wysylac mailem za pomoca bmail
np.
osql -S SERWER_INSTANCJA -U sa -P HASLO_SA -d NAZWA_BAZY -Q "ZAPYTANIE SQL W CUDZYM SLOWIU" -o NAZWAPLIKUTXTDOKTOREGOBEDZIEWYSYLANYWYNIK.txt
bmail -s SERWER -t ADRES@DOMENA.pl -f MAILZKTOREGOWYSYLASZWYNIK@DOMENA.PL -b "TEMAT" -a TRESC -m NAZWAPLIKUTXTZWYNIKIEM.txt -c
to tak na szybkiego moze sie komus przyda
Re: Przypominanie o należnościach na dziś
Też spoko rozwiązanie, jednak jeśli lista akwizytorów jest duża i/lub zmienna oraz jeśli nie chcemy wysyłać pustych maili - to rozwiązanie staje się trochę niewygodne. Dla paru stałych akwizytorów sie nadaje; wykonanie tego w dynamicznym kodzie może za to przenieść całą obsługę rozwiązania do operacji w XL'u.
Pozdrawiam
TrunX
Pozdrawiam
TrunX
- wojtek
- Posty: 359
- Rejestracja: 14 gru 2007, 12:23
- Rola: Administrator CDN XL
- Wersja: 9.8
- Lokalizacja: pomorskie
Re: Przypominanie o należnościach na dziś
A mnie zawsze w szkołach uczyli że konta SA należy wyłączyćkorzen pisze:
np.
osql -S SERWER_INSTANCJA -U sa -P HASLO_SA .......................
Reka do góry kto jeszcze coś wykonuje w SQL przy pomocy konta SA
Re: Przypominanie o należnościach na dziś
A skąd wiedziałeś, że akurat ja? 
- wojtek
- Posty: 359
- Rejestracja: 14 gru 2007, 12:23
- Rola: Administrator CDN XL
- Wersja: 9.8
- Lokalizacja: pomorskie
Re: Przypominanie o należnościach na dziś
Zakładam, że na 71 użytkowników na forum 70 korzysta z konta SA 
Re: Przypominanie o należnościach na dziś
Hehehehe, niestety, nawet w miarę poważnych firmach często sa jest permanentnie eksploatowany i walka z tym nie jest taka prosta - sporo wynalazków trzeba rekonfigurować i kreować odpowiednie prawa dostępu dla nowych loginów. Co później utrudnia życie mniej wyedukowanym lokalnym administratorom
Pozdro
TrunX
Pozdro
TrunX
- wojtek
- Posty: 359
- Rejestracja: 14 gru 2007, 12:23
- Rola: Administrator CDN XL
- Wersja: 9.8
- Lokalizacja: pomorskie
Re: Przypominanie o należnościach na dziś
A tak na marginesie to firma która wdrażała u nas system również całą konfiguracje opierała o konto SA łacznie ze wszstkimi DTS'amiTrunX pisze:Hehehehe, niestety, nawet w miarę poważnych firmach często sa jest permanentnie eksploatowany i walka z tym nie jest taka prosta - sporo wynalazków trzeba rekonfigurować i kreować odpowiednie prawa dostępu dla nowych loginów. Co później utrudnia życie mniej wyedukowanym lokalnym administratorom![]()
TrunX
na pytanie dlaczego zrobili to na koncie SA uzyskałem odpowiedź: "bo tak jest prościej i nie ma problemu z uprawnieniami"
FULL profesionalizm
Re: Przypominanie o należnościach na dziś
Nie zdradzę żadnej tajemnicy (bo to już pieśń przeszłości
ale u nas też było to permanentną praktyką. Najlepszą nauką jest doświadczenie, które drogo kosztuje
Pozdro
TrunX
Pozdro
TrunX