Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: rkleinschmidt w Grudzień 12, 2017, 08:54:03
-
witam
szukam pomocy przy takim zestawieniu, ktore wyliczy towary na zamowieniu z opcja wyboru magazynu i daty
znalazlem cos takiego
SELECT
adrh_Nazwa as Kontrahent,
tw_nazwa as Nazwa,
SUM(ob_iloscmag * ob_znak) AS ilosc,
tw_jednmiary as jm,
(SELECT SUM(st_stan)
FROM tw_stan
WHERE st_towid = ob_towid) AS stan
FROM dok__Dokument
JOIN dok_pozycja
ON dok_id = ob_dokhanid
JOIN tw__towar
ON ob_towid = tw_id
LEFT JOIN kh__kontrahent
ON dok_platnikid = kh_id
LEFT JOIN adr_historia
ON dok_platnikadreshid = adrh_id
WHERE ( (dok_DataWyst BETWEEN {DR:Data dokumentu:})
AND ( dok_typ = 16 ) )
GROUP BY adrh_nazwa,
ob_towid,
tw_nazwa,
tw_jednmiary
nie wiem jak dodac opcje wyboru magazynu dla tych dokumentow, zestawienie w odroznieniu od tego wbudowanego ma kolumne kontrahent
-
Musisz dpdać sprawdzenie dok_MagId
-
WHERE ( (dok_DataWyst BETWEEN {DR:Data dokumentu:})
AND ( dok_typ = 16 )
AND (dok_MagId = {DB:SELECT mag_Id, mag_Symbol + ' ' + mag_Nazwa FROM sl_Magazyn ORDER BY mag_Symbol:Magazyn}))
GROUP BY ...
-
dziekuje za info
-
witam
zlece napisanie zestawienia jak w temacie z opcja wyboru pojedynczego magazynu i z multiwyborem kilku magazynow
interesuje mnei cos takiego:
SELECT
adrh_Nazwa as Kontrahent,
tw_nazwa as Nazwa,
SUM(ob_iloscmag * ob_znak) AS ilosc,
tw_jednmiary as jm,
(SELECT SUM(st_stan)
FROM tw_stan
WHERE st_towid = ob_towid) AS stan
FROM dok__Dokument
JOIN dok_pozycja
ON dok_id = ob_dokhanid
JOIN tw__towar
ON ob_towid = tw_id
LEFT JOIN kh__kontrahent
ON dok_platnikid = kh_id
LEFT JOIN adr_historia
ON dok_platnikadreshid = adrh_id
WHERE ( (dok_DataWyst BETWEEN {DR:Data dokumentu:})
AND ( dok_typ = 16 )
AND (dok_MagId = {DB:SELECT mag_Id, mag_Symbol + ' ' + mag_Nazwa FROM sl_Magazyn ORDER BY mag_Symbol:Magazyn}))
GROUP BY adrh_nazwa,
ob_towid,
tw_nazwa,
tw_jednmiary
ale z z opcja wyboru pojedynczego magazynu i z multiwyborem kilku magazynow