Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: dob44 w Marzec 31, 2018, 09:04:46

Tytuł: Modyfikacja raportu SQL
Wiadomość wysłana przez: dob44 w Marzec 31, 2018, 09:04:46
Dzień dobry, chciałem podpytać czy ktoś z Was miał okazję przerobić zestawienie pt. "Stan na dzień z datami ważności" tak aby dodatkowo dostać informację nt. partii towaru.
Nie wiem w jakich tabelach przechowywane są informacje nt. partii produktów (kodów dostaw). Nie znam struktury bazy Subiekta.
Bardzo mi zależy aby do poniższego kodu dodać informację nt. partii/kodu dostawy. Czy ktoś z Was może mi pomóc?
SELECT
       t.tw_symbol as Symbol,
       t.tw_nazwa as Nazwa,
       t.tw_jednmiary as Jm,
a.mr_termin as 'Termin ważności',
       SUM(a.mr_ilosc - Isnull(r.mr_ilosc, 0))
       AS 'Ilość',
       w.mw_cena
       AS 'Cena magazynowa',
       SUM(dbo.Fninsmul(( a.mr_ilosc - Isnull(r.mr_ilosc, 0) ), w.mw_cena, 2))
       AS
       'Wartość magazynowa'
FROM   dok_magruch a
       INNER JOIN tw__towar t
         ON a.mr_towid = t.tw_id
       INNER JOIN dok_magwart w
         ON a.mr_seriaid = w.mw_seriaid
       LEFT JOIN ((SELECT Isnull(SUM(c.mr_ilosc), 0) mr_ilosc,
                          c.mr_doid
                   FROM   dok_magruch c
                   WHERE  c.mr_data <={D: Na dzień}
                   GROUP  BY c.mr_doid)) r
         ON r.mr_doid = a.mr_id
WHERE  w.mw_pozid IN (SELECT TOP 1 t.mw_pozid
                      FROM   dok_magwart t
                      WHERE  t.mw_seriaid = w.mw_seriaid
                             AND t.mw_data <={D: Na dzień}
                      ORDER  BY mw_data DESC,
                                mw_pozid DESC)
       
       AND a.mr_data <={D: Na dzień}
       AND a.mr_ilosc > Isnull(r.mr_ilosc, 0)
AND
(t.tw_Rodzaj IN ({CHL:Towar#1#Opakowanie#4#Komplet#8#:rodzaj elementu:1,4,8:(dowolny)}))
AND
(a.mr_magid IN ({CHL_DB: SELECT mag_Id, mag_Nazwa  FROM sl_Magazyn ORDER BY mag_Nazwa: magazyn:1:Główny}))
GROUP  BY t.tw_id,
          t.tw_symbol,
          t.tw_nazwa,
          t.tw_jednmiary,
a.mr_termin,
          w.mw_cena
 order by tw_id
Tytuł: Odp: Modyfikacja raportu SQL
Wiadomość wysłana przez: dkozlowski w Marzec 31, 2018, 10:58:45
Nikt nie miał okazji, gdyż nie jest to zestawienie standardowe... Jeśli nie chce Ci się modyfikować zestawienia, a jednocześnie piszesz, że Ci zależy to zgłoś się do osoby, która realizowała to zestawienie... Dodam też, że jest w standardzie zestawienie bliskie temu, którego szukasz - Remanent na dzień dowolny z kodami dostaw - nie ma w nim terminów ważności, ale powinno być łatwiej dodać do niego terminy ważności niż do tego co masz kody dostaw.