Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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, ","))
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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')
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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...)
|
||||||
|
|||||||
Reference in New Issue
Block a user