Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Januszek w Październik 10, 2021, 00:48:55

Tytuł: Zestawienie WG kontrachentow z określonej grypy towarow
Wiadomość wysłana przez: Januszek w Październik 10, 2021, 00:48:55
Hej szukam pomozy bo zanic w świecie nie moge dolożyć do tego zestawienia orginalnego numeru FZ,
Dajcie znać gdzie szukać tego numeru:

SELECT 
dok_DataOtrzym AS 'Data Otrzymania',
adrh_NazwaPelna AS 'Nazwa Firmy',
adrh_Adres AS 'Adres',
adrh_Kod AS 'Kod pocztowy',
adrh_Miejscowosc AS 'Miejscowość', 
adrh_NIP as NIP,
tw_Nazwa AS 'Nazwa Towaru',
tw_KodTowaru AS 'CN',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak) AS 'Ilość w litrach',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak*tw_Masa) AS 'Ilość w kilogramach'

FROM
vwZstZakWgKhnt
LEFT JOIN tw__Towar ON ob_TowId = tw_Id
LEFT JOIN sl_GrupaTw ON tw_IdGrupa = grt_Id
LEFT JOIN kh__Kontrahent ON dok_PlatnikId = kh_Id
LEFT JOIN adr_Historia ON dok_PlatnikAdreshId = adrh_Id
LEFT JOIN sl_Panstwo ON adrh_IdPanstwo = pa_Id

WHERE

(( (dok_DataOtrzym>='20210101') AND (dok_DataOtrzym<='20211231') ) AND

 (dok_MagId IN (1, 4, 5, 6, 3))) AND 
( vwZstZakWgKhnt.ob_TowRodzaj & 31 > 0 )  AND 
tw_IdGrupa IN (10) 

GROUP BY
dok_DataOtrzym, adrh_NazwaPelna, grt_Nazwa, adrh_NazwaPelna, adrh_Adres, adrh_Kod, adrh_Miejscowosc, adrh_NIP, tw_Symbol, tw_Nazwa,tw_KodTowaru
Tytuł: Zestawienie WG kontrachentow z określonej grypy towarow
Wiadomość wysłana przez: birds22 w Październik 10, 2021, 01:49:16
W dok__dokument
Tytuł: Odp: Zestawienie WG kontrachentow z określonej grypy towarow
Wiadomość wysłana przez: maniootek w Październik 10, 2021, 08:53:42
SELECT
dok_DataOtrzym AS 'Data Otrzymania',
adrh_NazwaPelna AS 'Nazwa Firmy',
adrh_Adres AS 'Adres',
adrh_Kod AS 'Kod pocztowy',
adrh_Miejscowosc AS 'Miejscowość',
adrh_NIP as NIP,
tw_Nazwa AS 'Nazwa Towaru',
tw_KodTowaru AS 'CN',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak) AS 'Ilość w litrach',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak*tw_Masa) AS 'Ilość w kilogramach',
[b](SELECT dok_NrPelny FROM dok__Dokument WHERE dok_Id = vwZstZakWgKhnt.dok_Id) As 'Numer dokumentu'[/b]

FROM
vwZstZakWgKhnt
LEFT JOIN tw__Towar ON ob_TowId = tw_Id
LEFT JOIN sl_GrupaTw ON tw_IdGrupa = grt_Id
LEFT JOIN kh__Kontrahent ON dok_PlatnikId = kh_Id
LEFT JOIN adr_Historia ON dok_PlatnikAdreshId = adrh_Id
LEFT JOIN sl_Panstwo ON adrh_IdPanstwo = pa_Id
WHERE

(( (dok_DataOtrzym>='20210101') AND (dok_DataOtrzym<='20211231') ) AND

 (dok_MagId IN (1, 4, 5, 6, 3))) AND
( vwZstZakWgKhnt.ob_TowRodzaj & 31 > 0 )  AND
tw_IdGrupa IN (10)

GROUP BY
dok_DataOtrzym, adrh_NazwaPelna, grt_Nazwa, adrh_NazwaPelna, adrh_Adres, adrh_Kod, adrh_Miejscowosc, adrh_NIP, tw_Symbol, tw_Nazwa, tw_KodTowaru, [b]dok_Id[/b]
Tytuł: Odp: Zestawienie WG kontrachentow z określonej grypy towarow
Wiadomość wysłana przez: maniootek w Październik 10, 2021, 09:00:55
Nie mogę edytować wcześniejszego posta a tam w kodzie wdarły się tagi. Poniżej poprawione zapytanie:

