on 02-05-2014 4:10 PM
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
El precio en la orden lo toma de alguna lista de precios?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
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.