Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: skyd34th w Maj 30, 2014, 13:03:39
-
Witam
Ktoś wie jak wykonać w subiekcie gt zestawienie sprzedaży towarów według państwa z danego okresu?
Czyli zestawienie sprzedaży towarów eksportu do danego państwa w danym roku
Czyli np:
Zestawienie sprzedaży wszystkich produktów z magazynu sprzedanych do Czech od 1 stycznia 2014 do 31 grudnia 2014
-
to tak na szybko
SELECT tw__Towar.tw_Symbol, tw__Towar.tw_Nazwa, SUM(dok_Pozycja.ob_WartNetto) AS wartnetto, SUM(dok_Pozycja.ob_WartBrutto) AS wartbrutto, sl_Panstwo.pa_Nazwa
FROM dok__Dokument INNER JOIN
dok_Pozycja ON dok__Dokument.dok_Id = dok_Pozycja.ob_DokHanId INNER JOIN
tw__Towar ON dok_Pozycja.ob_TowId = tw__Towar.tw_Id INNER JOIN
adr__Ewid ON dok__Dokument.dok_PlatnikId = adr__Ewid.adr_IdObiektu INNER JOIN
sl_Panstwo ON adr__Ewid.adr_IdPanstwo = sl_Panstwo.pa_Id
WHERE (dok__Dokument.dok_Typ = 2) AND (adr__Ewid.adr_TypAdresu = 1)
and (adr_IdPanstwo IN ({CHL_DB: Select pa_Id, pa_Nazwa From sl_Panstwo: panstwo}))
and (dok_DataWyst BETWEEN {D:podaj datę od: 2013-01-01} AND {D: do})
GROUP BY tw__Towar.tw_Symbol, tw__Towar.tw_Nazwa, sl_Panstwo.pa_Nazwa
czy o coś takiego chodziło?
-
Witam,
zestawienie jest fajne ale ja dodatkowo potrzebuję kolumny ze sprzedaną ilością towarów. CZy ktoś może być tak miły i dodać to do tego zapytania?
-
Witam,
zestawienie jest fajne ale ja dodatkowo potrzebuję kolumny ze sprzedaną ilością towarów. CZy ktoś może być tak miły i dodać to do tego zapytania?
Nie do końca fajne bo nie uwzględnia korekt ale masz:
SELECT tw__Towar.tw_Symbol, tw__Towar.tw_Nazwa, ilość=sum(dok_pozycja.ob_iloscmag), SUM(dok_Pozycja.ob_WartNetto) AS wartnetto, SUM(dok_Pozycja.ob_WartBrutto) AS wartbrutto, sl_Panstwo.pa_Nazwa
FROM dok__Dokument INNER JOIN
dok_Pozycja ON dok__Dokument.dok_Id = dok_Pozycja.ob_DokHanId INNER JOIN
tw__Towar ON dok_Pozycja.ob_TowId = tw__Towar.tw_Id INNER JOIN
adr__Ewid ON dok__Dokument.dok_PlatnikId = adr__Ewid.adr_IdObiektu INNER JOIN
sl_Panstwo ON adr__Ewid.adr_IdPanstwo = sl_Panstwo.pa_Id
WHERE (dok__Dokument.dok_Typ = 2) AND (adr__Ewid.adr_TypAdresu = 1)
and (adr_IdPanstwo IN ({CHL_DB: Select pa_Id, pa_Nazwa From sl_Panstwo: panstwo}))
and (dok_DataWyst BETWEEN {D:podaj datę od: 2013-01-01} AND {D: do})
GROUP BY tw__Towar.tw_Symbol, tw__Towar.tw_Nazwa, sl_Panstwo.pa_Nazwa
-
Już jestem w domu ale ... jutro sprawdzę, a już teraz WIELKIE DZIĘKI :-)
-
Witam,
sprawdziłem, dziś raport i... coś nie do końca jest dobrze. Łączna sprzedaż z wszystkich krajów według tego raportu w 2018 wynosi niecałe 500 tys. a sprzedaży było na ponad 2,5 mln. Myślałem, że może kraj nie był wpisywany i dlatego go brakuje, ale przeglądam po kolei zamówienia i wszędzie jak na razie jest podany. Czy na pewno zapytanie jest prawidłowe?
-
Zestawienie nie uwzględnia wielu rzeczy: faktur zbiorczych, usług jednorazowych, korekt - jest po prostu napisane szybko i "na kolanie".
-
a jest w stanie ktoś ogarnąć takie zestawienie? zawierające korekty sprzedaży detalicznej, korekty faktur, paragony oraz faktury?
-
Oczywiście, ale to już na wiadomość PW i nie będzie gratis.