01. DADOS GERAIS
Produto: | TOTVS Moda |
---|---|
Linha de Produto: | Virtual Age |
Segmento: | Varejo |
Módulo: | Moda - Produção |
Função: | Não permitir alterar valores de matéria-prima de produtos já cadastrados. |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
Foi solicitada a possibilidade de ter um controle dos valores referente a matéria prima na SDP, com o objetivo de não permitir alterar o valor de produtos já cadastrados quando necessário.
03. SOLUÇÃO
Para atender a necessidade acima, foi desenvolvido o parâmetro empresa "DS_CONFIG_CUSTO_MP_SDP" com os campos "DS_LSTPRODUTO" que tem como objetivo receber a lista de produtos que são permitidas realizar a alteração do preço, e o campo "CD_CUSTO" que tem como objetivo receber o custo que será apresentado ao informar o produto na SDP. Além disso foi desenvolvida a restrição "IN_PERMITE_ALT_VL" que tem como objetivo permitir a alteração de valor para produtos que não se encontram configurados no parâmetro, mas que por algum motivo precise de alteração.
Regras de comportamento do processo:
- Regra 1 → Caso o produto esteja configurado no campo "DS_LSTPRODUTO" do parâmetro empresa, o usuário poderá alterar o valor;
- Regra 2 → Caso o produto não esteja configurado no campo "DS_LSTPRODUTO" do parâmetro empresa, o valor só poderá ser alterado se o usuário estiver configurado na restrição;
- Regra 3 → Caso o produto não esteja configurado no campo "DS_LSTPRODUTO" do parâmetro empresa, o valor deve ser carregado com o tipo de custo do parâmetro.
Observação: Para demonstrar o processo, será utilizado o componente SDPFM038, entretanto o processo funciona da mesma forma no componente SDPFM041.
Imagem 01 e 02 - Demonstra o componente ADMFM014, onde está sendo configurado o parâmetro empresa "DS_CONFIG_CUSTO_MP_SDP" com os campos: "CD_CUSTO" com valor "2" e DS_LSTPRODUTO com os produtos: "119374" e "119375".
Imagem 03 - Demonstra o componente SDPFM029, onde está sendo criado o protótipo "941", em seguida acionado o botão "Opções..." e na sequencia o botão "Matéria prima...".
Imagem 04 - Então é apresentado o componente SDPFM038, onde está primeiramente sendo informado o produto configurado no parâmetro "119374" e realizada a alteração do valor normalmente. Em seguida está sendo informado o produto "119376" que não se encontra configurado, e pode ser observado que ao tentar realizar a alteração do valor do produto, a mensagem é apresentada informando que o mesmo não pode ser alterado, pois o usuário não está configurado na restrição "IN_PERMITE_ALT_VL", e o produto informado não se encontra no parâmetro.
Imagem 05 - Em seguida está sendo acessado o componente ADMFM024 e realizada a configuração da restrição "IN_PERMITE_ALT_VL" para o usuário "999998" com a opção "Permitir" marcada.
Imagem 06 - Ao tentar alterar novamente o preço do produto, pode ser observado que o mesmo foi alterado com sucesso.
Abaixo será demonstrado que ao informar um produto que não se encontra configurado no parâmetro, o preço que é apresentado, é o que está configurado no campo "CD_CUSTO" do parâmetro empresa "DS_CONFIG_CUSTO_MP_SDP".
Imagem 07 - Pode ser observado que o preço de custo BRUTO (C2) (custo esse configurado como "2" no parâmetro demonstrado anteriormente) do produto "119383" é igual a R$ 75,00.
Imagem 08 - Ao informar o produto supracitado, pode ser observado que o preço apresentado, é o mesmo do custo configurado no parâmetro.
04. ASSUNTOS RELACIONADOS