CorrigeSaldoporFilial
Finalidade: Esta função tem a finalidade de efetuar a correção do saldo da filial nos movimentos de estoque em períodos de estoque que já estejam fechados sem que seja necessário atualizar os movimentos de estoque pela interface de Fechamento dos Estoques.
Sintaxe: CorrigeSaldoporFilial(pEmpresa,pFilial,pProduto,pDerivacao,pDeposito,pOrigem,pFamilia, pDataIni, PDataFin);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
pEmpresa | Número | Código da Empresa |
pFilial | Número | Código da Filial do depósito |
pProduto | Alfa | Código do produto |
pDerivacao | Alfa | Código da derivação do produto |
pDeposito | Alfa | Código do depósito (Somente os produtos do depósito) |
pOrigem | Alfa | Origem dos produtos |
pFamilia | Alfa | Família dos produtos |
pDataIni | Data | Data inicio correção |
pDataFin | Data | Data fim correção |
Exemplo: CorrigeSaldoporFilial(1, 100, '1101', 'P', , , , 0, 0);
Utilização da Função (dependentes): Nenhum dependente.
Observações:
Este procedimento somente deve ser efetuado em bases onde for identificado algum problema nos campos QtdEst, VlrEst ou Preço médio da tabela de movimentos de estoque (E210MVP), e mesmo assim com muita restrição, pois impacta no saldo atual da filial em quantidade, em valor e até no preço médio do item. Corre-se o risco de que valores de estoque da filial já contabilizados possam ser alterados.
Esta função é utilizada em outros pontos do sistema e quando executada via regra/relatório, os parâmetros de data início e data fim devem ser passados como 0 (zero) pois serão ignorados. Todos os movimentos dos produtos serão recalculados. É portanto um processo que pode ser muito demorado.