Witam.
Mam zestawienie SQL chciałbym aby nie pokazywało mi w nim faktur zakupu a same faktury sprzedaży. Czy ktoś pomoże? A może doradzi.
SELECT
dok_NrPelny,
dok_DataWyst,
adr_Nazwa,
Nazwa = CASE
WHEN tw_Nazwa = ''
THEN '(Brak nazwy towaru)'
ELSE CASE
WHEN tw_Nazwa IS NULL
THEN ob_opis
ELSE tw_Nazwa
END
END,
tw_Symbol,
ob_Ilosc,
ob_CenaNetto,
ob_Rabat,
ob_WartNetto,
ob_CenaMag,
grt_Nazwa
FROM dok__Dokument
LEFT JOIN kh__Kontrahent ON dok__Dokument.dok_PlatnikId=kh__Kontrahent.kh_Id
LEFT JOIN adr__Ewid ON kh_Id=adr_IdObiektu
LEFT JOIN dok_Pozycja ON dok__Dokument.dok_Id=dok_Pozycja.ob_DokHanId
LEFT JOIN tw__Towar ON dok_Pozycja.ob_TowId=tw__Towar.tw_Id
LEFT JOIN sl_GrupaTw ON tw__Towar.tw_IdGrupa = sl_GrupaTw.grt_Id
WHERE
adr_TypAdresu=1
AND dok_NrPelny NOT LIKE 'zk%'
AND dok_DataWyst BETWEEN {DR:Data dokumentu z okresu:}
AND
(
tw_Id IN (SELECT cht_IdTowar FROM tw_CechaTw WHERE cht_IdCecha IN
({CHL_DB:SELECT ctw_Id, ctw_Nazwa FROM sl_cechaTw UNION
SELECT (-1), ' (dowolna) '
UNION
SELECT (0), '(brak)'
ORDER BY ctw_Nazwa:cecha towaru:-1:(dowolna)}))
OR
-1 IN
({CHL_DB:SELECT ctw_Id, ctw_Nazwa FROM sl_cechaTw UNION
SELECT (-1), ' (dowolna) '
UNION
SELECT (0), '(brak)'
ORDER BY ctw_Nazwa:cecha towaru:-1:(dowolna)})
OR
(0 IN
({CHL_DB:SELECT ctw_Id, ctw_Nazwa FROM sl_cechaTw UNION
SELECT (-1), ' (dowolna) '
UNION
SELECT (0), '(brak)'
ORDER BY ctw_Nazwa:cecha towaru:-1:(dowolna)})
AND
(TW_ID NOT IN (SELECT cht_IdTowar FROM tw_CechaTw) or tw_id is null))
)
AND ob_Ilosc<>0
ORDER BY dok_DataWyst, dok_NrPelny