cancel
Showing results for 
Search instead for 
Did you mean: 

Bloquear por debajo del costo

Former Member
0 Kudos

hola, me gustaria saber como puedo bloquear ventas por debajo del costo, se que es con un Transaction notification pero el codigo no lo se. alguno de uds me podria ayudar o darme una idea de como harcerlo???

Gracias.... Saludos

Angelandro

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member210784
Active Contributor
0 Kudos

Hola.

El código para agregar al objeto TransactionNotification es el siguiente:


IF (@transaction_type = 'A' or @transaction_type = 'U') AND @object_type = '17' 
BEGIN
	if exists (Select Distinct (T1.ItemCode) from RDR1 T1  INNER JOIN ORDR T0 
	ON T0.DocEntry = T1.DocEntry 
	where (select t3.price
	from ITM1 t3
	where T3.ITEMCODE=T1.ITEMCODE and t3.pricelist=2) > t1.price
	and (T0.docentry = @list_of_cols_val_tab_del))
	begin
		SELECT @error = 1
		SET @error_message = 'No se permite un precio por debajo de lista'
	end
END

Este código valida en la Orden de Venta que el precio no sea inferior al establecido en las lista de precios asociada al cliente.

Saludos.

Former Member
0 Kudos

Ok muchisimas gracias y lo reviso y si tengo alguna duda les aviso...

Saludos.!

Former Member
0 Kudos

Muy buen Codigo Hector, yo hacia lo mismo pero validaba a nivel campo con busquedas formateadas, Saludos!

Former Member
0 Kudos

Si buen codigo, con un par de modificaciones, me sirvio para evitar que se venda con un margen de ganacia inferior al que establesco.

Pero me gustaria hacerlo desde listas de precios.

Validas que no se pueda modificar una lista de precio si el valor que se pone es inferior al avgprice por ejemplo..

Si alguien puede ayudarme ...Seria estupendo

gracias.

Former Member
0 Kudos

Hola Héctor.

Gracias por compartir la sentencia para validar que en la orden de venta no se coloque un precio por debajo de la lista base del cliente;  pero  Cómo se hace para que considere todos los descuentos de precios que pueda tener un cliente para que permita realizar la orden de venta??? .

Agradecería tu apoyo

Cordial saludo,.