Autor Wątek: Zamóienia do dostawców  (Przeczytany 2384 razy)

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

Offline Paweł Em

  • Nowy użytkownik
  • *
  • Wiadomości: 24
  • Reputacja +0/-0
  • Wersja programu: 1.65
Zamóienia do dostawców
« dnia: Czerwiec 11, 2021, 12:49:35 »
Hej wszystkim,


Krókie pytanie:

W której tabeli znajduje się informacja  dot.  bieżących zamówień do dostawców?( co jest zamówione?)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zamóienia do dostawców
« Odpowiedź #1 dnia: Czerwiec 11, 2021, 13:13:10 »
W tych samych co wszystkie inne dokumenty handlowe i magazynowe: dok__Dokument, dok_Pozycja.
Daniel, Białystok.

Offline Paweł Em

  • Nowy użytkownik
  • *
  • Wiadomości: 24
  • Reputacja +0/-0
  • Wersja programu: 1.65
Odp: Zamóienia do dostawców
« Odpowiedź #2 dnia: Czerwiec 11, 2021, 15:06:00 »
Niestety nie mogę znaleźć, która to kolumna. Istnieje jakieś źródło gdzie znajdę co jest w jakiej tabeli?
Poniżej jest moje zapytanie które pokazuje stan wybranych towarów,  w drugiej kolumnie liczy zapotrzebowanie z ostatniego miesiąca i właśnie chciałbym dodać trzecią kolumnę która będzie pokazywać ile danego towaru jest w zamówieniach do dostawców. Po wrzuceniu do excela miałbym pełną kontrolę nad tym.




 SELECT T.tw_IdGrupa, T.tw_Symbol, T.tw_Nazwa, ST.st_Stan, Sprzedaz_miesieczna = ISNULL(SP.Sprzedaz, 0),T.tw_JednMiary

 FROM tw__Towar T

INNER JOIN tw_Stan ST ON ST.st_TowId = T.tw_Id AND ST.st_MagId = 1
LEFT JOIN ( SELECT ob_TowId, Sprzedaz = SUM(dok_Pozycja.ob_Ilosc) FROM dok_Pozycja
LEFT JOIN dok__Dokument ON ob_DokMagId = dok_id WHERE dok_DataWyst BETWEEN DATEADD(day,-30,getdate()) AND GETDATE() AND dok_Typ = 13 AND dok_MagId = 1 AND ob_TowRodzaj = 1

GROUP BY ob_TowId ) SP ON T.tw_Id = SP.ob_TowId WHERE T.tw_Zablokowany = 0 AND T.tw_Rodzaj = 1 AND T.tw_IdGrupa IN(3) AND T.tw_Nazwa  LIKE 'ory%' AND (T.tw_Nazwa  LIKE '%PS%' OR T.tw_Nazwa  LIKE '%PL%')  ORDER BY  T.tw_IdGrupa, T.tw_Symbol, T.tw_Nazwa, ST.st_Stan, Sprzedaz_miesieczna,T.tw_JednMiary

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Zamóienia do dostawców
« Odpowiedź #3 dnia: Czerwiec 11, 2021, 17:29:08 »
Opis tabel jest w helpie
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zamóienia do dostawców
« Odpowiedź #4 dnia: Czerwiec 11, 2021, 18:51:50 »
Niestety nie mogę znaleźć, która to kolumna. Istnieje jakieś źródło gdzie znajdę co jest w jakiej tabeli?

Zacznij od przeczytania tego działu na forum, odpowiedź jest powtarzana do znudzenia.
Daniel, Białystok.

Offline Paweł Em

  • Nowy użytkownik
  • *
  • Wiadomości: 24
  • Reputacja +0/-0
  • Wersja programu: 1.65
