ST_MOSTRAVALORPEDIDO — Exibir Data de Entrega e Localização no Pedido
Tela de configuração: MEQ001 — Parâmetros de Estoque
Localização: Parâmetros → Opção 1
Tabela: PARMESTOQUE.ST_MOSTRAVALORPEDIDO
Tipo: CHAR(1)
Valor padrão: S (Sim)
Controla a exibição dos campos Data de Entrega e Localização na tela de pedido de estoque (MEQ043), além de exigir validação de produto similar ao gerar ordem de produção.
Telas impactadas
| Tela | Nome | Efeito |
|---|
| MEQ043 | Pedido de Estoque | Exibe/oculta campos de Data de Entrega, grupo de Localização e valida produto similar |
Campos envolvidos
| Campo na tela | Tipo | Quando S (padrão) | Quando N |
|---|
edtDT_ENTREGAPEDIDO + lblDT_ENTREGAPEDIDO | Data / Label | Oculto | Visível |
grpLocalizacao | GroupBox | Oculto | Visível |
gridPRODUTO.Height | Grid | 218 px | Redimensionado automaticamente |
gridDATAS.Height | Grid | 215 px | Redimensionado automaticamente |
Validação de produto similar (ITEMSIMILAR) | Regra | Exigida ao gerar ordem de produção | Não exigida |
PEDIDO.DT_ENTREGA | Coluna do banco | Não atualizada ao salvar | Atualizada ao salvar pedido |
Opções disponíveis
| O que faz | Detalhe |
|---|
| Data de Entrega | Oculta o campo edtDT_ENTREGAPEDIDO e seu label na tela de pedido |
| Localização | Oculta o grupo grpLocalizacao |
| Grids | Ocupam mais espaço vertical (218 px / 215 px) |
| Ordem de Produção | Exige que o item possua produto similar cadastrado (ITEMSIMILAR) para gerar ordem |
| Salvar pedido | Não atualiza a coluna DT_ENTREGA na tabela PEDIDO |
Simulação passo a passo
- Acesse MEQ001 — Parâmetros de Estoque, aba Opção 1.
- Confirme que o campo ST_MOSTRAVALORPEDIDO está como Sim.
- Salve e feche a tela de parâmetros.
- Abra MEQ043 — Pedido de Estoque e consulte um pedido existente.
- Observe que o campo Data de Entrega e o grupo Localização não aparecem na tela.
- Os grids de produto e datas ocupam o espaço total disponível.
- Ao tentar gerar uma Ordem de Produção para um item que não tenha produto similar cadastrado, o sistema exibirá a mensagem: "Não é permitido gerar ordem de produção. O Item [...] não possui produto similar associado. Verifique! [TPO001]".
Resultado esperado: A tela de pedido exibe apenas os campos padrão, sem data de entrega nem localização. A geração de ordem de produção é bloqueada para itens sem produto similar.
| O que faz | Detalhe |
|---|
| Data de Entrega | Exibe o campo edtDT_ENTREGAPEDIDO e seu label |
| Localização | Exibe o grupo grpLocalizacao |
| Grids | Redimensionados para acomodar os campos extras (espaço menor) |
| Ordem de Produção | Não exige produto similar para gerar ordem |
| Salvar pedido | Atualiza a coluna PEDIDO.DT_ENTREGA com o valor informado |
Simulação passo a passo
- Acesse MEQ001 — Parâmetros de Estoque, aba Opção 1.
- Altere o campo ST_MOSTRAVALORPEDIDO para Não.
- Salve e feche a tela de parâmetros.
- Abra MEQ043 — Pedido de Estoque e consulte um pedido.
- Observe que o campo Data de Entrega e o grupo Localização agora aparecem na tela.
- Informe uma data de entrega (ex.:
15/08/2025) e clique em Procurar ou realize a consulta — os grids estarão menores para acomodar os campos extras.
- Preencha os dados do pedido e clique em Salvar — o sistema atualizará a coluna
DT_ENTREGA na tabela PEDIDO.
- Ao gerar uma Ordem de Produção para um item sem produto similar, o sistema permitirá a geração sem bloqueio.
Resultado esperado: A tela de pedido exibe os campos de Data de Entrega e Localização. A data de entrega é gravada no banco ao salvar. Itens sem produto similar não sofrem bloqueio na geração de ordem de produção.
Regra Geral
- O valor é definido por empresa na tabela
PARMESTOQUE (chave CD_EMPRESA).
- O parâmetro afeta exclusivamente a tela MEQ043 (Pedido de Estoque).
- Quando
S, a validação de produto similar atua como bloqueio na geração de ordens de produção, exigindo cadastro prévio na tela TPO001.
Tabela Comparativa Resumida
| Aspecto | S (padrão) | N |
|---|
| Campo Data de Entrega visível | Não | Sim |
| Grupo Localização visível | Não | Sim |
| Grids com espaço ampliado | Sim | Não |
| Exige produto similar (ITEMSIMILAR) | Sim | Não |
Atualiza DT_ENTREGA ao salvar pedido | Não | Sim |
Procedures impactadas
| Rotina | Arquivo | Linha | Evidência |
|---|
TdmMEQ001.tabPARMESTOQUEAfterInsert | source/MEQ001/UdmMEQ001.pas | 288 | Define valor padrão 'S' ao inserir novo registro |
iniciar | source/MEQ043/UMEQ043.pas | 200 | Oculta/mostra campo Data de Entrega conforme valor |
TfrmMEQ043.btnProcurarClick | source/MEQ043/UMEQ043.pas | 428 | Oculta/mostra grupo Localização e redimensiona grids |
TfrmMEQ043.btnSalvarClick | source/MEQ043/UMEQ043.pas | 832 | Valida produto similar ao gerar ordem de produção |
Busca_Parametros | source/MEQ043/UdmMEQ043.pas | 213 | Lê o parâmetro do banco para variável local |
TdmMEQ043.tabPEDIDODT_ENTREGAValidate | source/MEQ043/UdmMEQ043.pas | 684 | Atualiza PEDIDO.DT_ENTREGA ao salvar, se = 'N' |
Referências SQL diretas ao campo
Nenhuma referência direta a ST_MOSTRAVALORPEDIDO foi encontrada em Scripts/ (procedures/views SQL). O campo é lido exclusivamente pela aplicação Delphi via consulta à tabela PARMESTOQUE.
Candidatas por uso da tabela
Procedures/views que acessam a tabela PARMESTOQUE sem citar o campo ST_MOSTRAVALORPEDIDO diretamente. Não possuem impacto funcional documentado sobre este parâmetro.
| Procedure/View | Arquivo |
|---|
AJUSTA_ORDEMPRODPEDANTECIPADO | Scripts/AJUSTA_ORDEMPRODPEDANTECIPADO.sql |
ALTERACAO_BANDA | Scripts/ALTERACAO_BANDA.sql |
ATUALIZA_CONSUMOMEDIO | Scripts/ATUALIZA_CONSUMOMEDIO.sql |
ATUALIZA_ESTOQUEDIAPESSOA | Scripts/ATUALIZA_ESTOQUEDIAPESSOA.sql |
CALCULA_FORMACAOPRECOVENDA | Scripts/CALCULA_FORMACAOPRECOVENDA.sql |
CANCELA_ESTOQUE | Scripts/CANCELA_ESTOQUE.sql |
CONFIRMA_ORDEMSERVICO | Scripts/CONFIRMA_ORDEMSERVICO.sql |
CONFIRMA_ORDEMSERVICOMETAL | Scripts/CONFIRMA_ORDEMSERVICOMETAL.sql |
GERA_ESTOQUE | Scripts/GERA_ESTOQUE.sql |
GERA_ESTOQUE_NOTAFISCAL | Scripts/GERA_ESTOQUE_NOTAFISCAL.sql |
GERA_ESTOQUEPSALT | Scripts/GERA_ESTOQUEPSALT.sql |
GERA_NOTAFISCALESTOQUE | Scripts/GERA_NOTAFISCALESTOQUE.sql |
GERA_ORDEMPRODUCAO | Scripts/GERA_ORDEMPRODUCAO.sql |
GERA_PRODENVELOPAMENTO | Scripts/GERA_PRODENVELOPAMENTO.sql |
GERA_PRODLOTEPRODUCAO | Scripts/GERA_PRODLOTEPRODUCAO.sql |
GERA_PRODMONTAGEMRECAP | Scripts/GERA_PRODMONTAGEMRECAP.sql |
GERA_PRODVULCANIZACAO | Scripts/GERA_PRODVULCANIZACAO.sql |
GERA_SPEDBLOCOL | Scripts/GERA_SPEDBLOCOL.sql |
GERA_SPEDECFBLOCOL | Scripts/GERA_SPEDECFBLOCOL.sql |
GRAVA_AVISOS | Scripts/GRAVA_AVISOS.sql |