Buenas tardes, necesito bloquear la orden de venta de un articulo en una sucursal especifica, esto tengo que hacerlo en el Transaction Notification, estuve trabajando en ello pero no me funciona y lo peor es que creo que se complica un poco mas porque puedo poner varios items en la orden y entre ellos puede estar el que no tengo que permitirle vender.
Muchas Gracias por su ayuda, adjunto lo que estaba haciendo yo para ver si me pueden dar una mano.
IF @object_type = '17'
AND @transaction_type = 'A'
BEGIN
DECLARE @ALMP NVARCHAR(20);
DECLARE @Superlinea integer;
(
select @ALMP=Convert(nvarchar(20),(select SeriesName from NNM1 (nolock) where Series=t0.Series)),
@superlinea=cast(t2.U_SUPER_LINEA as int)
FROM [dbo].[ORDR] (nolock) T0 INNER JOIN RDR1 (nolock) T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OITM (nolock) T2 ON T1.[ItemCode] = T2.[ItemCode]
WHERE
t0.DocEntry = @list_of_cols_val_tab_del
);
IF @ALMP = cast('PCCE18' as nvarchar(20)) and @superlinea=cast(1 as int)
BEGIN
SET @error = 130005;
SET @error_message = 'No puede realizar esta venta, item no autorizado'
END;
END;
Espero que me puedan dar una mano.