2 Replies Latest reply: Sep 26, 2017 8:19 AM by marcio teixeira RSS

    Classificar status de clientes passando variável de data

    marcio teixeira

      Pessoal,

       

      To enrolado aqui nessa situação:

       

      Tenho uma tabela de pedidos que possui um campo chamado data faturado.

       

      Preciso classificar o status dos clientes conforme essa data, obedecendo a seguinte regra e levando em consideração o mes/ano que sera escolhido, ou seja, dependendo do mes o cliente pode ser ativo ou desativado.

       

      Exemplo:

       

      Filtro:   Mês/Ano:  09/2017

       

      Cliente A: maior data de compra: 25/08/2017  = Status: Ativo

       

      Filtro  Mês/Ano:  08/2017


      Cliente A: maior data de compra: 25/01/2017  = Status: Inativo


      penso que terei que guardar em uma variável o que for escolhido no filtro para passar no campo  data faturado = Variavel - 30 seria o ativo, se for - 60 desativado, se estiver entre  - 90 dias e 120 inativo, e para classificar o status acredito que precise de  Ifs, só que estou me atrapalhando na hora de montar isso.


      Vou colocar aqui as regras dos status conforme filtro selecionado do mes/ano - sempre verificando a maior data, pois existe varias datas de compra do mesmo cliente


      1) - 30 dias e pode ter comprado em outras datas inferiores = 'ATIVO'

      2) - 30 dias e não pode nunca ter comprado = 'NOVO'

      3) > = 91 dias  = 'INATIVO'

      4) > = 31 and  < = 90 = 'PRÉ-INATIVO'

      5) >=  30 = 'REATIVADO'

      6) nunca comprou = 'PROSPECT'

      7) - 30 AND > = 91 =  'REATIVADO'

       

      estou disponibilizando um conjunto de dados.

      Agradeço a ajuda e espero que tenha ficado claro.