Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Mariusz w Maj 20, 2011, 14:18:43

Tytuł: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Mariusz w Maj 20, 2011, 14:18:43
Witam,
może ktoś będzie mi w stanie pomóc i juz tworzył albo wie jak stworzyć zestawienie zawierające towar, cenę zakupu i cenę kartotekową, jak by się udało dołozyć producenta to było by super.
Muszę sprawdzić ceny a przeglądanie kartoteki ponad 3000 pozycji jest lekko "przerąbane".
Nie wierzę że nikt czegoś takiego nie robił :(
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: infoserwis_jp w Czerwiec 04, 2011, 20:03:19
Witam,
może ktoś będzie mi w stanie pomóc i juz tworzył albo wie jak stworzyć zestawienie zawierające towar, cenę zakupu i cenę kartotekową, jak by się udało dołozyć producenta to było by super.
Muszę sprawdzić ceny a przeglądanie kartoteki ponad 3000 pozycji jest lekko "przerąbane".

to ma być ostatnia cena zakupu?
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Mariusz w Czerwiec 05, 2011, 20:12:51
Witaj,
tak wystarczy mi cena z ostatniego zakupu.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: marcink w Czerwiec 13, 2011, 21:03:40
mi również byłoby to pomocne.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: lbacik w Czerwiec 15, 2011, 23:02:08
Panowie w załączniku macie zestawienie o które prosiliście. Mam nadzieje że spełni Wasze oczekiwania.
Pozdrawiam
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: detemoto w Czerwiec 15, 2011, 23:06:48
dziękować, dziękować ...:) pięknie działa
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Mariusz w Czerwiec 15, 2011, 23:22:56
WIELKIE DZIĘKI,
wygląda że jest ok,
a pomoże mi bardzo  ;D i zaoszczędzi sporo czasu.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: marcink w Czerwiec 16, 2011, 03:15:59
super, dzięki
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: birds22 w Czerwiec 16, 2011, 08:33:44
Mała uwaga dla bardziej dociekliwych:

Zestawienie podaje raczej cenę z ostatniej faktury zakupu. Nie jest to ostatnia cena zakupu. Nie uwzględnia ewentualnych korekt zakupu. Błędnie też podaje cenę kiedy towar jest zakupiony w innej (dodatkowej) jednostce miary. Aby to sprawdzić polecam informator o towarze.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: slawek-net w Czerwiec 17, 2011, 08:17:08
fajnie by było gdyby jeszcze można wybrać towar o stanie niezerowym ;)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: gripex w Lipiec 11, 2011, 17:30:33
Witam,

jest to moje pierwsze wystąpienie na forum, w związku z czym witam wszystkich serdecznie!
Jako wpisowe w załączniku podaje zestawienie, które chyba spełnia wszystkie wymogi poruszone w tym wątku.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: birds22 w Lipiec 12, 2011, 23:08:30
Tak na oko - cały czas nie uwzględnia korekt zakupu w ostatniej cenie zakupu.

