Fix product performance grouped JSON build
This commit is contained in:
@@ -33,6 +33,9 @@ type ProductionHasCostProductRow struct {
|
||||
LTutarTL float64 `json:"lTutarTL"`
|
||||
LTutarUSD float64 `json:"lTutarUSD"`
|
||||
LTutarEURO float64 `json:"lTutarEURO"`
|
||||
IscilikTutari float64 `json:"IscilikTutari"`
|
||||
IscilikPrBr string `json:"IscilikPrBr"`
|
||||
IscilikUSDTutari float64 `json:"IscilikUSDTutari"`
|
||||
DteGuncellemeTarihi string `json:"dteGuncellemeTarihi"`
|
||||
SGuncellemeKullaniciAdi string `json:"sGuncellemeKullaniciAdi"`
|
||||
NUrtReceteID string `json:"nUrtReceteID"`
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -221,6 +221,9 @@ func GetProductionHasCostProductsHandler(w http.ResponseWriter, r *http.Request)
|
||||
&item.LTutarTL,
|
||||
&item.LTutarUSD,
|
||||
&item.LTutarEURO,
|
||||
&item.IscilikTutari,
|
||||
&item.IscilikPrBr,
|
||||
&item.IscilikUSDTutari,
|
||||
&item.DteGuncellemeTarihi,
|
||||
&item.SGuncellemeKullaniciAdi,
|
||||
&item.NUrtReceteID,
|
||||
|
||||
Reference in New Issue
Block a user