Autor Wątek: Zestawienie sprzedaży wg magazynów  (Przeczytany 2885 razy)

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

Offline tkrolik

  • Użytkownik
  • **
  • Wiadomości: 97
  • Reputacja +1/-0
  • Wersja programu: 1.55hf1
Zestawienie sprzedaży wg magazynów
« dnia: Grudzień 31, 2018, 13:40:10 »
Witam

potrzebuje zestawienia takiego jak sprzedaż wg magazynów, dokładne odwzorowanie czegoś takiego jak zestawienie
wg pracowników tyle żeby bylo wg magazynów , bo u nas każdy magazyn to oddzielny sklep a zestawienie wg pracowników nie do końca jest dla nas dobre bo na paru sklepach pracuje po 2 lub 3 pracowników i jak chcemy wyłuskiwać dane to musimy sobie sumować w excelu potem

znalazłem na forum jedynie standardowe zestawienie wg pracowników ale nie wiem jak przerobić na wg magazynów
czy ktoś pomoże

zestawienie wg pracowników które znalazłem
Cytuj
SELECT
'Pracownik' = CASE WHEN GROUPING(dok_Wystawil) = 1 THEN '(Razem sprzedaż)' ELSE CASE WHEN dok_Wystawil = ''  THEN 'brak pracownika' ELSE ISNULL(dok_Wystawil, '(Pracownik nieokreślony)') END END,

SUM(ob_IloscMag*ob_Znak) AS 'Ilość',
SUM(ob_WartBrutto*ob_Znak) AS 'Brutto',
SUM(ob_WartNetto*ob_Znak) AS 'Netto',
SUM(CASE WHEN (ob_TowRodzaj&6)>0 THEN 0 ELSE dbo.fnZestSub_KosztSpr(dok_DataWyst, ob_Id)*ob_Znak END) as 'Koszt',
SUM((ob_WartNetto-CASE WHEN (ob_TowRodzaj&6)>0 THEN 0 ELSE dbo.fnZestSub_KosztSpr(dok_DataWyst, ob_Id) END) * ob_Znak) as 'Zysk',
Marza = CONVERT(MONEY, CASE WHEN SUM(ob_WartNetto * ob_Znak)<>0 THEN (SUM((ob_WartNetto-CASE WHEN (ob_TowRodzaj&6)>0 THEN 0.0000 ELSE dbo.fnZestSub_KosztSpr(dok_DataWyst, ob_Id) END) * ob_Znak)/SUM(ob_WartNetto * ob_Znak))*100 ELSE 0.0000 END )


FROM vwZstSprzWgKhnt
LEFT JOIN tw__Towar ON ob_TowId = tw_Id
LEFT JOIN sl_GrupaTw ON tw_IdGrupa = grt_Id