Odp: Zamóienia do dostawców
« Odpowiedź #5 dnia: Czerwiec 13, 2021, 16:18:29 »
Czytam  opis struktury zbioru danych, gdzie widzę opisy co znajduje się  w tabelach, jednak niewiele mi to mówi skąd wziąć co jest zamówione.
Widzę także że jest zestawienie "towary na zamówieniach" lecz po pierwszym odpaleniu profilera nie wiem w jaki sposób uzyskać potrzebną informację.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Zamóienia do dostawców
« Odpowiedź #6 dnia: Czerwiec 13, 2021, 20:17:26 »
To sugeruje żeby jednak zamówić zestawienie u kogoś kto ma pojęcie o SQL.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Paweł Em

  • Nowy użytkownik
  • *
  • Wiadomości: 24
  • Reputacja +0/-0
  • Wersja programu: 1.65
Odp: Zamóienia do dostawców
« Odpowiedź #7 dnia: Czerwiec 15, 2021, 11:33:39 »
Rozumiem, w sumie sam wykonałem zapytanie które potrzebuję, jednak wolałbym jakby to było w jednym zapytaniu a nie dwóch.
Podpowiedział by ktoś czy możliwe jest połączenie tych dwóch zapytań? a jak tak to udzielił wskazówki? Zależy mi na podnoszeniu swoich umiejętności.

SELECT T.tw_IdGrupa, T.tw_Symbol, T.tw_Nazwa, ST.st_Stan, Sprzedaz_miesieczna = ISNULL(SP.Sprzedaz, 0),T.tw_JednMiary

 FROM tw__Towar T

INNER JOIN tw_Stan ST ON ST.st_TowId = T.tw_Id AND ST.st_MagId = 1

LEFT JOIN ( SELECT  ob_TowId, Sprzedaz = SUM(dok_Pozycja.ob_Ilosc) FROM dok_Pozycja
LEFT JOIN dok__Dokument  ON ob_DokMagId = dok_Id WHERE dok_DataWyst BETWEEN DATEADD(day,-30,getdate()) AND GETDATE() AND dok_Typ = 13 AND dok_MagId = 1 AND ob_TowRodzaj = 1
GROUP BY ob_TowId ) SP ON T.tw_Id = SP.ob_TowId WHERE T.tw_Zablokowany = 0 AND T.tw_Rodzaj = 1 AND T.tw_IdGrupa IN(3) AND T.tw_Nazwa  LIKE 'ory%' AND (T.tw_Nazwa  LIKE '%PS%' OR T.tw_Nazwa  LIKE '%PL%') 
ORDER BY  T.tw_IdGrupa, T.tw_Symbol, T.tw_Nazwa, ST.st_Stan, Sprzedaz_miesieczna,T.tw_JednMiary




SELECT T.tw_Nazwa,P.ob_Ilosc

FROM dok__Dokument AS Dok

LEFT JOIN dok_Pozycja AS P ON ob_DokHanId=dok_Id
LEFT JOIN tw__Towar AS T ON [tw_Id]= ob_TowId WHERE Dok.dok_Typ = 15 AND Dok.dok_MagId = 1  AND (Dok.dok_Status <> 2) AND Dok.dok_StatusEx = 0 AND T.tw_Nazwa  LIKE 'ory%' AND (T.tw_Nazwa  LIKE '%PS%' OR T.tw_Nazwa  LIKE '%PL%') 

Offline Paweł Em

  • Nowy użytkownik
  • *
  • Wiadomości: 24
  • Reputacja +0/-0
  • Wersja programu: 1.65
Odp: Zamóienia do dostawców
« Odpowiedź #8 dnia: Czerwiec 26, 2021, 11:14:51 »
CANDY za ile mi takie zrobisz?

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Zamóienia do dostawców
« Odpowiedź #9 dnia: Czerwiec 26, 2021, 12:14:33 »
Nie wiem, bo nie wiem co to zestawienie ma robić.
Szkoda czasu na analizowanie kodu żeby zrozumieć intencje, zresztą to często prowadzi do finalnego "ale przecież ja chciałem czegoś innego".
Proszę o opis: co chcemy osiągnąć, jakie mają być kolumny i jakie filtry.
Może być na PW.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Forum Użytkownikow Subiekt GT

Zamóienia do dostawców
« Odpowiedź #9 dnia: Czerwiec 26, 2021, 12:14:33 »