O comportamento está de acordo com o funcionamento padrão da rotina.
A geração do saldo inicial na tabela SBK (saldo por endereço) depende da existência de dados em uma das seguintes fontes:
Registro anterior de saldo (SBK).
Movimentação por endereço (SDB).
Saldo atual por endereço (SBF).
No caso de produtos obsoletos, é comum que:
O saldo esteja zerado.
Os registros na SBF tenham sido excluídos automaticamente, como parte da rotina de limpeza de saldos zerados (comportamento esperado).
- O parâmetro MV_A280GRV força a geração dos saldos iniciais mesmo para produtos obsoletos, mas não cria registros "do zero"; é necessário haver saldo em alguma tabela de controle de saldos por endereço (SBK/SDB/SBF).
Este parâmetro não deve ser alterado de forma indiscriminada, pois ele modifica diretamente a lógica de geração dos saldos iniciais, principalmente no que diz respeito a produtos obsoletos.
Ativar o MV_A280GRV com valor .T. faz com que o sistema gere saldos iniciais mesmo para produtos sem movimentação no período, o que pode quebrar a rastreabilidade dos saldos e comprometer o controle de histórico do estoque ao longo do tempo.
Recomenda-se que qualquer alteração neste parâmetro seja feita com análise prévia e validação técnica, preferencialmente acompanhada da área responsável por processos de inventário.
Alternar o parâmetro entre .T. e .F de forma recorrente não recupera os saldos de produtos obsoletos que já foram descartados no processo anterior. Ou seja, se o produto perdeu o saldo por estar obsoleto em um fechamento anterior, reativar o parâmetro depois não fará esse saldo "voltar".