on 12-07-2013 1:52 PM
Hola a todos por acá, recientemente nos hemos visto en la necesidad de bloquear el campo de almacén origen para ciertos usuarios en los documentos de transferencia de stock, dichos usuarios ya tienen definido en valores propuestos un almacén específico, pero aún así pueden efectuar cambios en dicho documento. Alguien por acá podría ayudarme a encontrar una manera de poder realizar dicho bloqueo??.
Saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Juan Carlos, si con Bloqueo te refieres a que si el usuario tiene por ejemplo valor de almacen "01" y el usuario te pone "02" no te permita crear el documento hasta que ponga el valor predeterminado "01"
Te puede servir este Bloqueo en TN.
IF @object_type = '67' AND @transaction_type = 'A'
Begin
Declare @AlmacenUsuario nvarchar (8)
Declare @Almacentransf nvarchar (8)
Set @AlmacenUsuario = (SELECT Distinct T1.[Warehouse] FROM OUSR T0
INNER JOIN OUDG T1 ON T0.DfltsGroup = T1.Code
INNER JOIN OWTR T2 ON T0.USERID = T2.UserSign
WHERE T2.DocEntry = @list_of_cols_val_tab_del)
Set @Almacentransf = (Select filler from owtr where docentry =@list_of_cols_val_tab_del)
IF @AlmacenUsuario <> @AlmacenTransf
BEGIN
Set @error = -00231
Set @error_message = 'Tu mensaje al usuario'
END
END
Esto que hara que si te ponen otro almacen distinto al que tiene asignado el usuario. No dejará Crear el documento.
Espero que sea lo que buscas.
Saludos.
Alessandro.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.