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_LIMITEPEDIDOMEQ032Tipo: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
| Tela | Rotina | Efeito |
|---|---|---|
| MEQ032 - Ordem de Produção (Pneu) | GeraProducao | Verifica o limite ao finalizar a conferência; se atingido, gera pedido adicional |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
VL_LIMITEPEDIDOMEQ032 | PARMFATUR | Valor limite para disparar geração de novo pedido |
SUM_VL_TOTAL | cdsITEMPEDIDO (dataset em memória) | Total dos itens do pedido corrente na conferência |
Regra de funcionamento
| O que faz | Detalhe |
|---|---|
| Quando é avaliado | Durante a rotina GeraProducao em MEQ032, após a conferência de itens e antes de atualizar o pedido atual |
| Condição de uso | O campo só é avaliado se existir um autorizador ativo (dmMEQ032.iCdAutorizador <> vazio) |
| Valor vazio / nulo | Se o campo estiver em branco (NULL), o limite é ignorado e nenhum pedido adicional é gerado |
| Valor preenchido | Se 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
- Acesse a tela MFA001 - Parâmetros de Faturamento, aba Opção 2.
- Localize o campo "Valor Limite para Novo Pedido [MEQ032]".
- Digite o valor desejado, por exemplo
1000,00. - Salve os parâmetros (
<F9>ou botão de gravação). - Na tela MEQ032, realize a conferência de uma Ordem de Produção.
- Finalize a conferência informando o autorizador.
- 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
| Rotina | Arquivo | Linha | Descrição |
|---|---|---|---|
GeraProducao | source/MEQ032/UMEQ032.pas | 1646 | Consulta 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.