Strona 1 z 2
Przypominanie o należnościach na dziś
: 07 maja 2008, 11:47
autor: maros
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?
Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 12:47
autor: TrunX
Witam,
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'
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
Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 13:37
autor: korzen
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
Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 13:48
autor: TrunX
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
Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 13:58
autor: wojtek
korzen pisze:
np.
osql -S SERWER_INSTANCJA -U sa -P HASLO_SA .......................
A mnie zawsze w szkołach uczyli że konta SA należy wyłączyć
Reka do góry kto jeszcze coś wykonuje w SQL przy pomocy konta SA

Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 14:00
autor: maros
A skąd wiedziałeś, że akurat ja?

Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 14:04
autor: wojtek
Zakładam, że na 71 użytkowników na forum 70 korzysta z konta SA

Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 14:04
autor: TrunX
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
Re: Przypominanie o należnościach na dziś
: 07 maja 2008, 14:11
autor: wojtek
TrunX 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
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'ami

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ś
: 07 maja 2008, 14:17
autor: TrunX
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