Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Omenus78 w Grudzień 31, 2021, 08:47:12
-
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
-
W tym miejscu:
WHERE
adr_TypAdresu=1
AND dok_NrPelny NOT LIKE 'zk%'
Zamiast sprawdzać numer wystarczy sprawdzić typ dokumentu, czyli dla jednego typu:
WHERE
adr_TypAdresu=1
AND dok_Typ = X
albo dla wielu typów:
WHERE
adr_TypAdresu=1
AND dok_Typ IN (X, Y, Z)
Wartości typów są w dokumentacji.
Proszę spojrzeć też na podtyp.
-
Dziękuję Candy. Już raz mnie naprowadziłeś na "dobrą drogę" .
Wszystkiego najlepszego w Nowym Roku 2022 !
-
Zrobiłem to! Candy jesteś wielki !!!
Dzięki tobie zacząłem uczyć się SQL-a. I teraz staram się sam pisać zestawienia. Firme prowadzimy rodzinną. Teść założył ją w 1984r. Wszystko robimy księgowość i ZUS-y. Dzięki Tobie znowu zrobimy krok do przodu!!
Jeszcze raz Ci dziękuję .
-
Uwaga - zestawienie jest poprawne dla ZK, jest poprawne dla FS, ale pokaże błędny wynik dla FSz. Jeśli chcesz tworzyć zestawienia to musisz wcześniej poznać podstawy działania programu.
-
Do dkozlowski , czyli prościej przy ryczałcie z dwoa stawkami będzie nam przejść na Nexo ?
-
Nie posiadam nadprzyrodzonych mocy - kompletnie nic o Was nie wiem, więc nie jestem w stanie odpowiedzieć / cokolwiek doradzić.