Dla osób, które działają jeszcze na MSDE (SQL 2000) zestawienie @gripexa nie będzie działało (żeby nie szukali...)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: gripex w Lipiec 13, 2011, 07:59:59
Dzięki za sprostowanie.
Faktycznie zestawienie pokazuje cenę z ostatniej dostawy.
W załączniku poprawione zestawienie z dodaną ceną ostatniego zakupu z uwzględnieniem korekt.
Z powodu użycia funkcji  "row_number() over" wymagany jest minimum serwer SQL 2005 express.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: detemoto w Lipiec 13, 2011, 09:05:47
Pięknie działa.
Czy nie będę namolny jak poproszę o możliwość wyboru Magazynu i grup towarowych  :D ?
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: gripex w Lipiec 13, 2011, 15:38:59
Żaden problem :) Dodałem jeszcze wybór stanu zerowego i niezerowego. W załączniku zestawienie.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: detemoto w Lipiec 13, 2011, 16:03:26
I znowu plusik na konto - dzięki
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Mariusz w Lipiec 13, 2011, 16:16:15
Witaj Gripex,
ode mnie również duży plus i wielkie dzięki. Z ostatnimi poprawkami to już "full na wypasie" :)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Yasi_00 w Sierpień 03, 2011, 12:36:53
+ super dziękuję
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: strunet w Sierpień 07, 2011, 00:29:18
witam, zestawienie działa rewelacyjnie, dziękuję
mam pytanie które pójdzie jeszcze dalej, na wybranym magazynie istnieje kilka dostaw z różnymi cenami czy jest możliwość aby zestawienie pokazało ilość i cenę dla poszczególnych dostaw dostępnych w magazynie??
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: birds22 w Sierpień 10, 2011, 14:01:50
Toż chyba zestawienia "Remanent na ..." to robią, nieprawdaż ?
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: strunet w Sierpień 10, 2011, 14:50:34
kto pyta wielbłądzi, dziękuję za podpowiedź, tak wystarczające rozwiązanie, mam w takim razie jeszcze jedno pytanie w magazynie jest duża rotacja materiału, często aby ułożyć ofertę muszę przeglądać poszczególne pozycje magazynowe i kontrolować (ctrl+I) kolumnę zamówionych lub zarezerwowanych sztuk. czy jest jakaś możliwość aby te zamówienia widzieć w jednym zestawieniu z aktualnym stanem magazynowym?
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Biniew w Sierpień 10, 2011, 15:40:05
zestawienie towary na zamowieniach
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: newbie w Kwiecień 22, 2015, 13:06:22
Witam super działa to zestawienie, a jeszcze jakby tak dodać "najniższą cenę zakupu" to byłoby super
z góry dziękuję : )
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: radek_a w Wrzesień 16, 2015, 15:01:14
Dzień Dobry, wiem, że temat dosyć mocno odgrzebany, ale mam prośbę czy istnieje możliwość dodania kolumny pokazującej datę ostatniego zakupu.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Towarzysz w Kwiecień 05, 2016, 06:18:36
Żaden problem :) Dodałem jeszcze wybór stanu zerowego i niezerowego. W załączniku zestawienie.

Mam pytanie do Autora zestawienia: @gripex
Pewne towary na tym zestawieniu rozbijają się na 3 pozycje – na 3 „producentów”, którymi wg zestawienia są:
1. Detal
2. Dostawca
3. Pracownik kontrahenta – który nie jest dostawcą.
zastanawiam się skąd taka sytuacja – dotyczy to tylko towarów zakupionych na WNT.
Faktycznym i jedynym dostawcą jest kontrahent z pozycji nr 2.

Info:
1, 3 nie mają nic wspólnego z dostawą / zakupem – nigdy u nich taki towar nie był zakupiony
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: dkozlowski w Kwiecień 05, 2016, 09:01:21
Zestawienie zawiera błędne złączenie z widokiem "vwKlienci", które powiela dane, gdyż widok ten poza kontrahentami zawiera również inne typy obiektów (użytkowników, pracowników kontrahentów) i nie należy z niego korzystać przy pobieraniu danych kontrahentów lub należy dodać warunek na typ obiektu:

Cytuj
k.kh_Typ in (1, 2)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: enterkom w Grudzień 14, 2016, 21:06:42
Witam,
Potrzebuje zestawienia, które przepisze ostatnią cenę zakupu do ceny detalicznej sprzedaży. Niestety dziewczyny wpisały w nowej bazie danych do magazynu ponad 3 tys. towarów i zamiast użyć kalkulacji cen do zdefiniowania cen sprzedaży, to wpisały ceny sprzedaży jako cenę zakupu na dokumencie przyjęcia do magazynu.
Wiem że muszę zacząć od
update tw_Cena set tc_CenaNetto1=
ale co dalej...
może da się jakoś wykorzystać wcześniejsze zapytania, które zwracają ostatnią cenę zakupu?

Wyrzeźbiłem coś takiego:
update tw_Cena set tc_CenaNetto1=(select t2.ob_CenaNetto
from tw__Towar t0
join dbo.tw_Cena t1 on t1.tc_IdTowar = t0.tw_Id
join dbo.dok_Pozycja t2 on t2.ob_TowId = t0.tw_Id
join dbo.dok__Dokument t3 on t3.dok_Id = t2.ob_DokHanId and t3.dok_Typ = 1
join (select max(t2.ob_Id)[ob_id],t2.ob_towid [ob_towid] from  dbo.dok_Pozycja t2 join dbo.dok__Dokument t3 on t3.dok_Id = t2.ob_DokHanId and t3.dok_Typ = 1 group by t2.ob_towid) t4 on t4.ob_id = t2.ob_Id
left join dbo.vwKlienci t5 on t5.kh_id = t0.tw_IdProducenta
)

