Witam,
Próbuję zrobić zapytanie SQL jednakże nie ma chyba relacji pomiędzy tabelami nagłówka a jednostkami pomocniczymi.
Muszę zwrócić sprzedaż za 2020 rok dla kontrahenta np. ABC. Tutaj ważne jest aby były widoczne jednostki pomocnicze, towarów jakie zamawiał. I właśnie mogą być zwracane ilości na sztywno przypisane na karcie towarowej. Później sobie zsumuje w excelu. Myślę żeby posłużyć się eksportowymi wydaniami zewnętrznymi + ich korekty, zamiast eksportowych faktur sprzedażowych + ich korekt.
Zapytanie ma zwracać w kolumnach:
Kontrahent nazwa- np. ABC
Dokument handlowy numer - numery: WZE + ich korekty
Towar kod - kod towaru
Towar nazwa - nazwa towaru
Towar ilość - ilości [szt] na podstawie WZE + ich korekty
Jednostka pomocnicza nazwa i ilość- np. opakowania, komplety oraz ich ilości [szt].Czyli wszystko to co jest zdefiniowane na karcie towarowej produktu
Rok Wystawienia dokumentu - 2020. Wszystkie miesiące tego roku dla WZE + ich korekty
Tutaj rekordy mogą się powtarzać. Nie trzeba ich grupować, Czyli zwracana tabela wyglądałaby przykładowo:
ABC WZE-1/01/2020 R-12 RolkaŁożyska 50 Opakowanie1 10 2020
ABC WZE-1/01/2020 Wa-112 WałekCentrujący 20 Opakowanie2 20 2020
ABC WZE-13/01/2020 P-22 PierścieńObejmy 30 Opakowanie1 20 2020
ABC WZE-13/01/2020 P-22 PierścieńObejmy 30 Opakowanie2 10 2020
ABC WZE-13/01/2020 P-22 PierścieńObejmy 30 Komplet1 1 2020
ABC WZE-54/03/2020 R-12 RolkaŁożyska 50 Opakowanie1 25 2020
ABC WZE-54/03/2020 Np-33 Napinacz 150 Opakowanie3 5 2020
ABC WZE-54/03/2020 Np-33 Napinacz 150 Opakowanie4 1 2020
Dzięki za wszelką pomoc.
Towary kontrahenta i jednostki pomocnicze
Moderator: mikey
Towary kontrahenta i jednostki pomocnicze
Ostatnio zmieniony 16 wrz 2021, 10:26 przez Kris86, łącznie zmieniany 2 razy.
Re: Towary kontrahenta i jednostki pomocnicze
informacje o wybranej na dokumencie jednostce masz w tabeli TraElemnie ma chyba relacji pomiędzy tabelami nagłówka a jednostkami pomocniczymi.
tu masz przyklad dalej chyba sobie poradzisz
Kod: Zaznacz cały
Select
CDN.KntKarty.Knt_Anonim,
CDN.NumerDokumentu(CDN.TraNag.TrN_GIDTyp, CDN.TraNag.TrN_SpiTyp, CDN.TraNag.TrN_TrNTyp, CDN.TraNag.TrN_TrNNumer,
CDN.TraNag.TrN_TrNRok, CDN.TraNag.TrN_TrNSeria, CDN.TraNag.TrN_TrNMiesiac),
CDN.TwrKarty.Twr_Kod,
CDN.TwrKarty.Twr_Nazwa,
CDN.TwrKarty.Twr_Jm,
CDN.TraElem.TrE_Ilosc,
CDN.TraElem.TrE_JmZ,
CDN.TraElem.TrE_Ilosc*TrE_PrzeliczM/TrE_PrzeliczL,
TrN_TrNRok
From
CDN.TraNag left Join
CDN.TraElem On CDN.TraElem.TrE_GIDNumer = CDN.TraNag.TrN_GIDNumer left Join
CDN.KntKarty On CDN.KntKarty.Knt_GIDNumer = CDN.TraNag.TrN_KntNumer left Join
CDN.TwrKarty On CDN.TraElem.TrE_TwrNumer = CDN.TwrKarty.Twr_GIDNumer
Re: Towary kontrahenta i jednostki pomocnicze
To jest to
Dzięki
Dzięki