Páginas filhas
  • DT Controle de valores de matéria-prima na SDP


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

DVAARM-11440


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 0102 - 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