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 |