Skip to Content
avatar image
Former Member

Centro de Beneficio y Proyecto sean campos obligatorios.

Estimados:

Necesito que al momento de crear la Orden de Compra, las cuales son todas autorizadas, me exija colocar el centro de beneficio y el codigo de proyecto. Por lo que tengo entendido esto se puede realizar con Transaction Notification. Nunca he utilizado esta "herramienta", por lo tanto alguien me puede ayudar y orientar como debería hacerlo y como e utiliza?

Gracias.

Saludos.

VMC.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Jan 24, 2011 at 03:26 PM

    Viviana

    Buenas tardes, te enviare por correo informacion sobre el SP_Transaction Notification.

    Dentro del foto hay informacion abundante y muy buena sobre lo que es y como aplicarlo, solo escribe Transaction Notification en la opcion buscar y listo, hay variados ejemplos de la forma en la que se puede usar esta herramienta.

    Adicionalmente prueba con este SP

    -- VALIDACION CENTRO BENEFICIO y PROYECTO EN ORDEN DE COMPRA
    
    IF  (@object_type = 22)  and (@transaction_type = 'A' or @transaction_type = 'U') -- objtype orden de compra
    BEGIN
    
    	DECLARE @PROYECT as Nvarchar (50)
    	SET @PROYECT = (SELECT COUNT(T1.Project) 
    				FROM OPCH T0
    				INNER JOIN PCH1 T1 ON T1.DocEntry = T0.DocEntry 
    				WHERE T0.DocEntry = @list_of_cols_val_tab_del)
    
    	DECLARE @CB as NVarchar (35)
    	SET @CB = (SELECT COUNT(T1.OcrCode) 
    				FROM OPCH T0
    				INNER JOIN PCH1 T1 ON T1.DocEntry = T0.DocEntry
    				WHERE T0.DocEntry = @list_of_cols_val_tab_del)
    	IF (@PROYECT < '0') AND (@CB < '0')
    		BEGIN
    			SET @error = 101
    			SET @error_message = 'Proyecto y centro de beneficio son obligatorios, imposible continuar'
    		END
    END
    

    OBS: DICE IF (@PROYECT < '0')

    Saludos

    FLR

    Edited by: Floyola on Jan 24, 2011 12:29 PM

    Add comment
    10|10000 characters needed characters exceeded