ale to nie działa, bo drugi Select zwraca mi wiele rekordów, jak to zapętlić?
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: birds22 w Grudzień 14, 2016, 21:35:10
Nie idź tą drogą, bo zrobisz sobie krzywdę.

Po pierwsze to zapytanie, które napisałeś na pewno się nie nadaje. Nawet nie chciało mi się to przeczytać do końca bo na pierwszy rzut oka widzę, że może zwrócić zarówno numer domu jak i rozmiar marynarki.
Po drugi nawet jak zmienisz cenę netto to nie zmienią się automagicznie ceny brutto, zysk, marża itp - to wszystko trzeba przeliczyć.

Sprawdź czy narzędzie Przecena nie zrobi tego co chcesz.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: enterkom w Grudzień 14, 2016, 21:49:25
Nie idź tą drogą, bo zrobisz sobie krzywdę.

Po pierwsze to zapytanie, które napisałeś na pewno się nie nadaje. Nawet nie chciało mi się to przeczytać do końca bo na pierwszy rzut oka widzę, że może zwrócić zarówno numer domu jak i rozmiar marynarki.
Po drugi nawet jak zmienisz cenę netto to nie zmienią się automagicznie ceny brutto, zysk, marża itp - to wszystko trzeba przeliczyć.

Sprawdź czy narzędzie Przecena nie zrobi tego co chcesz.

Działa Przecena, nigdy nie korzystałem z tego narzędzia, a to takie proste  :)
Dziękuję bardzo
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Natalila w Marzec 13, 2017, 15:29:49
Witam Wszystkich,
Mam problem (jestem młodym pracownikiem) który defakto uczy się programu :(
Mam prośbę, bardzo potrzebuje zestawienia towaru z ostatnimi cenami zakupu.
Niestety jak pobieram Państwa załączniki, nie potrafię je odczytać :(
Jak Państwo mogliby mi pomóc?
Pozdrawiam
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: jimi w Październik 01, 2017, 21:26:22
Żaden problem :) Dodałem jeszcze wybór stanu zerowego i niezerowego. W załączniku zestawienie.
witam wszystkich, jako że to mój pierwszy post :)

wiem, stary wątek, ale mi ogromnie pomógł w dochodzeniu :)

z pełnym szacunkiem do autora zestawienia dodam tylko, że w pewnych przypadkach zestawienie pokazuje błędne dane
ano w takich, w których na dokumencie zakupu podamy cenę "katalogową" i nadamy rabat (zestawienie pobiera cenę przed rabatem)
trzeba by więc zmodyfikować zestawienie do postaci, w której ost_cena będzie definiowana w ten sposób:
          ost_cena = isnull(   ((a.ob_CenaNetto * (1-(isnull(a.ob_Rabat,0)/100)) + isnull (b.ob_CenaNetto,0)*(1-(isnull (b.ob_Rabat,0) /100)) )*(a.ob_Ilosc+isnull(b.ob_Ilosc,0))) /
                                          nullif((a.ob_IloscMag+isnull(b.ob_IloscMag,0)),0),    0),

Jestem w trakcie tworzenia zestawienia, które podaje koszt dokumentów w ostatniej cenie zakupu (przy czym cena magazynowa jest rozjechana) lub cenie ważonej z istniejących ZAKUPÓW (nie dostaw)
Mówimy o tysiącach faktur (ostatni miesiąc), tworzeniu kompletów, wielokrotnym montażu i demontażu.
Nie mam pojęcia, dlaczego subiekt wstawia niewłaściwe ceny przy demontażu kompletów na dokumenty RW/PW - zauważyłem, że jemu musi się "zgadzać" wartość kosztowa tych dokumentów (czyli nieistotne, że za towar wart 2000 wstawi 0, a za towar wart 50 wstawi 2050, byleby wartość/suma była właściwa).

