Pular para o conteúdo principal

VL_LIMITEPEDIDOMEQ032 - Valor Limite para Novo Pedido (Conferência OP Pneu)

Tela de configuração: MFA001 - Parâmetros de Faturamento Localização: Parâmetros → Ambos → Opção 2 Tabela: PARMFATUR.VL_LIMITEPEDIDOMEQ032 Tipo: NUMERIC(15,2) — campo de valor monetário, editável diretamente Valor padrão: Nenhum (campo nulo por padrão)

Descrição​

Define o valor mínimo (limite) a partir do qual o sistema gera automaticamente um pedido adicional durante a conferência de Ordem de Produção de Pneus na tela MEQ032. Quando o total dos itens conferidos atinge ou ultrapassa esse valor, o sistema chama a rotina GeraPedidoAdicional para criar um novo pedido com os itens restantes.

Telas impactadas​

TelaRotinaEfeito
MEQ032 - Ordem de Produção (Pneu)GeraProducaoVerifica o limite ao finalizar a conferência; se atingido, gera pedido adicional

Campos envolvidos​

CampoTabelaDescrição
VL_LIMITEPEDIDOMEQ032PARMFATURValor limite para disparar geração de novo pedido
SUM_VL_TOTALcdsITEMPEDIDO (dataset em memória)Total dos itens do pedido corrente na conferência

Regra de funcionamento​

O que fazDetalhe
Quando é avaliadoDurante a rotina GeraProducao em MEQ032, após a conferência de itens e antes de atualizar o pedido atual
Condição de usoO campo só é avaliado se existir um autorizador ativo (dmMEQ032.iCdAutorizador <> vazio)
Valor vazio / nuloSe o campo estiver em branco (NULL), o limite é ignorado e nenhum pedido adicional é gerado
Valor preenchidoSe o total dos itens conferidos (cdsITEMPEDIDO.SUM_VL_TOTAL) for >= ao valor informado, o sistema gera um pedido adicional automaticamente

Simulação passo a passo​

  1. Acesse a tela MFA001 - Parâmetros de Faturamento, aba Opção 2.
  2. Localize o campo "Valor Limite para Novo Pedido [MEQ032]".
  3. Digite o valor desejado, por exemplo 1000,00.
  4. Salve os parâmetros (<F9> ou botão de gravação).
  5. Na tela MEQ032, realize a conferência de uma Ordem de Produção.
  6. Finalize a conferência informando o autorizador.
  7. O sistema verifica: se o total dos itens conferidos for maior ou igual a R$ 1.000,00, um pedido adicional será gerado automaticamente com os itens restantes.

Resultado esperado: Quando o valor total dos itens conferidos atingir o limite configurado, o sistema cria um novo pedido (via GeraPedidoAdicional) separando os itens excedentes. Se o campo estiver vazio ou o total não atingir o limite, apenas o pedido original é atualizado.

Exceção / Importante:

  • A verificação do limite só ocorre quando há um autorizador informado (dmMEQ032.iCdAutorizador). Sem autorizador, o fluxo de geração de pedido adicional é ignorado completamente.
  • O valor informado é comparado com cdsITEMPEDIDO.SUM_VL_TOTAL (total do pedido corrente na conferência).

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaDescrição
GeraProducaosource/MEQ032/UMEQ032.pas1646Consulta VL_LIMITEPEDIDOMEQ032 da PARMFATUR para decidir se gera pedido adicional

Referências SQL em Scripts/​

Não foi encontrada referência direta ao campo VL_LIMITEPEDIDOMEQ032 em procedures SQL do diretório Scripts/. O uso é exclusivamente via consulta inline no código Delphi da tela MEQ032.