Árvore de páginas


A rotina de apontamento de produção MOD. 2 (MATA681) permite selecionar as ordens de produções efetivadas/sacramentadas pelo CRP que estejam ATIVAS.

Na inclusão do apontamento no botão "Outras Ações" ao acionar a opção "Apontamentos CRP" será carregada uma lista com todas as ordens de produção que foram efetivadas pelo CRP.

São exibidas as colunas:

  • Ordem de produção (HWF_OP);
  • Operação (HWF_OPER);
  • Produto (C2_PRODUTO);
  • Descrição (B1_DESC);
  • Data inicial (HWF_DATA - menor sequencia);
  • Hora Inicial (HWF_HRINI - menor sequencia);
  • Data final (HWF_DATA - maior sequencia);
  • Hora Final (HWF_HRFIM - maior sequencia);
  • Saldo (Saldo da operação);
  • Recurso (HWF_RECURS);
  • Descrição (H1_DESCRI).



Ao selecionar uma ordem de produção serão utilizadas as informações do registro posicionado na tela de consulta para preencher os dados automaticamente na tela de apontamento.

Os dados que serão preenchidos automaticamente são:

  • Ordem de produção (H6_OP);
  • Código do produto da ordem de produção (H6_PRODUTO);
  • Operação (H6_OPERAC);
  • Recurso (H6_RECURSO);
  • Data inicial (H6_DATAINI);
  • Data final (H6_DATAFIN);
  • Hora inicial (H6_HORAINI);
  • Hora final (H6_HORAFIN);
  • Quantidade produzida (H6_QTDPROD) = saldo da operação;
  • Parc./Total (H6_PT) = Total
  • Tempo real (H6_TEMPO) = tempo real conforme parametrizações da rotina;
  • Armazém (H6_LOCAL);
  • Os demais campos serão inicializados para em branco. Se existirem gatilhos nos campos que serão carregados, estes serão executados.


O status da da tabela HWF (HWF_STATUS) será atualizado para INATIVO quando:

  • Realizado apontamento que compreende o início e fim da programação do CRP;
  • Apontamento da operação for do tipo TOTAL;
  • Ordem de produção for encerrada.


O status da da tabela HWF (HWF_STATUS) será atualizado para ATIVO quando:

  • Realizado estorno de apontamento que inativou o status da programação.


Cálculo do Tempo Total e separação do apontamento

O período informado no apontamento será quebrado e gravado separadamente na tabela HWK. O tempo total será calculado obedecendo as seguintes regras:

  • Ordem de Produção e Operações que não foram efetivadas pelo CRP: calcula o tempo seguindo as regras padrões do sistema (tempo corrido ou tempo do calendário) e não registra a separação das horas na tabela HWK.
  • Ordem de Produção e Operações que foram efetivadas pelo CRP:
    • Se o recurso informado for igual ao recurso efetivado pelo CRP: serão consideradas as horas efetivadas na programação e as horas disponíveis (conforme disponibilidade da programação). Caso o apontamento esteja em uma data fora da programação, serão utilizadas as horas conforme o calendário padrão.
    • Se o recurso informado for diferente do recurso efetivado pelo CRP e esse recurso foi utilizado na programação: serão consideradas as horas disponíveis do recurso (conforme disponibilidade da programação) e, caso o apontamento esteja em uma data fora da programação, serão consideradas as horas conforme o calendário padrão.
    • Se o recurso informado for diferente do recurso efetivado pelo CRP e esse recurso não entrou na programação: calcula o tempo seguindo as regras padrões do sistema (tempo corrido ou tempo do calendário).


Para que sejam utilizadas as horas de disponibilidade do CRP para o cálculo do tempo real, deve ser habilitado o parâmetro MV_APOCRP.

MV_APOCRP - Utiliza disponibilidade do CRP no cálculo do tempo real do apontamento de produção. 1=Não. 2=Sim.

  • Quando este parâmetro estiver com o conteúdo "1", o tempo real será calculado sempre seguindo as regras padrões do sistema (tempo corrido ou tempo do calendário), e caso a ordem de produção/operação tenha sido efetivada pelo CRP, serão geradas as informações na tabela HWK.
  • Quando este parâmetro estiver com o conteúdo "2", o tempo real será calculado utilizando as informações da disponibilidade do CRP conforme os exemplos descritos a seguir, e serão geradas as informações na tabela HWK.


Exemplos da gravação do apontamento na HWK:



A rotina de apontamento também usa o parâmetro MV_USACALE

O parâmetro MV_USACALE indica, para o cálculo do tempo transcorrido, deve ser utilizado o calendário cadastrado no MATA780 - Cadastro de Calendários ou realizar uma subtração simples entre a data e hora inicial e data e hora final.

Tabelas utilizadas