Como calcular atrasos de parcelas em SQL
20/12/2005
0
Consigo fazer uma consulta de quantas pessoas estao sem pagar em tal dia, mas nao consigo fazer se a parcela foi paga em até tal dia. Ex.
Quero fazer uma consulta que me mostre o resultado de todas as pessoas que estao com até 5 dias em atraso, e nao uma consulta que me mostre quem nao pagou no 5º dia depois do vencimento.
Como seria ? Uso firebird.
Geisonc
Posts
20/12/2005
Okama
No primeiro, o cliente pagou com atraso e no segundo ainda não pagou, é isso ?
20/12/2005
Edilcimar
20/12/2005
Edilcimar
20/12/2005
Geisonc
5 dias è exemplo, pode ser 10 20, meses anos... o que eu escolher.
21/12/2005
Fknyght
Coloque o codigo abaixo numa ibquery :)
Select * from SUATABELA where ( CURRENT_DATE - :DIAS ) <= DATAVENCIMENTO
e faça
with ibquery1 do begin close; params[ 0 ].AsInteger := 5; // Ou a quantidade de dias que vc procura try open; except end; end
Eu tenho um sistema de boleta que funciona desta maneira. O cara quer saber qtos clientes estão em aberto X dias e funciona blzinha.
a expressão CURRENT_DATE e do interbase mesmo, ela retorna a data atual do computador. Ve ai qualquer coisa e so falar
23/12/2005
Geisonc
SELECT * FROM arq_hist where paga is null and (venc between current_date - 5 and current_date) order by venc
agora é só colocar os parametros.
Clique aqui para fazer login e interagir na Comunidade :)