[firebase-br] Calcular vencimento.

W O sistemas2000profesional em gmail.com
Qua Nov 27 19:15:22 -03 2013


Aquí hay un artículo donde se muestran 4 métodos para resolver el problema:

http://firebird21.wordpress.com/2013/11/27/facturas-que-vencen-hoy-en-7-dias-en-15-dias-y-en-30-dias/

Saludos.

Walter.




2013/11/27 Dadilton Melo <dadilton em gmail.com>

> Poderia fazer assim tb:
>
> SELECT * FROM (
>    SELECT * , CASE
>                        WHEN SEU_CAMPO_VENCIMENTO BETWEEN CURRENT_DATE AND
> CURRENT_DATE + 5 THEN '5DIAS'
>                        WHEN SEU_CAMPO_VENCIMENTO BETWEEN CURRENT_DATE + 5
> AND CURRENT_DATE + 15 THEN '15DIAS'
>                        WHEN SEU_CAMPO_VENCIMENTO BETWEEN CURRENT_DATE + 15
> AND CURRENT_DATE + 30 THEN '30DIAS'
>                      END as LIMITE_VENCIMENTO
>    FROM SUA_TABELA
>    WHERE SEU_CAMPO_VENCIMENTO < CURRENT_DATE + 30
> ) AS T
> ORDER BY LIMITE_VENCIMENTO
>
>
>
>
> Em 27 de novembro de 2013 17:23, Emerson Sanches
> <emerson.sanches em gmail.com>escreveu:
>
> > Falha nossa senhores...........nao tinha observado o campo
> > "tipo".................desculpem pela falha................rs
> >
> > Att
> >
> > Emerson Sanches
> > Analista de Sistemas
> >
> >
> > Em 27 de novembro de 2013 17:35, Bruno - Sadna Tecnologia Rural <
> > bruno em sadna.com.br> escreveu:
> >
> > > Correto Walter, por isso coloquei o campo TIPO junto com union, para
> > > identificar.
> > >
> > > Att,
> > >
> > > Bruno
> > >
> > > Em 27/11/2013 15:15, W O escreveu:
> > >
> > >  Bruno y Emerson, si hace lo que ustedes dicen tendrá todos los
> > >> vencimientos, pero estarán todos mezclados, no podrá diferenciar los
> que
> > >> vencen hoy de los que vencen en 5 días de los que vencen en 15 días ni
> > en
> > >> 30 días.
> > >>
> > >> Yo supongo que él quiere tenerlos separados para poder diferenciarlos.
> > >>
> > >> Saludos.
> > >>
> > >> Walter.
> > >>
> > >>
> > >>
> > >> 2013/11/27 Emerson Sanches <emerson.sanches em gmail.com>
> > >>
> > >>  Nao precisa nem do union, pode ser assim:
> > >>>
> > >>> SELECT CODIGO, VENCIMENTO, 'HOJE' AS TIPO
> > >>> FROM TABELA
> > >>> WHERE VENCIMENTO = (:DATA_ATUAL)  or
> > >>>               VENCIMENTO = (:DATA_ATUAL + 5) or
> > >>>               VENCIMENTO = (:DATA_ATUAL + 15) or
> > >>>               VENCIMENTO = (:DATA_ATUAL + 30)
> > >>>
> > >>>
> > >>> Emerson Sanches
> > >>> Analista de Sistemas
> > >>>
> > >>>
> > >>> Em 27 de novembro de 2013 16:11, Bruno - Sadna Tecnologia Rural <
> > >>> bruno em sadna.com.br> escreveu:
> > >>>
> > >>>  Prezado, será que com UNION não resolve...
> > >>>> Passe como :parâmetro a data atual.
> > >>>>
> > >>>> SELECT CODIGO, VENCIMENTO, 'HOJE' AS TIPO
> > >>>> FROM TABELA
> > >>>> WHERE VENCIMENTO = (:DATA_ATUAL)
> > >>>>
> > >>>> UNION
> > >>>>
> > >>>> SELECT CODIGO, VENCIMENTO, '5 DIAS' AS TIPO
> > >>>> FROM TABELA
> > >>>> WHERE VENCIMENTO = (:DATA_ATUAL + 5)
> > >>>>
> > >>>> UNION
> > >>>>
> > >>>> SELECT CODIGO, VENCIMENTO, '15 DIAS' AS TIPO
> > >>>> FROM TABELA
> > >>>> WHERE VENCIMENTO = (:DATA_ATUAL + 15)
> > >>>>
> > >>>> UNION
> > >>>>
> > >>>> SELECT CODIGO, VENCIMENTO, '30 DIAS' AS TIPO
> > >>>> FROM TABELA
> > >>>> WHERE VENCIMENTO = (:DATA_ATUAL + 30)
> > >>>>
> > >>>> Att,
> > >>>>
> > >>>> Bruno
> > >>>>
> > >>>>
> > >>>> Em 27/11/2013 13:36, Gilson Moreira dos Santos escreveu:
> > >>>>
> > >>>>   Ola pessoal,
> > >>>>
> > >>>>> Estou precisando de fazer uma pesquisa que me traga os vencimentos
> da
> > >>>>> seguinte forma:
> > >>>>> Tudo que vence HojeTudo que vence em 5 diasTudo que vence em 15
> > >>>>> diasTudo
> > >>>>> que vence em 30 dias
> > >>>>> não consegui visualizar como fazer.
> > >>>>> Grato
> > >>>>> Gilson Moreira
> > >>>>>
> > >>>>>
> > >>>>
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
>
> Dadilton Bastos Melo
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista