You are on page 1of 1

SELECT

T0.TransactionKey,
T0.TransactionId,
T2.DocNum,
T0.DiscountAmount 'DESCUENTO_CAB_MONTO_IVEND',
T2.DiscSum 'DESCUENTO_CAB_MONTO_SAP',
T0.DiscountPercent 'DESCUENTO_CAB_PORCENTAJE_IVEND',
T2.DiscPrcnt 'DESCUENTO_CAB_PORCENTAJE_SAP',
T1.DiscountAmount 'DESCUENTO_LIN_MONTO_IVEND',
T1.DiscountPercent 'DESCUENTO_LIN_PORCENTAJE_IVEND',
T3.DiscPrcnt 'DESCUENTO_LIN_PORCENTAJE_SAP',
(T0.DiscountAmount-T2.DiscSum),
(T0.DiscountPercent-T2.DiscPrcnt),
(T1.DiscountPercent-T3.DiscPrcnt)
FROM
TrxTransaction T0
INNER JOIN TrxTransactionSaleItem T1 ON T0.TransactionKey=T1.TransactionKey
INNER JOIN InvProduct T4 ON T1.ProductKey=T4.ProductKey
INNER JOIN [DB_CMM_PROD]..OINV T2 ON T0.TransactionKey=T2.U_CXS_TRKY COLLATE
SQL_Latin1_General_CP850_CI_AS AND T0.TransactionId=T2.U_CXS_TRID COLLATE
SQL_Latin1_General_CP850_CI_AS
INNER JOIN [DB_CMM_PROD]..INV1 T3 ON T2.DocEntry=T3.DocEntry AND
T4.Id=T3.ItemCode COLLATE SQL_Latin1_General_CP850_CI_AS
WHERE
((T0.DiscountAmount-T2.DiscSum)>0.3
OR (T0.DiscountPercent-T2.DiscPrcnt)>0.3
OR (T1.DiscountPercent-T3.DiscPrcnt)>0.3)
AND (T3.DiscPrcnt>0 OR T2.DiscPrcnt>0)
AND T2.DocDate>='20170101'

You might also like