cancel
Showing results for 
Search instead for 
Did you mean: 

Bloqueo de Campo en Transferencia de Stock

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

former_member204202
Active Participant
0 Kudos

Hola Juan!

Revisa este tema estoy seguro que es lo que necesitas

estas configuraciones aplican tambien para Transferencia de Stock

Saludos

Former Member
0 Kudos

Pues esto me sirve para el bloqueo de las columnas del detalle de las transacciones, pero en mi caso lo que deseo bloquear es en el encabezado del documento, específicamente el campo "almacén origen", ya que los usuarios no deben tocar otro almacén que no sea el asignado.

Saludos Cordiales.

former_member203638
Active Contributor
0 Kudos

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.

Former Member
0 Kudos

Muchas gracias Alessandro me sirvió a la perfección este dato.

Saludos Cordiales.

Answers (0)