Na rotina MATA241 do Protheus, ao preencher Projeto e Tarefa, o campo Ordem de Produção (OP) é limpo automaticamente para evitar duplicidade na apropriação de custos, garantindo que o consumo seja debitado de uma única origem. Para uso correto, informe apenas OP ou apenas Projeto e Tarefa, conforme o cenário da operação.
Tempo aproximado para leitura: 00:02:00 min
Dúvida
Na rotina de Movimentações Múltiplas (MATA241), o campo de Ordem de Produção (OP) é limpo automaticamente ao se preencher os campos Projeto e Tarefa. Qual o motivo desse comportamento e como proceder?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
O comportamento observado não se trata de erro, mas sim de uma regra de negócio padrão do sistema. O Protheus possui gatilhos de dicionário de dados (SX7) acionados pela integração entre o módulo de Estoque e o módulo de Gestão de Projetos (SIGAPMS).
Na rotina MATA241, a apropriação da requisição é mutuamente exclusiva para garantir a integridade dos custos. O movimento deve baixar o empenho de uma única origem. Se o sistema aceitasse os três campos preenchidos ao mesmo tempo, a mesma quantidade abateria dois empenhos distintos (o da OP e o da tarefa do projeto), duplicando o consumo e distorcendo o custo do projeto.
Para evitar essa duplicidade, os gatilhos funcionam nos dois sentidos:
Ao preencher Projeto e Tarefa, o sistema limpa automaticamente o campo OP.
Ao preencher o campo OP, o sistema limpa automaticamente os campos Projeto e Tarefa.
Passos Para registrar o consumo sem intercorrências, siga o fluxo de acordo com a realidade da sua operação:
Para o cenário de Requisição para OP (com a OP já vinculada ao Projeto/Tarefa):
Acesse a rotina MATA241.
Informe apenas a OP (deixando os campos Projeto e Tarefa em branco).
A apropriação ao projeto ocorrerá através da própria OP. O vínculo Projeto x Tarefa já está gravado nela, permitindo que o PMS enxergue o consumo dos materiais por este caminho.
Para o cenário de Requisição direta para Projeto (sem OP envolvida):
Acesse a rotina MATA241.
Informe os campos Projeto e Tarefa em conjunto.
Deixe o campo OP em branco. O movimento baixará os empenhos criados diretamente pela alocação de insumos na tarefa do projeto.
Saiba Mais:
Clique aqui e veja mais artigos sobre Movimentações no Estoque
0 Comentários