Histórico da Página
O cálculo é feito por etapas, para cada filial abastecida pela Matriz de Abastecimento, ordenadas da maior à menor prioridade e para cada produto da filial, conforme filtros aplicados na tela de parâmetros:
1. Determina o saldo do produto na filial distribuidora:
O saldo da filial distribuidora é calculado e armazenado em memória para uso durante todo o cálculo da Central de Compra na distribuição de saldo entre as filiais a abastecer.
É necessário armazenar em memória duas informações (referenciadas pelo código do produto):
a) Saldo inicial da filial distribuidora, calculado pela função SaldoSB2 ();
b) Saldo atualizado, iniciado nesta etapa com o mesmo valor do saldo inicial.
Importante: Executa-se esta etapa uma única vez por produto, durante todo o cálculo, apenas na inicialização do saldo da filial distribuidora.
2. Determina a previsão de consumo para o produto na filial em questão:
Se parametrizado por Demanda Gerada, o consumo é calculado pelas demandas geradas na rotina Gerar Demanda mais os dias de cobertura informados na parametrização inicial.
Se parametrizado por Média de Vendas, deve ser calculada a média de vendas (média aritmética) ocorridas no período informado na parametrização, desconsiderando as notas que não atualizaram estoque e remessas para terceiros e subtraindo devoluções ocorridas. A média obtida é incrementada conforme percentual informado na parametrização. Por fim, a média incrementada é multiplicada pelos dias de cobertura.
Se parametrizado por Previsão de Vendas, o consumo é a soma das quantidades de todas as previsões de venda existentes no período informado na parametrização.
Informações | ||
---|---|---|
| ||
Através da configuração do parâmetro MV_ARRSLDC, será possível determinar se o valor do saldo de consumo será arredondado após o calculo. Default: .F. .T. - Habilita o arredondamento .F. - Desabilita o arredondamento Obs.: Com o parâmetro ativo, o arredondamento só será realizado se na sessão Composição de saldo, os campos Est. Serguran e Lote Eco/Emb, estiverem desmarcados. |
3. Determina o saldo na filial a abastecer para o produto em questão:
O saldo é calculado considerando todos os armazéns de estoque do produto, exceto o armazém de transito – MV_LOCTRAN – a menos que seja parametrizado saldo em trânsito e considerando-se a parametrização efetuada.
Abaixo seguem os campo correspondentes na tabela de saldos:
- Considera estoque B2_QATU
- Reservas B2_RESERVA
- Empenhos B2_QEMP + B2_QEMPSA
- Previsões de Entrada B2_SALPEDI
- Pedidos de Venda em Carteira B2_QPEDVEN
- Saldo em Trânsito B2_QATU do B2_LOCAL igual a MV_LOCTRAN
- Disponível Ponto de Entrada para informar os armazéns a considerar no cálculo. Este PE passa como parâmetros, a Filial e Produto e recebe como retorno um array de Armazéns a considerar no cálculo.
- Disponível Ponto de Entrada que retorna a quantidade de saldo em trânsito, quando não conste na regra do padrão (saldo em trânsito: B2_QATU do B2_LOCAL igual a MV_LOCTRAN). Este PE passa como parâmetros a Filial e Produto e recebe como retorno o valor a considerar em trânsito para a filial e produto em questão.
4. Calculo da necessidade do produto na filial a abastecer:
A necessidade é a diferença entre o valor da previsão de consumo e o saldo da filial. Se este valor for negativo, a necessidade é considerada nula (0).
5. Inicialização da necessidade informada:
Este campo é inicializado sempre com o valor da necessidade calculada e pode ser editado pelo usuário.
6. Inicialização do saldo na filial distribuidora:
Este campo exibe o saldo do produto na filial distribuidora. Este valor é obtido pela variável de memória criada na etapa 1, na posição de saldo inicial.
7. Calculo da quantidade a transferir:
Se a necessidade é maior que zero, verifique se há saldo na filial distribuidora para efetuar a transferência. Utilize a variável de memória criada, na posição de saldo atualizado. Se há saldo disponível, a quantidade a transferir deve iniciar com o menor dos dois valores, (necessidade ou saldo atualizado). Da mesma forma, a variável de memória deve estar atualizada na posição de saldo atualizado subtraíndo-se o valor atribuído para redução do saldo. É respeitada a prioridade definida na Matriz de Abastecimento.
8. Calcular a quantidade a comprar:
Se a diferença entre a necessidade calculada e a quantidade a transferir for maior que zero, este valor deve ser atribuído como quantidade a comprar. Ou seja é adquirido o saldo que a filial abastecida e a filial distribuidora não conseguirem atender.
9. Inicializar documento de compra, comprar, entregar e fornecedor:
Os campos Documento de compra, Comprar e entregar são inicializados conforme parametrização da rotina e disponíveis para edição.
Inicialize o fornecedor a partir do Fornecedor/Loja Padrão, informados no Cadastro do Produto. Ao não informa-lo, utilize o fornecedor da amarração Produto x Fornecedor (o critério de escolha épela maior nota)
Parametrização do Cálculo da Necessidade de Compras
Configure os parâmetros abaixo para efetuar o cálculo da necessidade de compras:
Gerar?
Informe o o tipo de cálculo a ser efetuado.
Gerar: Compras
Tipo Documento?
Tipo de documento a ser gerado, informe Solicitação de Compras ou Pedido de Compras.
Doc. Prev. Entr. na Origem?
Gera documento de previsão de entrada nas filiais que originaram a necessidade. Esta pergunta só será considerada, quando houver uma filial centralizadora.
Tipo Documento?
Tipo de documento a ser gerado, Solicitação de Compras ou Pedido de Compras, quando a pergunta "Doc. Prev. Entr. na Origem?" for igual a "Sim". Esta pergunta só será considerada quando houver uma filial centralizadora.
Doc. Prev. Saída na Central.?
Gera documento de previsão de saída (Pedido de Venda) na filial centralizadora. Esta pergunta só será considerada quando houver uma filial centralizadora. Para isto, devem existir clientes cadastrados com os CNPJs das demais filiais (CNPJ do Cadastro de Empresas/Filiais do ambiente Configurador).
Tipo Cálc. Necessidade?
Selecione o tipo de cálculo para a necessidade, que pode ser:
Tipo 1 - (Estoque Máximo - Estoque Atual) + (Média de Vendas dos períodos x Número de períodos)
Tipo 2 - Estoque Máximo - Estoque Atual
Tipo 3 - Ponto de Pedido
Tipo 4 - Fórmula própria
Fórmula?
Selecione o código da fórmula para o cálculo. Somente será considerada se a pergunta "Tipo Cálc. Necessidade?" for igual a "Tipo 4".
Número de Períodos?
Informe o número de períodos de vendas para análise do cálculo da necessidade. Somente será considerado se a pergunta "Tipo Cálc. Necessidade?" for igual a "Tipo 1".
Tipo de Período?
Selecione o tipo de período para análise do cálculo da necessidade, que pode ser "Meses", "Dias" ou "Semanas". Somente será considerado se a pergunta "Tipo Cálc. Necessidade?" for igual a "Tipo 1".
Períodos projeção?
Informe o número de períodos para projeção.
Armazém de?
Informe o armazém inicial a ser considerado no cálculo do estoque.
Armazém até?
Informe o armazém final a ser considerado no cálculo do estoque.
Amarração Prod. x Fornecedor?
Informe se o sistema deve ou não considerar a amarração produto x fornecedor no cálculo da necessidade.
Se a opção for "Sim", ao gerar o Pedido de Compras, o sistema considera o primeiro fornecedor encontrado no Cadastro Produto x Fornecedor.
Se a opção for "Não", ao gerar o Pedido de Compras, o sistema considera o fornecedor cadastrado nos campos "Forn. Padrão" e "Loja, Padrão" do Cadastro de Produtos.
Fornecedor de? / Fornecedor até?
Selecione o fornecedor inicial e final para que seja considerado no cálculo, de acordo com a escolha do parâmetro "Amarração Prod. x Fornecedor". Para considerar todos os fornecedores, selecione:
Fornecedor de? 'branco'
Fornecedor até?: ZZZZZZ
Número do Cálculo?
Informe o número do cálculo a ser considerado, desta forma o sistema busca as informações de um cálculo já efetuado e não efetua um novo cálculo. Caso contrário, não informe nenhum valor.
Preço para compra?
Quando a pergunta "Gerar?" for igual a "Compras" e a pergunta "Tipo de Documento?" for igual a "Pedido de Compra", é possível selecionar um tipo de preço para compra, que pode ser:
Tipo 1 - Último preço de compra
Tipo 2 - Tabela de preço informada
Tipo 3 - Custo standard
Cód. Tabela Preço?
...
.