Jeśli ktoś potrafi coś podpowiedzieć - będę niezmiernie wdzięczny.
Magazyn jest kompletnie rozjechany (setki, tysiące PW w niewłaściwych cenach magazynowych - nie da się tego wyprostować ręcznie w rozsądnym czasie), księgowość łapie się za głowy, bo wcześniej nie zwrócili uwagi na ceny jednostkowe składników kompletów (BTW czasem składnikami kompletów są komplety, których składnikami są również komplety...)

Niestety, na forum nie znalazłem podpowiedzi.
Jak ktoś-coś to zapraszam, mogę wymienić się doświadczeniami.

Witam Wszystkich,
Mam problem (jestem młodym pracownikiem) który defakto uczy się programu :(
Mam prośbę, bardzo potrzebuje zestawienia towaru z ostatnimi cenami zakupu.
Niestety jak pobieram Państwa załączniki, nie potrafię je odczytać :(
Jak Państwo mogliby mi pomóc?
Pozdrawiam

pobierz załączone zestawienie, otwórz w notatniku, skopiuj, dodaj nowe zestawienie SQL w subiekcie, nadaj mu nazwę i opis, wklej kod w danych zestawienia, zapisz i masz

pozdrawiam
<j>
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: eska11 w Lipiec 28, 2018, 08:04:32
Żaden problem :) Dodałem jeszcze wybór stanu zerowego i niezerowego. W załączniku zestawienie.

Witam. Kolego gripex dało by radę do list wcisnąć: cena detaliczna brutto oraz symbol ? :)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: yemet w Lipiec 31, 2018, 00:47:02
Żaden problem :) Dodałem jeszcze wybór stanu zerowego i niezerowego. W załączniku zestawienie.

Witam. Kolego gripex dało by radę do list wcisnąć: cena detaliczna brutto oraz symbol ? :)

O jaki symbol chodzi? Zestawienie zwraca symbol towaru.

Podobnie z ceną - w Subiekcie można ustalić 10 różnych poziomów cenowych. Mogę zgadywać, że cena detaliczna to u Ciebie pierwsza cena ale równie dobrze może to być piąta.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: mrx w Lipiec 31, 2018, 11:31:54
A czy można prosić o zapytanie na:

nazwa | stan | cena kartotekowa | detaliczna netto | detaliczna brutto | narzut | zysk

Z góry dziękuję
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: yemet w Lipiec 31, 2018, 11:51:51
A czy można prosić o zapytanie na:

nazwa | stan | cena kartotekowa | detaliczna netto | detaliczna brutto | narzut | zysk

Z góry dziękuję

Masz jeden magazyn czy więcej?
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: mrx w Lipiec 31, 2018, 12:03:55
jeden
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: yemet w Lipiec 31, 2018, 12:11:46
No to dopóki będziesz miał tylko jeden magazyn to Ci powinno wystarczyć takie coś:

SELECT nazwa = t.tw_Nazwa
,'stan' = s.st_Stan
,'cena kartotekowa' = c.tc_CenaNetto0
,'netto detal' = c.tc_CenaNetto1
,'brutto' = c.tc_CenaBrutto1
,'narzut' = c.tc_Narzut1
,'zysk' = c.tc_Zysk1
FROM tw__Towar t
INNER JOIN tw_Stan s ON t.tw_Id = s.st_TowId
INNER JOIN tw_Cena c ON t.tw_Id = c.tc_IdTowar
WHERE t.tw_Rodzaj IN (1, 8)
and t.tw_id IN ({LM:TW:FILTR TOWAROWY:(select tw_id from tw__towar):wszystkie towary})
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: mrx w Lipiec 31, 2018, 12:46:57
DZIĘKI !! :)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: eska11 w Sierpień 04, 2018, 10:42:44
Żaden problem :) Dodałem jeszcze wybór stanu zerowego i niezerowego. W załączniku zestawienie.

Witam. Kolego gripex dało by radę do list wcisnąć: cena detaliczna brutto oraz symbol ? :)

O jaki symbol chodzi? Zestawienie zwraca symbol towaru.


