Transaction Notification Maximo Numero de Lineas

Hola a todos,

Necesito de su ayuda si tienen un Transaction Notification del Numero de Lineas permitidas en un documento de Marketing:

Ejemplo:

Quiero que el Numero de Filas de Factura de Clientes Maximo a ingresar por Documento sea de 30.

Que el Transaction Notificacion bloque la Creacion de facturas que tengan mas de 30 productos.

Muchas Gracias por su ayuda,
Saul Crivosei

Hola

la validación que quieres aplicar ¿quieres qué compruebe que no haya más de treinta líneas en el documento? ¿más de treinta artículos diferentes? ¿más de treinta línea de artículos?

Un saludo
Agustín

1 me gusta

Hola @Saul_Crivosei
Con lo siguiente puedes validar lo que requieres.

	SELECT COUNT(T1."LineNum") INTO cntA FROM "SBODEMO".INV1 T1
	WHERE T1."DocEntry" = :list_of_cols_val_tab_del;	
      
	  IF :cntA > 30 THEN		
		error := -111;
		error_message := 'SP-DEMO** El numero de lineas no puede ser mayor a 30';
	  END IF;

Andres Ramirez Jaramillo :colombia:

1 me gusta

Hola Andres Muchisimas gracias!

Lo resolvi de esta forma en Transaction Notification:

-----------Maximo Lineas Permitidase en Factura de Clientes -------------------

IF @object_type = ‘13’ AND @transaction_type IN (‘A’)
BEGIN
IF (SELECT COUNT (‘1’) FROM INV1 WHERE DocEntry= @list_of_cols_val_tab_del) > ‘40’
BEGIN
SET @error = 1
SET @error_message = ‘SOBREPASA EL NUMERO MAXIMO DE LINEAS PERMITIDO DE 40’
END
END

------------------------------fin ---------------------------------------

1 me gusta

Muchas gracias, ya lo resolvi