Páginas filhas
  • DT Validar usuários vinculados ao local agrupador na movimentação de O.P.


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:Industrial
Função:Validar usuário liberado no local vinculado ao agrupador ou o local agrupador
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-8275


02. SITUAÇÃO/REQUISITO

Quando o parâmetro TP_VALIDA_MOV_LOCAL_OP esta configurado com o valor 1 é feita a verificação de usuários liberados para realizar a movimentação de determinado local (quando este é origem da movimentação), esta validação é realizada nos componentes CDFFP027 (ao informar o "local origem), CDFFP034, CDFFP036 e CDFFP038 (ao processar o movimento) e no CDFFP005 (ao informar o local para que sejam listadas as O.Ps. para movimento).

Existe a estrutura de "locais agrupadores" em que se utiliza um local "genérico" para a inclusão na programação padrão dos grupos/O.Ps., que é substituído pelo local "firme" vinculado ao agrupador no momento da movimentação. Porém, hoje a estrutura de liberação "por usuário" para a movimentação das O.Ps. não enxerga uma possível liberação no local "agrupador", dessa forma é necessário realizar a liberação dos usuários por local em diversos locais vinculados a um mesmo agrupador.

03. SOLUÇÃO

Nos componentes CDFFP034, CDFFP036, CDFFP038, ao validar o "local de origem" quando o parâmetro TP_VALIDA_MOV_LOCAL_OP estiver com o valor 1, e existir usuários vinculados ao local específico, será validado se o usuário logado está na lista dos usuários permitidos. No caso de não existir usuários vinculados ao local, será verificado se o usuário logado está na lista dos usuários do local agrupador vinculado ao local de origem.


Imagem 1 - O parâmetro TP_VALIDA_MOV_LOCAL_OP foi configurado como valor 1, neste caso é verificado se o usuário logado esta configurado no local origem.


Imagem 2 - O local 7370 não possui relacionamento com local agrupador e não possui usuário permitido para realizar movimentação.


Imagem 3 - Ao clicar no botão Movimentar nos componentes CDFFP034 e CDFFP036 é exibida uma mensagem alertando que o usuário logado não possui autorização para movimentar no local 7370. Essa mesma mensagem de alerta é exibida no componente CDFFP038 ao informar o local origem.


Imagem 4 - No local 7370 foi relacionado o local agrupador 7373, e no local agrupador foi relacionado o usuário 98.


Imagem 5 - No exemplo acima não existe usuário relacionado para o local 7370, e este local possui relacionamento com o local agrupador 7373 onde esta liberado o usuário logado(98), ao realizar uma movimentação nos componente CDFFP034, CDFFP036 e CDFFP038 será verificado se o usuário logado esta liberado no local origem do movimento(7370). No caso de não existir usuários vinculados ao local origem, será verificado se o usuário logado está na lista dos usuários do local agrupador(7373) vinculado ao local de origem.