SQL - pozycje na położeniach bez dokumentów

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

Moderator: mikey

Kris86
Posty: 141
Rejestracja: 09 wrz 2021, 18:27
Rola: Administrator CDN XL
Wersja: 2019

SQL - pozycje na położeniach bez dokumentów

Post autor: Kris86 »

Witam,
Potrzebuję zapytania SQL które zwraca towary/produkty, które w karcie na zasobach -> Wg położenia mają pozycje zasobów magazynowych.
Czyli pozostały pozycje ilościowe na danym magazynie (Wg położenia) a nie ma do nich dokumentów (Wg dokumentów).
Dzięki za wszelką pomoc.

Awatar użytkownika
praiser
Posty: 703
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: SQL - pozycje na położeniach bez dokumentów

Post autor: praiser »

Masz takie indeksy które mają ilość wg położenia a wg dokumentów lista jest pusta ?
--------------------------------
Pozdrawiam
WW

Kris86
Posty: 141
Rejestracja: 09 wrz 2021, 18:27
Rola: Administrator CDN XL
Wersja: 2019

Re: SQL - pozycje na położeniach bez dokumentów

Post autor: Kris86 »

praiser pisze:
26 kwie 2023, 10:23
Masz takie indeksy które mają ilość wg położenia a wg dokumentów lista jest pusta ?
Dokładnie. Znalazłem kilka indeksów.

Awatar użytkownika
praiser
Posty: 703
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: SQL - pozycje na położeniach bez dokumentów

Post autor: praiser »

Pierwszą rzeczą to trzeba by chyba zajrzeć do CDN.TwrZasoby co jest w kolumnach nr dokumentów dostaw dla jednego z takich wpisów.

select TwZ_DstNumer, Dst_GidNumer from CDN.TwrZasoby
left join CDN.Dostawy on Dst_GIDNumer=TwZ_DstNumer
where TwZ_TwrNumer=<gid towaru>

Numery powinny być zgodne.
--------------------------------
Pozdrawiam
WW

Kris86
Posty: 141
Rejestracja: 09 wrz 2021, 18:27
Rola: Administrator CDN XL
Wersja: 2019

Re: SQL - pozycje na położeniach bez dokumentów

Post autor: Kris86 »

praiser pisze:
26 kwie 2023, 11:10
Pierwszą rzeczą to trzeba by chyba zajrzeć do CDN.TwrZasoby co jest w kolumnach nr dokumentów dostaw dla jednego z takich wpisów.

select TwZ_DstNumer, Dst_GidNumer from CDN.TwrZasoby
left join CDN.Dostawy on Dst_GIDNumer=TwZ_DstNumer
where TwZ_TwrNumer=<gid towaru>

Numery powinny być zgodne.
Mam na myśli coś takiego :

Kod: Zaznacz cały

SELECT TZM_TPaId FROM CDN.TwrZasobyMag
WHERE (TZM_MgAId = 0) AND (TZM_MagNumer = 100) AND (TZM_JednostkaLog = 0) AND (TZM_Lp = 0)
i to mi zwraca ID partii towaru.
Tylko chce wiedzieć które to są indeksy. Czyli powiązać to z tabelą TwrKarty , kolumna Twr_Kod
Nie wiem czy dobrze kombinuje.

Awatar użytkownika
praiser
Posty: 703
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: SQL - pozycje na położeniach bez dokumentów

Post autor: praiser »

joiny do:

TwrPartie on TpA_Id=TZM_TPaId
TwrKarty on Twr_GIDNumer=TpA_TwrNumer
--------------------------------
Pozdrawiam
WW

Kris86
Posty: 141
Rejestracja: 09 wrz 2021, 18:27
Rola: Administrator CDN XL
Wersja: 2019

Re: SQL - pozycje na położeniach bez dokumentów

Post autor: Kris86 »

praiser pisze:
26 kwie 2023, 11:48
joiny do:

TwrPartie on TpA_Id=TZM_TPaId
TwrKarty on Twr_GIDNumer=TpA_TwrNumer
Chyba jest OK. Poniżej zamieszczam zapytanie.

Kod: Zaznacz cały

SELECT TZM_TPaId, Twr_Kod FROM CDN.TwrZasobyMag JOIN CDN.TwrPartie on TpA_Id=TZM_TPaId JOIN CDN.TwrKarty on Twr_GIDNumer=TpA_TwrNumer
WHERE (TZM_MgAId = 0) AND (TZM_MagNumer = 100) AND (TZM_JednostkaLog = 0) AND (TZM_Lp = 0)

ODPOWIEDZ