Transaction Notification

Buen día,

Estoy intentando que me bloquee la entrada de mercadería cuando la cantidad recibida es menor a la cantidad de la orden de compra .
Tengo el siguiente código pero no funciona, me deja crearlo sin problemas…

IF @transaction_type IN (N'A', N'U') AND
(@object_type = N'20')
BEGIN
IF EXISTS (SELECT T1.BaseEntry
FROM dbo.OPDN T0
INNER JOIN dbo.PDN1 T1 ON T1.DocEntry = T0.DocEntry
INNER JOIN dbo.POR1 T2 ON T2.DocEntry= T1.BaseEntry
WHERE T1.BaseType = 22 AND
T1.ItemCode = T2.ItemCode AND
T1.BaseLine = t2.LineNum AND
T0.DocEntry = @list_of_cols_val_tab_del

Group by T1.BaseEntry
HAVING SUM (t1.Quantity) < SUM (T2.OpenQty))

begin

select @error = 10, @error_message = 'La cantidad a recibir difiere de la cantidad de la orden de compra'

END
END

Alguien me puede ayudar con esto?

Un saludo

1 me gusta

Buen dia compañero

Soy nuevo en el foro y no se como subir un codigo, pero te dejo la imagen de como me funciono a mi, espero sea de utilidad

Quedo a la espera de tus comentarios

Saludos

2 Me gusta

Una Disculpa compañera

No me habia fijado en su perfil

1 me gusta

Hola!!
Muchas gracias por el aporte, me sigue sin funcionar el SP.
Me sigue tirando Command(s) completed successfully pero cuando voy a la base y hago el movimiento me deja hacerlo…

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.