Autor Wątek: Prośba o pomoc przy modyfikacji zestawienia.  (Przeczytany 2819 razy)

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

Offline A_co_to?

  • Użytkownik
  • **
  • Wiadomości: 75
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.60
Prośba o pomoc przy modyfikacji zestawienia.
« dnia: Luty 14, 2019, 18:27:31 »
Witam wszystkim.
Proszę o pomoc przy modyfikacji zestawienia.

Mam zestawienie SQL którego zapytanie to:
Cytuj
SELECT
dok_Wystawil as [Wystawił],
dok_DataWyst as [Data wystawienia],
dok_NrPelny [Numer dokumentu],
isnull(Sum(ob_Ilosc * ob_CenaNetto),0) as [Wartość netto przed rabatem],
isnull(Sum(ob_WartNetto),0) as [Wartość netto po rabatach],
(isnull(Sum(ob_Ilosc * ob_CenaNetto),0) - isnull(Sum(ob_WartNetto),0)) as [Wartość netto udzielonego rabatu],
(isnull(Sum(ob_Ilosc * ob_CenaBrutto),0) - isnull(Sum(ob_Wartbrutto),0)) as [Wartość brutto udzielonego rabatu],
'% udzielonego rabatu' = CAST((((isnull(Sum(ob_Ilosc * ob_CenaNetto),0) - isnull(Sum(ob_WartNetto),0))*100)/(isnull(Sum(ob_Ilosc * ob_CenaNetto),1)))as money)


FROM dbo.dok__dokument
JOIN dbo.dok_Pozycja T4 ON T4.ob_DokHanId = dok_Id
WHERE dok_typ in (2,21) and dok_Status <> 2 and dok_DataWyst BETWEEN {DR:Data:}
and (dok_MagId = {DB: SELECT mag_Id, mag_Nazwa AS NAZWA FROM sl_magazyn ORDER BY NAZWA:Dla magazynu})
Group by
dok_Wystawil,
dok_NrPelny,
dok_DataWyst
Having
(isnull(Sum(ob_Ilosc * ob_CenaNetto),0) - isnull(Sum(ob_WartNetto),0)) <> 0
order by
dok_DataWyst

Zestawienie prezentuje listę dokumentów na których wystąpiły rabaty i pokazuje wartość tych rabatów. Potrzebuję delikatnie przerobić to zapytanie tak aby prezentowana była lista wszystkich dokumentów a nie tylko tych na których wystąpiły rabaty.

Z góry dziękuję za pomoc.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1246
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #1 dnia: Luty 14, 2019, 18:38:32 »
Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.

Offline A_co_to?

  • Użytkownik
  • **
  • Wiadomości: 75
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.60
Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #2 dnia: Luty 14, 2019, 18:42:07 »
Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.

Popraw więc jeśli możesz.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4871
  • Reputacja +172/-11
Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #3 dnia: Luty 14, 2019, 18:59:59 »
Warunek na wystąpienie rabatu po prostu niewłaściwy.

Zamiast sprawdzić po prostu czy jest na pozycji rabat robisz wyliczenia dające wyniki od czapy.
Wstaw sobie ilość: 0,39 * cena: 1,27 (bez rabatu) i porównaj z wartością netto.
Zresztą nawet przy pełnych sztukach i cenach w pełnych złotych wystarczy że f-ra będzie od brutto.

Popraw sobie sam  ;)
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1246
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #4 dnia: Luty 14, 2019, 19:02:36 »
Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.

Popraw więc jeśli możesz.
To nie drobiazg na 5 minut. Mogę podpowiedzieć zajrzenie do fabrycznego widoku w bazie o nazwie vwDokPozycjaFinalna.

Offline A_co_to?

  • Użytkownik
  • **
  • Wiadomości: 75
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.60
Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #5 dnia: Luty 15, 2019, 08:12:31 »
Na oko to zapytanie w ogóle źle wylicza rabaty. Wypluwa na moich dokumentach, na których wiem, że nie ma rabatów jakieś śmiesznie małe ułamkowe wartości typu 0,119%.

Popraw więc jeśli możesz.
To nie drobiazg na 5 minut. Mogę podpowiedzieć zajrzenie do fabrycznego widoku w bazie o nazwie vwDokPozycjaFinalna.

To niestety zadanie nie dla mnie gdyż nie mam o tym bladego pojęcia. Czy możesz więc odpłatnie zrobić mi właściwe zestawienie?

Offline primawojtek

  • Nowy użytkownik
  • *
  • Wiadomości: 11
  • Reputacja +0/-0
  • Wersja programu: 1.30
Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #6 dnia: Sierpień 23, 2019, 13:25:54 »
Panowie ja jak dodać zestawienie towarów sprzedanych z rabatem w danym okresie czasu?

Forum Użytkownikow Subiekt GT

Odp: Prośba o pomoc przy modyfikacji zestawienia.
« Odpowiedź #6 dnia: Sierpień 23, 2019, 13:25:54 »