on 07-02-2009 9:14 PM
Hola Expertos, me pueden ayudar informandome como crear mas de un SP_Transaction_Notification
quiero crear uno donde no me deje hacer un Recibo de production si la cantidad a entregar es mayor que la cantidad planificada
Gracias,
Tiene que ir abajo del otro, solo eso.
IF @object_type = '00022' --CONTROL SERIE OC
BEGIN
IF @transaction_type = 'A' or @transaction_type = 'U'
BEGIN
SET @Num=(
SELECT COUNT(*)
FROM OPOR AS T0 INNER JOIN
OCRD AS T1 ON T0.CardCode = T1.CardCode
WHERE ((T1.GroupCode = 101) AND (T0.Series = 16) OR
(T1.GroupCode = 107) AND (T0.Series = 33))
and T0.DOCENTRY=@list_of_cols_val_tab_del
)
IF (@Num>0)
BEGIN
SELECT @error = 101
SELECT @error_message = N'Error en la Serie (Nacional - Extranjero'
END
END
END
----------BLOQUEO DE CREACION ARTICULOS SEGUN GRUPO
IF @object_type = '4' --MAESTRO ARTICULOS
BEGIN
IF @transaction_type = 'A' or @transaction_type = 'U'
BEGIN
SET @Num=(
SELECT COUNT(*)
FROM OITM T0
WHERE ((T0.ItmsGrpCod = 103 AND T0.UserSign=22)
) and T0.itemcode=@list_of_cols_val_tab_del
)
IF (@Num>0)
BEGIN
SELECT @error = 101
SELECT @error_message = N'Ud. No Puede Crear Articulos con Este Grupo de Articulos, Revise'
END
END
END
att,
Manuel Lazcano
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Carlos,
Yo estoy en la misma situacion tratando de crear una autorizacion en el transactionnotification que no me permita crear un recibo de produccion que sea mayor a lo planificado, te agradeceria si me orientas un poco de como lo hicistes ya que ando un poco perdido al respecto.
Gracias de Antemano,
Saludos
Darwin Diaz
Hola Darwin,
Yo lo solucione con el siguente SP TN
IF @transaction_type = 'A' AND @Object_type = '59'
BEGIN
DECLARE @entry1 INT
SELECT @entry1 = T0.BASEENTRY FROM dbo.IGN1 T0
WHERE T0.DOCENTRY = @list_of_cols_val_tab_del
IF exists (SELECT T0.PLANNEDQTY, T2.QUANTITY
FROM dbo.OWOR T0 LEFT OUTER JOIN dbo.IGN1 T2 ON T2.BASEENTRY = T0.DOCENTRY
WHERE T2.QUANTITY > T0.PLANNEDQTY AND T0.DOCENTRY = @entry1)
SELECT @Error = 3, @error_message = 'Cantidad Entregada Mayor a Cantidad Planeada'
END
Saludos
Carlos buenos días, creo que a lo que te refieres es a realizar validación en un documento, con respecto a parámetros grabados en un documento anterior y no a crear más de un SP_Transaction!!!!
Supongo que lo quieres es validar la cantidad grabada en Artículo para Producción y validar que la del Recibo de Producción no supere esa cantidad o algo así.
Confirmame si es así para no equivocarnos.
Otra cosa... es necesario que me determines si quieres validar la cantidad total en el documento o la cantidad línea a línea, ya que de acuerdo a esto varía el código.
Chaos...
André
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.