cancel
Showing results for 
Search instead for 
Did you mean: 

Como crear mas de un SP TransactionNotification

Former Member
0 Kudos

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,

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Former Member
0 Kudos

Gracias Manuel, ya puedo crear más de un SP transaction Notification

Saludos

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

Muchas Gracias Carlos me sera de mucha utilidad.

Saludos ,

Darwin

Answers (1)

Answers (1)

Former Member
0 Kudos

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é

Former Member
0 Kudos

Hola Andres, en realidad si quiero crear más de un SP_Transaction Notification, porque ya tengo nuno en uso. Pero lo que busco en este segundo SPTN es validad que la cantidad entregada en el recibo de producción sea menor o igual al campo de Orden de fabricación

Gracias,