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
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
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
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
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.
Hola @Oswaldo13:
No olvide, si su duda ya fue resuelta, marcar la que más le sirvió como solución.
Saludos
Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.