Domyślny dostawca

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

MichalW
Posty: 12
Rejestracja: 23 lip 2008, 13:37
Rola: Administrator CDN XL
Wersja: 7.1

Domyślny dostawca

Post autor: MichalW »

Witam,

Wie ktoś może jak pobrać z bazy domyślnego dostawcę? W tabeli cdn.TwrDost są dostawcy (widoczni na karcie towaru, zakładka Kontrahenci). Czasem kontrahent jest na czerwono, co oznacza domyślnego dostawcę.
Może ktoś podać jakiś skrypt jak wyciągnąć akronim domyślnego dostawcy dla danej karty towaru? Lub gdzie tego szukać??

Z góry dziękuje.

Pozdrawiam

Robert666
Posty: 223
Rejestracja: 22 kwie 2008, 12:36
Rola: Administrator CDN XL
Wersja: 9.0 HR1
Lokalizacja: Gdańsk

Re: Domyślny dostawca

Post autor: Robert666 »

Kod: Zaznacz cały

select twr_kod as [Kod towaru],knt_akronim as [Akronim dost], Twd_kodorgknt from cdn.twrkarty
join cdn.twrdost on twr_gidtyp=twd_twrtyp and twr_gidnumer=twd_twrnumer and twr_dstdomyslny=twd_twrlp
 join cdn.kntkarty on knt_gidtyp=twd_knttyp and knt_gidnumer=twd_kntnumer
XL 9.6 HF1 - nic tylko się pociąć...

MichalW
Posty: 12
Rejestracja: 23 lip 2008, 13:37
Rola: Administrator CDN XL
Wersja: 7.1

Re: Domyślny dostawca

Post autor: MichalW »

Dzięki :)

Nie zauważyłem kolumny twr_dstDomyslny w tabeli cdn.twrKarty.

Pozdr.

padding
Posty: 61
Rejestracja: 17 sie 2010, 13:58
Rola: Administrator CDN XL
Wersja: 2019

Re: Domyślny dostawca

Post autor: padding »

Witam,

Czy jest możliwość wyfiltrowania towarów, które na karcie towaru, w zakładce "kontrahenci", w kolumnie "akronim"
mają więcej niż dwóch dostawców ?

Smallsoso
Posty: 131
Rejestracja: 25 wrz 2008, 13:31
Rola: Inny
Wersja: 9.5

Re: Domyślny dostawca

Post autor: Smallsoso »

Kod: Zaznacz cały

twr_gidnumer in (
select twd_TwrNumer from cdn.TwrDost (nolock)
where twd_KlasaKnt = 8 and twd_TwrTyp = 16
group by twd_TwrNumer
having count(twd_KntNumer) > 1
)
Pozdrawiam,
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.

padding
Posty: 61
Rejestracja: 17 sie 2010, 13:58
Rola: Administrator CDN XL
Wersja: 2019

Re: Domyślny dostawca

Post autor: padding »

Działa :), Dziękuję po stokroć :) kłaniam się nisko.
Pozdrawiam.

malin017
Posty: 59
Rejestracja: 23 gru 2010, 17:02
Rola: Administrator CDN XL
Wersja: 10

Re: Domyślny dostawca

Post autor: malin017 »

Podbijam temat-uprzedzam:jestem totalnym newbie.
Jak przerobić ten filtr, żeby wyświetlił karty tych towarów, które nie mają dostawcy?
Szukam pomocy jeszcze przy filtrze, który pokaże karty towarów, które mają kontrahenta, lub więcej
ale mają puste pole kod u kontrahenta.

padding
Posty: 61
Rejestracja: 17 sie 2010, 13:58
Rola: Administrator CDN XL
Wersja: 2019

Re: Domyślny dostawca

Post autor: padding »

Jak przerobić ten filtr, żeby wyświetlił karty tych towarów, które nie mają dostawcy?

Kod: Zaznacz cały

twr_gidnumer in (
select twd_TwrNumer from cdn.TwrDost (nolock)
where twd_KlasaKnt = 8 and twd_TwrTyp = 16
group by twd_TwrNumer
having count(twd_KntNumer) = 0
)
Spróbuj tego, to przeróbka filtru od Smallsoso.

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

Re: Domyślny dostawca

Post autor: elmiq »

Raczej:

Kod: Zaznacz cały

Twr_Gidnumer NOT IN 
(
SELECT DISTINCT Twd_TwrNumer FROM CDN.Twrdost
)
EDIT:

Drugi filtr:

Kod: Zaznacz cały

Twr_Gidnumer  IN
(
SELECT DISTINCT Twd_TwrNumer FROM CDN.Twrdost WHERE TwD_KodOrgKnt = ''
)
Mateusz Świerkosz

http://elmiq.blogspot.com/

malin017
Posty: 59
Rejestracja: 23 gru 2010, 17:02
Rola: Administrator CDN XL
Wersja: 10

Re: Domyślny dostawca

Post autor: malin017 »

Dzięki wielkie za tak szybką odpowiedź.
Jestem pewien, że nie raz jeszcze tutaj będę zmuszony pytać :) .

EDYTA: Zauważyłem,że filtr pokazuje mi towary, które ,mają puste pole kodu u kontrahenta, ale.... nie wiem , co w sytuacji, gdy Towar ma dwóch kontrahentów w karcie, a chcę sprawdzić powyższy warunek dla konkretnego kontrahenta. Czy da się zrobić filtr, który da mi widok towarów dla danego kontrahenta, które mają tylko u niego pusty kod. Strasznie zakręciłem :) .
Podsumowując:pusty "kod u kontrahenta" ale pusty tylko dla danego akronimu kontrahenta, np "COMARCH" ;) .
Comarch mogę wpisywać z poziomu konstrukcji filtra.

EDYTA2:Coś,żeby było w ten deseń, ale nie znam jeszcze dobrze tabel z XL-a :( .

Kod: Zaznacz cały

    Twr_Gidnumer  IN
    (
    SELECT DISTINCT Twd_TwrNumer FROM CDN.Twrdost WHERE TwD_KodOrgKnt = ''
    )
AND akronim_kontrahenta= 'COMARCH';

Czy ktoś może podać to w poprawnej składni?

ODPOWIEDZ