Podobnie z ceną - w Subiekcie można ustalić 10 różnych poziomów cenowych. Mogę zgadywać, że cena detaliczna to u Ciebie pierwsza cena ale równie dobrze może to być piąta.

Symbol Towaru jest [PLU] !!! Ale C I A P A  ze mnie :) . Zostało by tylko Cena Detaliczna Brutto

I nie wiem jak można by wstawić "Ostatnią Cenę Zakupu" do tabeli "Towary i Usługi"
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: dkozlowski w Sierpień 04, 2018, 10:45:12
I nie wiem jak można by wstawić "Ostatnią Cenę Zakupu" do tabeli "Towary i Usługi"

Dodaj kolejną cenę sprzedaży i wpisz w nią cenę jaką chcesz widzieć.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: rwimport w Październik 20, 2018, 10:12:28
Witam
Patrzę w te załączniki i niestety nie potrafię wyciągnąć z nich tego co potrzebuję (cena z ostatniej dostawy). Nie jest to potrzebne do zestawienia w subiekcie, tylko do zewnętrznego skryptu.
Na zasadzie 'SELECT ....... WHERE tw_Symbol = "konkretny jeden symbol produktu" ;'  i na wyjsciu mam cenę z ostatniej dostawy, jeśli jeszcze dałoby radę łatwo podpiąć pod to stan magazynu to już by było całkiem super. Ale niestety składnia SQL mnie przerasta :(
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: dkozlowski w Październik 20, 2018, 11:00:35
I skąd ten smutek, mnie na przykład na dzień dzisiejszy przerasta ugotowanie zupy, więc sam nie gotuję, ale zupy jadam ;)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: rwimport w Październik 20, 2018, 13:24:26
Bardzo delikatnie powiedziane "wiem ale nie powiem, spie... dziadu" :-p
Dzieki za pomoc.

I skąd ten smutek, mnie na przykład na dzień dzisiejszy przerasta ugotowanie zupy, więc sam nie gotuję, ale zupy jadam ;)
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: birds22 w Październik 20, 2018, 13:50:46
Przecież gripex podał kilka wersji zestawienia i masz praktycznie gotowca - wystarczy dodać twój warunek.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: rwimport w Październik 20, 2018, 14:42:38
Ok, moja wina, w pliku nie od gripexa próbowałem najpierw, ( subiekt_zakup.sql), ni hu hu stawianie WHERE nie działało, poza tym po wrzuceniu zapytania  subiekta okazalo sie ze nie pokazuje wszystkich towarow, juz nie wnikalem, zassalem przyklad gripexa z numerem 2 na koncu, tu tez poleglem, wyswietla w subiekcie to co trzeba, ale po wybraniu parametrow, ktorych z zapytania "bezpiecznie" nie udalo mi sie wyciac, dzieki Twojej podpowiedzi skusilem sie na podejrzenie pliku bez numeracji, i pliku z 1 na koncu, (select_towary_cena_kartotekowa_ost_zakupu_1.sql), no i tu wtawienie where jasne jk slonce, biorac przyklad z ostatniej linijki i zadzialalo od strzala, dzieki!


Przecież gripex podał kilka wersji zestawienia i masz praktycznie gotowca - wystarczy dodać twój warunek.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Aldo w Październik 22, 2018, 09:54:41
Mówimy o tysiącach faktur (ostatni miesiąc), tworzeniu kompletów, wielokrotnym montażu i demontażu.
Zamiast demontażu, który nie jest idealny można po prostu kasować RW i PW związane z danym kompletem.
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: Kry47 w Styczeń 16, 2021, 09:47:34
Witam! Bardzo fajny Kod :)
Chciałbym zadać pytanie bo próbowałem sam dodać ale nic z tego nie wyszło, mianowicie... Chciałbym dodać kolumnę z:
"Ostatnia wartość przychodu" - próbowałem dbo.tw_Cena_X gdzie X wartości od 1-12 i ciągle błąd zapytania
Nazwa ostatniego dostawcy - Jeżeli jeden towar jest od kilku dostawców to jest możliwość wpisania nazwy ostatniego dostawcy?
Data ostatniej dostawy - to gdzieś widziałem na forum to powinienem poradzić sobie
Cena netto, cena detaliczna i zysk na pozycji...

