Pular para o conteúdo principal

ST_ALTERADATA — Permite Alteração de Data na Transferência Avulsa

Tela de configuração: MEQ001 — Parâmetros de Estoque Tabela: PARMESTOQUE.ST_ALTERADATA Tipo: CHAR(1) · Default: 'N' · NOT NULL Componente na tela: cmbST_ALTERADATA (combo box)

Telas impactadas​

TelaNomeEfeito do parâmetro
MEQ016Transferência Avulsa de EstoqueControla a visibilidade do campo de data do acerto (DT_ACERTO).

Campos envolvidos​

TabelaCampoTipoFunção
PARMESTOQUEST_ALTERADATADOM_CHAR1Flag que habilita/desabilita alteração de data na transferência avulsa

Opções disponíveis​

N — Não Permite Alteração de Data (Padrão)​

O que fazDetalhe
Oculta o campo de dataO campo DT_ACERTO e seu rótulo ficam invisíveis na tela MEQ016. A data da transferência é assumida automaticamente pelo sistema (data corrente).

Simulação passo a passo​

  1. Acesse MEQ001 — Parâmetros de Estoque.
  2. Localize o campo "Permite alteração de Data [MEQ016]".
  3. Selecione Não na combo box.
  4. Salve o registro.
  5. Abra MEQ016 — Transferência Avulsa de Estoque.
  6. Observe que o campo de data do acerto não aparece na tela — a data é atribuída automaticamente pelo sistema ao gravar o lançamento.

Resultado esperado: O campo de data fica oculto. O usuário não consegue informar nem alterar a data da transferência; o sistema usa a data do dia.

Excecao / Importante: Este parâmetro não interfere na tela MEQ007 (Requisição de Estoque). A alteração de data em requisições é controlada por outro parâmetro: ST_ALTERADATA1 (configurado também em MEQ001 — Parâmetros de Estoque).


S — Permite Alteração de Data​

O que fazDetalhe
Exibe o campo de dataO campo DT_ACERTO e seu rótulo ficam visíveis na tela MEQ016, permitindo que o usuário informe uma data diferente da data corrente.

Simulação passo a passo​

  1. Acesse MEQ001 — Parâmetros de Estoque.
  2. Localize o campo "Permite alteração de Data [MEQ016]".
  3. Selecione Sim na combo box.
  4. Salve o registro.
  5. Abra MEQ016 — Transferência Avulsa de Estoque.
  6. Observe que o campo de data do acerto (DT_ACERTO) agora aparece na tela.
  7. Informe uma data diferente da data corrente (ex.: 15/01/2025) e prossiga com o lançamento da transferência.

Resultado esperado: O campo de data fica visível e editável. O usuário pode informar qualquer data para a transferência avulsa de estoque, inclusive retroativa ou futura.

Excecao / Importante: Não há validação adicional de período ou permissão de autorizador vinculada a este parâmetro no código-fonte analisado. A validação de data, se existir, é feita em outra camada.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TdmMEQ001.tabPARMESTOQUEAfterInsertsource/MEQ001/UdmMEQ001.pas287Atribui valor default 'N' ao criar novo registro
Busca_Parametrossource/MEQ016/UdmMEQ016.pas164Consulta ST_ALTERADATA via SQL e armazena em iST_AlteraData
(lógica condicional)source/MEQ016/UdmMEQ016.pas193–201Se iST_AlteraData = 'S' → mostra edtDT_ACERTO; senão → oculta

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta a ST_ALTERADATA encontrada em procedures/views do diretório Scripts/.

Candidatas por uso da tabela​

As seguintes procedures/views utilizam a tabela PARMESTOQUE mas não citam o campo ST_ALTERADATA diretamente. Não há impacto funcional comprovado sobre este parâmetro:

Procedure/ViewArquivoEvidência
GERA_ESTOQUEScripts/GERA_ESTOQUE.sqlFROM PARMESTOQUE
GERA_ESTOQUE_NOTAFISCALScripts/GERA_ESTOQUE_NOTAFISCAL.sqlfrom PARMESTOQUE
CANCELA_ESTOQUEScripts/CANCELA_ESTOQUE.sqlFROM PARMESTOQUE
GERA_ORDEMPRODUCAOScripts/GERA_ORDEMPRODUCAO.sqlFROM PARMESTOQUE
(e demais 16 procedures listadas no inventário)—Sem referência direta ao campo

Observações​

  • ST_ALTERADATA1 (também em PARMESTOQUE, default 'S') controla a alteração de data na tela MEQ007 — Requisição de Estoque, não na MEQ016. São parâmetros distintos para telas distintas.
  • ST_ALTERADATAMEQ070 (também em PARMESTOQUE, default 'A') controla alteração de data na tela MEQ070 — Acompanhamento de Produção. Não tem relação com ST_ALTERADATA.