cancel
Showing results for 
Search instead for 
Did you mean: 

Bloqueo Precio Articulo Orden de Compra

armandomuozsule
Active Participant
0 Kudos

Buen dia expertos, escribo con la inquietud y a los buenos oficios de las personas de esta comunidad las cuales me han ayudado en muchas ocaciones, estoy creando un bloqueo en el precio unitario del articulo  de la orden de compra ya que los usuario que la realizan en ciertas ocaciones cambian el precio predefinido , cuando activo la opcion de informacion del sistema sobre el precio me marca que es una variable, entonces no se como crear el bloqueo, el detalle de la orden se encuentra en la por1 pero creo que se crea hasta cuando se crea la orden, y en el precio del dato maestro del articulo  ya esta inmodificable, necesito que solo los usuarios de gerencia pudieran modificar este campo, y los demas usuarios que interactuan con las ordenes no les permita hacer esto, tengo esa inquietud por si alguien me pudiera ayudar, de antemano muchas gracias.

saludos cordiales

Accepted Solutions (1)

Accepted Solutions (1)

former_member203638
Active Contributor
0 Kudos

El precio en la orden lo toma de alguna lista de precios?

armandomuozsule
Active Participant
0 Kudos

No Alejandro no existe lista de precio con nuestros proveedores, gracias por responder

former_member203638
Active Contributor
0 Kudos

De donde toma el precio "predefinido"?

armandomuozsule
Active Participant
0 Kudos

Alejandro si existe una lista de precios , gracias por tu seguimiento 

former_member203638
Active Contributor
0 Kudos

Armando, Intenta así:


IF @transaction_type in('A','U') AND @object_type = '22'

BEGIN

Declare @user_compra int

Set @user_compra = (Select Usersign2 From OPOR where DocEntry = @list_of_cols_val_tab_del)

    if exists (Select Distinct (T1.ItemCode) from POR1 T1 INNER JOIN OPOR T0

    ON T0.DocEntry = T1.DocEntry where (select t3.price from ITM1 t3

    where T3.ITEMCODE=T1.ITEMCODE and t3.pricelist=1) <> t1.price

    and (T0.docentry = @list_of_cols_val_tab_del) and @user_compra IN (6))

    begin

        SELECT @error = 1

        SET @error_message = 'No se permite Cambiar Precios'

    end

END

Reemplaza Donde esta el (6) por los usuarios que quieras que NO te modifiquen los precios.

Comentas.

Saludos.

Alessandro.

armandomuozsule
Active Participant
0 Kudos

Gracias!!!! funciono genial

Answers (0)