Pular para o conteúdo principal

ST_PRODUCAOUNIDALT - Unidade Alternativa na Produção

Tela de configuração: MEQ001 - Parâmetros de Estoque Localização: Parâmetros → Opção 1 Tabela: PARMESTOQUE.ST_PRODUCAOUNIDALT Valor padrão: N (Não)

Visão Geral​

Controla se o sistema deve registrar e exibir quantidades na unidade alternativa durante o processo de produção. Quando habilitado, os campos de quantidade alternativa ficam visíveis nas telas de produção e consulta de estoque, e o sistema atualiza automaticamente o saldo de estoque na unidade alternativa ao gerar movimentos de produção.

Telas impactadas​

TelaNomeImpacto
MEQ012ProduçãoExibe campos de quantidade alternativa quando produto possui unidade alternativa
MEQ068Produção (outra rotina)Exibe campos de quantidade alternativa quando produto possui unidade alternativa
MPD002Pedido de VendaIncrementa quantidade pedida/peso quando peso de conversão está zerado
CEQ001Consulta de EstoqueExibe/oculta colunas de quantidade alternativa nos grids

Campos envolvidos​

TabelaCampoDescrição
PARMESTOQUEST_PRODUCAOUNIDALTFlag de controle (S/N)
PRODUCAOSG_UNIDALTUnidade alternativa do produto na produção
ESTOQUEQT_ALTERNATIVASaldo de estoque na unidade alternativa
MOVESTOQUEPS_ESTOQUEPeso/quantidade do movimento de estoque

Opções disponíveis​

O que fazDetalhe
S - SimHabilita uso de unidade alternativa na produção; exibe campos de quantidade alternativa; atualiza saldo QT_ALTERNATIVA na tabela ESTOQUE
N - NãoDesabilita; oculta colunas de quantidade alternativa nos grids de estoque

S - Sim (Habilitado)​

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros → Opção 1
  2. Configure o campo "Produção Unidade Alternativa" como "Sim"
  3. Salve a configuração
  4. Abra uma Produção (MEQ012 ou MEQ068) para um produto que possua unidade alternativa cadastrada (SG_UNIDALT preenchido)
  5. Observe que os campos Quantidade Alternativa (QT_ALTERNATIVA) e Unidade Alternativa (SG_UNIDALT) ficam visíveis
  6. Informe a quantidade produzida e confirme o fechamento da produção
  7. Acesse a Consulta de Estoque (CEQ001) e verifique que as colunas de quantidade alternativa estão visíveis nos grids

Resultado esperado: O sistema exibe campos de unidade alternativa nas telas de produção quando o produto possui unidade alternativa cadastrada. Ao gerar o estoque, a procedure GERA_ESTOQUEPSALT atualiza o campo QT_ALTERNATIVA na tabela ESTOQUE, registrando o saldo na unidade alternativa. Na consulta de estoque, as colunas de quantidade alternativa são exibidas.

Exceção / Importante: Os campos de quantidade alternativa na produção só são exibidos quando o produto possui SG_UNIDALT <> '' (unidade alternativa cadastrada). Se o produto não possuir unidade alternativa, o comportamento é o mesmo que o parâmetro estivesse como "Não".


N - Não (Desabilitado)​

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros → Opção 1
  2. Configure o campo "Produção Unidade Alternativa" como "Não"
  3. Salve a configuração
  4. Abra uma Produção (MEQ012 ou MEQ068)
  5. Observe que os campos de quantidade alternativa não são exibidos
  6. Acesse a Consulta de Estoque (CEQ001)
  7. Observe que as colunas de quantidade alternativa estão ocultas nos grids de movimento, saldo e estoque

Resultado esperado: O sistema oculta todos os campos e colunas relacionados à quantidade alternativa. A procedure GERA_ESTOQUEPSALT não atualiza o campo QT_ALTERNATIVA na tabela ESTOQUE. Na tela de pedidos (MPD002), o sistema não incrementa quantidades com base na unidade alternativa.

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
iniciarsource/CEQ001/UCEQ001.pas266Oculta colunas de quantidade alternativa quando = 'N'
TdmMEQ001.tabPARMESTOQUEAfterInsertsource/MEQ001/UdmMEQ001.pas292Define valor padrão 'N' ao inserir registro
TdmMEQ012.tabPRODUCAOAfterScrollsource/MEQ012/UdmMEQ012.pas1185Exibe campos de quantidade alternativa quando = 'S'
TdmMEQ068.tabPRODUCAOAfterScrollsource/MEQ068/UdmMEQ068.pas903Exibe campos de quantidade alternativa quando = 'S'
TfrmMPD002.gravaUnidAltsource/MPD002/UMPD002.pas4720Incrementa quantidade pedida/peso quando = 'S'

Scripts SQL com referência direta ao campo​

ProcedureArquivoLinhaEvidência
GERA_ESTOQUEPSALTScripts/GERA_ESTOQUEPSALT.sql14Lê o parâmetro e atualiza QT_ALTERNATIVA no estoque quando = 'S'

Candidatas por uso da tabela PARMESTOQUE​

Não foram encontradas outras referências diretas ao campo ST_PRODUCAOUNIDALT em procedures/views SQL além de GERA_ESTOQUEPSALT. As demais rotinas listadas utilizam a tabela PARMESTOQUE mas não citam este campo.