Bloquear actualización de precio en compras

Buen día compañeros, quisiera saber si es posible evitar la actualziación de precios en una orden de compra que ya está guardada, entiendo que podría ser con un transaction pero no lo he trabajado… Alguien me podría apoyar.

Saludos y gracias

Buenas noches

Yo tengo el siguiente transaction, es en base a lista de precios. Espero te pueda servir :slight_smile:

IF @OBJECT_TYPE = '13' AND @TRANSACTION_TYPE='A'
  BEGIN
  IF EXISTS(
  SELECT T1.docnum
  FROM OINV T1 Inner join INV1 T2 on T2.DocEntry = T1.DocEntry
  INNER JOIN ITM1 T3 on T3.ItemCode = T2.Itemcode and T3.PriceList ='2' and T3.PriceList ='4' and T3.PriceList ='5'--in (2, 4,5,6)
  where t1.docentry = @list_of_cols_val_tab_del and T1.Series=4  AND T2.Price <> T3.Price)
   BEGIN
    SELECT @ERROR='7',@ERROR_MESSAGE='Precio Diferente a la lista de Precios'
  END
  else
  begin
  IF EXISTS(
  SELECT T1.docnum
  FROM OINV T1 Inner join INV1 T2 on T2.DocEntry = T1.DocEntry
  INNER JOIN ITM1 T3 on T3.ItemCode = T2.Itemcode and T3.PriceList='1' and T3.PriceList ='4' and T3.PriceList ='6'--in (1, 4, 5, 6)
  where t1.docentry = @list_of_cols_val_tab_del and T1.Series=63  AND T2.Price <> T3.Price)
   BEGIN
    SELECT @ERROR='8',@ERROR_MESSAGE='Precio Diferente a la lista de Precios'
  END
end
end

Discúlpenme por no darle formato,estoy en un teléfono celular

3 Me gusta

Hola @Oswaldo13:

Buen día, efectivamente como comenta usted lo puede realizar con un Transaction y su otra alternativa con circuitos de aprobación.

Si quieres realizarlo con un transaction, bastaría eligieras el tipo de objeto de la orden y cuando la acción sea actualizar.

Su otra alternativa es los circuitos de aprobación, ya que ningún documento autorizado puede modificarse.

Saludos :raised_hand_with_fingers_splayed:t5:

2 Me gusta

Muchas gracias, es muy útil para mi.

Hola, es bien sencillo, no te compliques, en parametrización del documento deshabilita la opción de activo para el campo de precio, solo deja que sea visible, de esta manera el precio no se podrá manipular y siempre tomará el que se indique en la lista de precios que tiene asignada el socio de negocios.

1 me gusta

Hola @Oswaldo13:

No olvide, si su duda ya fue resuelta, marcar la que más le sirvió como solución.
image

image

Saludos :raised_hand_with_fingers_splayed:t5:

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.