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_GERANUMSERIETipo: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
| Coluna | Tabela | Tipo | Padrao | Nulo |
|---|---|---|---|---|
ST_GERANUMSERIE | PARMESTOQUE | CHAR(1) | 'N' | NOT NULL |
Opcoes disponiveis
| O que faz | Detalhe |
|---|---|
| Editavel | Sim (selecao via combobox na tela MEQ001) |
| Opcoes | S (Sim) / N (Nao) |
| Restricao | Nenhuma — toggle simples |
| Escopo | Por empresa (CD_EMPRESA em PARMESTOQUE) |
N — Nao (padrao)
| O que faz | Detalhe |
|---|---|
| Comportamento | O sistema nao gera automaticamente numeros de serie nas movimentacoes de estoque |
Simulacao passo a passo
- Acesse a tela MEQ001 — Parametros do Estoque.
- Na aba Opcao 1, localize o campo Parametros (combobox
ST_GERANUMSERIE). - Selecione a opcao Nao.
- 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 faz | Detalhe |
|---|---|
| Comportamento | O sistema gera automaticamente numeros de serie nas movimentacoes de estoque |
Simulacao passo a passo
- Acesse a tela MEQ001 — Parametros do Estoque.
- Na aba Opcao 1, localize o campo Parametros (combobox
ST_GERANUMSERIE). - Selecione a opcao Sim.
- Salve o registro
<Ctrl+S>. - 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
| Rotina | Arquivo | Linha | Evidencia |
|---|---|---|---|
TdmMEQ001.tabPARMESTOQUEAfterInsert | source/MEQ001/UdmMEQ001.pas | 283 | tabPARMESTOQUEST_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/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 |
Regras de funcionamento
| Item | Detalhe |
|---|---|
| Escopo | O parametro e configurado por empresa (CD_EMPRESA). Cada empresa tem sua propria escolha. |
| Persistencia | Valor 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. |
| Schema | DOM_CHAR1 DEFAULT 'N' NOT NULL COLLATE PT_BR (ver docs/schema/tables/PARMESTOQUE.sql). |
Tabela comparativa resumida
| Opcao | Gera numero de serie automatico | Requer controle de serie no produto |
|---|---|---|
N (Nao) | Nao | Nao aplicavel — informacao manual se houver controle |
S (Sim) | Sim | Sim — apenas produtos com controle de serie sao impactados |