Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: jarek_ch w Sierpień 23, 2017, 19:26:33
-
Witajcie,
to mój pierwszy post na forum, więc wybaczcie jeżeli nieświadomie złamię jakieś pisane bądź niepisane zasady ;)
Potrzebuję pomocy w przygotowaniu zestawienia wydań magazynowych w Subiekcie GT. Moja obecna wiedza o SQL jest na pozimie bliskim zeru a dodatkowo bez znajomości struktur baz Subiekta trudno tym bardziej coś pokombinować.
W zestawieniu którego potrzebuję potrzebowałbym następujących informacji w kolumnach:
1) Nr WZ,
2) Nr faktury, o ile taka została wystawiona - część sprzedaży na codzień jest rozliczana na WZ, a faktura jest na koniec miesiąca. Ja potrzebuję zestawienia dziennego
3) Data wystawienia
4) Kontrahent,
5) Kategoria
6) Nazwa towaru
7) Ilość
8 ) Wartość brutto
9) Grupa produktowa
10) Forma płatności
- dla WZ gdzie jest faktura pobrana z faktury,
- dla WZ bez faktury określona na podstawie wprowadzonej zaliczki - jeżeli kwota zaliczki >95% wartości brutto WZ = gotówka, w innym przypadku przelew
11) Uwagi - w przypadku dokumentów z fakturami to uwagi z faktur a tych tylko z WZ, uwagi z WZ.
Czy ktoś byłby chętny przygotować coś takiego? Szanuję czas innych forumowiczów, więc jeżeli nie macie analogicznego zestawienia którym możecie się podzielić to poproszę o ofertę na priva.
dzięki
-
Sam się dopiero uczę, ale tutaj masz fragment tego co potrzebujesz
select
dok_NrPelny AS "WZ",
dok_DoDokNrPelny AS "FS",
dok_DataWyst AS "Data wystawienia dokumentu",
adr__Ewid.adr_Nazwa AS "NAZWA",
dok_WartNetto AS "Wartość brutto",
dok_Uwagi AS "UWAGI",
sl_Kategoria.kat_Nazwa AS "KATEGORIA",
dok_Pozycja.ob_Ilosc AS "ILOŚĆ POZYCJI",
sl_FormaPlatnosci.fp_Nazwa,
dok_KwGotowkaPrzedplata AS "Kwota przedpłat gotówkowych",
dok_KwPrzelewPrzedplata AS "Kwota przedpłat bankowych",
dok_KwPrzelew AS "Kwota przelewu"
from dok__Dokument
JOIN adr__Ewid ON (Dok__Dokument.dok_OdbiorcaId = adr_IdObiektu AND adr_TypAdresu = 1)
JOIN sl_Kategoria ON sl_Kategoria.kat_Id = dok__dokument.dok_katId
LEFT JOIN dok_Pozycja ON dok_Pozycja.Ob_Id = dok__dokument.dok_Id
LEFT JOIN sl_FormaPlatnosci ON sl_FormaPlatnosci.fp_Id = dok__Dokument.dok_PlatId
where dok_Typ = 11
Brakuje Ci jeszcze:
6) Nazwa towaru ( nie wiem jak by to miało wyglądać... jeżeli na WZ jest np. 20 pozycji to jak to ma być wyświetlone? )
9) Grupa produktowa ( to chyba ma związek z nazwą a więc będzie trzeba pobrać z towaru )
Tutaj wypisałem Ci 3 kolumny które są na końcu ale nie wiem czy dobre i może z nich sobie coś naskrobiesz.
10) Forma płatności
- dla WZ gdzie jest faktura pobrana z faktury,
- dla WZ bez faktury określona na podstawie wprowadzonej zaliczki - jeżeli kwota zaliczki >95% wartości brutto WZ = gotówka, w innym przypadku przelew
Nie wiem czy jak wypiszesz produkty nie będzie trzeba użyć group by bo zapewne będą się pojawiać duplikaty, ale nie jestem pewien
-
dzięki :)