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 :twisted:

Re: Przypominanie o należnościach na dziś

: 07 maja 2008, 14:00
autor: maros
A skąd wiedziałeś, że akurat ja? :D

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 :twisted:

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 :twisted:

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 :mrgreen:

Pozdro

TrunX