select
'Symbol' = t.tw_Symbol,
'Nazwa' = t.tw_Nazwa,
'Producent' = k.adr_Nazwa,
'Grupa' = g.grt_Nazwa,
'Cena kartotekowa' = isnull(c.tc_CenaNetto0,0),
'Cena ost. zakupu' = isnull(o1.ost_cena,0),
'Cena ost. dostawy' = isnull(o.ost_cena,0),
'Stan' = s.st_Stan,
'Magazyn' = m.mag_Nazwa
from
dbo.tw__Towar t
inner join dbo.tw_Stan s on (s.st_TowId = t.tw_Id)
inner join dbo.sl_Magazyn m on (s.st_MagId = m.mag_Id)
left join dbo.vwKlienci k on (k.kh_id = t.tw_IdProducenta)
left join dbo.sl_GrupaTw g on (t.tw_IdGrupa = g.grt_Id)
left join
(
select
mr_TowId,
mr_data,
mw_data,
ost_cena
from
(
select
mr_TowId,
mr_data,
mr_id,
mw_data,
ost_cena = isnull(b.mw_Cena,0),
rn = row_number() over (partition by mr_TowId order by mr_data desc, mr_id desc, mw_data desc)
from dbo.dok_magruch a
join dbo.dok_magwart b
on (a.mr_SeriaId = b.mw_SeriaId)
where (a.mr_Id = a.mr_seriaId)
) x
where (rn = 1)
) o on (t.tw_Id = o.mr_TowId)
left join
(
select
ob_TowId,
dok_DataWyst,
ost_cena
from
(
select
a.ob_TowId,
d.dok_DataWyst,
ost_cena = isnull(((a.ob_CenaNetto+
   isnull(b.ob_CenaNetto,0))*(a.ob_Ilosc+isnull(b.ob_Ilosc,0))) /
   nullif((a.ob_IloscMag+isnull(b.ob_IloscMag,0)),0),0),
rn = row_number() over (partition by a.ob_TowId order by d.dok_DataWyst desc, d.dok_Id desc)
from dok_Pozycja a
inner join dok__Dokument d on (d.dok_Id = a.ob_DokHanId)
left join dok_Pozycja b on (b.ob_Id = a.ob_DoId)
where d.dok_Typ in (1,5)
) x
where (rn = 1)
) o1 on (t.tw_Id = o1.ob_TowId)
left join dbo.tw_Cena c on (t.tw_Id = c.tc_IdTowar)
where (case when (s.st_Stan = 0) then 2 else 1 end in ({CHL_DB: select stan = 1, stan_nazwa = 'niezerowy' union all select 2, stan = 'zerowy':Stan:1:niezerowy}))
and ( t.tw_IdGrupa  in ({CHL_DB: select grt_Id, grt_Nazwa from dbo.sl_GrupaTw order by grt_Nazwa:Grupa:0:Nie wybrana}))
and ( s.st_MagId   in  ({CHL_DB: select mag_Id, mag_Nazwa from dbo.sl_Magazyn order by mag_Nazwa:Magazyn:0:Nie wybrany}))
order by t.tw_symbol
Tytuł: Odp: Zestawienie: towar, cena zakupu i cena kartotekowa
Wiadomość wysłana przez: candy w Styczeń 17, 2021, 14:10:24
Witam! Bardzo fajny Kod :)
Chciałbym zadać pytanie bo próbowałem sam dodać ale nic z tego nie wyszło, mianowicie... Chciałbym dodać kolumnę z:
"Ostatnia wartość przychodu" - próbowałem dbo.tw_Cena_X gdzie X wartości od 1-12 i ciągle błąd zapytania
Wynik do przewidzenia, bo próbujesz odwołać się do obiektu którego nie ma w bazie danych.
Masz opis tabel w helpie ("Opis struktury zbiorów danych").
Od razu uprzedzam - ostatnia cena zakupu/przychodu itp to są ceny wyliczane na bieżąco (nie są zapisane w tabeli z cenami).
Do takich cen nie ma możliwości odwołania się wprost w zestawieniach własnych SQL. Są wyliczane procedurami składowanymi.
Trzeba sobie samemu to wyliczyć w zestawieniu, ew. np robiąc funkcję.