Autor Wątek: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU  (Przeczytany 24305 razy)

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

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #15 dnia: Grudzień 01, 2012, 08:05:43 »
U nikogo nie zadziała, gdyż porównujesz kategorię z grupą.
Daniel, Białystok.

Offline gorg81

  • Użytkownik
  • **
  • Wiadomości: 79
  • Reputacja +3/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - najnowszy
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #16 dnia: Grudzień 01, 2012, 08:53:48 »
No coś mi to podpowiedziało :) , ale czy linijka powinna wyglądąć tak ??

and xxxxx IN ({CHL_DB: SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw :Grupa Towarów})

i te XXXX są dla nie wiadome.
Rzeczy niemożliwe od ręki
Cuda do trzech Dni

Offline gorg81

  • Użytkownik
  • **
  • Wiadomości: 79
  • Reputacja +3/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - najnowszy
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #17 dnia: Grudzień 01, 2012, 09:04:09 »
Ogarnąłem :)
Daniel (+)

Dzięki !!!

SELECT
tw_Symbol [Symbol towaru],
tw_Nazwa [Nazwa towaru],
SUM (ob_Ilosc) [Ilość],
MAX(st_Stan) [Stan],
SUM (ob_WartNetto) [Netto],
SUM (ob_WartBrutto) [Brutto]
FROM dok_Pozycja
join dok__Dokument ON ob_DokMagId = dok_Id
join tw__Towar ON ob_TowId = tw_Id
join tw_Stan on tw_Id = st_TowId and st_MagId = dok_MagId
WHERE (dok_Typ IN({CHL:Przyjęcie zewnętrzne#10#Wydanie zewnętrzne#11#:Typ dokumentu}))
and dok_Status =1
and dok_DataWyst BETWEEN {DR:Data:2011-01-01:2011-12-31}
and dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn :Magazyn})
and (dok__Dokument.dok_KatId IN ({CHL_DB: SELECT kat_Id, kat_Nazwa FROM sl_Kategoria:Kategoria}))
and tw_IdGrupa IN ({CHL_DB: SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw :Grupa Towarów})
GROUP BY tw_Symbol, tw_Nazwa

Dla forumowiczów :)
« Ostatnia zmiana: Grudzień 01, 2012, 09:06:23 wysłana przez gorg81 »
Rzeczy niemożliwe od ręki
Cuda do trzech Dni

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #18 dnia: Grudzień 01, 2012, 09:05:04 »
A już odpisywałem...
Daniel, Białystok.

Offline gorg81

  • Użytkownik
  • **
  • Wiadomości: 79
  • Reputacja +3/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - najnowszy
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #19 dnia: Grudzień 01, 2012, 09:07:25 »
Danielu twój system pomocy jest wyjątkowo pomocny  :P Zmusza nie miłosiernie do myślenia.  Masz u mnie Browar.
Rzeczy niemożliwe od ręki
Cuda do trzech Dni

Offline Mikele

  • Nowy użytkownik
  • *
  • Wiadomości: 11
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.31
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #20 dnia: Luty 27, 2013, 09:44:28 »
Witam bardzo przydatne zestawienie  :)
Chciałbym u siebie zrobić to samo ale na podstawie Przychodu Wewnętrznego.
Jest taka opcja?  :o

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2850
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #21 dnia: Luty 27, 2013, 11:55:21 »
Dokumenty PW mają dok_typ = 12. Trzeba sobie podmienić
Krzysztof, Radom

Offline vodnik

  • Nowy użytkownik
  • *
  • Wiadomości: 19
  • Reputacja +1/-0
  • Wersja programu: SGT 1.63 (lub nowsza), Sfera dla Subiekt GT, Manager SGT, S2S, Prestashop
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #22 dnia: Luty 28, 2013, 09:32:15 »
Przepraszam z góry za odświeżenie tematu.

Pomoże mi ktoś wrzucić w ten skrypt wybieranie na podstawie Cech Towaru?

Znalazłem coś takiego ale żadne przeróbki kodu mi nie działają pod "where"
and (c.cht_IdCecha in ( {CHL_DB: select ctw_Id, ctw_Nazwa from dbo.sl_CechaTw order by ctw_Nazwa:Cecha:0:Nie wybrana} ) )
A już nie mam totalnie pojęcia jak zrobić gdy: Aby domyślnie pokazywało wszystkie towary (jesli nie wybiore konkretnej cechy)

Offline gripex

  • Użytkownik
  • **
  • Wiadomości: 77
  • Reputacja +40/-0
  • Wersja programu: Subiekt GT 1.31
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #23 dnia: Luty 28, 2013, 15:38:50 »
Dodałem możliwość wyboru cechy. Wybór "Nie wybrana" pokazuje wszystko.

SELECT
tw_Symbol [Symbol towaru],
tw_Nazwa [Nazwa towaru],
SUM (ob_Ilosc) [Ilość],
MAX(st_Stan) [Stan],
SUM (ob_WartNetto) [Netto],
SUM (ob_WartBrutto) [Brutto]
FROM dok_Pozycja
INNER JOIN dok__Dokument ON (ob_DokMagId = dok_Id)
INNER JOIN tw__Towar ON (ob_TowId = tw_Id)
INNER JOIN tw_Stan ON (tw_Id = st_TowId) AND (st_MagId = dok_MagId)
LEFT JOIN dbo.tw_CechaTw ON (tw_Id = cht_IdTowar)
WHERE (dok_Typ IN({CHL:Przyjęcie zewnętrzne#10#Wydanie zewnętrzne#11#:Typ dokumentu:0:Nie wybrany}))
AND (dok_Status =1)

AND dok_DataWyst BETWEEN {DR:DATA:2011-01-01:2011-12-31}
AND (dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn ORDER BY mag_Nazwa:Magazyn:0:Nie wybrany}))
AND (dok__Dokument.dok_KatId IN ({CHL_DB: SELECT kat_Id, kat_Nazwa FROM sl_Kategoria ORDER BY kat_Nazwa:Kategoria:0:Nie wybrana}))
AND (tw_IdGrupa IN ({CHL_DB: SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw ORDER BY grt_Nazwa:Grupa Towarów:0:Nie wybrana}))


AND ( ISNULL(cht_IdCecha,0) = (
CASE WHEN {DB: SELECT ctw_Id = 0, ctw_Nazwa = 'Nie wybrana' UNION ALL SELECT ctw_Id, ctw_Nazwa FROM dbo.sl_CechaTw ORDER BY ctw_Nazwa:Cecha:0:Nie wybrana} = 0 THEN ISNULL(cht_IdCecha,0)
ELSE {DB: SELECT ctw_Id = 0, ctw_Nazwa = 'Nie wybrana' UNION ALL SELECT ctw_Id, ctw_Nazwa FROM dbo.sl_CechaTw ORDER BY ctw_Nazwa:Cecha:0:Nie wybrana} END))



GROUP BY tw_Symbol, tw_Nazwa



Pozdrawiam!
« Ostatnia zmiana: Marzec 01, 2013, 06:36:08 wysłana przez gripex »

Offline zefirek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 124
  • Reputacja +2/-0
  • Wersja programu: Subiekt, Rewizor, Rachmistrz GT najnowsza
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #24 dnia: Maj 07, 2013, 18:41:20 »
Witam

Jest jeden problem:
Przy przeliczniku (np.: z litrów na m3) źle sumuje - proponuję sumować ob_IloscMag.

Offline vodnik

  • Nowy użytkownik
  • *
  • Wiadomości: 19
  • Reputacja +1/-0
  • Wersja programu: SGT 1.63 (lub nowsza), Sfera dla Subiekt GT, Manager SGT, S2S, Prestashop
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #25 dnia: Lipiec 26, 2013, 16:59:55 »
Powyższe zestawienie działa idealnie.
Mam tylko pytanie, czy da się wyniki ilości zmniejszyć do całości, bez wartości po przecinku,
czyli z takiej formy "2,00" zmienić na "2" ?

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2850
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #26 dnia: Lipiec 26, 2013, 22:17:06 »
Zamiast kombinować w zestawieniu, możesz ilość miejsc po przecinku ustawić poprzez opcję Operacje na liście -> Parametry listy. Szybciej i wygodniej.
Krzysztof, Radom

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #27 dnia: Sierpień 16, 2013, 15:51:07 »
Nie wiem czy nie wystarczy Ruch towaru w Informatorze o towarze.

Offline iguan

  • Nowy użytkownik
  • *
  • Wiadomości: 4
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.33 SP2
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #28 dnia: Grudzień 13, 2013, 07:57:31 »
Witam, poszukuje dokładnie takiego zestawienia tylko uwzględniającego dokumenty sprzedaży (takie jak w zestawieniu sprzedaż wg asortymentu) zamiast pz i wz jak powyżej. Inaczej mówiąc chodzi o zestawienie sprzedaży wg asortymentu z dodatkową kolumną pokazującą aktualny stan towaru. Czy ktoś ma może takie cudo ew jest w stanie pomóc?

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #29 dnia: Grudzień 13, 2013, 10:34:17 »
Filtrowanie po grupie nie działa, ale jak się zaznaczy wszystkie, to pokazuje.
Proponował bym jeszcze zmienić kontrolkę daty na BETWEEN {DR:Data::}

Forum Użytkownikow Subiekt GT

Odp: ZESTAWIENIE STAN NA MAGAZYNIE PLUS SPRZEDAŻ DANEGO TOWARU
« Odpowiedź #29 dnia: Grudzień 13, 2013, 10:34:17 »