cancel
Showing results for 
Search instead for 
Did you mean: 

Última fecha de transacción

Former Member
0 Kudos

Colegas,

Tengo la siguiente consulta:

declare @t numeric (9,2);

set @t=(SELECT T3.[Rate]

FROM OINV T0 INNER JOIN RCT2 T1 ON T0.DocEntry = T1.DocEntry INNER JOIN ORCT T2 ON T1.DocNum = T2.DocEntry INNER JOIN ORTT T3 ON T2.DocDate = T3.RateDate INNER JOIN OPRJ T4 ON T0.Project = T4.PrjCode

WHERE T4.[PrjName] = '[%0]');

select @t

si tengo varios pagos (tabla: orct) cómo puedo traer únicamente el tipo de cambio de la última fecha de pago?

Saludos!

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

hola, Intenta probar con la siguiente query:

select RateDate, Currency, Rate from ORTT where RateDate=(Select max(DocDate) from ORCT)

saludos.

Former Member
0 Kudos

Gracias,

agregue la parte del Where a mi query pero me sale cero.

sabes por qué?

Saludos!

Former Member
0 Kudos

intenta de la siguiente manera:

SELECT	T3.Rate 
FROM	OINV T0 INNER JOIN 
		RCT2 T1 ON T0.DocEntry = T1.DocEntry INNER JOIN 
		ORCT T2 ON T1.DocNum = T2.DocEntry INNER JOIN 
		ORTT T3 ON T2.DocDate = T3.RateDate INNER JOIN 
		OPRJ T4 ON T0.Project = T4.PrjCode 
WHERE	T4.PrjName like '%0' and T3.RateDate=(select max(DocDate) from ORCT)

a mi me funciona perfectamente, espero que a ti también.

Saludos.