Oferta Sprzedązy - Cena sprzedaży

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

Moderator: mikey

Mariusz K
Posty: 54
Rejestracja: 10 maja 2021, 21:09
Rola: Użytkownik CDN XL
Wersja: 2019

Oferta Sprzedązy - Cena sprzedaży

Post autor: Mariusz K »

Witam, Wykonąłem sobie zapytanie które daje mi dodatkowe kolumny w zamówieniu sprzedaży, ale to samo zapytanie nie dziąła już w ofercie sprzedaży , podejżewam że jest problem z informacją o cenie sprzedaży , W Zamówieniu ZS jest to pole ZaE_CenaUzgodniona, czy w ofercie to pole w kolumnie będzie miało inną nazwę ?? Co powinienem wpisac ??

To jest moje całe zapytanie dla ZS
SELECT
-- Cena TYGODNIOWA z cennika ID = 62
CenaTYG.TPR_Wartosc AS [Cena TYGODNIOWA],

-- Cena EXPRESS z cennika ID = 34
CenaEXP.TPR_Wartosc AS [Cena EXPRESS],

-- Marża względem ceny TYGODNIOWEJ
CASE
WHEN ZaE_CenaUzgodniona IS NOT NULL AND ZaE_CenaUzgodniona <> 0 THEN
FORMAT(
(
(
CASE
WHEN ZaN_FlagaNB = 'N' THEN ZaE_CenaUzgodniona
ELSE ZaE_CenaUzgodniona / (1 + (ZaE_StawkaPod / 100))
END
- ISNULL(CenaTYG.TPR_Wartosc, 0)
)
/ ZaE_CenaUzgodniona
) * 100,
'N2', 'pl-PL'
) + '%'
ELSE NULL
END AS [Marża % TYG],

-- Marża względem ceny EXPRESS
CASE
WHEN ZaE_CenaUzgodniona IS NOT NULL AND ZaE_CenaUzgodniona <> 0 THEN
FORMAT(
(
(
CASE
WHEN ZaN_FlagaNB = 'N' THEN ZaE_CenaUzgodniona
ELSE ZaE_CenaUzgodniona / (1 + (ZaE_StawkaPod / 100))
END
- ISNULL(CenaEXP.TPR_Wartosc, 0)
)
/ ZaE_CenaUzgodniona
) * 100,
'N2', 'pl-PL'
) + '%'
ELSE NULL
END AS [Marża % EXP]

FROM CDN.ZamElem
JOIN CDN.ZamNag ON ZaN_GIDNumer = ZaE_GIDNumer AND ZaN_GIDTyp = ZaE_GIDTyp

-- Cennik tygodniowy (ID = 62, ZstID = 0)
OUTER APPLY (
SELECT TOP 1 TPR_Wartosc
FROM CDN.TwrPromocje
WHERE TPR_TwrNumer = ZaE_TwrNumer
AND TPR_TwrTyp = ZaE_TwrTyp
AND TPR_PrmId = 62
AND TPR_ZstID = 0
) AS CenaTYG

-- Cennik express (ID = 64)
OUTER APPLY (
SELECT TOP 1 TPR_Wartosc
FROM CDN.TwrPromocje
WHERE TPR_TwrNumer = ZaE_TwrNumer
AND TPR_TwrTyp = ZaE_TwrTyp
AND TPR_PrmId = 64
) AS CenaEXP

WHERE {FiltrSQL}

ODPOWIEDZ