Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Bloqueo precio de venta y cambio de vendedor

Estimados

Tengo las siguientes necesidades de bloqueo

1 .- no permitir que cambien el precio de venta, si el mismo es menor al precio de lista ( tengo solo 1 lista de precios )

2.- no permitir que actualicen el vendedor en una OV ya grabada,

Se que por ahi tienen tn de eso, porfavor su ayuda

Gracias

aca mis intentos  fallidos

-IF @object_type = '23' and (@transaction_type='U')

--BEGIN

--               Declare @vendedor1 Int

--               Set @vendedor1 = (Select T0.SlpCode From OQUT T0 Where T0.SlpCode <> -1 and T0.DocEntry = @list_of_cols_val_tab_del)

--          If @vendedor1 <> (Select T0.SlpCode From OQUT T0 )

--          Begin

--                    Set @error = 1000

--                    Set @error_message = 'No es permitido cambiar vendedor'

--          End

IF @object_type='23' and @transaction_type='A'
--BEGIN
--DECLARE @AA TABLE (PrecioActual NUMERIC(19,6), PrecioBruto NUMERIC(19,6), LineNum INT)
--INSERT INTO @AA
--SELECT
--T2.Price,
--CASE
--WHEN T1.Currency = 'BS' THEN (T1.Price / T1.Rate)
--WHEN T1.Currency = 'USD' THEN T1.Price

--END Valor,
--T1.LineNum
--FROM OQUT T0
--INNER JOIN QUT1 T1 ON T1.DocEntry = T0.DocEntry
--INNER JOIN ITM1 T2 ON T2.ItemCode = T1.ItemCode AND T2.PriceList = 1
--WHERE T0.DocEntry = @list_of_cols_val_tab_del
--DECLARE @vat01 AS VARCHAR(500)
--SET @vat01=(SELECT TOP 1 LineNum+1 FROM @AA WHERE PrecioActual > PrecioBruto)
--    IF @vat01 != '' or @vat01 IS NOT NULL
--    BEGIN
--SET @error = 1
--SET @error_message = 'Modifico el Precio de Lista NO es permitido - línea ' + @vat01
--    END
--END
Former Member
Not what you were looking for? View more on this topic or Ask a question