Pular para o conteúdo principal

ST_LOTEPRODUTO — Informar Nº Lote Produtos

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Aba Opção 2 → Checkbox chkLoteProduto Tabela / Campo: PARMESTOQUE.ST_LOTEPRODUTO Tipo: CHAR(1) — valores S / N Valor padrão: N (Não informar)

Resumo​

Controla se o sistema exigirá o preenchimento de números de lote para produtos acabados (PA) e matérias-primas (MP) do tipo semente durante o salvamento de Ordens de Produção (MEQ011) e na Programação de Produção.

Quando ativado, ao salvar a Ordem de Produção o sistema abre a tela de Rateio de Lote de Produção para que o usuário informe os lotes dos itens classificados como semente (ST_SEMENTE = 'S' ou 'P'). Se o usuário cancelar ou não informar o lote, a operação é interrompida com o erro "Rateio de Lotes Cancelado!".

Telas impactadas​

TelaDescriçãoImpacto
MEQ011Ordem de ProduçãoAo salvar, se ST_LOTEPRODUTO = 'S' e não há programação de etapas, abre a tela de rateio de lotes para itens semente
MEQ011 — Programação de ProduçãoProgramação por EtapasAo confirmar cada etapa programada, se ST_LOTEPRODUTO = 'S', solicita o lote semente da etapa

Campos envolvidos​

CampoTabelaFunção
ST_LOTEPRODUTOPARMESTOQUEFlag que ativa/desativa a exigência de lote
ST_SEMENTEPRODUCAO / ITEMIndica se o item é do tipo semente (S) ou semente parcial (P) — condição necessária para que o lote seja solicitado
CD_EMPRESAPARMESTOQUEChave da empresa — parâmetro é lido por empresa

Parâmetros relacionados​

ParâmetroOnde configurarRelação
ST_GERALOTEMEQ001 — Aba Opção 2Controla geração automática de lotes (comportamento complementar)
ST_PRODUCAOMEQ001 — Aba Opção 2Indica se a empresa trabalha com produção
ST_PRODUCAOLOCALMEQ001 — Aba Opção 2Indica se a produção é local
CD_LAYORDEMMEQ001 — Aba Opção 2Layout de impressão da Ordem de Produção

Opções disponíveis​

S — Ativado (Informar Lote de Produtos)​

O que fazDetalhe
Exige lote ao salvar OPSe o item principal é semente e não há programação de etapas, abre a tela de Rateio de Lote de Produção (GravaLoteSemente)
Exige lote por etapaNa Programação de Produção, a cada etapa percorrida chama LoteSemente
RestriçãoCancelamento da tela de rateio interrompe o salvamento com erro "Rateio de Lotes Cancelado!"

Simulação passo a passo — Ordem de Produção (sem etapas)​

  1. Acesse MEQ001 → aba Opção 2.
  2. Marque o checkbox Informar Nº Lote Produtos [MEQ011].
  3. Salve os parâmetros.
  4. Acesse MEQ011 — Ordem de Produção.
  5. Preencha uma OP para um produto classificado como semente (ST_SEMENTE = 'S' ou 'P').
  6. Clique em Salvar.
  7. A tela de Rateio de Lote de Produção será exibida.
  8. Informe o(s) lote(s) para o produto principal e matérias-primas semente.
  9. Confirme o rateio.

Resultado esperado: A OP é salva com sucesso e os lotes informados são gravados na tabela ORDEMPRODUCAOLOTE.

Excecao / Importante: Se a OP possuir programação de etapas (cdsETAPAS não vazio), a tela de rateio de lotes do produto principal não é exibida no momento do salvar — os lotes serão tratados individualmente durante a Programação de Produção.

Simulação passo a passo — Programação de Produção (com etapas)​

  1. Garanta que o checkbox Informar Nº Lote Produtos [MEQ011] está marcado em MEQ001.
  2. Acesse MEQ011 → Programação de Produção.
  3. Programe as etapas da OP.
  4. Ao clicar em Salvar na programação, para cada etapa o sistema chama LoteSemente.
  5. Informe o lote quando solicitado.

Resultado esperado: Cada etapa da programação fica vinculada ao lote informado.

N — Desativado (Não Informar)​

O que fazDetalhe
Não exige loteAo salvar a OP, a tela de rateio de lotes não é apresentada, mesmo para itens semente
Comportamento padrãoValor default no cadastro novo de PARMESTOQUE

Simulação passo a passo​

  1. Acesse MEQ001 → aba Opção 2.
  2. Certifique-se de que o checkbox Informar Nº Lote Produtos [MEQ011] está desmarcado.
  3. Salve os parâmetros.
  4. Acesse MEQ011 e salve uma OP normalmente.

Resultado esperado: A OP é salva sem solicitar números de lote. Nenhuma tela de rateio é apresentada.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TdmMEQ001.tabPARMESTOQUEAfterInsertsource/MEQ001/UdmMEQ001.pas299Atribui valor default 'N' ao criar novo registro
Busca_Parametrossource/MEQ011/UdmMEQ011.pas261Lê ST_LOTEPRODUTO do banco e armazena em iST_LOTEPRODUTO
TfrmMEQ011.btnSalvarClicksource/MEQ011/UMEQ011.pas704Verifica iST_LOTEPRODUTO = 'S' e cdsETAPAS.IsEmpty para chamar GravaLoteSemente
TfrmProgramacaoProducao.btnSalvarClicksource/MEQ011/UfrmProgramacaoProd.pas253Verifica iST_LOTEPRODUTO = 'S' para chamar LoteSemente em cada etapa

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências diretas ao campo ST_LOTEPRODUTO em procedures ou scripts SQL. O campo é lido exclusivamente pela aplicação Delphi (Busca_Parametros).

Candidatas por uso da tabela PARMESTOQUE​

Várias procedures SQL fazem SELECT/JOIN em PARMESTOQUE, mas não citam o campo ST_LOTEPRODUTO. Estas não possuem impacto funcional direto documentado para este parâmetro.