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) : |
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.