Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-06-24 19:05:26 +03:00
parent aca2cf5d02
commit 62bf272f17
22 changed files with 88 additions and 88 deletions

View File

@@ -41,8 +41,8 @@ func GetAccounts(ctx context.Context) ([]models.Account, error) {
c.CurrAccCode, c.CurrAccCode,
a.AttributeTypeCode, a.AttributeTypeCode,
a.AttributeCode a.AttributeCode
FROM cdCurrAcc c WITH (NOLOCK) FROM cdCurrAcc c
LEFT JOIN prCurrAccAttribute a WITH (NOLOCK) LEFT JOIN prCurrAccAttribute a
ON a.CurrAccTypeCode = c.CurrAccTypeCode ON a.CurrAccTypeCode = c.CurrAccTypeCode
AND a.CurrAccCode = c.CurrAccCode AND a.CurrAccCode = c.CurrAccCode
WHERE c.CurrAccTypeCode = 1 WHERE c.CurrAccTypeCode = 1

View File

@@ -237,7 +237,7 @@ WITH BaseCari AS
PARTITION BY LEFT(CB.CurrAccCode, 8) PARTITION BY LEFT(CB.CurrAccCode, 8)
ORDER BY CB.CurrAccCode ORDER BY CB.CurrAccCode
) )
FROM cdCurrAcc CB WITH (NOLOCK) FROM cdCurrAcc CB
WHERE CB.CurrAccTypeCode IN (1,3) WHERE CB.CurrAccTypeCode IN (1,3)
AND LEFT(CB.CurrAccCode, 8) IN (%s) AND LEFT(CB.CurrAccCode, 8) IN (%s)
), ),
@@ -264,7 +264,7 @@ SELECT
ILCE = ISNULL(CASE WHEN F.CurrAccTypeCode=1 THEN VDesc.VendorAtt07Desc ELSE CDesc.CustomerAtt07Desc END, ''), ILCE = ISNULL(CASE WHEN F.CurrAccTypeCode=1 THEN VDesc.VendorAtt07Desc ELSE CDesc.CustomerAtt07Desc END, ''),
Risk_Durumu = ISNULL(CASE WHEN F.CurrAccTypeCode=1 THEN VDesc.VendorAtt03Desc ELSE CDesc.CustomerAtt03Desc END, '') Risk_Durumu = ISNULL(CASE WHEN F.CurrAccTypeCode=1 THEN VDesc.VendorAtt03Desc ELSE CDesc.CustomerAtt03Desc END, '')
FROM FirstCari F FROM FirstCari F
LEFT JOIN cdCurrAccDesc cd WITH (NOLOCK) LEFT JOIN cdCurrAccDesc cd
ON cd.CurrAccTypeCode = F.CurrAccTypeCode ON cd.CurrAccTypeCode = F.CurrAccTypeCode
AND cd.CurrAccCode = F.CurrAccCode AND cd.CurrAccCode = F.CurrAccCode
AND cd.LangCode = 'TR' AND cd.LangCode = 'TR'

View File

