F215FES - Fechamento dos Estoques
Esta tela permite o fechamento e atualização dos estoques.
Processos
Uma verificação na rotina de fechamento de estoques será efetuada
no final das seguintes formas de processamento: Atualizações dos
Estoques e Atualização e fechamento do período. Esta verificação
consiste em procurar algum movimento que foi ignorado pelo fechamento de
estoques, sendo verificados todos os movimentos (que pertencem a filial
informada no cabeçalho) que foram executados pelo fechamento de
estoques, a fim de encontrar algum movimento, que por algum motivo, foi
ignorado pelo fechamento.
Os critérios para rotular um movimento como
ignorado são os campos: Preço Médio do estoque total que não poderá
estar zerado, e o campo Observação do fechamento de estoques, que
deverá ter em seu conteúdo o texto {Preço Médio = . Caso os critérios
não sejam atendidos, a rotina adicionará o movimento ignorado pelo
fechamento em um log, que ao final do processo será apresentado em uma
mensagem para o usuário, informando que o fechamento foi executado com
sucesso, mas que existem arquivos de log contendo as ocorrências com
movimentos de estoques, caso exista alguma.
Ao realizar o fechamento ou uma atualização de estoque, quando houver mudança de preço médio, são geradas pendências de preço médio do produto para a exportação, através do web service com.senior.g5.co.int.varejo.produto, porta ExportarPrecoMedio.
Observação
As entradas por transferência com quantidade zero serão tratadas como movimentos de acerto de valor, portanto, não serão valorizadas como transferência.
Na rotina de Fechamento (feita por essa tela ou pelo web service com.senior.g5.co.mcm.est.estoques, porta Fechar), nos processamentos onde for gerado movimento de acerto que ajuste quantidade, será gerado também o Controle de Entrada e Saída de Produtos para controle de imposto. Será gerado um registro para cada movimento de acerto de estoque. Para consultar os registros de Controle de Entrada e Saída gerados, deve-se acessar a tela de Manutenção de Controle de Entrada de Produtos (F440RCI).
O Controle de Entrada e Saída de Produtos também será atualizado quando o fechamento de estoque estiver sendo regerado, ou seja, quando processado novamente um fechamento de estoque, serão excluídos os movimentos de acerto gerados anteriormente e serão gerados novos.
Observação
- Para clientes que fazem o fechamento de estoques diariamente utilizando a opção de Atualização e fechamento do período, o parâmetro não terá impacto;
- Para o primeiro dia de atualização de estoques, não haverá ganhos de performance. No entanto, conforme os dias vão avançando, o ganho será maior, pois os movimentos que já foram valorizados nos dias anteriores não serão revalorizados, aumentando o desempenho. Exemplo: se uma Filial possui o período de estoques como 01/07/20XX a 31/12/20XX, e a atualização de estoques é feita diariamente, no dia 09/07 todos os movimentos até esse dia estarão valorizados na Filial. Ao executar uma atualização no dia 10/07, mesmo que os parâmetros de fechamento recebam como data inicial 01/07/20XX, somente serão valorizados os movimentos de 10/07;
- Caso seja gerado um movimento retroativo ou a exclusão de um movimento de estoque, com data de 05/07/2019, por exemplo, ao executar uma atualização no dia 10/07, serão valorizados os movimentos a partir de 05/07.
Campos
Filial
Código da filial a ser processada. O fechamento será executado por filial, calculando o
preço médio a cada movimento, considerando as quantidades anteriores nos depósitos,
quando o produto for movimentado em vários depósitos.
Período
Inicial
Data inicial do período de fechamento dos estoques. É sugerida automaticamente a data inicial do período de
estoques aberto na filial e não permite que a mesma seja alterada.
Quando a rotina do fechamento dos estoques for executada pela primeira vez, o
período inicial do fechamento deve ser igual a data da primeira movimentação de
estoques na filial.
Período
final
Data final do período de fechamento dos estoques. É sugerido automaticamente o último dia do mês
informado no período inicial, permitindo que o mesmo seja alterado, desde que não
ultrapasse o período final de estoques informado na filial.
Essa data serve somente para atualização do período na
filial, pois o fechamento atualiza todos os movimentos feitos no estoque até a data
atual.
Caso o primeiro fechamento não seja executado desde o início
das movimentações, as atualizações feitas pelo mesmo poderão não ser eficazes.
Só será permitido o fechamento dos estoques dentro do
período contábil informado em Cadastros > Filiais > Contabilidade.
Nota
O identificador de regra EST-215NFFIL01 tem influência no processo, com relação a utilização de período inicial e final, neste caso com o seu, caso o usuário estiver fechando uma determinada filial e o sistema encontrar uma transferência e/ou uma nota de devolução para outra filial, o período em aberto desta outra filial. não será mais alterado. Já quando utilizado o identificador EST-215DAFDI01, o sistema respeita a data final informada na tela e não pesquisa por movimentos até a data de hoje, como é o padrão. Consulte a documentação de cada identificador para um melhor detalhamento sobre seu comportamento.
Período
aberto na filial
Exibe o período aberto em Cadastros > Filiais
> Estoques.
DIFERENÇAS DE SALDO (QUANTIDADE)
Avisa
Quando o usuário marcar esta opção o
sistema carregará internamente a data e hora em que o fechamento foi iniciado, e caso
seja detectada alguma diferença de quantidade em vez do sistema fazer o acerto ele
guardará internamente quais os produtos que tiveram diferença Não fazendo nenhum tipo
de Acerto. No final do fechamento, o sistema fará uma busca por todos os movimentos em
que a data e a hora de digitação forem maiores que a data e a hora inicial do
fechamento (data de hoje). E se a soma das quantidades que foram movimentadas durante o
fechamento for diferente da diferença detectada pelo fechamento inicialmente, este
produto em questão será colocado em um Log.
Corrige
Quando o usuário marcar esta opção o sistema sempre
exigirá que a data final do fechamento seja maior ou igual a data de hoje. Pois o
fechamento sempre realiza as comparações de quantidades em cima da data de hoje, e com
isso, não haverá mais problemas para o fechamento(fins de contabilidade). Após esta
verificação o sistema corrigirá todos os movimentos normalmente, conforme a definição
do usuário (gerar acerto ou atualizar pelos movimentos).
Observação
- Estas opções servem apenas para acertos de quantidades;
- Todas as funcionalidades de cálculos de saldo continuam idênticas.
TIPO DE FECHAMENTO - Normal ou Por Origem.
Para que o fechamento por origem, a tabela
E070PFO (períodos de fechamento por origem), tem por objetivo, guardar um período de
movimentações abertos para cada Origem, ou seja, quando for rodado um fechamento por
origem, o sistema atualizará esta nova tabela, com um período fechado e apenas o
fechamento poderá atualizar esta tabela.
Ignorar OtiAtuEst - Transferências
Para habilitar a opção, é necessário que o identificador de regras EST-215OTTRF01 esteja ativo. Por padrão, o parâmetro global OtiAtuEst será ignorado na execução da valorização das transferências. Para que o mesmo seja executado, a opção deve ser desmarcada.
Botões
Críticas
Este botão realiza verificações como: transações sem a informação de entrada ou saída, transações que não possuíam forma de valorização, produtos produzidos cuja derivação não possuem preço de custo, produtos sem uma derivação válida, depósitos pertencentes a filiais que não existem.
Nota
- Ao encontrar as críticas, será gerado um arquivo de log na pasta padrão de logs do ERP.
- No log, será disponibilizada a chave da tabela de movimento de estoque, informando a mensagem: MOVIMENTO COM PARÂMETRO(S) DA TRANSAÇÃO EM BRANCO para cada movimento inconsistente. Além disso, será adicionado ao log a chave da tabela de movimento de estoque e a chave do produto na mensagem PRODUTO SEM PREÇO DE CUSTO, para cada produto inconsistente encontrado durante as validações.
Transferências
Tem a função de executar a rotina de Valorização das Transferências referente aos movimentos de estoques oriundos da transferência entre filiais e transferência entre produtos ou depósitos.
Primeira movimentação do produto
Esta grade permite a alteração nos movimentos iniciais dos produtos, em relação à
quantidade e valor do movimento.
Ao assinalar a opção Correção do Primeiro
Movimento e mandar mostrar, serão relacionados na grade, todos os produtos cuja
primeira movimentação na filial foi feita dentro do período informado para o fechamento
dos estoques.
Sel
Este campo aparecerá marcado para os movimentos que
possuírem quantidade anterior/valor anterior diferentes de zero, sendo que ao processar,
serão gravados com valor zero.
Caso, seja necessário alterar a quantidade/valor do
movimento, o campo Sel. deve ser marcado para que no processamento a alteração seja
efetuada.
Produto
Serão mostrados todos os produtos que possuírem sua
primeira movimentação na filial/depósito dentro do período informado para o
fechamento.
Deriv.
Derivação do produto.
Depósito
Código do depósito, para o qual foi feita a primeira
movimentação do produto. Pode existir mais que um depósito para o mesmo produto.
Data Mov.
Data do primeiro movimento do produto.
Seq.
Sequência do movimento. Normalmente o primeiro movimento
do produto possui sequência 1.
E/S
Indica se o primeiro movimento é uma Entrada ou Saída.
Qtd. Mov.
Quantidade do primeiro movimento. Esta quantidade pode
ser alterada pelo usuário, sendo que ao processar o fechamento todos os movimentos
posteriores serão afetados pela alteração, pois o primeiro movimento calcula o preço
médio inicial do produto.
Valor Mov.
Valor do primeiro movimento. Este valor pode ser alterado
pelo usuário, sendo que ao processar o fechamento todos os movimentos posteriores para o
produto, serão afetados pela alteração, pois o primeiro movimento calcula o preço
médio inicial do produto.
Qtd.Ant.
Quantidade anterior ao primeiro movimento. Este campo
deve aparecer zerado. Caso exista quantidade anterior ao primeiro movimento, a mesma
será
zerada no processamento.
Valor Ant.
Valor anterior ao primeiro movimento. Este campo deve
aparecer zerado. Caso exista valor anterior ao primeiro movimento, o mesmo será zerado no
processamento.