
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Calculo Ruptura Estoque
Ola, Estou com uma dúvida na modelagem e formula para calcular a ruptura de estoque.
Tenho um modelo de dados onde tenho o estoque por filial no final mês
EX:
|
|
|
| ||||
---|---|---|---|---|---|---|---|
1 | 31/07/2017 | 1 | 100 | ||||
2 | 31/07/2017 | 1 | 150 | ||||
1 | 31/07/2017 | 2 | 90 | ||||
2 | 31/07/2017 | 2 | 110 |
Na tabela de movimentação tenho todas as operações de entrada e saída por item e por filial.
COD_FILIAL | DATA | COD_ITEM | OPERACAO | QTD |
---|---|---|---|---|
1 | 01/08/2017 | 1 | ENTRADA | 50 |
1 | 01/08/2017 | 1 | SAIDA | 150 |
1 | 10/08/2017 | 1 | ENTRADA | 100 |
1 | 12/08/2017 | 1 | SAIDA | 90 |
1 | 18/08/2017 | 1 | SAIDA | 10 |
Como posso fazer para calcular a soma do dias que o estoque do produto ficou zerado por filial até a data de atual (hoje)?
Neste exemplo ficamos do dia 01 ao 10 (10 dias) + 18 ao 21 (3 dias) = total 18 dias com estoque igual a zero.
- Tags:
- Group_Discussions
Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oi Thyago,
Não entendi direito o caso, dia 01/08 Entrou 50 e saiu 150? Voces trabalham com estoque negativo (ex: Aguardando 100)?
Pelo que entendi nessa tabela voces ficaram com deficit do dia 01/08 ate o dia 10/08 quando esse deficit ficou zerado e depois, novamente entraram em um deficit de 90 no dia 12 e mais 10 no dia 18.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Eduardo, no final do mês anterior tinha um saldo de 100 + 50 entrou - 150 saiu = 0 saldo. Não estou tratando estoque negativo.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thyago,
Fiz um exemplo,veja se é o que precisa.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Entendi,
Eu faria assim:
Criaria um campo adicional estoque (nao precisa aparecer no chart),
IF(ESTOQUE>0 AND PEEK(ESTOQUE)=0,INTERVAL(DATA - PEEK(DATA),'D') AS INTERVALO
Depois faria um SUM(INTERVALO).
