Autor Wątek: sprzedaż wg dokumentów + kto wystawił  (Przeczytany 2173 razy)

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

Offline freealbercik

  • Nowy użytkownik
  • *
  • Wiadomości: 4
  • Reputacja +0/-0
  • Wersja programu: 1.40
sprzedaż wg dokumentów + kto wystawił
« dnia: Luty 23, 2021, 23:57:46 »
Dobry wieczór,
Proszę o pomoc w napisaniu zestawienia "sprzedaż wg dokumentów", w którym dodatkowo byłaby możliwość filtrowania po "wystawił" lub "pole własne" lub "kategoria".
Dokładnie chodzi mi o wyliczenie zysku dla danego pracownika z podziałem na konkretne faktury.

Zestawienie sprzedaż wg pracowników lub kategorii podaje tylko sumaryczną wartość bez rozbicia na faktury.
Zestawienie sprzedaż wg dokumentów nie ma możliwości filtrowania po "wystawił" lub "kategoria" lub pole własne (w tych trzech polach mogę wpisywać informację kto jest odpowiedzialny za wystawienie danej faktury).

Ewentualnie proszę o podpowiedź w jaki sposób osiągnąć to na wbudowanych zestawieniach.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1250
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: sprzedaż wg dokumentów + kto wystawił
« Odpowiedź #1 dnia: Luty 24, 2021, 00:19:11 »
Jak szukasz pomocy przy napisaniu zestawienia to pokaż co napisałeś i opisz z czym masz problem.

Offline freealbercik

  • Nowy użytkownik
  • *
  • Wiadomości: 4
  • Reputacja +0/-0
  • Wersja programu: 1.40
Odp: sprzedaż wg dokumentów + kto wystawił
« Odpowiedź #2 dnia: Luty 25, 2021, 16:58:29 »
O jeżu, 3 dni się męczyłem żeby odpowiedzieć na post, bo cały czas mnie wylogowywało......
http://www.forumsubiekta.pl/inne/automatyczne-wylogowanie-po-wejsciu-w-niektore-watki/
ech...

Mniej więcej zacząłem ogarniać i pewnie dojdę do tematu takiego zestawienia, ale w międzyczasie powstał pomysł żeby to jednak było zestawienie po polu własnym

SELECT
dok_NrPelny[Nr FV],
dok_Wystawil[Kto wystawil],
dok_WartNetto[Wartość netto FV],
dok_WartVat[Wartość Vat],
dok_WartBrutto[Wartość brutto FV],
dok_WartMag[Wartość netto zakupu],
dok_CenyNarzut = dok_WartNetto-dok_WartMag
FROM
dok__Dokument
WHERE
dok_Typ=2
and dok_DataWyst Between {DR:Data dokumentu}
AND XXXXXXXXXXXXXX
Group BY dok_NrPelny, dok_Wystawil, dok_WartNetto, dok_WartVat, dok_WartBrutto, dok_WartMag, dok_CenyNarzut


W miejsce XXX chciałbym zrobić kryterium filtracji po tym kto wystawił albo po polu własnym. Kto wystawił jakoś ogarnę, ale nie wiem jak ugryźć pole własne.



PS: Dlaczego "dok__dokument" ma w nazwie dwa podkreślenia, a wszystkie inne jedno?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17061
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: sprzedaż wg dokumentów + kto wystawił
« Odpowiedź #3 dnia: Luty 25, 2021, 17:22:55 »
W miejsce XXX chciałbym zrobić kryterium filtracji po tym kto wystawił albo po polu własnym. Kto wystawił jakoś ogarnę, ale nie wiem jak ugryźć pole własne.

Zacznij od pomocy do programu i tematowi poświęconemu zestawieniom SQL, jest tam opisane włącznie z przykładami jak budować filtry.

PS: Dlaczego "dok__dokument" ma w nazwie dwa podkreślenia

Taka konwencja programu, główne tabele są tak nazywane

...a wszystkie inne jedno?

Nie prawda, jest wiele takich tabel, wystarczyło spojrzeć, wynik zapytania:
Cytuj
select name
from sys.tables
where name like '%[_][_]%'
order by name

name
__BeforeDropOldTables
__Modyfikacja
__NoCheckAddConstraint
__PostUpdate
__Slowniki
__Tabele
__Update
adr__Ewid
ap__AP
cp__CelPrzetwarzania
ctx__Konfiguracja
dekl__Ewid
dekp__Naliczenie
dekz__Naliczenie
dfw__FakturyWewnetrzne
dkr__Dokument
dnk__NotaKorygujaca
dok__Dokument
dp__Dokument
dw__Dokument
ecp__Zapis
em__Email
ewa__EwidencjeAkcyzowe
fl__Flagi
fnx__Feniks
gr__Grid
gr__Konfiguracja
gr__KonfiguracjaEx
gt__Obiekt
icen__CennikiIndywidualne
is__Instytucja
iw__Dokument
kh__Kontrahent
kor__KorektaKosztow
kpr__Ksiega
kw__Karta
lsp__LinkDoSzybkiejPlatnosci
nz__Finanse
par__Ewid
pb__Dokument
pd__Podmiot
po__ParametryOnline
prm__Promocje
prz__Przychod
prz__StawkaRyczaltu
rb__RachBankowy
rem__Ewid
rf__RaportyFiskalne
roz__Rozszerzenie
sl__Slownik
sl__SlownikProfil
tel__Ewid
tel__Obiekt
tr__Transakcja
tw__Towar
ui__Kompozycja
vat__EwidVAT
vw__Konfiguracja
zd__Zadanie
zlp__Zlecenie
zpk__Ksiega
zs__Zasob
zst__Ewid
zw__ZdarzenieWindykacyjne
Daniel, Białystok.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1250
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: sprzedaż wg dokumentów + kto wystawił
« Odpowiedź #4 dnia: Luty 26, 2021, 08:38:38 »
Odpal Profilera i przechwyć sobie np. zestawienie sprzedaży wg dokumentów lub wg pracowników - oszczędzisz sobie dużo zabawy w zgadywanie jak wyliczyć koszt magazynowy, zysk, marżę.

Dane pól własnych znajdują się w tabeli pw_Dane. Opis, które pól własnych co zawiera jest w tabeli pw_Pole.
Tabelę pól własnych do dokumentów podpinasz
left join pw_dane on dok__dokument.dok_id=pw_dane.pwd_IdObiektu and dok__dokument.dok_ObiektGT=pw_dane.pwd_TypObiektu

Jeśli pola własne, które podpinasz będą korzystały ze słowników własnych to listę słowników znajdziesz w tabeli sl__Slownik a dane w sl_Wlasny

W tym co napisałeś group by jest zbędne.

Forum Użytkownikow Subiekt GT

Odp: sprzedaż wg dokumentów + kto wystawił
« Odpowiedź #4 dnia: Luty 26, 2021, 08:38:38 »