WHERE (( dok_DataWyst BETWEEN {DR:Data dokumentu})
AND (dbo.fnMAKE_DOKPARAM(dok_Typ, dok_Podtyp)
IN ({CHL:Faktura VAT sprzedaży#131072#Faktura sprzedaży detaliczna#131073#Faktura sprzedaży zbiorcza#131074#Faktura sprzedaży zaliczkowa#131075#FS zaliczkowa cząstkowa nowa#131076#FS zaliczkowa końcowa nowa#131077#Rachunek sprzedaży#262144#Korekta faktury VAT sprzedaży#393216#Korekta faktury sprzedaży do nieistniejącego#393217#KFS korekta całkowita faktury zaliczkowej#393218#Paragon#1376256#Paragon fiskalny#1376257#Paragon imienny#1376258#Paragon odebrany z kasy#1376259#Zwrot#917504#Zwrot do nieistniejacego#917505#:Typ dokumentu:131072,131074,131075,131076,131077,262144,393216,393217,393218,1376256,1376257,1376258,1376259,917504,917505:(sprzedaż bez faktur detalicznych)})))

AND (dok_RodzajOperacjiVat IN ({CHL:sprzedaż krajowa - S#0#wewnątrzwspólnotowa dostawa towarów - WDT#2#eksport towarów (poza UE) - EX#1#transakcja trójstronna (dostawa) - WTTD#3#eksport usług - EXU#4#sprzedaż poza terytorium kraju - SPTK#12#odwrotne obciążenie (sprzedaż) - OOs#6#:typ transakcji VAT:0,2,1,3,4,12,6:(dowolny)})) AND (dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn:magazyn:Select mag_Id FROM sl_Magazyn:(dowolny)})) AND dok_Status <> 2

GROUP BY dok_Wystawil WITH ROLLUP

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Zestawienie sprzedaży wg magazynów
« Odpowiedź #1 dnia: Grudzień 31, 2018, 15:02:24 »
:-)

SELECT
'Magazyn' = CASE WHEN GROUPING(dok_Wystawil) = 1 THEN '(Razem sprzedaż)' ELSE CASE WHEN dok_Wystawil = ''  THEN 'brak pracownika' ELSE ISNULL(dok_Wystawil, '(Pracownik nieokreślony)') END END,

SUM(ob_IloscMag*ob_Znak) AS 'Ilość',
SUM(ob_WartBrutto*ob_Znak) AS 'Brutto',
SUM(ob_WartNetto*ob_Znak) AS 'Netto',
SUM(CASE WHEN (ob_TowRodzaj&6)>0 THEN 0 ELSE dbo.fnZestSub_KosztSpr(dok_DataWyst, ob_Id)*ob_Znak END) as 'Koszt',
SUM((ob_WartNetto-CASE WHEN (ob_TowRodzaj&6)>0 THEN 0 ELSE dbo.fnZestSub_KosztSpr(dok_DataWyst, ob_Id) END) * ob_Znak) as 'Zysk',
Marza = CONVERT(MONEY, CASE WHEN SUM(ob_WartNetto * ob_Znak)<>0 THEN (SUM((ob_WartNetto-CASE WHEN (ob_TowRodzaj&6)>0 THEN 0.0000 ELSE dbo.fnZestSub_KosztSpr(dok_DataWyst, ob_Id) END) * ob_Znak)/SUM(ob_WartNetto * ob_Znak))*100 ELSE 0.0000 END )


FROM vwZstSprzWgKhnt
LEFT JOIN tw__Towar ON ob_TowId = tw_Id
LEFT JOIN sl_GrupaTw ON tw_IdGrupa = grt_Id

WHERE (( dok_DataWyst BETWEEN {DR:Data dokumentu})
AND (dbo.fnMAKE_DOKPARAM(dok_Typ, dok_Podtyp)
IN ({CHL:Faktura VAT sprzedaży#131072#Faktura sprzedaży detaliczna#131073#Faktura sprzedaży zbiorcza#131074#Faktura sprzedaży zaliczkowa#131075#FS zaliczkowa cząstkowa nowa#131076#FS zaliczkowa końcowa nowa#131077#Rachunek sprzedaży#262144#Korekta faktury VAT sprzedaży#393216#Korekta faktury sprzedaży do nieistniejącego#393217#KFS korekta całkowita faktury zaliczkowej#393218#Paragon#1376256#Paragon fiskalny#1376257#Paragon imienny#1376258#Paragon odebrany z kasy#1376259#Zwrot#917504#Zwrot do nieistniejacego#917505#:Typ dokumentu:131072,131074,131075,131076,131077,262144,393216,393217,393218,1376256,1376257,1376258,1376259,917504,917505:(sprzedaż bez faktur detalicznych)})))

AND (dok_RodzajOperacjiVat IN ({CHL:sprzedaż krajowa - S#0#wewnątrzwspólnotowa dostawa towarów - WDT#2#eksport towarów (poza UE) - EX#1#transakcja trójstronna (dostawa) - WTTD#3#eksport usług - EXU#4#sprzedaż poza terytorium kraju - SPTK#12#odwrotne obciążenie (sprzedaż) - OOs#6#:typ transakcji VAT:0,2,1,3,4,12,6:(dowolny)})) AND (dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn:magazyn:Select mag_Id FROM sl_Magazyn:(dowolny)})) AND dok_Status <> 2

GROUP BY dok_Wystawil WITH ROLLUP

Offline tkrolik

  • Użytkownik
  • **
  • Wiadomości: 97
  • Reputacja +1/-0
  • Wersja programu: 1.55hf1
Odp: Zestawienie sprzedaży wg magazynów
« Odpowiedź #2 dnia: Styczeń 01, 2019, 17:42:28 »
Dalej pokazuje wg pracowników
chodzi o to zeby zamiast

Zdzisław Kowalski
Andrzej Kowalski

pokazywał np.
Magazyn
Olsztyn
Szczytno
Gdańsk

i sumował te wartości dla danych magazynów
pracownicy nie mają znaczenia w tym wypadku
chodzi o wyniki magazynów :)

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Zestawienie sprzedaży wg magazynów
« Odpowiedź #3 dnia: Styczeń 01, 2019, 18:47:50 »
wiem, bylem ciekaw czy zauwazysz roznice, nie jest to banalne zestawienie pisane na kolanie, zamow i zaplac swojemu dostawcy programu i bedzie ok

Offline tkrolik

  • Użytkownik
  • **
  • Wiadomości: 97
  • Reputacja +1/-0
  • Wersja programu: 1.55hf1
Odp: Zestawienie sprzedaży wg magazynów
« Odpowiedź #4 dnia: Styczeń 01, 2019, 19:03:56 »
poprosze propozycje na priv

interesują mnie 2 zestawienia

1. sprzedaż wg magazynów która będzie wyglądała tak jak mniej więcej standardowe zestawienie: sprzedaż wg pracowników
2. wartość magazynów na jednym zestawieniu. Wystarczy wartość netto i brutto danego magazynu na zadany dzień. Czyli dokładnie to co dostajemy w podsumowaniu zestawienia remanent na dowolny dzień

tylko żeby teraz sprawdzić wartość magazynu muszę przeklikać 30 magazynów a wolałbym mieć to na pojedynczym zestawieniu

pozdrawiam i czekam na wycenę na priv

mile widziana faktura vat

pozdrawiam
Tomasz

Offline migael

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.67 SP1
Odp: Zestawienie sprzedaży wg magazynów
« Odpowiedź #5 dnia: Wrzesień 10, 2021, 17:37:15 »
Cześć
thkrolik - też potrzebuje takowe zestawienie.
Czy udało Ci się je uzyskać

Forum Użytkownikow Subiekt GT

Odp: Zestawienie sprzedaży wg magazynów
« Odpowiedź #5 dnia: Wrzesień 10, 2021, 17:37:15 »