Wykres - kolumna cena towaru z upustem - kontrahenci

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

Moderator: mikey

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

Wykres - kolumna cena towaru z upustem - kontrahenci

Post autor: Kris86 »

Witam,
Mam wykres z kolumną ceny bazowej towaru z cennika.
Teraz potrzebuję kolumnę z ceną po upuście tego towaru ale dla kontrahenta. Wartość rabatu na grupę towarową np. 20% jest założona na karcie tego kontrahenta (zakładka upusty).

Uruchamiając wykres, jak tutaj obsłużyć wybór kontrahenta, może wybór z listy po akronimie wszystkich kontrahentów?
Jak wyglądała by również składnia SQL na tą kolumnę z wartością ceny po upuście na towar konkretnego kontrahenta? PLN, EUR, USD...w zależności jak jest rozliczany (cena handlowa).

Dzięki za wszelką pomoc.

Awatar użytkownika
praiser
Posty: 720
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Wykres - kolumna cena towaru z upustem - kontrahenci

Post autor: praiser »

wrzuć swój skrypt z wykresu, łatwiej będzie ocenić o co chodzi.
--------------------------------
Pozdrawiam
WW

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

Re: Wykres - kolumna cena towaru z upustem - kontrahenci

Post autor: Kris86 »

praiser pisze:
06 paź 2023, 16:54
wrzuć swój skrypt z wykresu, łatwiej będzie ocenić o co chodzi.
Nie ma na razie tego za dużo. Cena domyślna:

Kod: Zaznacz cały

CDN.TWRCeny.TwC_Wartosc as [Cena PLN]

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

Re: Wykres - kolumna cena towaru z upustem - kontrahenci

Post autor: Kris86 »

Jak do tego podejść?
p.s. Wrzucenie całego skryptu chyba nie jest konieczne. SELECT ...<kolumny> FROM TwrKarty i dalej <relacje>
Chodzi mi o wygenerowanie w ten sposób jednej kolumny: Cena z upustem

Lilpri
Posty: 130
Rejestracja: 13 maja 2019, 11:04
Rola: Administrator CDN XL

Re: Wykres - kolumna cena towaru z upustem - kontrahenci

Post autor: Lilpri »

Jeśli masz porobione promocje to można to zrobić tak:

Kod: Zaznacz cały

isnull((select max(wart) from (select max(tpr_wartosc) wart from cdn.twrkarty a left join cdn.twrgrupy lbb on lbb.twg_gidnumer=a.twr_gidnumer and lbb.twg_gidtyp=16
left join cdn.twrgrupy lba on lba.twg_gidtyp=-16 and  lba.twg_gidnumer=lbb.twg_gronumer
left outer join cdn.twrpromocje on lba.twg_gidnumer=tpr_twrnumer and lba.twg_gidtyp=tpr_twrtyp where a.twr_kod=b.twr_kod and tpr_prmid in (37)
union all
select max(tpr_wartosc) wart
from cdn.twrkarty a 
left outer join cdn.twrpromocje on a.twr_gidnumer=tpr_twrnumer  where a.twr_kod=b.twr_kod and tpr_prmid in (73)
)a
),0)
Tutaj akurat mam na promocjach stałą wartość na grupę oraz mam promocję na towary (stąd union). Na podstawie tego możesz ogarnąć sobie rabatowanie procentowe :)

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

Re: Wykres - kolumna cena towaru z upustem - kontrahenci

Post autor: Kris86 »

Lilpri pisze:
11 paź 2023, 12:14
Jeśli masz porobione promocje to można to zrobić tak:

Kod: Zaznacz cały

isnull((select max(wart) from (select max(tpr_wartosc) wart from cdn.twrkarty a left join cdn.twrgrupy lbb on lbb.twg_gidnumer=a.twr_gidnumer and lbb.twg_gidtyp=16
left join cdn.twrgrupy lba on lba.twg_gidtyp=-16 and  lba.twg_gidnumer=lbb.twg_gronumer
left outer join cdn.twrpromocje on lba.twg_gidnumer=tpr_twrnumer and lba.twg_gidtyp=tpr_twrtyp where a.twr_kod=b.twr_kod and tpr_prmid in (37)
union all
select max(tpr_wartosc) wart
from cdn.twrkarty a 
left outer join cdn.twrpromocje on a.twr_gidnumer=tpr_twrnumer  where a.twr_kod=b.twr_kod and tpr_prmid in (73)
)a
),0)
Tutaj akurat mam na promocjach stałą wartość na grupę oraz mam promocję na towary (stąd union). Na podstawie tego możesz ogarnąć sobie rabatowanie procentowe :)
U mnie ten kod się nie sprawdza. Podeślij proszę kod z ceną po upuście wg. %

Wg karty kontrahenta, zakładka Upusty
Rodzaj: Rabat od ceny sprzedaży
Typ: Procent
Upust: 20%

ODPOWIEDZ