@@ -154,7 +154,7 @@ LEFT JOIN (
LEFT JOIN ( LEFT JOIN (
SELECT DISTINCT OrderLineID SELECT DISTINCT OrderLineID
FROM BAGGI_V3.dbo.trInvoiceLine WITH (NOLOCK) FROM BAGGI_V3.dbo.trInvoiceLine
WHERE OrderLineID IS NOT NULL WHERE OrderLineID IS NOT NULL
) il ) il
ON il.OrderLineID = l.OrderLineID ON il.OrderLineID = l.OrderLineID

View File

@@ -26,8 +26,8 @@ SELECT
- (SUM(inv.ReserveQty1) + SUM(inv.DispOrderQty1) + SUM(inv.PickingQty1)), - (SUM(inv.ReserveQty1) + SUM(inv.DispOrderQty1) + SUM(inv.PickingQty1)),
cdUnitOfMeasure.RoundDigit cdUnitOfMeasure.RoundDigit
) AS Kullanilabilir_Envanter ) AS Kullanilabilir_Envanter
FROM cdItem WITH (NOLOCK) FROM cdItem
JOIN cdUnitOfMeasure WITH (NOLOCK) JOIN cdUnitOfMeasure
ON cdItem.UnitOfMeasureCode1 = cdUnitOfMeasure.UnitOfMeasureCode ON cdItem.UnitOfMeasureCode1 = cdUnitOfMeasure.UnitOfMeasureCode
JOIN ( JOIN (
SELECT SELECT
@@ -40,19 +40,19 @@ JOIN (
FROM ( FROM (
SELECT 'PickingStates' AS SourceTable, CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, SELECT 'PickingStates' AS SourceTable, CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, Qty1, 0 AS In_Qty1, 0 AS Out_Qty1 ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, Qty1, 0 AS In_Qty1, 0 AS Out_Qty1
FROM PickingStates WITH (NOLOCK) FROM PickingStates
UNION ALL UNION ALL
SELECT 'ReserveStates', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, SELECT 'ReserveStates', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, Qty1, 0, 0 ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, Qty1, 0, 0
FROM ReserveStates WITH (NOLOCK) FROM ReserveStates
UNION ALL UNION ALL
SELECT 'DispOrderStates', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, SELECT 'DispOrderStates', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, Qty1, 0, 0 ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, Qty1, 0, 0
FROM DispOrderStates WITH (NOLOCK) FROM DispOrderStates
UNION ALL UNION ALL
SELECT 'trStock', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, SELECT 'trStock', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, 0, SUM(In_Qty1), SUM(Out_Qty1) ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, 0, SUM(In_Qty1), SUM(Out_Qty1)
FROM trStock WITH (NOLOCK) FROM trStock
GROUP BY CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, GROUP BY CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code
) AS src ) AS src
@@ -61,18 +61,18 @@ JOIN (
) AS inv ) AS inv
ON cdItem.ItemTypeCode = inv.ItemTypeCode ON cdItem.ItemTypeCode = inv.ItemTypeCode
AND cdItem.ItemCode = inv.ItemCode AND cdItem.ItemCode = inv.ItemCode
LEFT JOIN ProductAttributesFilter AS attr WITH (NOLOCK) LEFT JOIN ProductAttributesFilter AS attr
ON attr.ItemCode = inv.ItemCode ON attr.ItemCode = inv.ItemCode
LEFT JOIN bsItemTypeDesc WITH (NOLOCK) LEFT JOIN bsItemTypeDesc
ON bsItemTypeDesc.ItemTypeCode = inv.ItemTypeCode ON bsItemTypeDesc.ItemTypeCode = inv.ItemTypeCode
AND bsItemTypeDesc.LangCode = 'TR' AND bsItemTypeDesc.LangCode = 'TR'
LEFT JOIN cdWarehouseDesc AS wh WITH (NOLOCK) LEFT JOIN cdWarehouseDesc AS wh
ON wh.WarehouseCode = inv.WarehouseCode ON wh.WarehouseCode = inv.WarehouseCode
LEFT JOIN cdItemDesc AS descItem WITH (NOLOCK) LEFT JOIN cdItemDesc AS descItem
ON descItem.ItemTypeCode = inv.ItemTypeCode ON descItem.ItemTypeCode = inv.ItemTypeCode
AND descItem.ItemCode = inv.ItemCode AND descItem.ItemCode = inv.ItemCode
AND descItem.LangCode = 'TR' AND descItem.LangCode = 'TR'
LEFT JOIN cdColorDesc AS descColor WITH (NOLOCK) LEFT JOIN cdColorDesc AS descColor
ON descColor.ColorCode = inv.ColorCode ON descColor.ColorCode = inv.ColorCode
AND descColor.LangCode = 'TR' AND descColor.LangCode = 'TR'
WHERE WHERE

View File

@@ -58,7 +58,7 @@ SELECT
T.avg_doc_price, T.avg_doc_price,
CONVERT(varchar(10), T.min_invoice_date, 23) AS min_invoice_date, CONVERT(varchar(10), T.min_invoice_date, 23) AS min_invoice_date,
CONVERT(varchar(10), T.max_invoice_date, 23) AS max_invoice_date CONVERT(varchar(10), T.max_invoice_date, 23) AS max_invoice_date
FROM dbo.cache_last10_avg_purchase_price T WITH (NOLOCK) FROM dbo.cache_last10_avg_purchase_price T
INNER JOIN C INNER JOIN C
ON C.ItemCode = T.ItemCode ON C.ItemCode = T.ItemCode
`, strings.Join(valParts, ",")) `, strings.Join(valParts, ","))

View File

@@ -220,7 +220,7 @@ SELECT
WHEN ISNULL(L.IsClosed, 0) = 1 WHEN ISNULL(L.IsClosed, 0) = 1
OR EXISTS ( OR EXISTS (
SELECT 1 SELECT 1
FROM BAGGI_V3.dbo.trInvoiceLine il WITH (NOLOCK) FROM BAGGI_V3.dbo.trInvoiceLine il
WHERE il.OrderLineID = L.OrderLineID WHERE il.OrderLineID = L.OrderLineID
) )
THEN CAST(1 AS bit) THEN CAST(1 AS bit)
@@ -237,10 +237,10 @@ SELECT
P.ProductAtt38Desc AS Fit1, P.ProductAtt38Desc AS Fit1,
P.ProductAtt39Desc AS Fit2 P.ProductAtt39Desc AS Fit2
FROM BAGGI_V3.dbo.trOrderLine AS L FROM BAGGI_V3.dbo.trOrderLine AS L
LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CD WITH (NOLOCK) LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CD
ON CD.OrderLineID = L.OrderLineID ON CD.OrderLineID = L.OrderLineID
AND CD.CurrencyCode = ISNULL(NULLIF(LTRIM(RTRIM(L.DocCurrencyCode)), ''), 'TRY') AND CD.CurrencyCode = ISNULL(NULLIF(LTRIM(RTRIM(L.DocCurrencyCode)), ''), 'TRY')
LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CL WITH (NOLOCK) LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CL
ON CL.OrderLineID = L.OrderLineID ON CL.OrderLineID = L.OrderLineID
AND CL.CurrencyCode = 'TRY' AND CL.CurrencyCode = 'TRY'
LEFT JOIN ProductFilterWithDescription('TR') AS P LEFT JOIN ProductFilterWithDescription('TR') AS P

View File

@@ -115,7 +115,7 @@ SELECT
L.VatCode, L.VatCode,
L.VatRate L.VatRate
FROM BAGGI_V3.dbo.trOrderLine AS L FROM BAGGI_V3.dbo.trOrderLine AS L
LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CD WITH (NOLOCK) LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CD
ON CD.OrderLineID = L.OrderLineID ON CD.OrderLineID = L.OrderLineID
AND CD.CurrencyCode = ISNULL(NULLIF(LTRIM(RTRIM(L.DocCurrencyCode)), ''), 'TRY') AND CD.CurrencyCode = ISNULL(NULLIF(LTRIM(RTRIM(L.DocCurrencyCode)), ''), 'TRY')
LEFT JOIN ProductFilterWithDescription('TR') AS P LEFT JOIN ProductFilterWithDescription('TR') AS P

View File

@@ -492,7 +492,7 @@ func variantCacheKey(item, color, dim2 string) string {
func loadVariantDim1SetTx(tx *sql.Tx, item, color, dim2 string) (map[string]struct{}, error) { func loadVariantDim1SetTx(tx *sql.Tx, item, color, dim2 string) (map[string]struct{}, error) {
rows, err := tx.Query(` rows, err := tx.Query(`
SELECT ISNULL(LTRIM(RTRIM(V.ItemDim1Code)),'') AS ItemDim1Code SELECT ISNULL(LTRIM(RTRIM(V.ItemDim1Code)),'') AS ItemDim1Code
FROM BAGGI_V3.dbo.prItemVariant V WITH (NOLOCK) FROM BAGGI_V3.dbo.prItemVariant V
WHERE ISNULL(LTRIM(RTRIM(V.ItemCode)),'') = @p1 WHERE ISNULL(LTRIM(RTRIM(V.ItemCode)),'') = @p1
AND ( AND (
( (
@@ -538,7 +538,7 @@ func loadVariantDim1SetTx(tx *sql.Tx, item, color, dim2 string) (map[string]stru
func loadVariantDim1SetDB(conn *sql.DB, item, color, dim2 string) (map[string]struct{}, error) { func loadVariantDim1SetDB(conn *sql.DB, item, color, dim2 string) (map[string]struct{}, error) {
rows, err := conn.Query(` rows, err := conn.Query(`
SELECT ISNULL(LTRIM(RTRIM(V.ItemDim1Code)),'') AS ItemDim1Code SELECT ISNULL(LTRIM(RTRIM(V.ItemDim1Code)),'') AS ItemDim1Code
FROM BAGGI_V3.dbo.prItemVariant V WITH (NOLOCK) FROM BAGGI_V3.dbo.prItemVariant V
WHERE ISNULL(LTRIM(RTRIM(V.ItemCode)),'') = @p1 WHERE ISNULL(LTRIM(RTRIM(V.ItemCode)),'') = @p1
AND ( AND (
( (
@@ -1396,7 +1396,7 @@ WHERE OrderHeaderID=@p1
err := tx.QueryRow(` err := tx.QueryRow(`
SELECT CASE WHEN EXISTS ( SELECT CASE WHEN EXISTS (
SELECT 1 SELECT 1
FROM BAGGI_V3.dbo.trInvoiceLine WITH (NOLOCK) FROM BAGGI_V3.dbo.trInvoiceLine
WHERE OrderLineID=@p1 WHERE OrderLineID=@p1
) THEN 1 ELSE 0 END ) THEN 1 ELSE 0 END
`, lineID).Scan(&exists) `, lineID).Scan(&exists)

View File

@@ -44,8 +44,8 @@ SELECT
cdUnitOfMeasure.RoundDigit cdUnitOfMeasure.RoundDigit
) AS Kullanilabilir_Envanter ) AS Kullanilabilir_Envanter
FROM cdItem WITH (NOLOCK) FROM cdItem
JOIN cdUnitOfMeasure WITH (NOLOCK) JOIN cdUnitOfMeasure
ON cdItem.UnitOfMeasureCode1 = cdUnitOfMeasure.UnitOfMeasureCode ON cdItem.UnitOfMeasureCode1 = cdUnitOfMeasure.UnitOfMeasureCode
JOIN ( JOIN (
SELECT SELECT
@@ -74,7 +74,7 @@ JOIN (
SELECT 'trStock', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, SELECT 'trStock', CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code, ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code,
0, SUM(In_Qty1), SUM(Out_Qty1) 0, SUM(In_Qty1), SUM(Out_Qty1)
FROM trStock WITH (NOLOCK) FROM trStock
GROUP BY CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode, GROUP BY CompanyCode, OfficeCode, StoreTypeCode, StoreCode, WarehouseCode,
ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code ItemTypeCode, ItemCode, ColorCode, ItemDim1Code, ItemDim2Code, ItemDim3Code
) AS SourceData ) AS SourceData

View File

@@ -164,7 +164,7 @@ JOIN (
ON h2.OrderHeaderID = l.OrderHeaderID ON h2.OrderHeaderID = l.OrderHeaderID
LEFT JOIN ( LEFT JOIN (
SELECT DISTINCT OrderLineID SELECT DISTINCT OrderLineID
FROM BAGGI_V3.dbo.trInvoiceLine WITH (NOLOCK) FROM BAGGI_V3.dbo.trInvoiceLine
WHERE OrderLineID IS NOT NULL WHERE OrderLineID IS NOT NULL
) il ) il
ON il.OrderLineID = l.OrderLineID ON il.OrderLineID = l.OrderLineID

View File

@@ -28,7 +28,7 @@ SELECT
ISNULL(l.ColorCode,'') AS OldColor, ISNULL(l.ColorCode,'') AS OldColor,
ISNULL(( ISNULL((
SELECT TOP 1 LTRIM(RTRIM(cd.ColorDescription)) SELECT TOP 1 LTRIM(RTRIM(cd.ColorDescription))
FROM dbo.cdColorDesc cd WITH (NOLOCK) FROM dbo.cdColorDesc cd
WHERE cd.ColorCode = l.ColorCode WHERE cd.ColorCode = l.ColorCode
AND cd.LangCode = N'TR' AND cd.LangCode = N'TR'
), '') AS OldColorDescription, ), '') AS OldColorDescription,
@@ -68,7 +68,7 @@ SELECT
FROM dbo.trOrderLine l FROM dbo.trOrderLine l
JOIN dbo.trOrderHeader h JOIN dbo.trOrderHeader h
ON h.OrderHeaderID = l.OrderHeaderID ON h.OrderHeaderID = l.OrderHeaderID
LEFT JOIN dbo.trOrderLineCurrency c WITH (NOLOCK) LEFT JOIN dbo.trOrderLineCurrency c
ON c.OrderLineID = l.OrderLineID ON c.OrderLineID = l.OrderLineID
AND c.CurrencyCode = ISNULL(h.DocCurrencyCode,'TRY') AND c.CurrencyCode = ISNULL(h.DocCurrencyCode,'TRY')

View File

@@ -101,7 +101,7 @@ CREATE CLUSTERED INDEX IX_AttrFiltered_ProductCode ON #AttrFiltered(ProductCode)
( (
SELECT T.ItemCode, T.ColorCode, T.ItemDim1Code, T.ItemDim2Code, SELECT T.ItemCode, T.ColorCode, T.ItemDim1Code, T.ItemDim2Code,
SUM(T.In_Qty1 - T.Out_Qty1) AS InventoryQty1, 0 AS PickingQty1, 0 AS ReserveQty1, 0 AS DispOrderQty1 SUM(T.In_Qty1 - T.Out_Qty1) AS InventoryQty1, 0 AS PickingQty1, 0 AS ReserveQty1, 0 AS DispOrderQty1
FROM trStock T WITH (NOLOCK) FROM trStock T
INNER JOIN #AttrFiltered AF ON AF.ProductCode = T.ItemCode INNER JOIN #AttrFiltered AF ON AF.ProductCode = T.ItemCode
WHERE T.ItemTypeCode = 1 WHERE T.ItemTypeCode = 1
AND LEN(T.ItemCode) = 13 AND LEN(T.ItemCode) = 13
@@ -144,7 +144,7 @@ Avail AS
I.ItemDim2Code, I.ItemDim2Code,
CAST(ROUND(I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1, 2) AS DECIMAL(18,2)) AS Qty CAST(ROUND(I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1, 2) AS DECIMAL(18,2)) AS Qty
FROM Inv I FROM Inv I
JOIN cdItem CI WITH (NOLOCK) JOIN cdItem CI
ON CI.ItemTypeCode = 1 ON CI.ItemTypeCode = 1
AND CI.ItemCode = I.ItemCode AND CI.ItemCode = I.ItemCode
WHERE CI.IsBlocked = 0 WHERE CI.IsBlocked = 0
@@ -190,7 +190,7 @@ JOIN Avail A
AND A.ColorCode = G.ColorCode AND A.ColorCode = G.ColorCode
AND ISNULL(A.ItemDim2Code, '') = ISNULL(G.ItemDim2Code, '') AND ISNULL(A.ItemDim2Code, '') = ISNULL(G.ItemDim2Code, '')
JOIN #AttrFiltered AF ON AF.ProductCode = G.ItemCode JOIN #AttrFiltered AF ON AF.ProductCode = G.ItemCode
LEFT JOIN cdColorDesc C WITH (NOLOCK) LEFT JOIN cdColorDesc C
ON C.ColorCode = G.ColorCode ON C.ColorCode = G.ColorCode
AND C.LangCode = 'TR' AND C.LangCode = 'TR'
ORDER BY G.ItemCode, G.ColorCode, G.ItemDim2Code, A.ItemDim1Code ORDER BY G.ItemCode, G.ColorCode, G.ItemDim2Code, A.ItemDim1Code

View File

@@ -59,7 +59,7 @@ func LookupFirmaIDByKodu(ctx context.Context, uretimDB *sql.DB, firmaKodu string
} }
sqlText := ` sqlText := `
SELECT TOP 1 ISNULL(F.nFirmaID, 0) AS nFirmaID SELECT TOP 1 ISNULL(F.nFirmaID, 0) AS nFirmaID
FROM dbo.tbFirma F WITH (NOLOCK) FROM dbo.tbFirma F
WHERE LTRIM(RTRIM(ISNULL(F.sKodu, ''))) = @p1 WHERE LTRIM(RTRIM(ISNULL(F.sKodu, ''))) = @p1
ORDER BY F.nFirmaID ORDER BY F.nFirmaID
` `
@@ -234,10 +234,10 @@ func UpsertV3ItemBasePriceUSD(
var targetCountry string var targetCountry string
err := mssqlDB.QueryRowContext(ctx, ` err := mssqlDB.QueryRowContext(ctx, `
SELECT TOP 1 C.CountryCode SELECT TOP 1 C.CountryCode
FROM dbo.cdCountry C WITH (NOLOCK) FROM dbo.cdCountry C
WHERE C.CountryCode <> 'TR' WHERE C.CountryCode <> 'TR'
AND NOT EXISTS ( AND NOT EXISTS (
SELECT 1 FROM dbo.prItemBasePrice P WITH (NOLOCK) SELECT 1 FROM dbo.prItemBasePrice P
WHERE P.ItemTypeCode = 1 WHERE P.ItemTypeCode = 1
AND LTRIM(RTRIM(P.ItemCode)) = LTRIM(RTRIM(@p1)) AND LTRIM(RTRIM(P.ItemCode)) = LTRIM(RTRIM(@p1))
AND P.BasePriceCode = 1 AND P.BasePriceCode = 1
@@ -448,7 +448,7 @@ func GetProductionProductCostingMTBolumOptions(ctx context.Context, uretimDB *sq
SELECT TOP (@p2) SELECT TOP (@p2)
ISNULL(B.nUrtMTBolumID, 0) AS nUrtMTBolumID, ISNULL(B.nUrtMTBolumID, 0) AS nUrtMTBolumID,
ISNULL(B.sAdi, '') AS sAdi ISNULL(B.sAdi, '') AS sAdi
FROM dbo.spUrtMTBolum B WITH (NOLOCK) FROM dbo.spUrtMTBolum B
WHERE ISNULL(B.bAktif, 0) = 1 WHERE ISNULL(B.bAktif, 0) = 1
AND ISNULL(B.nUrtTipiID, 0) = 1 AND ISNULL(B.nUrtTipiID, 0) = 1
AND (@p1 = '' OR ISNULL(B.sAdi, '') LIKE @p3 OR CONVERT(VARCHAR(32), ISNULL(B.nUrtMTBolumID, 0)) LIKE @p3) AND (@p1 = '' OR ISNULL(B.sAdi, '') LIKE @p3 OR CONVERT(VARCHAR(32), ISNULL(B.nUrtMTBolumID, 0)) LIKE @p3)
@@ -477,15 +477,15 @@ SELECT
CAST(CASE WHEN ISNULL(M.bAktif, 0) = 1 THEN 1 ELSE 0 END AS bit) AS bAktif, CAST(CASE WHEN ISNULL(M.bAktif, 0) = 1 THEN 1 ELSE 0 END AS bit) AS bAktif,
CONVERT(VARCHAR(16), M.dteIslemTarihi, 120) AS dteIslemTarihi, CONVERT(VARCHAR(16), M.dteIslemTarihi, 120) AS dteIslemTarihi,
ISNULL(M.sKullaniciAdi, '') AS sKullaniciAdi ISNULL(M.sKullaniciAdi, '') AS sKullaniciAdi
FROM dbo.mk_MaliyetParcaEslestirme M WITH (NOLOCK) FROM dbo.mk_MaliyetParcaEslestirme M
LEFT JOIN dbo.spUrtMTBolum B WITH (NOLOCK) LEFT JOIN dbo.spUrtMTBolum B
ON B.nUrtMTBolumID = M.nUrtMTBolumID ON B.nUrtMTBolumID = M.nUrtMTBolumID
AND ISNULL(B.nUrtTipiID, 0) = 1 AND ISNULL(B.nUrtTipiID, 0) = 1
OUTER APPLY ( OUTER APPLY (
SELECT SELECT
STUFF(( STUFF((
SELECT ',' + LTRIM(RTRIM(CONVERT(VARCHAR(32), X.nHammaddeTuruNo))) SELECT ',' + LTRIM(RTRIM(CONVERT(VARCHAR(32), X.nHammaddeTuruNo)))
FROM dbo.mk_MaliyetParcaEslestirme_HammaddeTuru X WITH (NOLOCK) FROM dbo.mk_MaliyetParcaEslestirme_HammaddeTuru X
WHERE X.mapping_id = M.id WHERE X.mapping_id = M.id
ORDER BY X.nHammaddeTuruNo ORDER BY X.nHammaddeTuruNo
FOR XML PATH(''), TYPE FOR XML PATH(''), TYPE
@@ -630,7 +630,7 @@ SELECT
ISNULL(H.nHammaddeTuruNo, 0) AS nHammaddeTuruNo, ISNULL(H.nHammaddeTuruNo, 0) AS nHammaddeTuruNo,
ISNULL(H.sAciklama, '') AS sAciklama, ISNULL(H.sAciklama, '') AS sAciklama,
ISNULL(H.MTnUrtMTBolumID, 0) AS MTnUrtMTBolumID ISNULL(H.MTnUrtMTBolumID, 0) AS MTnUrtMTBolumID
FROM dbo.spUrtOnMLHammaddeTuru H WITH (NOLOCK) FROM dbo.spUrtOnMLHammaddeTuru H
WHERE H.nHammaddeTuruNo IN (%s) WHERE H.nHammaddeTuruNo IN (%s)
`, strings.Join(ph, ",")) `, strings.Join(ph, ","))
@@ -954,7 +954,7 @@ func GetProductionHasCostDetailRowsByOnMLNo(
ON T.nHammaddeTuruNo = D.nHammaddeTuruNo ON T.nHammaddeTuruNo = D.nHammaddeTuruNo
LEFT JOIN dbo.spUrtMTBolum B LEFT JOIN dbo.spUrtMTBolum B
ON B.nUrtMTBolumID = D.nUrtMTBolumID ON B.nUrtMTBolumID = D.nUrtMTBolumID
LEFT JOIN dbo.tbStok SX WITH (NOLOCK) LEFT JOIN dbo.tbStok SX
ON (SX.IsBlocked = 0 OR SX.IsBlocked IS NULL) ON (SX.IsBlocked = 0 OR SX.IsBlocked IS NULL)
AND ISNULL(SX.sKodu,'') = ISNULL(D.sKodu,'') AND ISNULL(SX.sKodu,'') = ISNULL(D.sKodu,'')
WHERE D.nOnMLNo = @p1 WHERE D.nOnMLNo = @p1
@@ -1168,7 +1168,7 @@ HammaddeTekil AS (
CASE WHEN H.MTnUrtMTBolumID = RMik.nUrtMTBolumID THEN 0 ELSE 1 END, CASE WHEN H.MTnUrtMTBolumID = RMik.nUrtMTBolumID THEN 0 ELSE 1 END,
H.nHammaddeTuruNo H.nHammaddeTuruNo
) HT ) HT
LEFT JOIN dbo.spUrtMTBolum B WITH (NOLOCK) LEFT JOIN dbo.spUrtMTBolum B
ON B.nUrtMTBolumID = HT.MTnUrtMTBolumID ON B.nUrtMTBolumID = HT.MTnUrtMTBolumID
AND ISNULL(B.nUrtTipiID, 0) = 1 AND ISNULL(B.nUrtTipiID, 0) = 1
WHERE HT.nHammaddeTuruNo IS NOT NULL WHERE HT.nHammaddeTuruNo IS NOT NULL
@@ -1246,8 +1246,8 @@ func GetProductionHasCostDetailHammaddeTypeOptions(
COALESCE(NULLIF(LTRIM(RTRIM(T.sAciklama3)), ''), NULLIF(LTRIM(RTRIM(T.sAciklama2)), ''), N'TANIMSIZ') AS sAciklama3, COALESCE(NULLIF(LTRIM(RTRIM(T.sAciklama3)), ''), NULLIF(LTRIM(RTRIM(T.sAciklama2)), ''), N'TANIMSIZ') AS sAciklama3,
ISNULL(T.MTnUrtMTBolumID, 0) AS mtUrtMTBolumID, ISNULL(T.MTnUrtMTBolumID, 0) AS mtUrtMTBolumID,
ISNULL(B.sAdi, '') AS sParcaAdi ISNULL(B.sAdi, '') AS sParcaAdi
FROM dbo.spUrtOnMLHammaddeTuru T WITH (NOLOCK) FROM dbo.spUrtOnMLHammaddeTuru T
LEFT JOIN dbo.spUrtMTBolum B WITH (NOLOCK) LEFT JOIN dbo.spUrtMTBolum B
ON B.nUrtMTBolumID = T.MTnUrtMTBolumID ON B.nUrtMTBolumID = T.MTnUrtMTBolumID
AND ISNULL(B.nUrtTipiID, 0) = 1 AND ISNULL(B.nUrtTipiID, 0) = 1
WHERE WHERE
@@ -1320,10 +1320,10 @@ SELECT
ISNULL(T.sAciklama, '') AS sAciklama, ISNULL(T.sAciklama, '') AS sAciklama,
ISNULL(T.MTnUrtMTBolumID, 0) AS mtUrtMTBolumID, ISNULL(T.MTnUrtMTBolumID, 0) AS mtUrtMTBolumID,
ISNULL(B.sAdi, '') AS sParcaAdi ISNULL(B.sAdi, '') AS sParcaAdi
FROM dbo.spUrtOnMLHammaddeTuru T WITH (NOLOCK) FROM dbo.spUrtOnMLHammaddeTuru T
INNER JOIN req R INNER JOIN req R
ON R.nHammaddeTuruNo = T.nHammaddeTuruNo ON R.nHammaddeTuruNo = T.nHammaddeTuruNo
LEFT JOIN dbo.spUrtMTBolum B WITH (NOLOCK) LEFT JOIN dbo.spUrtMTBolum B
ON B.nUrtMTBolumID = T.MTnUrtMTBolumID ON B.nUrtMTBolumID = T.MTnUrtMTBolumID
AND ISNULL(B.nUrtTipiID, 0) = 1 AND ISNULL(B.nUrtTipiID, 0) = 1
WHERE ISNULL(T.bAktif, 0) = 1 WHERE ISNULL(T.bAktif, 0) = 1
@@ -1373,8 +1373,8 @@ SELECT TOP (@p3)
-- We intentionally don't depend on mk_MaliyetParcaEslestirme_vmiktarlar.bAktif -- We intentionally don't depend on mk_MaliyetParcaEslestirme_vmiktarlar.bAktif
-- to keep this feature robust across schema changes; only active hammadde types are listed. -- to keep this feature robust across schema changes; only active hammadde types are listed.
CAST(1 AS bit) AS bAktif CAST(1 AS bit) AS bAktif
FROM dbo.mk_MaliyetParcaEslestirme_vmiktarlar V WITH (NOLOCK) FROM dbo.mk_MaliyetParcaEslestirme_vmiktarlar V
LEFT JOIN dbo.spUrtOnMLHammaddeTuru H WITH (NOLOCK) LEFT JOIN dbo.spUrtOnMLHammaddeTuru H
ON H.nHammaddeTuruNo = V.nHammaddeTuruNo ON H.nHammaddeTuruNo = V.nHammaddeTuruNo
WHERE WHERE
(@p1 = '' OR CONVERT(VARCHAR(32), ISNULL(V.nHammaddeTuruNo, 0)) LIKE @p2) (@p1 = '' OR CONVERT(VARCHAR(32), ISNULL(V.nHammaddeTuruNo, 0)) LIKE @p2)
@@ -1427,8 +1427,8 @@ func RefreshProductionProductCostingDefaultQty(ctx context.Context, uretimDB *sq
D.dteIslemTarihi DESC, D.dteIslemTarihi DESC,
D.nOnMLDetNo DESC D.nOnMLDetNo DESC
) AS rn ) AS rn
FROM dbo.spUrtOnMLMasDet D WITH (NOLOCK) FROM dbo.spUrtOnMLMasDet D
INNER JOIN dbo.spUrtOnMLMas M WITH (NOLOCK) INNER JOIN dbo.spUrtOnMLMas M
ON M.nOnMLNo = D.nOnMLNo ON M.nOnMLNo = D.nOnMLNo
WHERE ISNULL(D.lMiktar, 0) > 0 WHERE ISNULL(D.lMiktar, 0) > 0
AND ISNULL(M.bIptal, 0) = 0 AND ISNULL(M.bIptal, 0) = 0
@@ -1470,8 +1470,8 @@ func CalcProductionProductCostingDefaultQtyFromLastOnML(ctx context.Context, ure
;WITH ranked AS ( ;WITH ranked AS (
SELECT TOP (@p2) SELECT TOP (@p2)
ISNULL(D.lMiktar, 0) AS lMiktar ISNULL(D.lMiktar, 0) AS lMiktar
FROM dbo.spUrtOnMLMasDet D WITH (NOLOCK) FROM dbo.spUrtOnMLMasDet D
INNER JOIN dbo.spUrtOnMLMas M WITH (NOLOCK) INNER JOIN dbo.spUrtOnMLMas M
ON M.nOnMLNo = D.nOnMLNo ON M.nOnMLNo = D.nOnMLNo
WHERE D.nHammaddeTuruNo = @p1 WHERE D.nHammaddeTuruNo = @p1
AND ISNULL(D.lMiktar, 0) > 0 AND ISNULL(D.lMiktar, 0) > 0
@@ -1535,9 +1535,9 @@ WITH req(nHammaddeTuruNo) AS (
ISNULL(H.sAciklama, '') AS sAciklama, ISNULL(H.sAciklama, '') AS sAciklama,
CAST(ISNULL(V.lDefaultMiktar, 0) AS FLOAT) AS lDefaultMiktar CAST(ISNULL(V.lDefaultMiktar, 0) AS FLOAT) AS lDefaultMiktar
FROM req R FROM req R
INNER JOIN dbo.mk_MaliyetParcaEslestirme_vmiktarlar V WITH (NOLOCK) INNER JOIN dbo.mk_MaliyetParcaEslestirme_vmiktarlar V
ON V.nHammaddeTuruNo = R.nHammaddeTuruNo ON V.nHammaddeTuruNo = R.nHammaddeTuruNo
INNER JOIN dbo.spUrtOnMLHammaddeTuru H WITH (NOLOCK) INNER JOIN dbo.spUrtOnMLHammaddeTuru H
ON H.nHammaddeTuruNo = V.nHammaddeTuruNo ON H.nHammaddeTuruNo = V.nHammaddeTuruNo
WHERE ISNULL(H.bAktif, 0) = 1; WHERE ISNULL(H.bAktif, 0) = 1;
` `
@@ -1653,8 +1653,8 @@ ranked AS (
M.nOnMLNo DESC, M.nOnMLNo DESC,
D.nOnMLDetNo DESC D.nOnMLDetNo DESC
) AS rn ) AS rn
FROM dbo.spUrtOnMLMasDet D WITH (NOLOCK) FROM dbo.spUrtOnMLMasDet D
INNER JOIN dbo.spUrtOnMLMas M WITH (NOLOCK) INNER JOIN dbo.spUrtOnMLMas M
ON M.nOnMLNo = D.nOnMLNo ON M.nOnMLNo = D.nOnMLNo
INNER JOIN req R INNER JOIN req R
ON R.nHammaddeTuruNo = D.nHammaddeTuruNo ON R.nHammaddeTuruNo = D.nHammaddeTuruNo

View File

@@ -130,7 +130,7 @@ CREATE NONCLUSTERED INDEX IX_AttrBase_Filter ON #AttrBase(Kategori, UrunAnaGrubu
SELECT SELECT
T.ItemCode, T.ColorCode, T.ItemDim1Code, T.ItemDim2Code, T.ItemCode, T.ColorCode, T.ItemDim1Code, T.ItemDim2Code,
0, 0, 0, SUM(T.In_Qty1 - T.Out_Qty1) 0, 0, 0, SUM(T.In_Qty1 - T.Out_Qty1)
FROM trStock T WITH (NOLOCK) FROM trStock T
INNER JOIN #AttrBase AB ON AB.ProductCode = T.ItemCode INNER JOIN #AttrBase AB ON AB.ProductCode = T.ItemCode
WHERE T.ItemTypeCode = 1 WHERE T.ItemTypeCode = 1
AND LEN(T.ItemCode) = 13 AND LEN(T.ItemCode) = 13
@@ -148,7 +148,7 @@ Avail AS
Beden = LTRIM(RTRIM(I.ItemDim1Code)), Beden = LTRIM(RTRIM(I.ItemDim1Code)),
Kullanilabilir = (I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1) Kullanilabilir = (I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1)
FROM INV I FROM INV I
LEFT JOIN cdColorDesc C WITH (NOLOCK) LEFT JOIN cdColorDesc C
ON C.ColorCode = I.ColorCode ON C.ColorCode = I.ColorCode
AND C.LangCode = 'TR' AND C.LangCode = 'TR'
WHERE (I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1) > 0 WHERE (I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1) > 0
@@ -543,7 +543,7 @@ INV AS
T.CompanyCode, T.OfficeCode, T.StoreTypeCode, T.StoreCode, T.WarehouseCode, T.CompanyCode, T.OfficeCode, T.StoreTypeCode, T.StoreCode, T.WarehouseCode,
T.ItemTypeCode, T.ItemCode, T.ColorCode, T.ItemDim1Code, T.ItemDim2Code, T.ItemDim3Code, T.ItemTypeCode, T.ItemCode, T.ColorCode, T.ItemDim1Code, T.ItemDim2Code, T.ItemDim3Code,
0, 0, 0, SUM(T.In_Qty1 - T.Out_Qty1) 0, 0, 0, SUM(T.In_Qty1 - T.Out_Qty1)
FROM trStock T WITH (NOLOCK) FROM trStock T
INNER JOIN #AttrFiltered AF ON AF.ProductCode = T.ItemCode INNER JOIN #AttrFiltered AF ON AF.ProductCode = T.ItemCode
WHERE T.ItemTypeCode = 1 WHERE T.ItemTypeCode = 1
AND LEN(T.ItemCode) = 13 AND LEN(T.ItemCode) = 13
@@ -578,12 +578,12 @@ Avail AS
Kullanilabilir = ROUND(I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1, U.RoundDigit), Kullanilabilir = ROUND(I.InventoryQty1 - I.PickingQty1 - I.ReserveQty1 - I.DispOrderQty1, U.RoundDigit),
RenkAciklama = LTRIM(RTRIM(C.ColorDescription)) RenkAciklama = LTRIM(RTRIM(C.ColorDescription))
FROM INV I FROM INV I
JOIN cdItem CI WITH (NOLOCK) JOIN cdItem CI
ON CI.ItemTypeCode = I.ItemTypeCode ON CI.ItemTypeCode = I.ItemTypeCode
AND CI.ItemCode = I.ItemCode AND CI.ItemCode = I.ItemCode
LEFT JOIN cdUnitOfMeasure U WITH (NOLOCK) LEFT JOIN cdUnitOfMeasure U
ON U.UnitOfMeasureCode = CI.UnitOfMeasureCode1 ON U.UnitOfMeasureCode = CI.UnitOfMeasureCode1
LEFT JOIN cdColorDesc C WITH (NOLOCK) LEFT JOIN cdColorDesc C
ON C.ColorCode = I.ColorCode ON C.ColorCode = I.ColorCode
AND C.LangCode = 'TR' AND C.LangCode = 'TR'
WHERE I.ItemTypeCode = 1 WHERE I.ItemTypeCode = 1
@@ -670,15 +670,15 @@ INNER JOIN Grouped G
AND ISNULL(G.ItemDim2Code, '') = ISNULL(A.ItemDim2Code, '') AND ISNULL(G.ItemDim2Code, '') = ISNULL(A.ItemDim2Code, '')
INNER JOIN #AttrFiltered AF INNER JOIN #AttrFiltered AF
ON AF.ProductCode = A.ItemCode ON AF.ProductCode = A.ItemCode
LEFT JOIN cdWarehouseDesc W WITH (NOLOCK) LEFT JOIN cdWarehouseDesc W
ON W.WarehouseCode = A.WarehouseCode ON W.WarehouseCode = A.WarehouseCode
AND W.LangCode = 'TR' AND W.LangCode = 'TR'
LEFT JOIN bsItemTypeDesc IT WITH (NOLOCK) LEFT JOIN bsItemTypeDesc IT
ON IT.ItemTypeCode = A.ItemTypeCode ON IT.ItemTypeCode = A.ItemTypeCode
AND IT.LangCode = 'TR' AND IT.LangCode = 'TR'
OUTER APPLY ( OUTER APPLY (
SELECT TOP 1 Price SELECT TOP 1 Price
FROM prItemBasePrice PB WITH (NOLOCK) FROM prItemBasePrice PB
WHERE PB.ItemTypeCode = 1 WHERE PB.ItemTypeCode = 1
AND PB.ItemCode = A.ItemCode AND PB.ItemCode = A.ItemCode
AND LEN(PB.ItemCode) = 13 AND LEN(PB.ItemCode) = 13

View File

@@ -159,7 +159,7 @@ WITH BaseCari AS (
PARTITION BY LEFT(CurrAccCode, 8) PARTITION BY LEFT(CurrAccCode, 8)
ORDER BY CurrAccCode ORDER BY CurrAccCode
) )
FROM cdCurrAcc WITH (NOLOCK) FROM cdCurrAcc
WHERE CurrAccTypeCode IN (1,3) WHERE CurrAccTypeCode IN (1,3)
AND LEFT(CurrAccCode, 8) IN (%s) AND LEFT(CurrAccCode, 8) IN (%s)
) )
@@ -167,7 +167,7 @@ SELECT
b.MasterCari, b.MasterCari,
CariDetay = ISNULL(d.CurrAccDescription, '') CariDetay = ISNULL(d.CurrAccDescription, '')
FROM BaseCari b FROM BaseCari b
LEFT JOIN cdCurrAccDesc d WITH (NOLOCK) LEFT JOIN cdCurrAccDesc d
ON d.CurrAccTypeCode = b.CurrAccTypeCode ON d.CurrAccTypeCode = b.CurrAccTypeCode
AND d.CurrAccCode = b.CurrAccCode AND d.CurrAccCode = b.CurrAccCode
AND d.LangCode = 'TR' AND d.LangCode = 'TR'

View File

@@ -46,7 +46,7 @@ func GetStatements(ctx context.Context, params models.StatementParams) ([]models
( (
(b.CurrAccTypeCode = 3 AND EXISTS ( (b.CurrAccTypeCode = 3 AND EXISTS (
SELECT 1 SELECT 1
FROM CustomerAttributesFilter PF WITH (NOLOCK) FROM CustomerAttributesFilter PF
WHERE (PF.CurrAccCode = b.CurrAccCode OR LEFT(PF.CurrAccCode, 8) = LEFT(b.CurrAccCode, 8)) WHERE (PF.CurrAccCode = b.CurrAccCode OR LEFT(PF.CurrAccCode, 8) = LEFT(b.CurrAccCode, 8))
AND %s AND %s
)) ))
@@ -57,7 +57,7 @@ func GetStatements(ctx context.Context, params models.StatementParams) ([]models
SELECT SELECT
CurrAccCode, CurrAccCode,
VendorAtt01 = MAX(CASE WHEN AttributeTypeCode = 1 THEN AttributeCode END) VendorAtt01 = MAX(CASE WHEN AttributeTypeCode = 1 THEN AttributeCode END)
FROM prCurrAccAttribute WITH (NOLOCK) FROM prCurrAccAttribute
WHERE CurrAccTypeCode = 1 WHERE CurrAccTypeCode = 1
GROUP BY CurrAccCode GROUP BY CurrAccCode
) VF ) VF

View File

@@ -64,13 +64,13 @@ WITH C AS (
HIT AS ( HIT AS (
SELECT DISTINCT C.code SELECT DISTINCT C.code
FROM C FROM C
JOIN dbo.tbStok S WITH (NOLOCK) JOIN dbo.tbStok S
ON S.sKodu = C.code ON S.sKodu = C.code
OR S.sKodu = C.code_nospace OR S.sKodu = C.code_nospace
UNION UNION
SELECT DISTINCT C.code SELECT DISTINCT C.code
FROM C FROM C
JOIN dbo.tbStok S WITH (NOLOCK) JOIN dbo.tbStok S
ON S.sModel = C.code ON S.sModel = C.code
) )
SELECT SELECT

View File

@@ -215,10 +215,10 @@ SELECT TOP (1)
ISNULL(h.CurrAccCode, ''), ISNULL(h.CurrAccCode, ''),
ISNULL(LTRIM(RTRIM(f.CustomerAtt01)), '') AS MarketCode, ISNULL(LTRIM(RTRIM(f.CustomerAtt01)), '') AS MarketCode,
ISNULL(py.AttributeDescription, '') AS MarketTitle ISNULL(py.AttributeDescription, '') AS MarketTitle
FROM BAGGI_V3.dbo.trOrderHeader h WITH (NOLOCK) FROM BAGGI_V3.dbo.trOrderHeader h
LEFT JOIN BAGGI_V3.dbo.CustomerAttributesFilter f WITH (NOLOCK) LEFT JOIN BAGGI_V3.dbo.CustomerAttributesFilter f
ON f.CurrAccCode = h.CurrAccCode ON f.CurrAccCode = h.CurrAccCode
LEFT JOIN BAGGI_V3.dbo.cdCurrAccAttributeDesc py WITH (NOLOCK) LEFT JOIN BAGGI_V3.dbo.cdCurrAccAttributeDesc py
ON py.CurrAccTypeCode = h.CurrAccTypeCode ON py.CurrAccTypeCode = h.CurrAccTypeCode
AND py.AttributeTypeCode = 1 AND py.AttributeTypeCode = 1
AND py.AttributeCode = f.CustomerAtt01 AND py.AttributeCode = f.CustomerAtt01

View File

@@ -691,7 +691,7 @@ func getOrderHeaderFromDB(db *sql.DB, orderID string) (*OrderHeader, error) {
h.CreatedUserName, h.CreatedUserName,
ISNULL(( ISNULL((
SELECT TOP (1) ca.AttributeDescription SELECT TOP (1) ca.AttributeDescription
FROM BAGGI_V3.dbo.cdCurrAccAttributeDesc AS ca WITH (NOLOCK) FROM BAGGI_V3.dbo.cdCurrAccAttributeDesc AS ca
WHERE ca.CurrAccTypeCode IN (1,3) WHERE ca.CurrAccTypeCode IN (1,3)
AND ca.AttributeTypeCode = 2 -- 🟡 Müşteri Temsilcisi AND ca.AttributeTypeCode = 2 -- 🟡 Müşteri Temsilcisi
AND ca.AttributeCode = f.CustomerAtt02 AND ca.AttributeCode = f.CustomerAtt02
@@ -764,7 +764,7 @@ func getOrderLinesFromDB(db *sql.DB, orderID string) ([]OrderLineRaw, error) {
WHEN ISNULL(L.IsClosed, 0) = 1 WHEN ISNULL(L.IsClosed, 0) = 1
OR EXISTS ( OR EXISTS (
SELECT 1 SELECT 1
FROM BAGGI_V3.dbo.trInvoiceLine il WITH (NOLOCK) FROM BAGGI_V3.dbo.trInvoiceLine il
WHERE il.OrderLineID = L.OrderLineID WHERE il.OrderLineID = L.OrderLineID
) )
THEN CAST(1 AS bit) THEN CAST(1 AS bit)
@@ -777,7 +777,7 @@ func getOrderLinesFromDB(db *sql.DB, orderID string) ([]OrderLineRaw, error) {
L.VatCode, L.VatCode,
L.VatRate L.VatRate
FROM BAGGI_V3.dbo.trOrderLine AS L FROM BAGGI_V3.dbo.trOrderLine AS L
LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CD WITH (NOLOCK) LEFT JOIN BAGGI_V3.dbo.trOrderLineCurrency AS CD
ON CD.OrderLineID = L.OrderLineID ON CD.OrderLineID = L.OrderLineID
AND CD.CurrencyCode = ISNULL(NULLIF(LTRIM(RTRIM(L.DocCurrencyCode)), ''), 'TRY') AND CD.CurrencyCode = ISNULL(NULLIF(LTRIM(RTRIM(L.DocCurrencyCode)), ''), 'TRY')
LEFT JOIN ProductFilterWithDescription('TR') AS P LEFT JOIN ProductFilterWithDescription('TR') AS P

View File

@@ -213,7 +213,7 @@ VALUES (
// Re-read header id. // Re-read header id.
err = tx.QueryRowContext(ctx, ` err = tx.QueryRowContext(ctx, `
SELECT TOP (1) CONVERT(NVARCHAR(36), PriceListHeaderID) SELECT TOP (1) CONVERT(NVARCHAR(36), PriceListHeaderID)
FROM dbo.trPriceListHeader WITH (NOLOCK) FROM dbo.trPriceListHeader
WHERE CompanyCode = 1 WHERE CompanyCode = 1
AND LTRIM(RTRIM(PriceGroupCode)) = @pg AND LTRIM(RTRIM(PriceGroupCode)) = @pg
AND LTRIM(RTRIM(DocCurrencyCode)) = @cur AND LTRIM(RTRIM(DocCurrencyCode)) = @cur

View File

@@ -1494,7 +1494,7 @@ func postProductionProductCostingOnMLSaveHandler(w http.ResponseWriter, r *http.
isUpdate := false isUpdate := false
{ {
var flag int var flag int
_ = tx.QueryRowContext(ctx, `SELECT CASE WHEN EXISTS (SELECT 1 FROM dbo.spUrtOnMLMas WITH (NOLOCK) WHERE nOnMLNo=@p1) THEN 1 ELSE 0 END`, nOnMLNo).Scan(&flag) _ = tx.QueryRowContext(ctx, `SELECT CASE WHEN EXISTS (SELECT 1 FROM dbo.spUrtOnMLMas WHERE nOnMLNo=@p1) THEN 1 ELSE 0 END`, nOnMLNo).Scan(&flag)
isUpdate = flag == 1 isUpdate = flag == 1
} }
@@ -1644,7 +1644,7 @@ SELECT
C.code, C.code,
ISNULL(( ISNULL((
SELECT TOP 1 ISNULL(CONVERT(int, ISNULL(S.nStokTipi, 0)), 0) AS nStokTipiID SELECT TOP 1 ISNULL(CONVERT(int, ISNULL(S.nStokTipi, 0)), 0) AS nStokTipiID
FROM dbo.tbStok S WITH (NOLOCK) FROM dbo.tbStok S
WHERE ISNULL(S.IsBlocked, 0) = 0 WHERE ISNULL(S.IsBlocked, 0) = 0
AND ( AND (
REPLACE(LTRIM(RTRIM(ISNULL(S.sKodu,''))), ' ', '') = REPLACE(C.code, ' ', '') REPLACE(LTRIM(RTRIM(ISNULL(S.sKodu,''))), ' ', '') = REPLACE(C.code, ' ', '')
@@ -1739,7 +1739,7 @@ FROM C
var mtID int var mtID int
err := tx.QueryRowContext(ctx, ` err := tx.QueryRowContext(ctx, `
SELECT TOP 1 ISNULL(MTnUrtMTBolumID, 0) AS MTnUrtMTBolumID SELECT TOP 1 ISNULL(MTnUrtMTBolumID, 0) AS MTnUrtMTBolumID
FROM dbo.spUrtOnMLHammaddeTuru WITH (NOLOCK) FROM dbo.spUrtOnMLHammaddeTuru
WHERE nHammaddeTuruNo = @p1 WHERE nHammaddeTuruNo = @p1
`, row.NHammaddeTuruNo).Scan(&mtID) `, row.NHammaddeTuruNo).Scan(&mtID)
if err != nil && err != sql.ErrNoRows { if err != nil && err != sql.ErrNoRows {
@@ -1834,7 +1834,7 @@ WHERE nHammaddeTuruNo = @p1
perRowCtx, cancel := context.WithTimeout(ctx, 2*time.Second) perRowCtx, cancel := context.WithTimeout(ctx, 2*time.Second)
err := lookupDB.QueryRowContext(perRowCtx, ` err := lookupDB.QueryRowContext(perRowCtx, `
SELECT TOP 1 ISNULL(CONVERT(int, ISNULL(S.nStokTipi, 0)), 0) AS nStokTipiID SELECT TOP 1 ISNULL(CONVERT(int, ISNULL(S.nStokTipi, 0)), 0) AS nStokTipiID
FROM dbo.tbStok S WITH (NOLOCK) FROM dbo.tbStok S
WHERE ISNULL(S.IsBlocked, 0) = 0 WHERE ISNULL(S.IsBlocked, 0) = 0
AND ( AND (
REPLACE(LTRIM(RTRIM(ISNULL(S.sKodu,''))), ' ', '') = REPLACE(@p1, ' ', '') REPLACE(LTRIM(RTRIM(ISNULL(S.sKodu,''))), ' ', '') = REPLACE(@p1, ' ', '')
@@ -2009,7 +2009,7 @@ WHEN NOT MATCHED THEN
nUrtUBolumID := 13 nUrtUBolumID := 13
_ = tx.QueryRowContext(ctx, ` _ = tx.QueryRowContext(ctx, `
SELECT TOP 1 ISNULL(CONVERT(int, nUrtUBolumID), 0) AS nUrtUBolumID SELECT TOP 1 ISNULL(CONVERT(int, nUrtUBolumID), 0) AS nUrtUBolumID
FROM dbo.spUrtRecMBolum WITH (NOLOCK) FROM dbo.spUrtRecMBolum
WHERE nUrtReceteID = @p1 WHERE nUrtReceteID = @p1
ORDER BY nUrtRecMBolumID ASC ORDER BY nUrtRecMBolumID ASC
`, req.Header.NUrtReceteID).Scan(&nUrtUBolumID) `, req.Header.NUrtReceteID).Scan(&nUrtUBolumID)
@@ -2024,7 +2024,7 @@ SELECT
ISNULL(CONVERT(int, nUrtMBolumID), 0) AS nUrtMBolumID, ISNULL(CONVERT(int, nUrtMBolumID), 0) AS nUrtMBolumID,
LTRIM(RTRIM(ISNULL(nHStokID_G,''))) AS nHStokID_G, LTRIM(RTRIM(ISNULL(nHStokID_G,''))) AS nHStokID_G,
ISNULL(CONVERT(float, lHMiktar_G), 0) AS lHMiktar_G ISNULL(CONVERT(float, lHMiktar_G), 0) AS lHMiktar_G
FROM dbo.spUrtRecMBolum WITH (NOLOCK) FROM dbo.spUrtRecMBolum
WHERE nUrtReceteID = @p1 WHERE nUrtReceteID = @p1
`, req.Header.NUrtReceteID); err == nil { `, req.Header.NUrtReceteID); err == nil {
for rows.Next() { for rows.Next() {
@@ -2090,7 +2090,7 @@ FROM dbo.spUrtRecMBolum WITH (UPDLOCK, HOLDLOCK)
// FK guard: only insert if nUrtMBolumID exists in spUrtMBolum. // FK guard: only insert if nUrtMBolumID exists in spUrtMBolum.
var bolumExists int var bolumExists int
if err := tx.QueryRowContext(ctx, ` if err := tx.QueryRowContext(ctx, `
SELECT CASE WHEN EXISTS (SELECT 1 FROM dbo.spUrtMBolum WITH (NOLOCK) WHERE nUrtMBolumID = @p1) THEN 1 ELSE 0 END SELECT CASE WHEN EXISTS (SELECT 1 FROM dbo.spUrtMBolum WHERE nUrtMBolumID = @p1) THEN 1 ELSE 0 END
`, k.nUrtMBolumID).Scan(&bolumExists); err != nil || bolumExists != 1 { `, k.nUrtMBolumID).Scan(&bolumExists); err != nil || bolumExists != 1 {
logger.Error("recipe insert blocked (missing spUrtMBolum FK)", "trace_id", traceID, "n_urt_m_bolum_id", k.nUrtMBolumID, "s_kodu", k.sKodu, "err", err) logger.Error("recipe insert blocked (missing spUrtMBolum FK)", "trace_id", traceID, "n_urt_m_bolum_id", k.nUrtMBolumID, "s_kodu", k.sKodu, "err", err)
http.Error(w, "Recete insert engellendi (bolum FK yok)", http.StatusBadRequest) http.Error(w, "Recete insert engellendi (bolum FK yok)", http.StatusBadRequest)
@@ -2468,7 +2468,7 @@ func PostProductionProductCostingOnMLDeleteHandler(w http.ResponseWriter, r *htt
SELECT TOP 1 SELECT TOP 1
LTRIM(RTRIM(ISNULL(UrunKodu,''))) AS UrunKodu, LTRIM(RTRIM(ISNULL(UrunKodu,''))) AS UrunKodu,
COALESCE(Tarihi, dteKayitTarihi, GETDATE()) AS Tarihi COALESCE(Tarihi, dteKayitTarihi, GETDATE()) AS Tarihi
FROM dbo.spUrtOnMLMas WITH (NOLOCK) FROM dbo.spUrtOnMLMas
WHERE nOnMLNo = @p1 WHERE nOnMLNo = @p1
`, req.NOnMLNo).Scan(&urunKodu, &maliyetTarihi) `, req.NOnMLNo).Scan(&urunKodu, &maliyetTarihi)
if err != nil { if err != nil {

View File

@@ -298,7 +298,7 @@ func sendCostingSummaryMail(
WITH X AS (SELECT CONVERT(int, V.id) AS id FROM (VALUES %s) AS V(id)) WITH X AS (SELECT CONVERT(int, V.id) AS id FROM (VALUES %s) AS V(id))
SELECT X.id, LTRIM(RTRIM(ISNULL(M.sAdi,''))) AS title SELECT X.id, LTRIM(RTRIM(ISNULL(M.sAdi,''))) AS title
FROM X FROM X
LEFT JOIN dbo.spUrtMTBolum M WITH (NOLOCK) LEFT JOIN dbo.spUrtMTBolum M
ON M.nUrtMTBolumID = X.id ON M.nUrtMTBolumID = X.id
`, strings.Join(vals, ",")) `, strings.Join(vals, ","))
rows, err := uretim.QueryContext(ctx, q, args...) rows, err := uretim.QueryContext(ctx, q, args...)