Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Marcio_Campestrini
Specialist
Specialist

Calculo do saldo de estoque

Boa tarde a todos

Estou com um problema bastante semelhante ao cálculo de saldo em fluxo de caixa (calcular o saldo do período seguinte com base no saldo/entrada/saída do período anterior), mas com um agravante: a necessidade do usuário é escolher uma semana qualquer do calendário e a partir daí fazer os cálculos, ou seja, não tenho como criar um ponto inicial no script por não saber o que será escolhido. Dessa forma, a semana selecionada terá o estoque do início da semana, somando às compras previstas da semana e diminuindo a previsão de vendas; na semana seguinte, o estoque será o saldo da semana anterior, somando compras e diminuindo vendas, e assim sucessivamente.

Tentei várias formas e até agora não consegui encontrar um caminho.

É possível atender esse requisito do usuário no layout?

Obrigado

Márcio

Márcio Rodrigo Campestrini
Labels (3)
6 Replies
paulovendruscol
Creator
Creator

Boa Tarde!

Márcio,

Pelo que entendi, você precisa gerar os cálculos a partir de uma data(exemplo) selecionada pelo usuário, correto?

1 Opção:

Passo 1: Criar uma variável (vDataInicial) que irá armazenar a data selecionada.

Passo 2: Crie um botão e defina as seguintes ações:

1 – Definir Variável:

=Right(GetFieldSelections(DATA),4) & Mid(GetFieldSelections(DATA),4,2) & Left(GetFieldSelections(DATA),2)

2 – Executar Script:


Feito isso, basta você trabalhar com a variável (DataInicial) no seu script, exemplo:

IF Len('$(vDataInicial)') = 0 THEN

Script….

ELSE


TABELA:

LOAD

Campo1

Campo2

Where DATA = MakeDate(left('$(vDataInicial)',4), Mid('$(vDataInicial)', 5, 2), Right('$(vDataInicial)', 2));

Script….

ENDIF

O problema dessa solução é que não vai funcionar no AJAX, pois o AJAX não aceita recargas.

Marcio_Campestrini
Specialist
Specialist
Author

Bom dia Paulo

Eu estava evitando o uso de recarga do script, justamente por não funcionar no AJAX.

Se for o caso de utilizar, vou marcar como "funcionalidade somente disponível em cliente local", por exemplo.

Obrigado!

Márcio Rodrigo Campestrini
nicolett_yuri

Márcio, pode dar mais detalhes do que o usuário vai selecionar e como serão os cálculos?

Marcio_Campestrini
Specialist
Specialist
Author

Bom dia Yuri

A ideia é que o usuário não selecione nada. O aplicativo vai identificar a semana corrente e efetuar os cálculos.

Semanas anteriores = Semanas de -1 a -4;

Semana atual = Semana 0;

Semanas seguintes = Semanas de 1 a 6;


O cálculo é (Estoque + Entradas - Saídas). O único detalhe é que a partir da semana 0 o estoque será o saldo final da semana anterior.

Não sei se me fiz entender.

Qualquer coisa é só perguntar.

Obrigado!

Márcio Rodrigo Campestrini
nicolett_yuri

Eu já fiz um cálculo de projeção de estoque no próprio script em que cruzo as seguintes informações:

  • A última informação que tenho do estoque
  • Previsão de Vendas
  • Previsão de Produção

Com essas informações eu consigo projetar a quantidade de dias de estoque por produto ou empresa ou filial, etc.

Exemplo:

Estoque atual do produto A = 5

Previsão de Vendas do produto A por dia é 3

Previsão de Produção do produto A por dia é 1

Dias de Estoque = Estoque Atual - Previsão de Vendas + Previsão de Produção

Faço essa conta para cada dia do mês e vejo até qual momento o número será positivo.

A cada filtro de dia/mês/ano eu exibo o quando de estoque aquele produto teve/tem/terá.

Rueidi
Contributor
Contributor

Olá,

Gostaria de saber como você resolveu esse cálculo, estou exatamente com esse problema, tenho o estoque atual, faço o cálculo para o mês atual mas não consigo pegar o saldo e colocar como estoque no mês seguinte e assim seguir para os próximos meses.

Alguém tem uma dica ou a solução?