Pular para o conteúdo principal

ST_DATACONSUMO — Data da Movimentação de Estoque do Produto Consumo

Tela de configuração: OFI001 — Parâmetros da Oficina Localização: Aba Parâmetros → campo Data Mov. Estoque Prod. Consumo Tabela / Campo: PARMOFICINA.ST_DATACONSUMO — CHAR(1), NOT NULL, padrão 'A' Componente: cmbST_DATACONSUMO (TwwDBComboBox)


Telas impactadas​

TelaEfeito
MOF001 — Ordem de ServiçoDefine a data usada na movimentação de estoque gerada ao consumir itens/produtos na OS

Campos envolvidos​

CampoTabelaPapel
ST_DATACONSUMOPARMOFICINAParâmetro (configuração)
DT_EMISSAOORDEMSERVICOData de abertura da OS — usada quando ST_DATACONSUMO = 'A'
DT_FECHAMENTOORDEMSERVITEMData de fechamento do item da OS — usada quando ST_DATACONSUMO = 'F'

Opções disponíveis​

A — Abertura da O.S. (Padrão)​

O que fazDetalhe
Usa a data de emissão/abertura da Ordem de Serviço como data da movimentação de estoque dos produtos consumidosCampo editável; valor padrão ao inserir novo registro

Simulação passo a passo​

  1. Acesse OFI001 (Parâmetros da Oficina) → aba Parâmetros.
  2. No campo Data Mov. Estoque Prod. Consumo, selecione Abertura O.S..
  3. Salve o parâmetro.
  4. Abra uma Ordem de Serviço em MOF001 com data de emissão 10/01/2025.
  5. Adicione um produto ao consumo da OS e feche o item.
  6. Consulte a movimentação de estoque gerada para esse produto.

Resultado esperado: A movimentação de estoque do produto consumido será registrada com a data 10/01/2025 (data de abertura da OS), independentemente de quando o item foi efetivamente fechado.


F — Fechamento da O.S.​

O que fazDetalhe
Usa a data de fechamento do item da Ordem de Serviço como data da movimentação de estoque dos produtos consumidosCampo editável

Simulação passo a passo​

  1. Acesse OFI001 (Parâmetros da Oficina) → aba Parâmetros.
  2. No campo Data Mov. Estoque Prod. Consumo, selecione Fechamento O.S..
  3. Salve o parâmetro.
  4. Abra uma Ordem de Serviço em MOF001 com data de emissão 10/01/2025.
  5. Adicione um produto ao consumo da OS.
  6. Feche o item da OS em 15/01/2025.
  7. Consulte a movimentação de estoque gerada para esse produto.

Resultado esperado: A movimentação de estoque do produto consumido será registrada com a data 15/01/2025 (data de fechamento do item), e não a data de abertura da OS.

Importante: Este parâmetro afeta exclusivamente a data atribuída à movimentação de estoque dos itens de consumo. Não interfere no cálculo de quantidades, valores ou na geração em si da movimentação.


Tabela Comparativa Resumida​

ValorDescriçãoData usada na movimentação de estoque
AAbertura O.S.ORDEMSERVICO.DT_EMISSAO
FFechamento O.S.ORDEMSERVITEM.DT_FECHAMENTO

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaTrecho
GeraEstoquesource/MOF001/UMOF001.pas4035Se(ParmOficina.Values['ST_DATACONSUMO'], 'A', DT_EMISSAO, DT_FECHAMENTO)
tabPARMOFICINAAfterInsertsource/OFI001/UdmOFI001.pas375tabPARMOFICINAST_DATACONSUMO.AsString := 'A' (valor padrão ao inserir)

Referências SQL diretas ao campo em Scripts/​

Não foi encontrada referência direta ao campo ST_DATACONSUMO em procedures ou views SQL localizadas em Scripts/.

Candidatas por uso da tabela PARMOFICINA​

As procedures/views abaixo fazem JOIN ou leitura da tabela PARMOFICINA, mas não citam o campo ST_DATACONSUMO diretamente. Não há impacto funcional direto identificado para este parâmetro nelas.

Procedure/ViewArquivo
PARCELA_FINANC_MNF017Scripts/PARCELA_FINANC_MNF017.sql
PARCELA_FINANCIAMENTOScripts/PARCELA_FINANCIAMENTO.sql
REABRE_OSScripts/REABRE_OS.sql
RETORNA_MOTIVOBLOQUEIOScripts/RETORNA_MOTIVOBLOQUEIO.sql
RETORNA_PRECOITEMScripts/RETORNA_PRECOITEM.sql
VERIFICA_BLOQUEIOScripts/VERIFICA_BLOQUEIO.sql
VIEW_DOCUMENTOSBLOQUEADOSScripts/VIEW_DOCUMENTOSBLOQUEADOS.sql
VIEW_ROF004Scripts/VIEW_ROF004.sql
VIEW_ROF004BScripts/VIEW_ROF004B.sql
VIEW_ROF004B_V2Scripts/VIEW_ROF004B_V2.sql
VIEW_ROF008Scripts/VIEW_ROF008.sql