Autor Wątek: Zestawienie - towar zakupiony ponad rok temu i nie sprzedany  (Przeczytany 2150 razy)

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

Offline obtgrafi

  • Nowy użytkownik
  • *
  • Wiadomości: 18
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Zestawienie - towar zakupiony ponad rok temu i nie sprzedany
« dnia: Listopad 07, 2019, 21:06:27 »
Potrzebuję zrobić zestawienie towaru (ilość i wartość), który był kupiony ponad rok temu a jeszcze leży na którymś z magazynów.

Z towarami posiadającymi kod dostawy pewnie sobie poradzę, gorzej z tymi które go nie mają. Tutaj planuję uwzględnić ruch fifo i bazować na różnicach.

Może ktoś spotkał się już z takim problemem i można gdzieś znaleźć rozwiązanie? Czy bazowanie na tabeli dok_MagRuch i polu mr_SeriaId to dobry trop?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17059
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zestawienie - towar zakupiony ponad rok temu i nie sprzedany
« Odpowiedź #1 dnia: Listopad 07, 2019, 21:13:49 »
Może ktoś spotkał się już z takim problemem i można gdzieś znaleźć rozwiązanie?

Tak, wiele, wiele razy, trudno zliczyć - mamy gotowe zestawienia remanentu z datą dostawy.

Czy bazowanie na tabeli dok_MagRuch i polu mr_SeriaId to dobry trop?

Tak, chociaż wiele razy pisaliśmy na forum jak nie zgadywać tylko sprawdzić.
Daniel, Białystok.

Offline obtgrafi

  • Nowy użytkownik
  • *
  • Wiadomości: 18
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Zestawienie - towar zakupiony ponad rok temu i nie sprzedany
« Odpowiedź #2 dnia: Listopad 09, 2019, 22:29:24 »
Przesyłam gotowe zestawienie, może komuś się przyda. Po sprawdzeniu wydaje się, że wyniki są prawidłowe.
Jeśli widzicie jakieś błędy lub macie sugestie to chętnie je poznam.
 

SELECT mag_Symbol AS Magazyn, T.tw_Symbol AS TowarSymbol, T.tw_Nazwa AS TowarNazwa, mr_Pozostalo AS Stan,
CONVERT(Date, tmp.mr_data) AS DataWprow, tmp.mr_Cena AS CenaDostawy
FROM dok_MagRuch A
INNER JOIN tw__Towar T ON A.mr_TowId = T.tw_Id
LEFT JOIN (SELECT Pmr.mr_SeriaId, Pmr.mr_data, Pmr.mr_Cena FROM dok_MagRuch Pmr WHERE mr_doid IS NULL) tmp ON tmp.mr_SeriaId = A.mr_SeriaId
INNER JOIN sl_Magazyn ON mag_id = A.mr_MagId
WHERE (mr_Pozostalo > 0) AND (mr_MagId IS NOT NULL)
AND tmp.mr_data < '2018-11-01'
ORDER BY mag_Symbol, T.tw_Nazwa
 

« Ostatnia zmiana: Listopad 09, 2019, 22:34:12 wysłana przez obtgrafi »

Forum Użytkownikow Subiekt GT

Zestawienie - towar zakupiony ponad rok temu i nie sprzedany
« Odpowiedź #2 dnia: Listopad 09, 2019, 22:29:24 »