O encerramento de Ordens de Produção (OP's) pode ser realizado de duas formas: manualmente, pela tela de Ordem de Produção, ou em lote, pela tela de Manutenção de Ordens de Produção. Em ambas as formas, se o flag do encerramento automático estiver ativo nas configurações o add-on irá realizar a finalização dos apontamentos.
Ao acionar o encerramento de uma OP (manual ou em lote), o Add-on executa automaticamente uma sequência de ações. No exemplo abaixo, o encerramento foi disparado pela tela de Ordem de Produção com a mudança do Status para Fechado.
Figura: Tela de ordem de produção.
Ao alterar o status e atualizar a tela, o Add-on aplicará as seguintes ações:
Verifica apontamentos em aberto: O add-on consulta a tabela de apontamentos via código de barras (LGRPTPRO) para identificar todos os registros em aberto associados a Ordem de Produção que está sendo encerrada.
Processa retomadas de pausa (se houver): Se existir algum apontamento pausado, o add-on insere automaticamente um lançamento de retomada antes de encerrar, garantindo a consistência do registro.
Fecha os apontamentos pendentes: Para cada apontamento em aberto encontrado, o add-on registra a finalização com a data e hora exata do encerramento da Ordem de Produção, preenchendo os campos U_DataFim (data) e U_HoraFim (hora/minutos).
Figura: Tabela LGRPTPRO com a inclusão dos lançamentos de finalização do apontamento
Atualiza o status da operação na OP: Após todos os lançamentos, o add-on atualiza o status da operaçao na Ordem de Produção para refletir o encerramento.
Efetiva o encerramento da Ordem de Produção : Por fim, o encerramento da OP e confirmado no sistema.
Figura: Tela de ordem de produção.