Skocz do zawartości


Close Open
Close Open
Zdjęcie

Zestawienie zamówień - jak zrobić.


  • Please log in to reply
10 replies to this topic

#1 TomaszF1988

TomaszF1988

    Adept

  • Forumowicze
  • Pip
  • 13 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Lublin, Polska

Napisany 23 maj 2010 - 16:40

Witam

Szukam sposobu na zrobienie zestawienia zamówień.
Chodzi o to żeby wydrukować wszystkie zamówienia dla magazynierów składających towar.
Drukowanie każdego zamówiennie oddzielnie mija się z celem ponieważ klientów zamawiających jest np 40, a nie jednokrotnie paru z nich zamawia po jednej pozycji - tak więc to troche mało wygodne i mało ekonomiczne.
Ma ktoś jakiś pomyśł ?

Z góry dziękuje za pomoc.
Pozdrawiam

#2 birds22

birds22

    Entuzjasta

  • Forumowicze
  • PipPipPipPipPipPipPip
  • 1332 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Zduńska Wola

Napisany 24 maj 2010 - 06:18

A gotowe zestawienie "Towary na zamówieniach" nie spełnia tych wymagań ?
Sławek

#3 TomaszF1988

TomaszF1988

    Adept

  • Forumowicze
  • Pip
  • 13 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Lublin, Polska

Napisany 24 maj 2010 - 09:55

W tym zestawieniu nie widzę kto zamówił dany towar.

#4 birds22

birds22

    Entuzjasta

  • Forumowicze
  • PipPipPipPipPipPipPip
  • 1332 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Zduńska Wola

Napisany 24 maj 2010 - 12:15

Więc ratuje Cię wykonanie zestawienia SQL posiadającego takie kolumny, które Cię interesują.
Sławek

#5 TomaszF1988

TomaszF1988

    Adept

  • Forumowicze
  • Pip
  • 13 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Lublin, Polska

Napisany 24 maj 2010 - 15:39

No tak, myslałem o tym, tylko nie mam pomysłu gdzie w bazie danych szukać "zamówień od klienta"

#6 birds22

birds22

    Entuzjasta

  • Forumowicze
  • PipPipPipPipPipPipPip
  • 1332 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Zduńska Wola

Napisany 24 maj 2010 - 16:40

Są tam gdzie inne dokumenty czyli w Dok__dokument

SELECT *
FROM dok__dokument
WHERE dok_typ = 16

Sławek

#7 TomaszF1988

TomaszF1988

    Adept

  • Forumowicze
  • Pip
  • 13 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Lublin, Polska

Napisany 24 maj 2010 - 19:34

Chyba nie czaje do końca ;)

Owszem pokazuje mi sie spis zamówień, ale jak wyświetlić któroś z nich?
Brak mi wogóle koncjepcji zabrania sie do tego.

#8 birds22

birds22

    Entuzjasta

  • Forumowicze
  • PipPipPipPipPipPipPip
  • 1332 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Zduńska Wola

Napisany 24 maj 2010 - 20:00

Bo to nie jest całe zapytanie tylko pokazanie gdzie jest baza z dokumentami a dokładniej tylko z nagłówkami dokumentów.
Żeby mieć całość trzeba jeszcze dołączyć co najmniej tabele od pozycji dokumentu, od towarów, kontrahentów no i oczywiście dołożyć jakieś filtrowanie aby móc wybrać określony zakres dokumentów.

Brak mi wogóle koncjepcji zabrania sie do tego.


Podstawowa sprawa to znajomość budowania zapytań SQL, następna to poznanie struktury bazy, reszta jest opisana w helpie do Subiekta w topiku o zestawieniach SQL
Sławek

#9 TomaszF1988

TomaszF1988

    Adept

  • Forumowicze
  • Pip
  • 13 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Lublin, Polska

Napisany 24 maj 2010 - 21:32

No właśnie sęk w tym że wogólnie nie znam struktury tej bazy.
A może ktoś z forumowiczów podjął by się napisania takiego zestawienia? (oczywiście jest mozliwość wynagrodzenia - propozycje poproszę na PW)

#10 birds22

birds22

    Entuzjasta

  • Forumowicze
  • PipPipPipPipPipPipPip
  • 1332 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Zduńska Wola

Napisany 25 maj 2010 - 07:38

No właśnie sęk w tym że wogólnie nie znam struktury tej bazy.

:) - to co ściemniasz, że nie masz koncepcji

A może ktoś z forumowiczów podjął by się napisania takiego zestawienia? (oczywiście jest mozliwość wynagrodzenia - propozycje poproszę na PW)


Wisisz mi prezent dla córki...
W wersji podstawowej może pewnie wyglądać tak :
SELECT 
 	tw_symbol as Symbol,
 	tw_nazwa as Nazwa,
 	adrh_Nazwa as Kontrahent,
 	SUM(ob_iloscmag * ob_znak) AS ilosc,
 	tw_jednmiary as jm,
 	(SELECT SUM(st_stan)
 	FROM tw_stan
 	WHERE st_towid = ob_towid) AS stan
FROM dok__Dokument
 	JOIN dok_pozycja
 	ON dok_id = ob_dokhanid
 	JOIN tw__towar
 	ON ob_towid = tw_id
 	LEFT JOIN kh__kontrahent
 	ON dok_platnikid = kh_id
 	LEFT JOIN adr_historia
 	ON dok_platnikadreshid = adrh_id
WHERE ( (dok_DataWyst BETWEEN {DR:Data dokumentu:})
 	AND ( dok_typ = 16 ) )
GROUP BY tw_symbol,
 	ob_towid,
 	tw_nazwa,
 	adrh_nazwa,
 	tw_jednmiary

Sławek

#11 TomaszF1988

TomaszF1988

    Adept

  • Forumowicze
  • Pip
  • 13 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Lublin, Polska

Napisany 25 maj 2010 - 11:47

O to chodziło :)
wielkie dzięki ;)

Teraz spróbuje sam pokombinować nad jakimiś modyfikacjami ;) (jak się nie uda to napisze ;P )

Ps. Co lubi Twoja córka ;) ?




0 Użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników