TN ordenes de Venta Precio diferente al deL SN

Buenas tardes

Colegas en el siguiente TN como puedo hacer que el precio no vaya limitado directo a una lista de precios si no que funcione en relacion al del SN la lista de precios que tenga asignada

If @object_type = ‘17’ and @transaction_type In (‘A’, ‘U’)
Begin
If Exists(Select T0.DocEntry, T0.DocNum, T0.CardCode, t1.itemcode, t1.Price, PriceAfVAT, t2.Price
From ORDR T0
left outer join RDR1 t1 on t0.docentry = t1.docentry
left outer join ITM1 t2 on t1.ItemCode = t2.ItemCode and PriceList = 3
Where
(isnull(t2.Price,0) = 0 or
t1.Price != t2.Price)
And T0.DocEntry = @list_of_cols_val_tab_del)
Begin
Set @error = -5029
Set @error_message = ‘Precio No corresponde al SN’
End
End

Hola!
Yo haría algo así como:

If @object_type = ‘17’ and @transaction_type In (‘A’, ‘U’)
BEGIN
SELECT @FOUND = COUNT(*)
FROM ORDR T0
left outer join RDR1 t1 on t0.docentry = t1.docentry
left outer join ITM1 t2 on t1.ItemCode = t2.ItemCode and PriceList = 3
Where (isnull(t2.Price,0) = 0 or t1.Price != t2.Price)
And T0.DocEntry = @list_of_cols_val_tab_del
IF @FOUND > 0
BEGIN
SET @error = -5029
SET @error_message = ‘Precio No corresponde al SN’
END
END

Saludos!

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.