Pular para o conteúdo principal

ST_GERANUMSERIE - Gerar Número de Série no Estoque

Tela de configuração: MEQ001 — Parâmetros do Estoque Localização: Opção 1 Tabela: PARMESTOQUE.ST_GERANUMSERIE Tipo: CHAR(1) Valor padrão: N (Não) Componente: cmbST_GERANUMSERIE (TwwDBComboBox)

Telas impactadas​

MEQ001 — Parâmetros do Estoque​

Tela onde o parametro e configurado.

Telas onde o parametro pode ter efeito (a confirmar)​

Rotinas que leem PARMESTOQUE em contextos de movimentação de estoque, produção e lotes podem consumir este parametro na geração de números de série. Nao foi encontrada referencia direta ao campo ST_GERANUMSERIE em scripts SQL externos — apenas na própria MEQ001.

Campos envolvidos​

ColunaTabelaTipoPadraoNulo
ST_GERANUMSERIEPARMESTOQUECHAR(1)'N'NOT NULL

Opcoes disponiveis​

O que fazDetalhe
EditavelSim (selecao via combobox na tela MEQ001)
OpcoesS (Sim) / N (Nao)
RestricaoNenhuma — toggle simples
EscopoPor empresa (CD_EMPRESA em PARMESTOQUE)

N — Nao (padrao)​

O que fazDetalhe
ComportamentoO sistema nao gera automaticamente numeros de serie nas movimentacoes de estoque

Simulacao passo a passo​

  1. Acesse a tela MEQ001 — Parametros do Estoque.
  2. Na aba Opcao 1, localize o campo Parametros (combobox ST_GERANUMSERIE).
  3. Selecione a opcao Nao.
  4. Salve o registro <Ctrl+S>.

Resultado esperado: Nas movimentacoes de estoque, o sistema nao exigira nem sugerira a geracao automatica de numeros de serie. Se o produto e controlado por numero de serie, sera necessario informar manualmente quando a tela permitir.

S — Sim​

O que fazDetalhe
ComportamentoO sistema gera automaticamente numeros de serie nas movimentacoes de estoque

Simulacao passo a passo​

  1. Acesse a tela MEQ001 — Parametros do Estoque.
  2. Na aba Opcao 1, localize o campo Parametros (combobox ST_GERANUMSERIE).
  3. Selecione a opcao Sim.
  4. Salve o registro <Ctrl+S>.
  5. Realize uma movimentacao de estoque que envolva produtos com controle de numero de serie.

Resultado esperado: O sistema gerara automaticamente o numero de serie durante o processamento da movimentacao, sem exigir informacao manual do usuario.

Excecao / Importante: A geracao automatica so se aplica a produtos que possuem controle de numero de serie habilitado. Produtos sem esse tipo de controle nao sao impactados por este parametro.

Procedures impactadas​

Rotinas Delphi com referencia direta ao campo​

RotinaArquivoLinhaEvidencia
TdmMEQ001.tabPARMESTOQUEAfterInsertsource/MEQ001/UdmMEQ001.pas283tabPARMESTOQUEST_GERANUMSERIE.AsString := 'N';

Referencias SQL diretas ao campo​

Nao ha referencias diretas ao campo ST_GERANUMSERIE nos scripts SQL conhecidos.

Candidatas por uso da tabela PARMESTOQUE​

As rotinas abaixo leem PARMESTOQUE, mas nao referenciam ST_GERANUMSERIE literalmente. O impacto funcional nao foi confirmado pelo codigo:

Procedure/ViewArquivo
AJUSTA_ORDEMPRODPEDANTECIPADOScripts/AJUSTA_ORDEMPRODPEDANTECIPADO.sql
ALTERACAO_BANDAScripts/ALTERACAO_BANDA.sql
ATUALIZA_CONSUMOMEDIOScripts/ATUALIZA_CONSUMOMEDIO.sql
ATUALIZA_ESTOQUEDIAPESSOAScripts/ATUALIZA_ESTOQUEDIAPESSOA.sql
CALCULA_FORMACAOPRECOVENDAScripts/CALCULA_FORMACAOPRECOVENDA.sql
CANCELA_ESTOQUEScripts/CANCELA_ESTOQUE.sql
CONFIRMA_ORDEMSERVICOScripts/CONFIRMA_ORDEMSERVICO.sql
CONFIRMA_ORDEMSERVICOMETALScripts/CONFIRMA_ORDEMSERVICOMETAL.sql
GERA_ESTOQUEScripts/GERA_ESTOQUE.sql
GERA_ESTOQUE_NOTAFISCALScripts/GERA_ESTOQUE_NOTAFISCAL.sql
GERA_ESTOQUEPSALTScripts/GERA_ESTOQUEPSALT.sql
GERA_NOTAFISCALESTOQUEScripts/GERA_NOTAFISCALESTOQUE.sql
GERA_ORDEMPRODUCAOScripts/GERA_ORDEMPRODUCAO.sql
GERA_PRODENVELOPAMENTOScripts/GERA_PRODENVELOPAMENTO.sql
GERA_PRODLOTEPRODUCAOScripts/GERA_PRODLOTEPRODUCAO.sql
GERA_PRODMONTAGEMRECAPScripts/GERA_PRODMONTAGEMRECAP.sql
GERA_PRODVULCANIZACAOScripts/GERA_PRODVULCANIZACAO.sql
GERA_SPEDBLOCOLScripts/GERA_SPEDBLOCOL.sql
GERA_SPEDECFBLOCOLScripts/GERA_SPEDECFBLOCOL.sql
GRAVA_AVISOSScripts/GRAVA_AVISOS.sql

Regras de funcionamento​

ItemDetalhe
EscopoO parametro e configurado por empresa (CD_EMPRESA). Cada empresa tem sua propria escolha.
PersistenciaValor gravado no campo ST_GERANUMSERIE da tabela PARMESTOQUE, recuperado pelo data source dmMEQ001.dsPARMESTOQUE na tela MEQ001.
Valor inicial'N' — atribuido no evento AfterInsert do dataset.
SchemaDOM_CHAR1 DEFAULT 'N' NOT NULL COLLATE PT_BR (ver docs/schema/tables/PARMESTOQUE.sql).

Tabela comparativa resumida​

OpcaoGera numero de serie automaticoRequer controle de serie no produto
N (Nao)NaoNao aplicavel — informacao manual se houver controle
S (Sim)SimSim — apenas produtos com controle de serie sao impactados