Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-01-2006
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Antigüedad de Saldos

A reserva de que me regañen los moderadores, les dejo aqui este post, que aunque no es una pregunta, yo creo que a alguien por ahi le va a servir.

Se trata de una consulta para obtener la antigüedad de un saldo en una DB de cuentas por cobrar, normalmente es un reporte que muestra que tanto tiempo tiene de vencida una cuenta segun el dia en que debia cobrarse mostrando rangos de dias . Esta consulta funciona para MySQL 4.11 en adelante, pero supongo que la podran adaptar si lo requieren

Código:
SELECT NOMBRE, NO_TALON, NUMCLIENTE, CVE_CLIENTE,FECHA,
IF( DATEDIFF( CURDATE(), PROGRAMADO )<0 AND ( PROGRAMADO<>'0000-00-00'), IMPORTE, 0 ) AS PORVENCER,
IF( (DATEDIFF( CURDATE(), PROGRAMADO )>=0 AND DATEDIFF( CURDATE(), PROGRAMADO )<=15) OR PROGRAMADO='0000-00-00',IMPORTE,0) AS VENCIDOS115 ,
IF( DATEDIFF( CURDATE(), PROGRAMADO )>=16 AND DATEDIFF( CURDATE(), PROGRAMADO )<=30, IMPORTE,0) AS VENCIDOS1630,
IF( DATEDIFF( CURDATE(), PROGRAMADO )>=31 AND DATEDIFF( CURDATE(), PROGRAMADO )<=45, IMPORTE,0) AS VENCIDOS3145,
IF( DATEDIFF( CURDATE(), PROGRAMADO )>=46 AND DATEDIFF( CURDATE(), PROGRAMADO )<=60, IMPORTE,0) AS VENCIDOS4660,
IF( DATEDIFF( CURDATE(), PROGRAMADO )>=61 AND DATEDIFF( CURDATE(), PROGRAMADO )<=90, IMPORTE,0) AS VENCIDOS6190,
IF( DATEDIFF( CURDATE(), PROGRAMADO )>=91 AND DATEDIFF( CURDATE(), PROGRAMADO )<=120,IMPORTE,0) AS VENCIDOS91120,
IF( DATEDIFF( CURDATE(), PROGRAMADO )>=121 ,IMPORTE,0) AS VENCIDOSMAS120
FROM COBRANZA 
ORDER BY NOMBRE
Donde PROGRAMADO es el campo que contiene la fecha en que debia cobrarse esa cuenta y FECHA es la fecha en que se facturo, los demas campos se explican solo.

Ojalá y a alguien le sirva aunque no creo que haya descubierto el hilo negro...
Saludos a todos
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Calcular saldos con SQL mazinger Conexión con bases de datos 17 12-06-2012 22:48:50
¿Cómo calcular saldos parciales? jorge82 Conexión con bases de datos 2 02-09-2005 04:49:50
Saldos parciales Juanito-Kun SQL 3 26-08-2005 20:31:29
Saldos iniciales en fastreport IVAND Impresión 1 14-02-2005 13:16:53
Consulta SQL de saldos FlacoNet SQL 2 13-06-2003 06:20:37


La franja horaria es GMT +2. Ahora son las 20:26:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi