Desenvolvimento  Millen-3695 – Controle de movimentação de retorno de mercadoria com base no FIFO
Release                  85
Versão                   5
Autor                     Jaciara Silva

Processo: Vendas

Nome do Processo: Movimentações

Motivação

Carregar os preços nos eventos de faturamento de remessa/retorno de mercadorias e nos eventos de devolução de mercadorias, utilizando um controle de FIFO. Desta forma, o sistema não irá considerar os valores das tabelas de preços das movimentações, passando a considerar os valores das movimentações de entrada dos itens.

Parâmetros

Em Utilitários\Eventos, no evento de faturamento de saída, na guia Preços e Descontos:

  • No campo Busca preço unitário FIFO em lista de preço, selecione os eventos de entrada nos quais o sistema deverá consultar e buscar os preços a serem lançados na movimentação.
  • Ligar os parâmetros:

Compartilhar notas fiscais entre filiais
Busca pelo gerador

Entradas

Entrada de mercadoria
Vamos fazer uma movimentação de entrada de produto e lançar o valor de R$ 123,45. No evento usaremos a filial 002 e o fornecedor IPAS.
Ao lançar o produto no evento de saída, que esteja configurado para utilizar os valores pelo FIFO, o sistema deverá carregar o mesmo valor lançado na movimentação de entrada, respeitando as regras da configuração.

Faturamento de saída com controle por eventos de recebimento
Vamos configurar o evento de saída, para que o sistema carregue o mesmo valor lançado no evento de entrada. Para isso, vamos informar quais são os eventos de entrada que devem ser consultados.

Na movimentação de saída do produto, observe que foi selecionada a filial 001, o fornecedor IPAS e tem uma tabela de preços selecionada. Ao lançar o produto no grid, perceba que o valor carregado foi de R$ 300,00 e não o valor do evento de entrada que foi R$ 123,45.

O valor correto não foi carregado porque a regra do parâmetro diz que a filial e o gerador ( cliente ou fornecedor ) devem ser os mesmos do evento de entrada.
Vamos alterar a filial, selecionar a mesma do evento de entrada e observar o comportamento do sistema. Perceba que, mesmo com a tabela de preços selecionada, o valor no grid é outro, está igual ao valor da entrada do produto.

Atenção! O preço carregado na tela ficará indisponível por 5 minutos, caso o usuário saia da tela do evento ou exclua o produto do grid. Dessa forma, ao selecionar o produto novamente, antes desse prazo, será carregado o valor da tabela de preço que estiver na tela do evento.

Faturamento de saída com controle compartilhando notas fiscais entre filiais
No exemplo acima, vimos que para carregar, no evento de saída, o mesmo valor que foi lançado para o produto no evento de entrada, as filiais e o gerador das movimentações devem ser os mesmos.
Ao compartilhar as notas fiscais entre as filiais, o sistema irá consultar as movimentações de entrada em todas as filiais da empresa, cujo fornecedor seja o mesmo da entrada do produto.
Para que o sistema assuma esse comportamento, será necessária mais uma configuração no evento de faturamento de saída, ligando o parâmetro Compartilhar notas fiscais entre filiais.

Observe que a filial é diferente da filial de entrada, a tabela de preços permanece selecionada, porém o valor carregado no grid é o valor da entrada realizada na filial 002.

Faturamento de saída com controle buscando pelo gerador
Nesse tipo de busca, o usuário seleciona o gerador ( cliente ou fornecedor ) informa o código no grid e o sistema localiza a primeira movimentação de entrada que tiver o produto lançado, preenchendo o valor da movimentação no grid. Para que o sistema tenha esse comportamento, será necessário ligar o parâmetro Busca pelo Gerador.

Após informar o código do produto e teclar Enter, o sistema carregará o valor do produto na grid. Na sequência o usuário poderá selecionar a filial para o faturamento.

Validações e Saídas

O sistema carregará, no evento de faturamento de saída, o valor dos produtos, de acordo com as movimentações de entradas configuradas na parametrização.

  • Sem rótulos