Abaixo Tenho um Set analise. que está errado e gostaria de corrigir.
Eu gostaria que os produtos que ficaram com estoque igual a 0 no dia atual de vendas,
Traga nos últimos 30 dias o que foi vendido conforme a variável abaixo em outra coluna.
Exemplo: Cod 17078 ficou com estou zero hoje. Mas eu gostaria de saber em outra coluna quanto foi vendido dele nos últimos 30 dias,
Alguma Sugestão de como corrigir Set analise abaixo:
IF(Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},Dia={$(=Day(today()))},[Estoque_Sim]={'0'} >}Qtde_Estoque_Atual)=0,
Sum({<Data_Efetivado_Estoque ={">=$(=Date(AddMonths(Max( Data_Efetivado_Estoque),vMes), 'DD/MM/YYYY'))"},
[Movimento_Tipo_Operacao] = {'VND'}, [Dt_Passou1] ={'0'}>} Movimento_Prod_Serv_Qtde))
Mensagem editada por: Agnaldo Neves - Conforme solicitacao
Você tem Data_Efetivado_Estoque = Today()?
Se não, tete assim:
If(Sum({<Data_Efetivado_Estoque={"$(=Max(Data_Efetivado_Estoque))"},[Estoque_Sim]={'0'}>}Qtde_Estoque_Atual)=0,Sum({<Data_Efetivado_Estoque={">=$(=Max(Data_Efetivado_Estoque)-30)"},
Movimento_Tipo_Operacao={'VND'},Dt_Passou1={'0'}>}Movimento_Prod_Serv_Qtde))
Agnaldo,
Talvez isso:
Sum({<Data_Efetivado_Estoque={">=$(=Today()-30)"},Movimento_Tipo_Operacao={'VND'},Dt_Passou1={0}>}
If(Sum({<CAMPO_DATA={"$(=Today())"},[Estoque_Sim]={'0'} >}Qtde_Estoque_Atual)=0,Movimento_Prod_Serv_Qtde))
Grande Thiago sempre o amigo me ajudando a mim e a comunidade.
OS dois separados funcionam corretamente.
Mas preciso que a imagem 1 no set analise abaixo. Traga apenas na imagem 2 o que ficou zerado no dia.
Veja que na figura 2. Vem o movimento do mes todo.
Preciso Estoque Zero . Traga em outra coluna na figura 1 o que foi vendido nos últimos 30 dias da figura 2. Mas que so apareça os produtos do dia da figura 1
1) - Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},Dia={$(=Day(today()))},[Estoque_Sim]={'0'} >}Qtde_Estoque_Atual)
2) - Sum({<Data_Efetivado_Estoque ={">=$(=Date(AddMonths(Max( Data_Efetivado_Estoque),vMes), 'DD/MM/YYYY'))"},
[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'}, [Dt_Passou1] ={'0'}>} Movimento_Prod_Serv_Qtde)
Qual foi o resultado do que te mandei?
Eu tinha feito o teste antes só não cometei desculpas Thiago.
Ele esta respeitando os produtos zerado da primeira coluna 1. Mas não esta trazendo os valores.
- Acredito que seja algo para corrigir no set analise.
1)Estoque Zero:
Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},Dia={$(=Day(today()))},[Estoque_Sim]={'0'} >}Qtde_Estoque_Atual)
2)Nova - Sua sugestão:
Sum({<Data_Efetivado_Estoque={">=$(=Today()-30)"},Movimento_Tipo_Operacao={'VND'},Dt_Passou1={0}>}
If(Sum({<Data_Efetivado_Estoque={"$(=Today())"},[Estoque_Sim]={'0'} >}Qtde_Estoque_Atual)=0,Movimento_Prod_Serv_Qtde))
Agnaldo,
Printe o teste com a expressão levemente alterada:
If(Sum({<Data_Efetivado_Estoque={"$(=Today())"},[Estoque_Sim]={'0'}>}Qtde_Estoque_Atual)=0,Sum({<Data_Efetivado_Estoque={">=$(=Today()-30)"},Movimento_Tipo_Operacao={'VND'},Dt_Passou1={'0'}>}Movimento_Prod_Serv_Qtde))
Falta algum detalhe...
Você tem Data_Efetivado_Estoque = Today()?
Se não, tete assim:
If(Sum({<Data_Efetivado_Estoque={"$(=Max(Data_Efetivado_Estoque))"},[Estoque_Sim]={'0'}>}Qtde_Estoque_Atual)=0,Sum({<Data_Efetivado_Estoque={">=$(=Max(Data_Efetivado_Estoque)-30)"},
Movimento_Tipo_Operacao={'VND'},Dt_Passou1={'0'}>}Movimento_Prod_Serv_Qtde))
Voce quer o qvw
Opa, mande-o sim.