Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-05-07 12:27:10 +03:00
parent 0eef44697b
commit a21e38f56f
5 changed files with 88 additions and 0 deletions

View File

@@ -36,6 +36,26 @@ SELECT
ISNULL(l.LineDescription,'') AS OldDesc,
CAST(ISNULL(l.Qty1, 0) AS FLOAT) AS OldQty,
ISNULL(h.DocCurrencyCode,'TRY') AS OldDocCurrencyCode,
CAST(ISNULL(c.NetAmount, 0) AS FLOAT) AS OldNetAmount,
CAST(
CASE
WHEN ISNULL(h.DocCurrencyCode,'TRY') = 'USD'
THEN ISNULL(c.NetAmount,0)
WHEN ISNULL(h.DocCurrencyCode,'TRY') = 'TRY'
AND usd.Rate > 0
THEN ISNULL(c.NetAmount,0) / usd.Rate
WHEN ISNULL(h.DocCurrencyCode,'TRY') IN ('EUR','GBP')
AND cur.Rate > 0
AND usd.Rate > 0
THEN (ISNULL(c.NetAmount,0) * cur.Rate) / usd.Rate
ELSE 0
END
AS FLOAT) AS OldNetAmountUSD,
CAST('' AS NVARCHAR(60)) AS NewItemCode,
CAST('' AS NVARCHAR(30)) AS NewColor,
CAST('' AS NVARCHAR(30)) AS NewDim2,
@@ -46,6 +66,33 @@ SELECT
CAST(0 AS bit) AS IsVariantMissing
FROM dbo.trOrderLine l
JOIN dbo.trOrderHeader h
ON h.OrderHeaderID = l.OrderHeaderID
LEFT JOIN dbo.trOrderLineCurrency c WITH (NOLOCK)
ON c.OrderLineID = l.OrderLineID
AND c.CurrencyCode = ISNULL(h.DocCurrencyCode,'TRY')
OUTER APPLY (
SELECT TOP 1 Rate
FROM dbo.AllExchangeRates
WHERE CurrencyCode = 'USD'
AND RelationCurrencyCode = 'TRY'
AND ExchangeTypeCode = 6
AND Rate > 0
AND Date <= CAST(GETDATE() AS date)
ORDER BY Date DESC
) usd
OUTER APPLY (
SELECT TOP 1 Rate
FROM dbo.AllExchangeRates
WHERE CurrencyCode = ISNULL(h.DocCurrencyCode,'TRY')
AND RelationCurrencyCode = 'TRY'
AND ExchangeTypeCode = 6
AND Rate > 0
AND Date <= CAST(GETDATE() AS date)
ORDER BY Date DESC
) cur
WHERE l.OrderHeaderID = @p1
AND ISNULL(l.ItemCode,'') LIKE 'U%'
ORDER BY l.SortOrder, l.OrderLineID