SELECT
dok_DataOtrzym AS 'Data Otrzymania',
adrh_NazwaPelna AS 'Nazwa Firmy',
adrh_Adres AS 'Adres',
adrh_Kod AS 'Kod pocztowy',
adrh_Miejscowosc AS 'Miejscowość',
adrh_NIP as NIP,
tw_Nazwa AS 'Nazwa Towaru',
tw_KodTowaru AS 'CN',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak) AS 'Ilość w litrach',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak*tw_Masa) AS 'Ilość w kilogramach',
(SELECT dok_NrPelny FROM dok__Dokument WHERE dok_Id = vwZstZakWgKhnt.dok_Id) As 'Numer dokumentu'

FROM
vwZstZakWgKhnt
LEFT JOIN tw__Towar ON ob_TowId = tw_Id
LEFT JOIN sl_GrupaTw ON tw_IdGrupa = grt_Id
LEFT JOIN kh__Kontrahent ON dok_PlatnikId = kh_Id
LEFT JOIN adr_Historia ON dok_PlatnikAdreshId = adrh_Id
LEFT JOIN sl_Panstwo ON adrh_IdPanstwo = pa_Id
WHERE

(( (dok_DataOtrzym>='20210101') AND (dok_DataOtrzym<='20211231') ) AND

 (dok_MagId IN (1, 4, 5, 6, 3))) AND
( vwZstZakWgKhnt.ob_TowRodzaj & 31 > 0 )  AND
tw_IdGrupa IN (10)

GROUP BY
dok_DataOtrzym, adrh_NazwaPelna, grt_Nazwa, adrh_NazwaPelna, adrh_Adres, adrh_Kod, adrh_Miejscowosc, adrh_NIP, tw_Symbol, tw_Nazwa, tw_KodTowaru, dok_Id
Tytuł: Odp: Zestawienie WG kontrachentow z określonej grypy towarow
Wiadomość wysłana przez: Januszek w Październik 10, 2021, 10:41:54
Wielkie dzięki
Wszystko gra zmieniłem tylko numer dok na numer org i poszło ;)
Teraz mecze inne zapytanie.
Macie jakiś pomysł z jakiego zestawienia oryginalnego można skorzystać do ruchu towaru.
Tylko dla towarów jako 'surowiec" który występuje w komplecie i to żeby zliczało ile tego surowca wyszło na danym dokumencie.
Ojeju aple po polsku ^_^


Nie mogę edytować wcześniejszego posta a tam w kodzie wdarły się tagi. Poniżej poprawione zapytanie:

SELECT
dok_DataOtrzym AS 'Data Otrzymania',
adrh_NazwaPelna AS 'Nazwa Firmy',
adrh_Adres AS 'Adres',
adrh_Kod AS 'Kod pocztowy',
adrh_Miejscowosc AS 'Miejscowość',
adrh_NIP as NIP,
tw_Nazwa AS 'Nazwa Towaru',
tw_KodTowaru AS 'CN',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak) AS 'Ilość w litrach',
SUM(vwZstZakWgKhnt.ob_IloscMag * vwZstZakWgKhnt.ob_Znak*tw_Masa) AS 'Ilość w kilogramach',
(SELECT dok_NrPelny FROM dok__Dokument WHERE dok_Id = vwZstZakWgKhnt.dok_Id) As 'Numer dokumentu'

FROM
vwZstZakWgKhnt
LEFT JOIN tw__Towar ON ob_TowId = tw_Id
LEFT JOIN sl_GrupaTw ON tw_IdGrupa = grt_Id
LEFT JOIN kh__Kontrahent ON dok_PlatnikId = kh_Id
LEFT JOIN adr_Historia ON dok_PlatnikAdreshId = adrh_Id
LEFT JOIN sl_Panstwo ON adrh_IdPanstwo = pa_Id
WHERE


(( (dok_DataOtrzym>='20210101') AND (dok_DataOtrzym<='20211231') ) AND

 (dok_MagId IN (1, 4, 5, 6, 3))) AND
( vwZstZakWgKhnt.ob_TowRodzaj & 31 > 0 )  AND
tw_IdGrupa IN (10)

GROUP BY
dok_DataOtrzym, adrh_NazwaPelna, grt_Nazwa, adrh_NazwaPelna, adrh_Adres, adrh_Kod, adrh_Miejscowosc, adrh_NIP, tw_Symbol, tw_Nazwa, tw_KodTowaru, dok_Id