product performance grouped kpi improvements
This commit is contained in:
@@ -8,9 +8,9 @@ func productPerformanceSalesSQL() string {
|
||||
SalesDate = CAST(I.InvoiceDate AS date),
|
||||
I.InvoiceHeaderID,
|
||||
I.InvoiceNumber,
|
||||
ProductCode = LTRIM(RTRIM(I.ItemCode)),
|
||||
ColorCode = LTRIM(RTRIM(ISNULL(I.ColorCode, ''))),
|
||||
YakaKodu = LTRIM(RTRIM(ISNULL(I.ItemDim2Code, ''))),
|
||||
ProductCode = UPPER(LTRIM(RTRIM(I.ItemCode))),
|
||||
ColorCode = UPPER(LTRIM(RTRIM(ISNULL(I.ColorCode, '')))),
|
||||
YakaKodu = UPPER(LTRIM(RTRIM(ISNULL(I.ItemDim2Code, '')))),
|
||||
ItemDescription = dbo.HG_Temizlik(ISNULL((
|
||||
SELECT ItemDescription
|
||||
FROM cdItemDesc WITH(NOLOCK)
|
||||
@@ -165,15 +165,15 @@ func productPerformanceSalesSQL() string {
|
||||
AND (
|
||||
LEN(LTRIM(RTRIM(I.ItemCode))) = 13
|
||||
AND (
|
||||
I.ItemCode LIKE 'S%'
|
||||
OR I.ItemCode LIKE 'O%'
|
||||
OR I.ItemCode LIKE 'N%'
|
||||
OR I.ItemCode LIKE 'X%'
|
||||
OR I.ItemCode LIKE 'I%'
|
||||
OR I.ItemCode LIKE 'A%'
|
||||
UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE 'S%'
|
||||
OR UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE 'O%'
|
||||
OR UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE 'N%'
|
||||
OR UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE 'X%'
|
||||
OR UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE 'I%'
|
||||
OR UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE 'A%'
|
||||
)
|
||||
)
|
||||
AND (@p3 = '' OR I.ItemCode LIKE @p3 + '%')
|
||||
AND (@p3 = '' OR UPPER(LTRIM(RTRIM(I.ItemCode))) LIKE @p3 + '%')
|
||||
AND (
|
||||
(I.CompanyCode = 1 AND I.ATAtt01 IN (1,2) AND I.ProcessCode IN ('WS','R'))
|
||||
OR (I.CompanyCode = 4 AND I.ProcessCode = 'R')
|
||||
@@ -234,9 +234,9 @@ func productPerformanceStockSQLUnused() string {
|
||||
),
|
||||
Raw AS (
|
||||
SELECT
|
||||
ProductCode = LTRIM(RTRIM(S.ItemCode)),
|
||||
ColorCode = LTRIM(RTRIM(ISNULL(S.ColorCode, ''))),
|
||||
YakaKodu = LTRIM(RTRIM(ISNULL(S.ItemDim2Code, ''))),
|
||||
ProductCode = UPPER(LTRIM(RTRIM(S.ItemCode))),
|
||||
ColorCode = UPPER(LTRIM(RTRIM(ISNULL(S.ColorCode, '')))),
|
||||
YakaKodu = UPPER(LTRIM(RTRIM(ISNULL(S.ItemDim2Code, '')))),
|
||||
MovementDate = CAST(S.DocumentDate AS date),
|
||||
ProcessCode = CASE
|
||||
WHEN LTRIM(RTRIM(ISNULL(S.ProcessCode, ''))) <> '' THEN LTRIM(RTRIM(S.ProcessCode))
|
||||
@@ -252,15 +252,15 @@ Raw AS (
|
||||
AND (
|
||||
LEN(LTRIM(RTRIM(S.ItemCode))) = 13
|
||||
AND (
|
||||
S.ItemCode LIKE 'S%'
|
||||
OR S.ItemCode LIKE 'O%'
|
||||
OR S.ItemCode LIKE 'N%'
|
||||
OR S.ItemCode LIKE 'X%'
|
||||
OR S.ItemCode LIKE 'I%'
|
||||
OR S.ItemCode LIKE 'A%'
|
||||
UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE 'S%'
|
||||
OR UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE 'O%'
|
||||
OR UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE 'N%'
|
||||
OR UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE 'X%'
|
||||
OR UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE 'I%'
|
||||
OR UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE 'A%'
|
||||
)
|
||||
)
|
||||
AND (@p3 = '' OR S.ItemCode LIKE @p3 + '%')
|
||||
AND (@p3 = '' OR UPPER(LTRIM(RTRIM(S.ItemCode))) LIKE @p3 + '%')
|
||||
AND S.DocumentDate < DATEADD(DAY, 1, @p2)
|
||||
GROUP BY
|
||||
S.ItemCode,
|
||||
@@ -388,15 +388,15 @@ func productPerformancePriceSQL() string {
|
||||
AND (
|
||||
LEN(LTRIM(RTRIM(ItemCode))) = 13
|
||||
AND (
|
||||
ItemCode LIKE 'S%'
|
||||
OR ItemCode LIKE 'O%'
|
||||
OR ItemCode LIKE 'N%'
|
||||
OR ItemCode LIKE 'X%'
|
||||
OR ItemCode LIKE 'I%'
|
||||
OR ItemCode LIKE 'A%'
|
||||
UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'S%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'O%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'N%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'X%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'I%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'A%'
|
||||
)
|
||||
)
|
||||
AND (@p1 = '' OR ItemCode LIKE @p1 + '%')
|
||||
AND (@p1 = '' OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE @p1 + '%')
|
||||
UNION
|
||||
SELECT DISTINCT ItemCode
|
||||
FROM trPriceListLine WITH(NOLOCK)
|
||||
@@ -404,15 +404,15 @@ func productPerformancePriceSQL() string {
|
||||
AND (
|
||||
LEN(LTRIM(RTRIM(ItemCode))) = 13
|
||||
AND (
|
||||
ItemCode LIKE 'S%'
|
||||
OR ItemCode LIKE 'O%'
|
||||
OR ItemCode LIKE 'N%'
|
||||
OR ItemCode LIKE 'X%'
|
||||
OR ItemCode LIKE 'I%'
|
||||
OR ItemCode LIKE 'A%'
|
||||
UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'S%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'O%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'N%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'X%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'I%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'A%'
|
||||
)
|
||||
)
|
||||
AND (@p1 = '' OR ItemCode LIKE @p1 + '%')
|
||||
AND (@p1 = '' OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE @p1 + '%')
|
||||
UNION
|
||||
SELECT DISTINCT ItemCode
|
||||
FROM prItemBasePrice WITH(NOLOCK)
|
||||
@@ -420,15 +420,15 @@ func productPerformancePriceSQL() string {
|
||||
AND (
|
||||
LEN(LTRIM(RTRIM(ItemCode))) = 13
|
||||
AND (
|
||||
ItemCode LIKE 'S%'
|
||||
OR ItemCode LIKE 'O%'
|
||||
OR ItemCode LIKE 'N%'
|
||||
OR ItemCode LIKE 'X%'
|
||||
OR ItemCode LIKE 'I%'
|
||||
OR ItemCode LIKE 'A%'
|
||||
UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'S%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'O%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'N%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'X%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'I%'
|
||||
OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE 'A%'
|
||||
)
|
||||
)
|
||||
AND (@p1 = '' OR ItemCode LIKE @p1 + '%')
|
||||
AND (@p1 = '' OR UPPER(LTRIM(RTRIM(ItemCode))) LIKE @p1 + '%')
|
||||
),
|
||||
LatestPrice AS (
|
||||
SELECT
|
||||
@@ -475,7 +475,7 @@ Cost AS (
|
||||
AND LTRIM(RTRIM(b.CurrencyCode)) = 'USD'
|
||||
)
|
||||
SELECT
|
||||
pc.ItemCode,
|
||||
UPPER(LTRIM(RTRIM(pc.ItemCode))) AS ItemCode,
|
||||
ItemDescription = dbo.HG_Temizlik(ISNULL((
|
||||
SELECT ItemDescription
|
||||
FROM cdItemDesc WITH(NOLOCK)
|
||||
|
||||
Reference in New Issue
Block a user