Fix product performance grouped JSON build
This commit is contained in:
@@ -927,6 +927,9 @@ SELECT
|
||||
ISNULL(OM.lTutarTL, 0) AS lTutarTL,
|
||||
ISNULL(OM.lTutarUSD, 0) AS lTutarUSD,
|
||||
ISNULL(OM.lTutarEURO, 0) AS lTutarEURO,
|
||||
ISNULL(CM.IscilikTutari, 0) AS IscilikTutari,
|
||||
ISNULL(CM.IscilikPrBr, '') AS IscilikPrBr,
|
||||
ISNULL(CM.IscilikUSDTutari, 0) AS IscilikUSDTutari,
|
||||
CONVERT(VARCHAR(10), OM.dteGuncellemeTarihi, 23) AS dteGuncellemeTarihi,
|
||||
ISNULL(OM.sGuncellemeKullaniciAdi, '') AS sGuncellemeKullaniciAdi,
|
||||
RTRIM(CONVERT(VARCHAR(32), ISNULL(OM.nUrtReceteID, 0))) AS nUrtReceteID,
|
||||
@@ -941,6 +944,26 @@ SELECT
|
||||
FROM SonOnMaliyet OM
|
||||
LEFT JOIN SonSiparis SS
|
||||
ON SS.UrunKodu = LTRIM(RTRIM(OM.UrunKodu))
|
||||
OUTER APPLY (
|
||||
SELECT
|
||||
SUM(ISNULL(D.fiyat_girilen, 0) * ISNULL(D.lMiktar, 0)) AS IscilikTutari,
|
||||
CASE
|
||||
WHEN COUNT(DISTINCT UPPER(ISNULL(NULLIF(LTRIM(RTRIM(D.fiyat_doviz)), ''), 'USD'))) = 1
|
||||
THEN MAX(UPPER(ISNULL(NULLIF(LTRIM(RTRIM(D.fiyat_doviz)), ''), 'USD')))
|
||||
WHEN COUNT(*) > 0 THEN 'MIX'
|
||||
ELSE ''
|
||||
END AS IscilikPrBr,
|
||||
SUM(ISNULL(D.lMiktar, 0) * ISNULL(D.lDovizFiyati, 0)) AS IscilikUSDTutari
|
||||
FROM dbo.spUrtOnMLMasDet D
|
||||
LEFT JOIN dbo.spUrtOnMLHammaddeTuru T
|
||||
ON T.nHammaddeTuruNo = D.nHammaddeTuruNo
|
||||
WHERE D.nOnMLNo = OM.nOnMLNo
|
||||
AND ISNULL(D.fiyat_girilen, 0) > 0
|
||||
AND (
|
||||
UPPER(ISNULL(NULLIF(LTRIM(RTRIM(D.sAciklama3)), ''), LTRIM(RTRIM(ISNULL(T.sAciklama3, ''))))) LIKE '%CM1%'
|
||||
OR UPPER(ISNULL(NULLIF(LTRIM(RTRIM(D.sAciklama3)), ''), LTRIM(RTRIM(ISNULL(T.sAciklama3, ''))))) LIKE '%CM2%'
|
||||
)
|
||||
) CM
|
||||
WHERE OM.rn = 1
|
||||
AND (
|
||||
@p1 = ''
|
||||
|
||||
Reference in New Issue
Block a user