Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-06-24 19:47:09 +03:00
parent 62bf272f17
commit 10fd77bece
19 changed files with 141 additions and 141 deletions

View File

@@ -32,8 +32,8 @@ SELECT DISTINCT
LTRIM(RTRIM(a.AttributeCode)) AS BrandCode, LTRIM(RTRIM(a.AttributeCode)) AS BrandCode,
COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) AS BrandName, COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) AS BrandName,
ISNULL(a.IsBlocked, 0) AS IsBlocked ISNULL(a.IsBlocked, 0) AS IsBlocked
FROM dbo.cdItemAttribute a WITH(NOLOCK) FROM dbo.cdItemAttribute a
LEFT JOIN dbo.cdItemAttributeDesc d WITH(NOLOCK) LEFT JOIN dbo.cdItemAttributeDesc d
ON d.ItemTypeCode = a.ItemTypeCode ON d.ItemTypeCode = a.ItemTypeCode
AND d.AttributeTypeCode = a.AttributeTypeCode AND d.AttributeTypeCode = a.AttributeTypeCode
AND d.AttributeCode = a.AttributeCode AND d.AttributeCode = a.AttributeCode

View File

@@ -441,18 +441,18 @@ func loadCariMetaMap(ctx context.Context, lines []mkCariBakiyeLine) (map[string]
ILCE = ISNULL(CASE WHEN c.CurrAccTypeCode=1 THEN vad.VendorAtt07Desc ELSE cad.CustomerAtt07Desc END, ''), ILCE = ISNULL(CASE WHEN c.CurrAccTypeCode=1 THEN vad.VendorAtt07Desc ELSE cad.CustomerAtt07Desc END, ''),
TC = ISNULL(c.IdentityNum, ''), TC = ISNULL(c.IdentityNum, ''),
Risk_Durumu = ISNULL(CASE WHEN c.CurrAccTypeCode=1 THEN vad.VendorAtt03Desc ELSE cad.CustomerAtt03Desc END, '') Risk_Durumu = ISNULL(CASE WHEN c.CurrAccTypeCode=1 THEN vad.VendorAtt03Desc ELSE cad.CustomerAtt03Desc END, '')
FROM cdCurrAcc c WITH(NOLOCK) FROM cdCurrAcc c
LEFT JOIN cdCurrAccDesc d WITH(NOLOCK) LEFT JOIN cdCurrAccDesc d
ON d.CurrAccTypeCode = c.CurrAccTypeCode ON d.CurrAccTypeCode = c.CurrAccTypeCode
AND d.CurrAccCode = c.CurrAccCode AND d.CurrAccCode = c.CurrAccCode
AND d.LangCode = 'TR' AND d.LangCode = 'TR'
LEFT JOIN VendorAttributes va WITH(NOLOCK) LEFT JOIN VendorAttributes va
ON va.CurrAccTypeCode = c.CurrAccTypeCode ON va.CurrAccTypeCode = c.CurrAccTypeCode
AND va.CurrAccCode = c.CurrAccCode AND va.CurrAccCode = c.CurrAccCode
LEFT JOIN VendorAttributeDescriptions('TR') vad LEFT JOIN VendorAttributeDescriptions('TR') vad
ON vad.CurrAccTypeCode = c.CurrAccTypeCode ON vad.CurrAccTypeCode = c.CurrAccTypeCode
AND vad.CurrAccCode = c.CurrAccCode AND vad.CurrAccCode = c.CurrAccCode
LEFT JOIN CustomerAttributes ca WITH(NOLOCK) LEFT JOIN CustomerAttributes ca
ON ca.CurrAccTypeCode = c.CurrAccTypeCode ON ca.CurrAccTypeCode = c.CurrAccTypeCode
AND ca.CurrAccCode = c.CurrAccCode AND ca.CurrAccCode = c.CurrAccCode
LEFT JOIN CustomerAttributeDescriptions('TR') cad LEFT JOIN CustomerAttributeDescriptions('TR') cad
@@ -530,7 +530,7 @@ func loadGLAccountMap(ctx context.Context, lines []mkCariBakiyeLine) (map[string
query := fmt.Sprintf(` query := fmt.Sprintf(`
SELECT CurrAccTypeCode, CurrAccCode, CompanyCode, GLAccCode SELECT CurrAccTypeCode, CurrAccCode, CompanyCode, GLAccCode
FROM prCurrAccGLAccount WITH(NOLOCK) FROM prCurrAccGLAccount
WHERE PostAccTypeCode = 100 WHERE PostAccTypeCode = 100
AND CompanyCode IN (%s) AND CompanyCode IN (%s)
AND (%s) AND (%s)
@@ -561,7 +561,7 @@ func loadGLAccountMap(ctx context.Context, lines []mkCariBakiyeLine) (map[string
} }
func loadCompanyMap(ctx context.Context) (map[int]string, error) { func loadCompanyMap(ctx context.Context) (map[int]string, error) {
rows, err := db.MssqlDB.QueryContext(ctx, `SELECT CompanyCode, CompanyName FROM cdCompany WITH(NOLOCK)`) rows, err := db.MssqlDB.QueryContext(ctx, `SELECT CompanyCode, CompanyName FROM cdCompany`)
if err != nil { if err != nil {
return nil, fmt.Errorf("company map query error: %w", err) return nil, fmt.Errorf("company map query error: %w", err)
} }

View File

@@ -25,7 +25,7 @@ func GetCustomerList(ctx context.Context) ([]models.CustomerList, error) {
dbo.HG_Temizlik( dbo.HG_Temizlik(
ISNULL(( ISNULL((
SELECT AttributeDescription SELECT AttributeDescription
FROM cdCurrAccAttributeDesc WITH(NOLOCK) FROM cdCurrAccAttributeDesc
WHERE CurrAccTypeCode = 3 WHERE CurrAccTypeCode = 3
AND AttributeTypeCode = 8 AND AttributeTypeCode = 8
AND AttributeCode = f.CustomerAtt08 AND AttributeCode = f.CustomerAtt08
@@ -36,7 +36,7 @@ func GetCustomerList(ctx context.Context) ([]models.CustomerList, error) {
dbo.HG_Temizlik( dbo.HG_Temizlik(
ISNULL(( ISNULL((
SELECT AttributeDescription SELECT AttributeDescription
FROM cdCurrAccAttributeDesc WITH(NOLOCK) FROM cdCurrAccAttributeDesc
WHERE CurrAccTypeCode = 3 WHERE CurrAccTypeCode = 3
AND AttributeTypeCode = 1 AND AttributeTypeCode = 1
AND AttributeCode = f.CustomerAtt01 AND AttributeCode = f.CustomerAtt01
@@ -47,7 +47,7 @@ func GetCustomerList(ctx context.Context) ([]models.CustomerList, error) {
dbo.HG_Temizlik( dbo.HG_Temizlik(
ISNULL(( ISNULL((
SELECT AttributeDescription SELECT AttributeDescription
FROM cdCurrAccAttributeDesc WITH(NOLOCK) FROM cdCurrAccAttributeDesc
WHERE CurrAccTypeCode = 3 WHERE CurrAccTypeCode = 3
AND AttributeTypeCode = 2 AND AttributeTypeCode = 2
AND AttributeCode = f.CustomerAtt02 AND AttributeCode = f.CustomerAtt02
@@ -58,7 +58,7 @@ func GetCustomerList(ctx context.Context) ([]models.CustomerList, error) {
dbo.HG_Temizlik( dbo.HG_Temizlik(
ISNULL(( ISNULL((
SELECT AttributeDescription SELECT AttributeDescription
FROM cdCurrAccAttributeDesc WITH(NOLOCK) FROM cdCurrAccAttributeDesc
WHERE CurrAccTypeCode = 3 WHERE CurrAccTypeCode = 3
AND AttributeTypeCode = 5 AND AttributeTypeCode = 5
AND AttributeCode = f.CustomerAtt05 AND AttributeCode = f.CustomerAtt05
@@ -69,7 +69,7 @@ func GetCustomerList(ctx context.Context) ([]models.CustomerList, error) {
ISNULL(c.CurrencyCode, ''), ISNULL(c.CurrencyCode, ''),
ISNULL(( ISNULL((
SELECT TOP 1 CAST(pa.PostalAddressID AS varchar(36)) SELECT TOP 1 CAST(pa.PostalAddressID AS varchar(36))
FROM prCurrAccPostalAddress pa WITH(NOLOCK) FROM prCurrAccPostalAddress pa
WHERE pa.CurrAccTypeCode = c.CurrAccTypeCode WHERE pa.CurrAccTypeCode = c.CurrAccTypeCode
AND pa.CurrAccCode = c.CurrAccCode AND pa.CurrAccCode = c.CurrAccCode
AND pa.AddressTypeCode = 2 AND pa.AddressTypeCode = 2

View File

@@ -29,7 +29,7 @@ SELECT
Inventory.ColorCode AS Renk_Kodu, Inventory.ColorCode AS Renk_Kodu,
ISNULL(( ISNULL((
SELECT TOP 1 ColorDescription SELECT TOP 1 ColorDescription
FROM cdColorDesc WITH(NOLOCK) FROM cdColorDesc
WHERE cdColorDesc.ColorCode = Inventory.ColorCode WHERE cdColorDesc.ColorCode = Inventory.ColorCode
AND cdColorDesc.LangCode = N'TR' AND cdColorDesc.LangCode = N'TR'
), '') AS Renk_Aciklamasi, ), '') AS Renk_Aciklamasi,

View File

@@ -206,7 +206,7 @@ SELECT
ISNULL(ItemDim1Code,'') AS ItemDim1Code, ISNULL(ItemDim1Code,'') AS ItemDim1Code,
ISNULL(ItemDim2Code,'') AS ItemDim2Code, ISNULL(ItemDim2Code,'') AS ItemDim2Code,
ISNULL(ItemDim3Code,'') AS ItemDim3Code ISNULL(ItemDim3Code,'') AS ItemDim3Code
FROM dbo.trOrderLine WITH(NOLOCK) FROM dbo.trOrderLine
WHERE OrderHeaderID = @p1 WHERE OrderHeaderID = @p1
`, orderHeaderID) `, orderHeaderID)
if err != nil { if err != nil {
@@ -519,7 +519,7 @@ SET
WHEN NULLIF(@p8,'') IS NULL THEN ItemTaxGrCode WHEN NULLIF(@p8,'') IS NULL THEN ItemTaxGrCode
WHEN EXISTS ( WHEN EXISTS (
SELECT 1 SELECT 1
FROM dbo.cdItemTaxGr g WITH(NOLOCK) FROM dbo.cdItemTaxGr g
WHERE LTRIM(RTRIM(g.ItemTaxGrCode)) = LTRIM(RTRIM(@p8)) WHERE LTRIM(RTRIM(g.ItemTaxGrCode)) = LTRIM(RTRIM(@p8))
) THEN @p8 ) THEN @p8
ELSE ItemTaxGrCode ELSE ItemTaxGrCode
@@ -1670,13 +1670,13 @@ func GetOrderProductionLookupOptions(mssql *sql.DB) (models.OrderProductionCdIte
{"ItemDimTypeCodes", `SELECT {"ItemDimTypeCodes", `SELECT
CAST(t.ItemDimTypeCode AS NVARCHAR(50)) AS Code, CAST(t.ItemDimTypeCode AS NVARCHAR(50)) AS Code,
ISNULL(d.ItemDimTypeDescription, CAST(t.ItemDimTypeCode AS NVARCHAR(50))) AS [Description] ISNULL(d.ItemDimTypeDescription, CAST(t.ItemDimTypeCode AS NVARCHAR(50))) AS [Description]
FROM dbo.bsItemDimType t WITH(NOLOCK) FROM dbo.bsItemDimType t
LEFT JOIN dbo.bsItemDimTypeDesc d WITH(NOLOCK) LEFT JOIN dbo.bsItemDimTypeDesc d
ON d.ItemDimTypeCode = t.ItemDimTypeCode ON d.ItemDimTypeCode = t.ItemDimTypeCode
AND d.LangCode = 'TR' AND d.LangCode = 'TR'
WHERE ISNULL(t.IsBlocked, 0) = 0 WHERE ISNULL(t.IsBlocked, 0) = 0
ORDER BY t.ItemDimTypeCode`, &out.ItemDimTypeCodes}, ORDER BY t.ItemDimTypeCode`, &out.ItemDimTypeCodes},
{"ProductTypeCodes", `SELECT DISTINCT CAST(ProductTypeCode AS NVARCHAR(50)) AS Code, CAST(ProductTypeCode AS NVARCHAR(50)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE ProductTypeCode IS NOT NULL ORDER BY Code`, &out.ProductTypeCodes}, {"ProductTypeCodes", `SELECT DISTINCT CAST(ProductTypeCode AS NVARCHAR(50)) AS Code, CAST(ProductTypeCode AS NVARCHAR(50)) AS [Description] FROM dbo.cdItem WHERE ProductTypeCode IS NOT NULL ORDER BY Code`, &out.ProductTypeCodes},
{"ProductHierarchyIDs", `SELECT {"ProductHierarchyIDs", `SELECT
CAST(h.ProductHierarchyID AS NVARCHAR(50)) AS Code, CAST(h.ProductHierarchyID AS NVARCHAR(50)) AS Code,
LTRIM(RTRIM( LTRIM(RTRIM(
@@ -1688,25 +1688,25 @@ func GetOrderProductionLookupOptions(mssql *sql.DB) (models.OrderProductionCdIte
END END
) )
)) AS [Description] )) AS [Description]
FROM dbo.dfProductHierarchy h WITH(NOLOCK) FROM dbo.dfProductHierarchy h
LEFT JOIN dbo.cdProductHierarchyLevelDesc d WITH(NOLOCK) LEFT JOIN dbo.cdProductHierarchyLevelDesc d
ON d.ProductHierarchyLevelCode = h.ProductHierarchyLevelCode01 ON d.ProductHierarchyLevelCode = h.ProductHierarchyLevelCode01
AND d.LangCode = 'TR' AND d.LangCode = 'TR'
ORDER BY h.ProductHierarchyID`, &out.ProductHierarchyIDs}, ORDER BY h.ProductHierarchyID`, &out.ProductHierarchyIDs},
{"UnitOfMeasureCode1List", `SELECT DISTINCT CAST(UnitOfMeasureCode1 AS NVARCHAR(50)) AS Code, CAST(UnitOfMeasureCode1 AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(UnitOfMeasureCode1 AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.UnitOfMeasureCode1List}, {"UnitOfMeasureCode1List", `SELECT DISTINCT CAST(UnitOfMeasureCode1 AS NVARCHAR(50)) AS Code, CAST(UnitOfMeasureCode1 AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(UnitOfMeasureCode1 AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.UnitOfMeasureCode1List},
{"ItemAccountGrCodes", `SELECT DISTINCT CAST(ItemAccountGrCode AS NVARCHAR(50)) AS Code, CAST(ItemAccountGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(ItemAccountGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemAccountGrCodes}, {"ItemAccountGrCodes", `SELECT DISTINCT CAST(ItemAccountGrCode AS NVARCHAR(50)) AS Code, CAST(ItemAccountGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(ItemAccountGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemAccountGrCodes},
{"ItemTaxGrCodes", `SELECT DISTINCT CAST(ItemTaxGrCode AS NVARCHAR(50)) AS Code, CAST(ItemTaxGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(ItemTaxGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemTaxGrCodes}, {"ItemTaxGrCodes", `SELECT DISTINCT CAST(ItemTaxGrCode AS NVARCHAR(50)) AS Code, CAST(ItemTaxGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(ItemTaxGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemTaxGrCodes},
{"ItemPaymentPlanGrCodes", `SELECT DISTINCT CAST(ItemPaymentPlanGrCode AS NVARCHAR(50)) AS Code, CAST(ItemPaymentPlanGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(ItemPaymentPlanGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemPaymentPlanGrCodes}, {"ItemPaymentPlanGrCodes", `SELECT DISTINCT CAST(ItemPaymentPlanGrCode AS NVARCHAR(50)) AS Code, CAST(ItemPaymentPlanGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(ItemPaymentPlanGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemPaymentPlanGrCodes},
{"ItemDiscountGrCodes", `SELECT DISTINCT CAST(ItemDiscountGrCode AS NVARCHAR(50)) AS Code, CAST(ItemDiscountGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(ItemDiscountGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemDiscountGrCodes}, {"ItemDiscountGrCodes", `SELECT DISTINCT CAST(ItemDiscountGrCode AS NVARCHAR(50)) AS Code, CAST(ItemDiscountGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(ItemDiscountGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemDiscountGrCodes},
{"ItemVendorGrCodes", `SELECT DISTINCT CAST(ItemVendorGrCode AS NVARCHAR(50)) AS Code, CAST(ItemVendorGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(ItemVendorGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemVendorGrCodes}, {"ItemVendorGrCodes", `SELECT DISTINCT CAST(ItemVendorGrCode AS NVARCHAR(50)) AS Code, CAST(ItemVendorGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(ItemVendorGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ItemVendorGrCodes},
{"PromotionGroupCodes", `SELECT DISTINCT CAST(PromotionGroupCode AS NVARCHAR(50)) AS Code, CAST(PromotionGroupCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(PromotionGroupCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.PromotionGroupCodes}, {"PromotionGroupCodes", `SELECT DISTINCT CAST(PromotionGroupCode AS NVARCHAR(50)) AS Code, CAST(PromotionGroupCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(PromotionGroupCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.PromotionGroupCodes},
{"ProductCollectionGrCodes", `SELECT DISTINCT CAST(ProductCollectionGrCode AS NVARCHAR(50)) AS Code, CAST(ProductCollectionGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(ProductCollectionGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ProductCollectionGrCodes}, {"ProductCollectionGrCodes", `SELECT DISTINCT CAST(ProductCollectionGrCode AS NVARCHAR(50)) AS Code, CAST(ProductCollectionGrCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(ProductCollectionGrCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.ProductCollectionGrCodes},
{"StorePriceLevelCodes", `SELECT DISTINCT CAST(StorePriceLevelCode AS NVARCHAR(50)) AS Code, CAST(StorePriceLevelCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(StorePriceLevelCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.StorePriceLevelCodes}, {"StorePriceLevelCodes", `SELECT DISTINCT CAST(StorePriceLevelCode AS NVARCHAR(50)) AS Code, CAST(StorePriceLevelCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(StorePriceLevelCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.StorePriceLevelCodes},
{"PerceptionOfFashionCodes", `SELECT DISTINCT CAST(PerceptionOfFashionCode AS NVARCHAR(50)) AS Code, CAST(PerceptionOfFashionCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(PerceptionOfFashionCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.PerceptionOfFashionCodes}, {"PerceptionOfFashionCodes", `SELECT DISTINCT CAST(PerceptionOfFashionCode AS NVARCHAR(50)) AS Code, CAST(PerceptionOfFashionCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(PerceptionOfFashionCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.PerceptionOfFashionCodes},
{"CommercialRoleCodes", `SELECT DISTINCT CAST(CommercialRoleCode AS NVARCHAR(50)) AS Code, CAST(CommercialRoleCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(CommercialRoleCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.CommercialRoleCodes}, {"CommercialRoleCodes", `SELECT DISTINCT CAST(CommercialRoleCode AS NVARCHAR(50)) AS Code, CAST(CommercialRoleCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(CommercialRoleCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.CommercialRoleCodes},
{"StoreCapacityLevelCodes", `SELECT DISTINCT CAST(StoreCapacityLevelCode AS NVARCHAR(50)) AS Code, CAST(StoreCapacityLevelCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(StoreCapacityLevelCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.StoreCapacityLevelCodes}, {"StoreCapacityLevelCodes", `SELECT DISTINCT CAST(StoreCapacityLevelCode AS NVARCHAR(50)) AS Code, CAST(StoreCapacityLevelCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(StoreCapacityLevelCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.StoreCapacityLevelCodes},
{"CustomsTariffNumbers", `SELECT DISTINCT CAST(CustomsTariffNumberCode AS NVARCHAR(50)) AS Code, CAST(CustomsTariffNumberCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(CustomsTariffNumberCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.CustomsTariffNumbers}, {"CustomsTariffNumbers", `SELECT DISTINCT CAST(CustomsTariffNumberCode AS NVARCHAR(50)) AS Code, CAST(CustomsTariffNumberCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(CustomsTariffNumberCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.CustomsTariffNumbers},
{"CompanyCodes", `SELECT DISTINCT CAST(CompanyCode AS NVARCHAR(50)) AS Code, CAST(CompanyCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WITH(NOLOCK) WHERE NULLIF(LTRIM(RTRIM(CAST(CompanyCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.CompanyCodes}, {"CompanyCodes", `SELECT DISTINCT CAST(CompanyCode AS NVARCHAR(50)) AS Code, CAST(CompanyCode AS NVARCHAR(200)) AS [Description] FROM dbo.cdItem WHERE NULLIF(LTRIM(RTRIM(CAST(CompanyCode AS NVARCHAR(200)))), '') IS NOT NULL ORDER BY Code`, &out.CompanyCodes},
} }
for _, pair := range queryPairs { for _, pair := range queryPairs {

View File

@@ -34,7 +34,7 @@ func buildPiyasaExistsForCariCode(ctx context.Context, cariCodeExpr string) (str
return fmt.Sprintf(` return fmt.Sprintf(`
EXISTS ( EXISTS (
SELECT 1 SELECT 1
FROM CustomerAttributesFilter PF WITH(NOLOCK) FROM CustomerAttributesFilter PF
WHERE (PF.CurrAccCode = %s OR LEFT(PF.CurrAccCode, 8) = LEFT(%s, 8)) WHERE (PF.CurrAccCode = %s OR LEFT(PF.CurrAccCode, 8) = LEFT(%s, 8))
AND %s AND %s
)`, cariCodeExpr, cariCodeExpr, inClause), nil )`, cariCodeExpr, cariCodeExpr, inClause), nil

View File

@@ -162,50 +162,50 @@ func GetAllProductPricingRows(ctx context.Context, chunkSize int, filters Produc
CREATE CLUSTERED INDEX IX_req_codes_ProductCode ON #req_codes(ProductCode); CREATE CLUSTERED INDEX IX_req_codes_ProductCode ON #req_codes(ProductCode);
SELECT SELECT
LTRIM(RTRIM(s.ItemCode)) AS ItemCode, s.ItemCode AS ItemCode,
SUM(s.In_Qty1 - s.Out_Qty1) AS InventoryQty1 SUM(s.In_Qty1 - s.Out_Qty1) AS InventoryQty1
INTO #stock_base INTO #stock_base
FROM trStock s WITH(NOLOCK) FROM trStock s
INNER JOIN #req_codes rc INNER JOIN #req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(s.ItemCode)) ON rc.ProductCode = s.ItemCode
WHERE s.ItemTypeCode = 1 WHERE s.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(s.ItemCode))) = 13 AND LEN(s.ItemCode) = 13
GROUP BY LTRIM(RTRIM(s.ItemCode)); GROUP BY s.ItemCode;
CREATE CLUSTERED INDEX IX_stock_base_ItemCode ON #stock_base(ItemCode); CREATE CLUSTERED INDEX IX_stock_base_ItemCode ON #stock_base(ItemCode);
SELECT SELECT
LTRIM(RTRIM(p.ItemCode)) AS ItemCode, p.ItemCode AS ItemCode,
SUM(p.Qty1) AS PickingQty1 SUM(p.Qty1) AS PickingQty1
INTO #pick_base INTO #pick_base
FROM PickingStates p FROM PickingStates p
INNER JOIN #req_codes rc INNER JOIN #req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(p.ItemCode)) ON rc.ProductCode = p.ItemCode
WHERE p.ItemTypeCode = 1 WHERE p.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(p.ItemCode))) = 13 AND LEN(p.ItemCode) = 13
GROUP BY LTRIM(RTRIM(p.ItemCode)); GROUP BY p.ItemCode;
SELECT SELECT
LTRIM(RTRIM(r.ItemCode)) AS ItemCode, r.ItemCode AS ItemCode,
SUM(r.Qty1) AS ReserveQty1 SUM(r.Qty1) AS ReserveQty1
INTO #reserve_base INTO #reserve_base
FROM ReserveStates r FROM ReserveStates r
INNER JOIN #req_codes rc INNER JOIN #req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(r.ItemCode)) ON rc.ProductCode = r.ItemCode
WHERE r.ItemTypeCode = 1 WHERE r.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(r.ItemCode))) = 13 AND LEN(r.ItemCode) = 13
GROUP BY LTRIM(RTRIM(r.ItemCode)); GROUP BY r.ItemCode;
SELECT SELECT
LTRIM(RTRIM(d.ItemCode)) AS ItemCode, d.ItemCode AS ItemCode,
SUM(d.Qty1) AS DispOrderQty1 SUM(d.Qty1) AS DispOrderQty1
INTO #disp_base INTO #disp_base
FROM DispOrderStates d FROM DispOrderStates d
INNER JOIN #req_codes rc INNER JOIN #req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(d.ItemCode)) ON rc.ProductCode = d.ItemCode
WHERE d.ItemTypeCode = 1 WHERE d.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(d.ItemCode))) = 13 AND LEN(d.ItemCode) = 13
GROUP BY LTRIM(RTRIM(d.ItemCode)); GROUP BY d.ItemCode;
SELECT SELECT
rc.ProductCode, rc.ProductCode,
@@ -315,16 +315,16 @@ func enrichAllProductPricingRows(ctx context.Context, out []models.ProductPricin
), ),
latest_pricelist_line AS ( latest_pricelist_line AS (
SELECT SELECT
LTRIM(RTRIM(p.ItemCode)) AS ItemCode, p.ItemCode AS ItemCode,
LTRIM(RTRIM(p.DocCurrencyCode)) AS DocCurrencyCode, LTRIM(RTRIM(p.DocCurrencyCode)) AS DocCurrencyCode,
CAST(p.Price AS DECIMAL(18, 2)) AS Price, CAST(p.Price AS DECIMAL(18, 2)) AS Price,
ROW_NUMBER() OVER ( ROW_NUMBER() OVER (
PARTITION BY LTRIM(RTRIM(p.ItemCode)), LTRIM(RTRIM(p.DocCurrencyCode)) PARTITION BY p.ItemCode, LTRIM(RTRIM(p.DocCurrencyCode))
ORDER BY p.ValidDate DESC, p.ValidTime DESC, p.LastUpdatedDate DESC ORDER BY p.ValidDate DESC, p.ValidTime DESC, p.LastUpdatedDate DESC
) AS rn ) AS rn
FROM dbo.trPriceListLine p WITH(NOLOCK) FROM dbo.trPriceListLine p
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(p.ItemCode)) ON rc.ProductCode = p.ItemCode
WHERE p.ItemTypeCode = 1 WHERE p.ItemTypeCode = 1
AND ISNULL(p.IsDisabled, 0) = 0 AND ISNULL(p.IsDisabled, 0) = 0
AND LTRIM(RTRIM(p.DocCurrencyCode)) IN ('USD', 'TRY') AND LTRIM(RTRIM(p.DocCurrencyCode)) IN ('USD', 'TRY')
@@ -346,29 +346,29 @@ func enrichAllProductPricingRows(ctx context.Context, out []models.ProductPricin
), ),
latest_base_price AS ( latest_base_price AS (
SELECT SELECT
LTRIM(RTRIM(b.ItemCode)) AS ItemCode, b.ItemCode AS ItemCode,
CAST(b.Price AS DECIMAL(18, 2)) AS CostPrice, CAST(b.Price AS DECIMAL(18, 2)) AS CostPrice,
CONVERT(VARCHAR(10), b.PriceDate, 23) AS LastPricingDate, CONVERT(VARCHAR(10), b.PriceDate, 23) AS LastPricingDate,
ROW_NUMBER() OVER ( ROW_NUMBER() OVER (
PARTITION BY LTRIM(RTRIM(b.ItemCode)) PARTITION BY b.ItemCode
ORDER BY b.PriceDate DESC, b.LastUpdatedDate DESC ORDER BY b.PriceDate DESC, b.LastUpdatedDate DESC
) AS rn ) AS rn
FROM prItemBasePrice b FROM prItemBasePrice b
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(b.ItemCode)) ON rc.ProductCode = b.ItemCode
WHERE b.ItemTypeCode = 1 WHERE b.ItemTypeCode = 1
AND b.BasePriceCode = 1 AND b.BasePriceCode = 1
AND LTRIM(RTRIM(b.CurrencyCode)) = 'USD' AND LTRIM(RTRIM(b.CurrencyCode)) = 'USD'
), ),
stock_entry_dates AS ( stock_entry_dates AS (
SELECT SELECT
LTRIM(RTRIM(s.ItemCode)) AS ItemCode, s.ItemCode AS ItemCode,
CONVERT(VARCHAR(10), MAX(s.OperationDate), 23) AS StockEntryDate CONVERT(VARCHAR(10), MAX(s.OperationDate), 23) AS StockEntryDate
FROM trStock s WITH(NOLOCK) FROM trStock s
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(s.ItemCode)) ON rc.ProductCode = s.ItemCode
WHERE s.ItemTypeCode = 1 WHERE s.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(s.ItemCode))) = 13 AND LEN(s.ItemCode) = 13
AND s.In_Qty1 > 0 AND s.In_Qty1 > 0
AND LTRIM(RTRIM(s.InnerProcessCode)) = 'OP' AND LTRIM(RTRIM(s.InnerProcessCode)) = 'OP'
AND LTRIM(RTRIM(s.WarehouseCode)) IN ( AND LTRIM(RTRIM(s.WarehouseCode)) IN (
@@ -376,7 +376,7 @@ func enrichAllProductPricingRows(ctx context.Context, out []models.ProductPricin
'1-0-24','1-2-6','1-1-14','1-0-2','1-0-52','1-1-2','1-0-21','1-1-3', '1-0-24','1-2-6','1-1-14','1-0-2','1-0-52','1-1-2','1-0-21','1-1-3',
'1-0-33','101','1-014','1-0-49','1-0-36' '1-0-33','101','1-014','1-0-49','1-0-36'
) )
GROUP BY LTRIM(RTRIM(s.ItemCode)) GROUP BY s.ItemCode
) )
SELECT SELECT
rc.ProductCode, rc.ProductCode,
@@ -431,7 +431,7 @@ func enrichAllProductPricingRows(ctx context.Context, out []models.ProductPricin
SELECT SELECT
LTRIM(RTRIM(m.UrunKodu)) AS UrunKodu, LTRIM(RTRIM(m.UrunKodu)) AS UrunKodu,
CONVERT(VARCHAR(10), MAX(m.Tarihi), 23) AS LastCostingDate CONVERT(VARCHAR(10), MAX(m.Tarihi), 23) AS LastCostingDate
FROM dbo.spUrtOnMLMas m WITH(NOLOCK) FROM dbo.spUrtOnMLMas m
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(m.UrunKodu)) ON rc.ProductCode = LTRIM(RTRIM(m.UrunKodu))
GROUP BY LTRIM(RTRIM(m.UrunKodu)); GROUP BY LTRIM(RTRIM(m.UrunKodu));
@@ -878,15 +878,15 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
CREATE CLUSTERED INDEX IX_req_codes_ProductCode ON #req_codes(ProductCode); CREATE CLUSTERED INDEX IX_req_codes_ProductCode ON #req_codes(ProductCode);
SELECT SELECT
LTRIM(RTRIM(s.ItemCode)) AS ItemCode, s.ItemCode AS ItemCode,
SUM(s.In_Qty1 - s.Out_Qty1) AS InventoryQty1 SUM(s.In_Qty1 - s.Out_Qty1) AS InventoryQty1
INTO #stock_base INTO #stock_base
FROM trStock s WITH(NOLOCK) FROM trStock s
INNER JOIN #req_codes rc INNER JOIN #req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(s.ItemCode)) ON rc.ProductCode = s.ItemCode
WHERE s.ItemTypeCode = 1 WHERE s.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(s.ItemCode))) = 13 AND LEN(s.ItemCode) = 13
GROUP BY LTRIM(RTRIM(s.ItemCode)); GROUP BY s.ItemCode;
CREATE CLUSTERED INDEX IX_stock_base_ItemCode ON #stock_base(ItemCode); CREATE CLUSTERED INDEX IX_stock_base_ItemCode ON #stock_base(ItemCode);
@@ -927,7 +927,7 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
), ),
attr AS ( attr AS (
SELECT SELECT
LTRIM(RTRIM(a.ItemCode)) AS ProductCode, a.ItemCode AS ProductCode,
MAX(CASE WHEN a.AttributeTypeCode = 45 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS AskiliYan, MAX(CASE WHEN a.AttributeTypeCode = 45 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS AskiliYan,
MAX(CASE WHEN a.AttributeTypeCode = 44 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS Kategori, MAX(CASE WHEN a.AttributeTypeCode = 44 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS Kategori,
MAX(CASE WHEN a.AttributeTypeCode = 42 THEN LTRIM(RTRIM(a.AttributeCode)) ELSE '' END) AS UrunIlkGrubuCode, MAX(CASE WHEN a.AttributeTypeCode = 42 THEN LTRIM(RTRIM(a.AttributeCode)) ELSE '' END) AS UrunIlkGrubuCode,
@@ -938,17 +938,17 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
MAX(CASE WHEN a.AttributeTypeCode = 29 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS Karisim, MAX(CASE WHEN a.AttributeTypeCode = 29 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS Karisim,
MAX(CASE WHEN a.AttributeTypeCode = 10 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS Marka, MAX(CASE WHEN a.AttributeTypeCode = 10 THEN COALESCE(NULLIF(LTRIM(RTRIM(d.AttributeDescription)), ''), LTRIM(RTRIM(a.AttributeCode))) ELSE '' END) AS Marka,
MAX(CASE WHEN a.AttributeTypeCode = 10 THEN LTRIM(RTRIM(a.AttributeCode)) ELSE '' END) AS BrandCode MAX(CASE WHEN a.AttributeTypeCode = 10 THEN LTRIM(RTRIM(a.AttributeCode)) ELSE '' END) AS BrandCode
FROM dbo.prItemAttribute a WITH(NOLOCK) FROM dbo.prItemAttribute a
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(a.ItemCode)) ON rc.ProductCode = a.ItemCode
LEFT JOIN dbo.cdItemAttributeDesc d WITH(NOLOCK) LEFT JOIN dbo.cdItemAttributeDesc d
ON d.ItemTypeCode = a.ItemTypeCode ON d.ItemTypeCode = a.ItemTypeCode
AND d.AttributeTypeCode = a.AttributeTypeCode AND d.AttributeTypeCode = a.AttributeTypeCode
AND d.AttributeCode = a.AttributeCode AND d.AttributeCode = a.AttributeCode
AND d.LangCode = 'TR' AND d.LangCode = 'TR'
WHERE a.ItemTypeCode = 1 WHERE a.ItemTypeCode = 1
AND a.AttributeTypeCode IN (1,2,10,29,41,42,44,45) AND a.AttributeTypeCode IN (1,2,10,29,41,42,44,45)
GROUP BY LTRIM(RTRIM(a.ItemCode)) GROUP BY a.ItemCode
) )
SELECT SELECT
rc.ProductCode, rc.ProductCode,
@@ -963,13 +963,13 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
COALESCE(attr.Marka, '') AS Marka, COALESCE(attr.Marka, '') AS Marka,
COALESCE(attr.BrandCode, '') AS BrandCode COALESCE(attr.BrandCode, '') AS BrandCode
FROM req_codes rc FROM req_codes rc
INNER JOIN dbo.cdItem ci WITH(NOLOCK) INNER JOIN dbo.cdItem ci
ON ci.ItemTypeCode = 1 ON ci.ItemTypeCode = 1
AND LTRIM(RTRIM(ci.ItemCode)) = rc.ProductCode AND ci.ItemCode = rc.ProductCode
LEFT JOIN attr LEFT JOIN attr
ON attr.ProductCode = rc.ProductCode ON attr.ProductCode = rc.ProductCode
WHERE ISNULL(ci.IsBlocked, 0) = 0 WHERE ISNULL(ci.IsBlocked, 0) = 0
AND LEN(LTRIM(RTRIM(ci.ItemCode))) = 13 AND LEN(ci.ItemCode) = 13
AND COALESCE(attr.UrunIlkGrubuCode, '') IN ('SERI', 'AKSESUAR') AND COALESCE(attr.UrunIlkGrubuCode, '') IN ('SERI', 'AKSESUAR')
ORDER BY rc.ProductCode ASC ORDER BY rc.ProductCode ASC
OFFSET ` + strconv.Itoa(offset) + ` ROWS OFFSET ` + strconv.Itoa(offset) + ` ROWS
@@ -1109,16 +1109,16 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
-- Base prices from Nebim V3 price lists (trPriceListLine). -- Base prices from Nebim V3 price lists (trPriceListLine).
-- Pick the latest record per (ItemCode, Currency) using ValidDate/ValidTime, then LastUpdatedDate. -- Pick the latest record per (ItemCode, Currency) using ValidDate/ValidTime, then LastUpdatedDate.
SELECT SELECT
LTRIM(RTRIM(p.ItemCode)) AS ItemCode, p.ItemCode AS ItemCode,
LTRIM(RTRIM(p.DocCurrencyCode)) AS DocCurrencyCode, LTRIM(RTRIM(p.DocCurrencyCode)) AS DocCurrencyCode,
CAST(p.Price AS DECIMAL(18, 2)) AS Price, CAST(p.Price AS DECIMAL(18, 2)) AS Price,
ROW_NUMBER() OVER ( ROW_NUMBER() OVER (
PARTITION BY LTRIM(RTRIM(p.ItemCode)), LTRIM(RTRIM(p.DocCurrencyCode)) PARTITION BY p.ItemCode, LTRIM(RTRIM(p.DocCurrencyCode))
ORDER BY p.ValidDate DESC, p.ValidTime DESC, p.LastUpdatedDate DESC ORDER BY p.ValidDate DESC, p.ValidTime DESC, p.LastUpdatedDate DESC
) AS rn ) AS rn
FROM dbo.trPriceListLine p WITH(NOLOCK) FROM dbo.trPriceListLine p
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(p.ItemCode)) ON rc.ProductCode = p.ItemCode
WHERE p.ItemTypeCode = 1 WHERE p.ItemTypeCode = 1
AND ISNULL(p.IsDisabled, 0) = 0 AND ISNULL(p.IsDisabled, 0) = 0
AND LTRIM(RTRIM(p.DocCurrencyCode)) IN ('USD', 'TRY') AND LTRIM(RTRIM(p.DocCurrencyCode)) IN ('USD', 'TRY')
@@ -1140,29 +1140,29 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
), ),
latest_base_price AS ( latest_base_price AS (
SELECT SELECT
LTRIM(RTRIM(b.ItemCode)) AS ItemCode, b.ItemCode AS ItemCode,
CAST(b.Price AS DECIMAL(18, 2)) AS CostPrice, CAST(b.Price AS DECIMAL(18, 2)) AS CostPrice,
CONVERT(VARCHAR(10), b.PriceDate, 23) AS LastPricingDate, CONVERT(VARCHAR(10), b.PriceDate, 23) AS LastPricingDate,
ROW_NUMBER() OVER ( ROW_NUMBER() OVER (
PARTITION BY LTRIM(RTRIM(b.ItemCode)) PARTITION BY b.ItemCode
ORDER BY b.PriceDate DESC, b.LastUpdatedDate DESC ORDER BY b.PriceDate DESC, b.LastUpdatedDate DESC
) AS rn ) AS rn
FROM prItemBasePrice b FROM prItemBasePrice b
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(b.ItemCode)) ON rc.ProductCode = b.ItemCode
WHERE b.ItemTypeCode = 1 WHERE b.ItemTypeCode = 1
AND b.BasePriceCode = 1 AND b.BasePriceCode = 1
AND LTRIM(RTRIM(b.CurrencyCode)) = 'USD' AND LTRIM(RTRIM(b.CurrencyCode)) = 'USD'
), ),
stock_entry_dates AS ( stock_entry_dates AS (
SELECT SELECT
LTRIM(RTRIM(s.ItemCode)) AS ItemCode, s.ItemCode AS ItemCode,
CONVERT(VARCHAR(10), MAX(s.OperationDate), 23) AS StockEntryDate CONVERT(VARCHAR(10), MAX(s.OperationDate), 23) AS StockEntryDate
FROM trStock s WITH(NOLOCK) FROM trStock s
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(s.ItemCode)) ON rc.ProductCode = s.ItemCode
WHERE s.ItemTypeCode = 1 WHERE s.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(s.ItemCode))) = 13 AND LEN(s.ItemCode) = 13
AND s.In_Qty1 > 0 AND s.In_Qty1 > 0
AND LTRIM(RTRIM(s.InnerProcessCode)) = 'OP' AND LTRIM(RTRIM(s.InnerProcessCode)) = 'OP'
AND LTRIM(RTRIM(s.WarehouseCode)) IN ( AND LTRIM(RTRIM(s.WarehouseCode)) IN (
@@ -1170,51 +1170,51 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
'1-0-24','1-2-6','1-1-14','1-0-2','1-0-52','1-1-2','1-0-21','1-1-3', '1-0-24','1-2-6','1-1-14','1-0-2','1-0-52','1-1-2','1-0-21','1-1-3',
'1-0-33','101','1-014','1-0-49','1-0-36' '1-0-33','101','1-014','1-0-49','1-0-36'
) )
GROUP BY LTRIM(RTRIM(s.ItemCode)) GROUP BY s.ItemCode
), ),
stock_base AS ( stock_base AS (
SELECT SELECT
LTRIM(RTRIM(s.ItemCode)) AS ItemCode, s.ItemCode AS ItemCode,
SUM(s.In_Qty1 - s.Out_Qty1) AS InventoryQty1 SUM(s.In_Qty1 - s.Out_Qty1) AS InventoryQty1
FROM trStock s WITH(NOLOCK) FROM trStock s
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(s.ItemCode)) ON rc.ProductCode = s.ItemCode
WHERE s.ItemTypeCode = 1 WHERE s.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(s.ItemCode))) = 13 AND LEN(s.ItemCode) = 13
GROUP BY LTRIM(RTRIM(s.ItemCode)) GROUP BY s.ItemCode
), ),
pick_base AS ( pick_base AS (
SELECT SELECT
LTRIM(RTRIM(p.ItemCode)) AS ItemCode, p.ItemCode AS ItemCode,
SUM(p.Qty1) AS PickingQty1 SUM(p.Qty1) AS PickingQty1
FROM PickingStates p FROM PickingStates p
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(p.ItemCode)) ON rc.ProductCode = p.ItemCode
WHERE p.ItemTypeCode = 1 WHERE p.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(p.ItemCode))) = 13 AND LEN(p.ItemCode) = 13
GROUP BY LTRIM(RTRIM(p.ItemCode)) GROUP BY p.ItemCode
), ),
reserve_base AS ( reserve_base AS (
SELECT SELECT
LTRIM(RTRIM(r.ItemCode)) AS ItemCode, r.ItemCode AS ItemCode,
SUM(r.Qty1) AS ReserveQty1 SUM(r.Qty1) AS ReserveQty1
FROM ReserveStates r FROM ReserveStates r
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(r.ItemCode)) ON rc.ProductCode = r.ItemCode
WHERE r.ItemTypeCode = 1 WHERE r.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(r.ItemCode))) = 13 AND LEN(r.ItemCode) = 13
GROUP BY LTRIM(RTRIM(r.ItemCode)) GROUP BY r.ItemCode
), ),
disp_base AS ( disp_base AS (
SELECT SELECT
LTRIM(RTRIM(d.ItemCode)) AS ItemCode, d.ItemCode AS ItemCode,
SUM(d.Qty1) AS DispOrderQty1 SUM(d.Qty1) AS DispOrderQty1
FROM DispOrderStates d FROM DispOrderStates d
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(d.ItemCode)) ON rc.ProductCode = d.ItemCode
WHERE d.ItemTypeCode = 1 WHERE d.ItemTypeCode = 1
AND LEN(LTRIM(RTRIM(d.ItemCode))) = 13 AND LEN(d.ItemCode) = 13
GROUP BY LTRIM(RTRIM(d.ItemCode)) GROUP BY d.ItemCode
) )
SELECT SELECT
rc.ProductCode, rc.ProductCode,
@@ -1311,7 +1311,7 @@ func GetProductPricingPage(ctx context.Context, page int, limit int, filters Pro
SELECT SELECT
LTRIM(RTRIM(m.UrunKodu)) AS UrunKodu, LTRIM(RTRIM(m.UrunKodu)) AS UrunKodu,
CONVERT(VARCHAR(10), MAX(m.Tarihi), 23) AS LastCostingDate CONVERT(VARCHAR(10), MAX(m.Tarihi), 23) AS LastCostingDate
FROM dbo.spUrtOnMLMas m WITH(NOLOCK) FROM dbo.spUrtOnMLMas m
INNER JOIN req_codes rc INNER JOIN req_codes rc
ON rc.ProductCode = LTRIM(RTRIM(m.UrunKodu)) ON rc.ProductCode = LTRIM(RTRIM(m.UrunKodu))
GROUP BY LTRIM(RTRIM(m.UrunKodu)); GROUP BY LTRIM(RTRIM(m.UrunKodu));

View File

@@ -14,7 +14,7 @@ SELECT DISTINCT
LTRIM(RTRIM(ISNULL(V.ColorCode,''))) AS ColorCode, LTRIM(RTRIM(ISNULL(V.ColorCode,''))) AS ColorCode,
LTRIM(RTRIM(ISNULL(V.ItemDim1Code,''))) AS ItemDim1Code, LTRIM(RTRIM(ISNULL(V.ItemDim1Code,''))) AS ItemDim1Code,
LTRIM(RTRIM(ISNULL(V.ItemDim2Code,''))) AS ItemDim3Code LTRIM(RTRIM(ISNULL(V.ItemDim2Code,''))) AS ItemDim3Code
FROM prItemVariant V WITH(NOLOCK) FROM prItemVariant V
WHERE V.ItemTypeCode = 1 WHERE V.ItemTypeCode = 1
AND V.ItemCode = @ProductCode AND V.ItemCode = @ProductCode
AND LEN(V.ItemCode) = 13 AND LEN(V.ItemCode) = 13

View File

@@ -6,8 +6,8 @@ const GetProductAttributes = `
t.ItemTypeCode, t.ItemTypeCode,
t.AttributeTypeCode, t.AttributeTypeCode,
ISNULL(NULLIF(td.AttributeTypeDescription, ''), CAST(t.AttributeTypeCode AS NVARCHAR(30))) AS AttributeTypeDescription ISNULL(NULLIF(td.AttributeTypeDescription, ''), CAST(t.AttributeTypeCode AS NVARCHAR(30))) AS AttributeTypeDescription
FROM dbo.cdItemAttributeType AS t WITH(NOLOCK) FROM dbo.cdItemAttributeType AS t
LEFT JOIN dbo.cdItemAttributeTypeDesc AS td WITH(NOLOCK) LEFT JOIN dbo.cdItemAttributeTypeDesc AS td
ON td.ItemTypeCode = t.ItemTypeCode ON td.ItemTypeCode = t.ItemTypeCode
AND td.AttributeTypeCode = t.AttributeTypeCode AND td.AttributeTypeCode = t.AttributeTypeCode
AND td.LangCode = 'TR' AND td.LangCode = 'TR'
@@ -21,8 +21,8 @@ Attr AS (
a.AttributeTypeCode, a.AttributeTypeCode,
ISNULL(a.AttributeCode, '') AS AttributeCode, ISNULL(a.AttributeCode, '') AS AttributeCode,
ISNULL(d.AttributeDescription, ISNULL(a.AttributeCode, '')) AS AttributeDescription ISNULL(d.AttributeDescription, ISNULL(a.AttributeCode, '')) AS AttributeDescription
FROM dbo.cdItemAttribute AS a WITH(NOLOCK) FROM dbo.cdItemAttribute AS a
LEFT JOIN dbo.cdItemAttributeDesc AS d WITH(NOLOCK) LEFT JOIN dbo.cdItemAttributeDesc AS d
ON d.ItemTypeCode = a.ItemTypeCode ON d.ItemTypeCode = a.ItemTypeCode
AND d.AttributeTypeCode = a.AttributeTypeCode AND d.AttributeTypeCode = a.AttributeTypeCode
AND d.AttributeCode = a.AttributeCode AND d.AttributeCode = a.AttributeCode
@@ -53,7 +53,7 @@ SELECT
a.ItemTypeCode, a.ItemTypeCode,
a.AttributeTypeCode, a.AttributeTypeCode,
ISNULL(a.AttributeCode, '') AS AttributeCode ISNULL(a.AttributeCode, '') AS AttributeCode
FROM dbo.prItemAttribute AS a WITH(NOLOCK) FROM dbo.prItemAttribute AS a
WHERE a.ItemTypeCode = @p1 WHERE a.ItemTypeCode = @p1
AND ISNULL(LTRIM(RTRIM(a.ItemCode)), '') = ISNULL(LTRIM(RTRIM(@p2)), '') AND ISNULL(LTRIM(RTRIM(a.ItemCode)), '') = ISNULL(LTRIM(RTRIM(@p2)), '')
` `

View File

@@ -8,9 +8,9 @@ SELECT DISTINCT
v.ColorCode, v.ColorCode,
ISNULL(cd.ColorDescription, '') AS ColorDescription ISNULL(cd.ColorDescription, '') AS ColorDescription
FROM ProductFilterWithDescription('TR') AS p FROM ProductFilterWithDescription('TR') AS p
INNER JOIN prItemVariant AS v WITH(NOLOCK) INNER JOIN prItemVariant AS v
ON v.ItemCode = p.ProductCode ON v.ItemCode = p.ProductCode
LEFT JOIN cdColorDesc AS cd WITH(NOLOCK) LEFT JOIN cdColorDesc AS cd
ON cd.ColorCode = v.ColorCode ON cd.ColorCode = v.ColorCode
AND cd.LangCode = 'TR' AND cd.LangCode = 'TR'
WHERE WHERE

View File

@@ -39,14 +39,14 @@ SELECT
ISNULL(prItemVariant.ItemDim1Code, '') AS ItemDim1Code, ISNULL(prItemVariant.ItemDim1Code, '') AS ItemDim1Code,
ISNULL(prItemVariant.ItemDim2Code, '') AS ItemDim2Code ISNULL(prItemVariant.ItemDim2Code, '') AS ItemDim2Code
FROM ProductFilterWithDescription('TR') AS Product FROM ProductFilterWithDescription('TR') AS Product
INNER JOIN cdItem WITH(NOLOCK) INNER JOIN cdItem
ON cdItem.ItemTypeCode = 1 ON cdItem.ItemTypeCode = 1
AND cdItem.ItemCode = Product.ProductCode AND cdItem.ItemCode = Product.ProductCode
LEFT JOIN prProductLot WITH(NOLOCK) LEFT JOIN prProductLot
ON prProductLot.ItemTypeCode = cdItem.ItemTypeCode ON prProductLot.ItemTypeCode = cdItem.ItemTypeCode
AND prProductLot.ItemCode = cdItem.ItemCode AND prProductLot.ItemCode = cdItem.ItemCode
AND prProductLot.IsDefault = 1 AND prProductLot.IsDefault = 1
LEFT JOIN prItemVariant WITH(NOLOCK) LEFT JOIN prItemVariant
ON prItemVariant.ItemCode = Product.ProductCode ON prItemVariant.ItemCode = Product.ProductCode
WHERE WHERE
ProductAtt42 IN ('SERI','AKSESUAR') ProductAtt42 IN ('SERI','AKSESUAR')

View File

@@ -5,8 +5,8 @@ SELECT
CAST(@p1 AS NVARCHAR(30)) AS ProductCode, CAST(@p1 AS NVARCHAR(30)) AS ProductCode,
LTRIM(RTRIM(c.ColorCode)) AS ColorCode, LTRIM(RTRIM(c.ColorCode)) AS ColorCode,
ISNULL(NULLIF(LTRIM(RTRIM(cd.ColorDescription)), ''), ISNULL(NULLIF(LTRIM(RTRIM(c.ColorHex)), ''), LTRIM(RTRIM(c.ColorCode)))) AS ColorDescription ISNULL(NULLIF(LTRIM(RTRIM(cd.ColorDescription)), ''), ISNULL(NULLIF(LTRIM(RTRIM(c.ColorHex)), ''), LTRIM(RTRIM(c.ColorCode)))) AS ColorDescription
FROM dbo.cdColor AS c WITH(NOLOCK) FROM dbo.cdColor AS c
LEFT JOIN dbo.cdColorDesc AS cd WITH(NOLOCK) LEFT JOIN dbo.cdColorDesc AS cd
ON cd.ColorCode = c.ColorCode ON cd.ColorCode = c.ColorCode
AND cd.LangCode = 'TR' AND cd.LangCode = 'TR'
WHERE ISNULL(c.IsBlocked, 0) = 0 WHERE ISNULL(c.IsBlocked, 0) = 0

View File

@@ -6,8 +6,8 @@ SELECT
LTRIM(RTRIM(ISNULL(@ColorCode, ''))) AS ColorCode, LTRIM(RTRIM(ISNULL(@ColorCode, ''))) AS ColorCode,
LTRIM(RTRIM(d2.ItemDim2Code)) AS ItemDim2Code, LTRIM(RTRIM(d2.ItemDim2Code)) AS ItemDim2Code,
ISNULL(NULLIF(LTRIM(RTRIM(cd.ColorDescription)), ''), LTRIM(RTRIM(d2.ItemDim2Code))) AS ColorDescription ISNULL(NULLIF(LTRIM(RTRIM(cd.ColorDescription)), ''), LTRIM(RTRIM(d2.ItemDim2Code))) AS ColorDescription
FROM dbo.cdItemDim2 AS d2 WITH(NOLOCK) FROM dbo.cdItemDim2 AS d2
LEFT JOIN dbo.cdColorDesc AS cd WITH(NOLOCK) LEFT JOIN dbo.cdColorDesc AS cd
ON cd.ColorCode = d2.ItemDim2Code ON cd.ColorCode = d2.ItemDim2Code
AND cd.LangCode = 'TR' AND cd.LangCode = 'TR'
WHERE ISNULL(d2.IsBlocked, 0) = 0 WHERE ISNULL(d2.IsBlocked, 0) = 0

View File

@@ -6,10 +6,10 @@ SELECT
ISNULL(prItemVariant.ColorCode, '') AS ColorCode, ISNULL(prItemVariant.ColorCode, '') AS ColorCode,
ISNULL(prItemVariant.ItemDim2Code, '') AS ItemDim2Code, ISNULL(prItemVariant.ItemDim2Code, '') AS ItemDim2Code,
ISNULL(ColorDesc.ColorDescription, '') AS ColorDescription ISNULL(ColorDesc.ColorDescription, '') AS ColorDescription
FROM prItemVariant WITH(NOLOCK) FROM prItemVariant
INNER JOIN ProductFilterWithDescription('TR') AS Product INNER JOIN ProductFilterWithDescription('TR') AS Product
ON prItemVariant.ItemCode = Product.ProductCode ON prItemVariant.ItemCode = Product.ProductCode
LEFT JOIN cdColorDesc AS ColorDesc WITH(NOLOCK) LEFT JOIN cdColorDesc AS ColorDesc
ON ColorDesc.ColorCode = prItemVariant.ItemDim2Code ON ColorDesc.ColorCode = prItemVariant.ItemDim2Code
AND ColorDesc.LangCode = 'TR' AND ColorDesc.LangCode = 'TR'
WHERE Product.ProductCode = @ProductCode WHERE Product.ProductCode = @ProductCode

View File

@@ -20,7 +20,7 @@ DECLARE @ProductCode NVARCHAR(50) = @p1;
ItemDim2Code, ItemDim2Code,
ItemDim3Code, ItemDim3Code,
SUM(In_Qty1 - Out_Qty1) AS InventoryQty1 SUM(In_Qty1 - Out_Qty1) AS InventoryQty1
FROM trStock WITH(NOLOCK) FROM trStock
WHERE ItemTypeCode = 1 WHERE ItemTypeCode = 1
AND ItemCode = @ProductCode AND ItemCode = @ProductCode
AND LEN(ItemCode) = 13 AND LEN(ItemCode) = 13
@@ -184,25 +184,25 @@ AND DP.ItemDim1Code=S.ItemDim1Code
AND DP.ItemDim2Code=S.ItemDim2Code AND DP.ItemDim2Code=S.ItemDim2Code
AND DP.ItemDim3Code=S.ItemDim3Code AND DP.ItemDim3Code=S.ItemDim3Code
JOIN cdItem WITH(NOLOCK) JOIN cdItem
ON S.ItemCode = cdItem.ItemCode ON S.ItemCode = cdItem.ItemCode
AND S.ItemTypeCode = cdItem.ItemTypeCode AND S.ItemTypeCode = cdItem.ItemTypeCode
LEFT JOIN cdUnitOfMeasure WITH(NOLOCK) LEFT JOIN cdUnitOfMeasure
ON cdItem.UnitOfMeasureCode1 = cdUnitOfMeasure.UnitOfMeasureCode ON cdItem.UnitOfMeasureCode1 = cdUnitOfMeasure.UnitOfMeasureCode
LEFT JOIN ProductFilterWithDescription('TR') P LEFT JOIN ProductFilterWithDescription('TR') P
ON P.ProductCode = S.ItemCode ON P.ProductCode = S.ItemCode
LEFT JOIN bsItemTypeDesc WITH(NOLOCK) LEFT JOIN bsItemTypeDesc
ON bsItemTypeDesc.ItemTypeCode = S.ItemTypeCode ON bsItemTypeDesc.ItemTypeCode = S.ItemTypeCode
AND bsItemTypeDesc.LangCode='TR' AND bsItemTypeDesc.LangCode='TR'
LEFT JOIN cdWarehouseDesc W WITH(NOLOCK) LEFT JOIN cdWarehouseDesc W
ON W.WarehouseCode = S.WarehouseCode ON W.WarehouseCode = S.WarehouseCode
AND W.LangCode='TR' AND W.LangCode='TR'
LEFT JOIN cdColorDesc C WITH(NOLOCK) LEFT JOIN cdColorDesc C
ON C.ColorCode = S.ColorCode ON C.ColorCode = S.ColorCode
AND C.LangCode='TR' AND C.LangCode='TR'
@@ -212,7 +212,7 @@ LEFT JOIN (
ItemTypeCode, ItemTypeCode,
Price, Price,
ROW_NUMBER() OVER (PARTITION BY ItemCode, ItemTypeCode ORDER BY PriceDate DESC) AS RowNum ROW_NUMBER() OVER (PARTITION BY ItemCode, ItemTypeCode ORDER BY PriceDate DESC) AS RowNum
FROM prItemBasePrice WITH(NOLOCK) FROM prItemBasePrice
) prFilteredBasePrice ) prFilteredBasePrice
ON prFilteredBasePrice.ItemCode = S.ItemCode ON prFilteredBasePrice.ItemCode = S.ItemCode
AND prFilteredBasePrice.ItemTypeCode = S.ItemTypeCode AND prFilteredBasePrice.ItemTypeCode = S.ItemTypeCode

View File

@@ -23,7 +23,7 @@ VARIANT_MASTER AS (
LTRIM(RTRIM(ISNULL(V.ColorCode,''))) AS ColorCode, LTRIM(RTRIM(ISNULL(V.ColorCode,''))) AS ColorCode,
LTRIM(RTRIM(ISNULL(V.ItemDim2Code,''))) AS ItemDim3Code, LTRIM(RTRIM(ISNULL(V.ItemDim2Code,''))) AS ItemDim3Code,
MAX(LTRIM(RTRIM(ISNULL(V.ItemDim1Code,'')))) AS ItemDim1Code MAX(LTRIM(RTRIM(ISNULL(V.ItemDim1Code,'')))) AS ItemDim1Code
FROM prItemVariant V WITH(NOLOCK) FROM prItemVariant V
JOIN INP ON INP.ItemCode = V.ItemCode JOIN INP ON INP.ItemCode = V.ItemCode
WHERE V.ItemTypeCode = 1 WHERE V.ItemTypeCode = 1
AND LEN(V.ItemCode) = 13 AND LEN(V.ItemCode) = 13
@@ -36,7 +36,7 @@ VARIANT_STOCK AS (
LTRIM(RTRIM(ISNULL(S.ColorCode,''))) AS ColorCode, LTRIM(RTRIM(ISNULL(S.ColorCode,''))) AS ColorCode,
LTRIM(RTRIM(ISNULL(S.ItemDim2Code,''))) AS ItemDim3Code, LTRIM(RTRIM(ISNULL(S.ItemDim2Code,''))) AS ItemDim3Code,
MAX(LTRIM(RTRIM(ISNULL(S.ItemDim1Code,'')))) AS ItemDim1Code MAX(LTRIM(RTRIM(ISNULL(S.ItemDim1Code,'')))) AS ItemDim1Code
FROM trStock S WITH(NOLOCK) FROM trStock S
JOIN INP ON INP.ItemCode = S.ItemCode JOIN INP ON INP.ItemCode = S.ItemCode
WHERE S.ItemTypeCode = 1 WHERE S.ItemTypeCode = 1
AND LEN(S.ItemCode) = 13 AND LEN(S.ItemCode) = 13
@@ -63,7 +63,7 @@ STOCK AS (
LTRIM(RTRIM(ISNULL(S.ItemDim2Code,''))) AS ItemDim3Code, LTRIM(RTRIM(ISNULL(S.ItemDim2Code,''))) AS ItemDim3Code,
MAX(LTRIM(RTRIM(ISNULL(S.ItemDim1Code,'')))) AS ItemDim1Code, MAX(LTRIM(RTRIM(ISNULL(S.ItemDim1Code,'')))) AS ItemDim1Code,
SUM(S.In_Qty1 - S.Out_Qty1) AS InventoryQty1 SUM(S.In_Qty1 - S.Out_Qty1) AS InventoryQty1
FROM trStock S WITH(NOLOCK) FROM trStock S
JOIN INP ON INP.ItemCode = S.ItemCode JOIN INP ON INP.ItemCode = S.ItemCode
WHERE S.ItemTypeCode = 1 WHERE S.ItemTypeCode = 1
AND LEN(S.ItemCode) = 13 AND LEN(S.ItemCode) = 13

View File

@@ -43,7 +43,7 @@ SELECT
StoreCapacityLevelCode, StoreCapacityLevelCode,
CustomsTariffNumberCode, CustomsTariffNumberCode,
CompanyCode CompanyCode
FROM dbo.cdItem WITH(NOLOCK) FROM dbo.cdItem
WHERE ItemCode = @p1; WHERE ItemCode = @p1;
` `
row := db.MssqlDB.QueryRow(query, code) row := db.MssqlDB.QueryRow(query, code)

View File

@@ -160,7 +160,7 @@ SELECT TOP (400)
CONVERT(VARCHAR(8), p.ValidTime, 108) AS ValidTime, CONVERT(VARCHAR(8), p.ValidTime, 108) AS ValidTime,
CONVERT(VARCHAR(19), p.LastUpdatedDate, 120) AS LastUpdatedDate, CONVERT(VARCHAR(19), p.LastUpdatedDate, 120) AS LastUpdatedDate,
CAST(ISNULL(p.IsDisabled, 0) AS BIT) AS IsDisabled CAST(ISNULL(p.IsDisabled, 0) AS BIT) AS IsDisabled
FROM dbo.trPriceListLine p WITH(NOLOCK) FROM dbo.trPriceListLine p
WHERE p.ItemTypeCode = 1 WHERE p.ItemTypeCode = 1
AND LTRIM(RTRIM(p.ItemCode)) = @p1 AND LTRIM(RTRIM(p.ItemCode)) = @p1
AND ` + wherePG + ` AND ` + wherePG + `

View File

@@ -900,7 +900,7 @@ FROM (
PARTITION BY LTRIM(RTRIM(PriceGroupCode)), LTRIM(RTRIM(DocCurrencyCode)) PARTITION BY LTRIM(RTRIM(PriceGroupCode)), LTRIM(RTRIM(DocCurrencyCode))
ORDER BY ValidDate DESC, ValidTime DESC, LastUpdatedDate DESC ORDER BY ValidDate DESC, ValidTime DESC, LastUpdatedDate DESC
) AS rn ) AS rn
FROM dbo.trPriceListLine WITH(NOLOCK) FROM dbo.trPriceListLine
WHERE ItemTypeCode = 1 WHERE ItemTypeCode = 1
AND LTRIM(RTRIM(ItemCode)) = @ItemCode AND LTRIM(RTRIM(ItemCode)) = @ItemCode
AND ISNULL(IsDisabled, 0) = 0 AND ISNULL(IsDisabled, 0) = 0
@@ -970,7 +970,7 @@ WHERE rn = 1;
var latestPrice sql.NullFloat64 var latestPrice sql.NullFloat64
_ = msTx.QueryRowContext(ctx, ` _ = msTx.QueryRowContext(ctx, `
SELECT TOP (1) CAST(Price AS FLOAT) SELECT TOP (1) CAST(Price AS FLOAT)
FROM dbo.trPriceListLine WITH(NOLOCK) FROM dbo.trPriceListLine
WHERE ItemTypeCode = 1 WHERE ItemTypeCode = 1
AND LTRIM(RTRIM(ItemCode)) = @p1 AND LTRIM(RTRIM(ItemCode)) = @p1
AND LTRIM(RTRIM(DocCurrencyCode)) = @p2 AND LTRIM(RTRIM(DocCurrencyCode)) = @p2
@@ -988,7 +988,7 @@ ORDER BY ValidDate DESC, ValidTime DESC, LastUpdatedDate DESC;
if nextSort <= 0 { if nextSort <= 0 {
_ = msTx.QueryRowContext(ctx, ` _ = msTx.QueryRowContext(ctx, `
SELECT ISNULL(MAX(SortOrder), 0) + 1 SELECT ISNULL(MAX(SortOrder), 0) + 1
FROM dbo.trPriceListLine WITH(NOLOCK) FROM dbo.trPriceListLine
WHERE PriceListHeaderID = CONVERT(UNIQUEIDENTIFIER, @p1); WHERE PriceListHeaderID = CONVERT(UNIQUEIDENTIFIER, @p1);
`, sql.Named("p1", headerID)).Scan(&nextSort) `, sql.Named("p1", headerID)).Scan(&nextSort)
if nextSort <= 0 { if nextSort <= 0 {