Filtr wyszukujący dokument zawierający konkretny towar.

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

infallible
Posty: 84
Rejestracja: 02 gru 2010, 15:49
Rola: Inny
Wersja: 2016

Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: infallible »

Witam,

Mam towar a dokładniej usługę o kodzie "ZALICZKA 22%" i chciałbym aby filtr wyszukał wszystkie dokumenty (na liście dokumentów sprzedaży), które zawierają w sobie tą pozycję.
Czy ktoś wie jak stworzyć taki filtr?

Z góry dziękuję z pomoc ;)


Pozdrawiam
:)

Martin
Posty: 24
Rejestracja: 02 gru 2010, 21:49
Rola: Konsultant CDN XL
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: Martin »

infallible pisze: Czy ktoś wie jak stworzyć taki filtr?
Wie, wie :) Poniżej filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem where TrE_TwrNazwa = 'ZALICZKA 22%')
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Pozdrawiam,
Martin

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: elmiq »

Raczej:

Kod: Zaznacz cały

TrN_GIDNumer IN (SELECT DISTINCT TrE_GIDNumer FROM CDN.TraElem WHERE TrE_TwrKod = 'ZALICZKA 22[%]')
Mateusz Świerkosz

http://elmiq.blogspot.com/

Martin
Posty: 24
Rejestracja: 02 gru 2010, 21:49
Rola: Konsultant CDN XL
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: Martin »

infallible pisze: usługę o kodzie "ZALICZKA 22%"
Racja, trzeba odwołać się do kolumny z kodem towaru TrE_TwrKod.
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Pozdrawiam,
Martin

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: elmiq »

% to znak specjalny dla wartości tekstowych w SQL, stąd [] na nim :P
Mateusz Świerkosz

http://elmiq.blogspot.com/

infallible
Posty: 84
Rejestracja: 02 gru 2010, 15:49
Rola: Inny
Wersja: 2016

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: infallible »

Hej!

Dzięki za szybką odpowiedź.
Tak naprawdę to ta usługa zarówno w kodzie tak jak pisałem wcześniej jak również w nazwie tak jak domyślił się Martin zawiera to samo czyli "ZALICZKA 22%" ;)

Filtr stworzony przez kolegę Martin działa. Jednak zauważyłem, że nie pokazuje na liście FA dokumentów FSL i KSL (fajnie by było jakby pokazywał na każdym możliwym dokumencie z list FA, PA, WZ i więcej).
Akurat nie jest mi potrzebne wyłapywanie na dokumentach FSL i KSL, ale tu nasuwa się pytanie czy może czegoś jeszcze nie pokazuje.

Natomiast filtr stworzony przez elmiq teoretycznie działa, bo nie ma żadnego błędu przy wykonywaniu tego filtra jednak po wyfiltrowaniu na liście każdej liście FA czy PA nie pokazuje się ani jeden dokument.

Bardzo by mi się przydał filtr który wyszuka wszystkie dokumenty, które zawierają w sobie jakąkolwiek pozycję, która jest usługą na pewno ktoś umie takie coć wyczarować... :geek:

Martin
Posty: 24
Rejestracja: 02 gru 2010, 21:49
Rola: Konsultant CDN XL
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: Martin »

Elementy dokumentów FSL i KSL przechowywane są w innej tabeli, dlatego też filtr nie uwzględniał tych dokumentów. Poniżej rozbudowany filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem where TrE_TwrKod = 'ZALICZKA 22%')
or
TrN_ZaNNumer in (select ZaE_GIDNumer from cdn.ZamElem where ZaE_TwrKod = 'ZALICZKA 22%')
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Pozdrawiam,
Martin

Martin
Posty: 24
Rejestracja: 02 gru 2010, 21:49
Rola: Konsultant CDN XL
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: Martin »

infallible pisze:Bardzo by mi się przydał filtr który wyszuka wszystkie dokumenty, które zawierają w sobie jakąkolwiek pozycję, która jest usługą na pewno ktoś umie takie coć wyczarować... :geek:
Powyższy opis to jednak zupełnie inny filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem inner join cdn.TwrKarty on Twr_GIDNumer=TrE_TwrNumer where Twr_Typ = 4)
or
TrN_ZaNNumer in (select ZaE_GIDNumer from cdn.ZamElem inner join cdn.TwrKarty on Twr_GIDNumer=ZaE_TwrNumer where Twr_Typ = 4)
Lokalizacja: Katowice/Gliwice/Bielsko-Biała

Pozdrawiam,
Martin

infallible
Posty: 84
Rejestracja: 02 gru 2010, 15:49
Rola: Inny
Wersja: 2016

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: infallible »

Dzięki bardzo Martin filtr śmiga jak ta lala :D

infallible
Posty: 84
Rejestracja: 02 gru 2010, 15:49
Rola: Inny
Wersja: 2016

Re: Filtr wyszukujący dokument zawierający konkretny towar.

Post autor: infallible »

Martin pisze:
infallible pisze: Czy ktoś wie jak stworzyć taki filtr?
Wie, wie :) Poniżej filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem where TrE_TwrNazwa = 'ZALICZKA 22%')
Zauważyłem że ten filtr jak i filtr po kodzie towaru nie pokazuje mi pozycji ZALICZKA 22% na dokumentach FSL oraz KSL może ktoś z was wie co dopisać żeby pokazywało i dlaczego tak jest :?:

ODPOWIEDZ