Autor Wątek: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt  (Przeczytany 2936 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline karomar

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: 1.48 SP1
Cześć,

Pomożecie? :) Napisałem zestawienie, którego treść wklejam poniżej. Ukazuje ono sprzedaż produktów według pozycji (ilości i wartość netto). Zestawienie uwzględnia korekty lecz jako wartość dodatnią, dobrze by było jakby ilości i wartości były ujemne. W jaki sposób zmienić zestawienie aby przy korekcie ilości i wartości netto sprzedanych produktów były ujemne?

Cytuj
SELECT

dok_NrPelny as Nr_Dokumentu,
dok_DataWyst as Data,
tw__Towar.tw_Nazwa as Nazwa,
dok_Pozycja.ob_Ilosc AS Ilosc,
ob_WartNetto as Wartość_Netto,
grt_Nazwa as Grupa


FROM
dok__Dokument
INNER JOIN dok_Pozycja ON dok_Pozycja.ob_DokHanId = dok__Dokument.dok_Id
INNER JOIN tw__Towar ON dok_Pozycja.ob_TowId = tw__Towar.tw_Id
INNER JOIN sl_GrupaTw ON tw__Towar.tw_IdGrupa = sl_GrupaTw.grt_Id

WHERE
(dok__Dokument.dok_Typ IN({CHL:faktura sprzedaży#2#paragon#21#korekta#6#:Typ dokumentu:2,21,6:Faktura sprzedaży, Paragon,Korekta}))
and dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn:Magazyn:1:Główny})
and (dok__Dokument.dok_KatId IN ({CHL_DB: SELECT kat_Id, kat_Nazwa FROM sl_Kategoria:Kategoria:1,5:Sprzedaż, Detal}))
and dok_DataWyst BETWEEN  {DR: Z przedziału }
and tw_Nazwa like ('%{T:Podaj nazwę towaru}%')

GROUP BY
dok_NrPelny,
tw__Towar.tw_Nazwa,
dok_DataWyst,
ob_WartNetto,
dok_Pozycja.ob_Ilosc,
grt_Nazwa;

Offline pir

  • Aktywny użytkownik
  • ***
  • Wiadomości: 302
  • Reputacja +14/-0
  • Wersja programu: zazwyczaj aktualna chyba że czekam na jakąś poprawkę
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #1 dnia: Październik 26, 2017, 10:15:13 »
Odfiltrować FS
UNION
Odfiltrować KFS i dać minus przed wartością

Offline karomar

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: 1.48 SP1
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #2 dnia: Październik 26, 2017, 10:37:48 »
Czy mógłbym prosić o bardziej łopatologiczne wytłumaczenie? :) Jestem początkującym samoukiem w zestawieniach i nie rozumiem jak można odfiltrować FS i KFS i nie do końca wiem gdzie i jak użyć UNION. Gdzie ewentualnie mogę o tym poczytać?

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #3 dnia: Październik 26, 2017, 10:53:01 »
to jak napisales to zestawienie?;-) plagiat?:-)

Offline pir

  • Aktywny użytkownik
  • ***
  • Wiadomości: 302
  • Reputacja +14/-0
  • Wersja programu: zazwyczaj aktualna chyba że czekam na jakąś poprawkę
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #4 dnia: Październik 26, 2017, 11:13:46 »
google: UNION - większość pierwszych stron jest wystarczająca do zrozumienia tematu.

Należy napisać pierwsze zestawienie wyświetlające tylko FS (czyli pewnie dodać AND dok_Typ = coś tam) .
Warunek o wyborze dokumentów CHL_DB zostaje. Po prostu jak wybierze się korekty, to nic się nie wyświetli.

Należy napisać drugie zestawienie wyświetlające tylko KFS (czyli pewnie AND dok_Typ = coś tam) Dodatkowo stawiamy minus przed wartościami, które mają je mieć.
Warunek o wyborze dokumentów CHL_DB zostaje. Po prostu jak wybierze się FS, to nic się nie wyświetli.

Łączymy obydwa zestawienia za pomocą UNION.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4881
  • Reputacja +172/-11
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #5 dnia: Październik 26, 2017, 14:59:00 »
Zestawienie uwzględnia korekty lecz jako wartość dodatnią, dobrze by było jakby ilości i wartości były ujemne.
Nie, zestawienie powinno uwzględniać korekty z właściwym znakiem, a nie jako ujemne.
Od tego jest ob_Znak

NB dla faktur zbiorczych to zestawienie nie będzie działać poprawnie.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline karomar

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: 1.48 SP1
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #6 dnia: Październik 26, 2017, 15:19:50 »
Hmm... Na początku chciałbym podziękować pirowi bo podsunął bardzo mądry pomysł i zacząłem już zmieniać według uwag lecz teraz pojawił się "ob_Znak". Do czego on dokładnie służy i jak go wykorzystać?

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4881
  • Reputacja +172/-11
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #7 dnia: Październik 26, 2017, 15:22:47 »
A jak myślisz do czego może służyć pole nazwane ob_Znak i dlaczego korekta na minus miała wartości dodatnie?
Wykaż się odrobiną wysiłku i zobacz co w tym polu jest na fakturze i na korekcie (korekcie na plus i na minus).
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline karomar

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: 1.48 SP1
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #8 dnia: Październik 27, 2017, 13:13:25 »
Ok.  Dzięki pir! Więcej powinno być takich ludzi. Twoja pomoc sprawiła że mam to czego potrzebowałem. Pozostałym kolegom również dziękuję za to, że coś napisali ale Panowie - idea forum jest taka aby sobie pomóc w jak najszybszy sposób. Jednak jak zawsze polskie forum to okazja żeby troszkę się powymądrzać i pokazać że ktoś coś wie, a co za tym idzie potem pomóc to już nie koniecznie. :) Więc jeżeli coś wiemy i piszemy, to wytłumaczmy co jak i dlaczego. Każdy może się uczyć i każdy ma do tego prawo. Potem to co ktoś napisze może szybciej pomóc innym i jest mniej szukania. Tyle w temacie. Dzięki! Pozdrawiam

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4881
  • Reputacja +172/-11
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #9 dnia: Październik 27, 2017, 14:20:21 »
Ok.  Dzięki pir! Więcej powinno być takich ludzi. Twoja pomoc sprawiła że mam to czego potrzebowałem. Pozostałym kolegom również dziękuję za to, że coś napisali ale Panowie - idea forum jest taka aby sobie pomóc w jak najszybszy sposób. Jednak jak zawsze polskie forum to okazja żeby troszkę się powymądrzać i pokazać że ktoś coś wie, a co za tym idzie potem pomóc to już nie koniecznie. :) Więc jeżeli coś wiemy i piszemy, to wytłumaczmy co jak i dlaczego. Każdy może się uczyć i każdy ma do tego prawo. Potem to co ktoś napisze może szybciej pomóc innym i jest mniej szukania. Tyle w temacie. Dzięki! Pozdrawiam
Dostałeś kompletną informację (no, sorry jeśli nie wiesz co to jest "znak" to ja nie wiem jak chciałbyś pisać zestawienia)
Dodatkowo wskazałem Ci że droga sugerowana przez pir nie jest poprawna.
Nie spodobało Ci się.

Szanuję, przepraszam, obiecuję więcej Ci nie pomagać.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #10 dnia: Październik 28, 2017, 16:05:59 »
do bylo do mnie:-)

Forum Użytkownikow Subiekt GT

Odp: Zestawienie sprzedaży produktów według pozycji z uwzględnieniem korekt
« Odpowiedź #10 dnia: Październik 28, 2017, 16:05:59 »