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
| Tela | Efeito |
|---|
| MOF001 — Ordem de Serviço | Define a data usada na movimentação de estoque gerada ao consumir itens/produtos na OS |
Campos envolvidos
| Campo | Tabela | Papel |
|---|
ST_DATACONSUMO | PARMOFICINA | Parâmetro (configuração) |
DT_EMISSAO | ORDEMSERVICO | Data de abertura da OS — usada quando ST_DATACONSUMO = 'A' |
DT_FECHAMENTO | ORDEMSERVITEM | Data de fechamento do item da OS — usada quando ST_DATACONSUMO = 'F' |
Opções disponíveis
A — Abertura da O.S. (Padrão)
| O que faz | Detalhe |
|---|
| Usa a data de emissão/abertura da Ordem de Serviço como data da movimentação de estoque dos produtos consumidos | Campo editável; valor padrão ao inserir novo registro |
Simulação passo a passo
- Acesse OFI001 (Parâmetros da Oficina) → aba Parâmetros.
- No campo Data Mov. Estoque Prod. Consumo, selecione Abertura O.S..
- Salve o parâmetro.
- Abra uma Ordem de Serviço em MOF001 com data de emissão 10/01/2025.
- Adicione um produto ao consumo da OS e feche o item.
- 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 faz | Detalhe |
|---|
| Usa a data de fechamento do item da Ordem de Serviço como data da movimentação de estoque dos produtos consumidos | Campo editável |
Simulação passo a passo
- Acesse OFI001 (Parâmetros da Oficina) → aba Parâmetros.
- No campo Data Mov. Estoque Prod. Consumo, selecione Fechamento O.S..
- Salve o parâmetro.
- Abra uma Ordem de Serviço em MOF001 com data de emissão 10/01/2025.
- Adicione um produto ao consumo da OS.
- Feche o item da OS em 15/01/2025.
- 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
| Valor | Descrição | Data usada na movimentação de estoque |
|---|
A | Abertura O.S. | ORDEMSERVICO.DT_EMISSAO |
F | Fechamento O.S. | ORDEMSERVITEM.DT_FECHAMENTO |
Procedures impactadas
| Rotina | Arquivo | Linha | Trecho |
|---|
GeraEstoque | source/MOF001/UMOF001.pas | 4035 | Se(ParmOficina.Values['ST_DATACONSUMO'], 'A', DT_EMISSAO, DT_FECHAMENTO) |
tabPARMOFICINAAfterInsert | source/OFI001/UdmOFI001.pas | 375 | tabPARMOFICINAST_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/View | Arquivo |
|---|
PARCELA_FINANC_MNF017 | Scripts/PARCELA_FINANC_MNF017.sql |
PARCELA_FINANCIAMENTO | Scripts/PARCELA_FINANCIAMENTO.sql |
REABRE_OS | Scripts/REABRE_OS.sql |
RETORNA_MOTIVOBLOQUEIO | Scripts/RETORNA_MOTIVOBLOQUEIO.sql |
RETORNA_PRECOITEM | Scripts/RETORNA_PRECOITEM.sql |
VERIFICA_BLOQUEIO | Scripts/VERIFICA_BLOQUEIO.sql |
VIEW_DOCUMENTOSBLOQUEADOS | Scripts/VIEW_DOCUMENTOSBLOQUEADOS.sql |
VIEW_ROF004 | Scripts/VIEW_ROF004.sql |
VIEW_ROF004B | Scripts/VIEW_ROF004B.sql |
VIEW_ROF004B_V2 | Scripts/VIEW_ROF004B_V2.sql |
VIEW_ROF008 | Scripts/VIEW_ROF008.sql |