Páginas filhas
  • DT Bloquear alteração de valores de serviço nos componentes PCPFL020 e PCPFL086


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:

Moda - Produção

Função:Não permitir realizar alteração de valor ou exclusão de serviço do fornecedor através dos componentes PCPFL020 e PCPFL086.
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-11628


02. SITUAÇÃO/REQUISITO

Foi solicitada a possibilidade não permitir realizar alteração de valores ou exclusão de serviços de fornecedores através dos componentes PCPFL020 e PCPFL086.

03. SOLUÇÃO

Foi desenvolvido o parâmetro empresa "DS_LST_CLAS_PRD_ALT_SRV" e quando o mesmo possuir um tipo de classificação configurado que também esteja configurado no grupo de produto, será possível realizar manutenções no serviço, caso contrário não será possível realizar a alteração do valor ou exclusão no serviço do fornecedor. Foi desenvolvido também a restrição "IN_PERMITE_ALT_SRV" para os componentes PCPFL020 e PCPFL086, na qual uma vez configurada permite realizar manutenção no valor serviço do fornecedor e exclusão do serviço mesmo que o grupo de produto que está sendo alterado, não possua a classificação do parâmetro. Foi implementado também a gravação de log "PCP_FOR_SRV" responsável por gravar os valores de serviços.

Observação: Abaixo será demonstrado o exemplo apenas com o componente PCPFL020, entretanto o mesmo exemplo pode ser aplicado no componente PCPFL086.


Imagem 01 - Demonstra o componente ADMFM014, onde está sendo configurado o parâmetro empresa "DS_LST_CLASPRD_ALT_SRV" com uma lista de tipos de classificações e classificações para a empresa "001".


Imagem 02 - Demonstra o componente PCPFL020, onde está sendo informado o fornecedor "27087" e apresentada a lista de serviços vinculados ao fornecedor.


Imagem 03 - Na sequencia está sendo realizada a alteração do serviço referente ao grupo de produto "067 001 002" e pelo fato do mesmo não possuir nenhum tipo de classificação do parâmetro demonstrado anteriormente, a mensagem acima é apresentada, informando que não é possível realizar nenhum tipo de exclusão ou alteração de valor para o grupo em questão.


Imagem 04 - Então está sendo configurada a restrição "IN_PERMITE_ALT_SRV" para o usuário.


Imagem 05 - Logo após, está sendo realizada a tentativa de exclusão do serviço e pode ser observado que mesmo o grupo de produto não contendo o tipo de classificação configurado, pelo fato da restrição estar configurada, é permitido realizar a remoção do serviço vinculado ao fornecedor caso necessário.


Imagem 06 - Da mesma forma pode ser observado que foi possível realizar a alteração do valor do serviço sem nenhum tipo de validação.


Imagem 07 - Na sequencia está sendo removida a permissão da restrição para o usuário demonstrado anteriormente.


Imagem 08 - Demonstra o componente PRDFM014, onde pode ser observado que o grupo de produto "VT001 001" possui um dos tipos de classificação demonstrados anteriormente.


Imagem 09 - Logo após pode ser observado que foi possível realizar a alteração do valor do serviço sem nenhuma restrição, pois o grupo em questão possui uma das classificações configuradas no parâmetro empresa "DS_LST_CLASPRD_ALT_SRV".


Imagem 10 - Demonstra o componente LOGFM005, onde pode ser observado que a entidade "PCP_FORSRV" está configurada para gravar o tipo de log.


Imagem 11 - Pode ser observado através do componente LOGFC004, que estão sendo apresentados os registros de log referente a entidade mencionada anteriormente.