Buen dia.
Soy muy nuevo en este foro, y estoy tratando de hacer mis primeras TN, hace un par de meses Felipe me apoyo en ellas, Ahora regreso nuevamente con una problemática similar, he intentado crear mis propias TN, algunas Funcionan y otras no, como el caso que presento.
Tengo la Necesidad de frenar todos los recibos de producción cuando tengan una diferencia de un +- 10% respecto al costo promedio actual del almacén donde se creara dicho recibo de producción. he notado que la tabla de Recibo de producción es una tabla compartida con la que esta en (Operaciones de Stock - Entrada de Mercancías).
Tengo esta TN que he desarrollado pero no logro correrla. marca error incorrect syntax near ','. Espero alguien pueda apoyarme.
IF @object_type = '59' and @transaction_type = 'A'
BEGIN
SELECT (( IGN1.Price, OITW.AvgPrice
FROM IGN1 INNER JOIN OITW ON IGN1.ItemCode = OITW.ItemCode AND IGN1.WhsCode = OITW.WhsCode INNER JOIN OIGN ON IGN1.DocEntry = OIGN.DocEntry
WHERE RDN1.DocEntry = @list_of_cols_val_tab_del AND IGN1.JrnlMemo like 'recib%%'))
IF ((IGN1.PRICE) >= ((OITW.AVGPRICE)* 1.10)) or ((IGN1.PRICE) <= ((OITW.AVGPRICE)* .90))
begin
SET @error = 288
SET @error_message = 'Recibo de Produccion: Desviacion del 10 Porciento del costo Promedio Actual'
END
END
Si alguien tienen una sugerencia mejor para controlar los costos en producción, bajo algún tipo de Autorización se aceptan opiniones.
Saludos
Ing. Nelson Mayo Santamaria
Veracruz, Mexico.