12285 - Funções de posição dos estoques por data.
Problema: Temos um relatório customizado que tem por finalidade listar posição de estoque por data, e para isso, utiliza as seguintes funções: RetornaSaldo, CarregaSaldoDeposito e CarregaSaldoFechamento.
Ao listar o relatório aparece a mensagem É necessário executar o fechamento dos estoques para imprimir este relatório!
Solução: Solução 12285: Além de verificar o período em aberto em estoques, é verificado se algum movimento anterior ao período não foi considerado no fechamento.
Deve-se verificar também a filial do depósito.
Caso o período de estoques na filial esteja correto, sugiro validar se existe algum movimento que não foi atualizado ou contemplado pela rotina, pois esta condição também irá impactar neste caso.
Execute o comando abaixo na base testes e verifique se será retornado algum registro para a filial/empresa em questão:
SELECT
count(*),codemp,fildep,DATMOV
FROM
E210MVP
WHERE
(OBSMVP = ' ' OR
OBSMVP NOT LIKE '%Preço Médio%') AND
DATMOV < 'XX/XX/XX' and
estmov in ('NO','NB','NR')
GROUP BY
CODEMP,FILDEP,DATMOV
order by
datmov
OBS: Na variável DATMOV informe a data inicial do estoque da filial -1.
Os movimentos apontados pelo comando não foram contemplados pela rotina de atualização/fechamento de estoques. Verifique qual a procedência destes movimentos, reabra o período de estoques a partir da data apontada no resultado do select e efetue o reprocessamento da rotina F215FES garantido que o processo seja concluído com sucesso. Caso o registro continuar evidenciado na execução do comando entre em contato com o suporte.
A nível de informação, não só o função como também a própria rotina de atualização/fechamento de estoques verificam (executam select) a integridade dos movimentos presentes no período fechado. Neste caso como existem movimentos não contemplados em 09/2014, o saldo em 11/2014 pode não estar condizente com a movimentação, sendo necessário a execução do procedimento repassado anteriormente.
Ao listar o relatório aparece a mensagem É necessário executar o fechamento dos estoques para imprimir este relatório!
Solução: Solução 12285: Além de verificar o período em aberto em estoques, é verificado se algum movimento anterior ao período não foi considerado no fechamento.
Deve-se verificar também a filial do depósito.
Caso o período de estoques na filial esteja correto, sugiro validar se existe algum movimento que não foi atualizado ou contemplado pela rotina, pois esta condição também irá impactar neste caso.
Execute o comando abaixo na base testes e verifique se será retornado algum registro para a filial/empresa em questão:
SELECT
count(*),codemp,fildep,DATMOV
FROM
E210MVP
WHERE
(OBSMVP = ' ' OR
OBSMVP NOT LIKE '%Preço Médio%') AND
DATMOV < 'XX/XX/XX' and
estmov in ('NO','NB','NR')
GROUP BY
CODEMP,FILDEP,DATMOV
order by
datmov
OBS: Na variável DATMOV informe a data inicial do estoque da filial -1.
Os movimentos apontados pelo comando não foram contemplados pela rotina de atualização/fechamento de estoques. Verifique qual a procedência destes movimentos, reabra o período de estoques a partir da data apontada no resultado do select e efetue o reprocessamento da rotina F215FES garantido que o processo seja concluído com sucesso. Caso o registro continuar evidenciado na execução do comando entre em contato com o suporte.
A nível de informação, não só o função como também a própria rotina de atualização/fechamento de estoques verificam (executam select) a integridade dos movimentos presentes no período fechado. Neste caso como existem movimentos não contemplados em 09/2014, o saldo em 11/2014 pode não estar condizente com a movimentação, sendo necessário a execução do procedimento repassado anteriormente.