Quiza funcione, lo peor que puede pasar es que no sirva, te adjunto los pasos.
con el entendido que ya sabes como crear autorizaciones, solo que no conoces la busqueda para que te funcione lo que quieres.
el query es el siguiente:
IF $[INV1.WhsCode] <>
(SELECT t3.Warehouse FROM OUSR t2 with(nolock)
inner join OUDG t3 with(nolock)
on t2.DfltsGroup=t3.code where t2.userSign=$[OINV.UserSign])
SELECT 'TRUE'
luego los pasos:
paso 1
paso 2
paso 3
paso 4
paso 5
este no lo he probado ya que no tenemos ese esquema, asi que no te garantizo que te funcione, pero te puede dar una idea para que encuentres tu solucion.