Towary kontrahenta i jednostki pomocnicze

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Kris86
Posty: 134
Rejestracja: 09 wrz 2021, 18:27
Rola: Administrator CDN XL
Wersja: 2019

Towary kontrahenta i jednostki pomocnicze

Post autor: Kris86 »

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.
Ostatnio zmieniony 16 wrz 2021, 10:26 przez Kris86, łącznie zmieniany 2 razy.

itheon
Posty: 25
Rejestracja: 18 gru 2015, 22:24
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Towary kontrahenta i jednostki pomocnicze

Post autor: itheon »

nie ma chyba relacji pomiędzy tabelami nagłówka a jednostkami pomocniczymi.
informacje o wybranej na dokumencie jednostce masz w tabeli TraElem

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

Kris86
Posty: 134
Rejestracja: 09 wrz 2021, 18:27
Rola: Administrator CDN XL
Wersja: 2019

Re: Towary kontrahenta i jednostki pomocnicze

Post autor: Kris86 »

To jest to :)
Dzięki

ODPOWIEDZ