FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Facturas a 30,45,60,90 y 120 dias. como hacerlo?
Hola compañeros, necesito que me den un empujoncito con algo al que no tengo idea de como entrarle, sucede que el cliente me ha pedido una especie de historico de facturas que estan en los 30, 45...dias, ejemplo:
Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#2
|
||||
|
||||
En SQL Server harías algo como:
__________________
Última edición por ContraVeneno fecha: 16-10-2007 a las 01:13:16. |
#3
|
||||
|
||||
Cita:
|
#4
|
||||
|
||||
Hola Contraveneno ese codigo me serviria con bases de datos en mysql? como lo tengo que implementarlo? por codigo o a traves de un Tquery normalmente?
Cita:
Saludos
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#5
|
||||
|
||||
para MySQL me declaro ignorante en el tema...
la clave sería que pudieras utilizar algo como el CASE de SQL Server para definir el rango de días y obviamente, alguna función que te diga la diferencia de días, que es lo que hace la función "DateDiff" en SQL Server... Pero yo desconozco que funciones te ayudarían a hacer esto en MySQL
__________________
|
#6
|
||||
|
||||
Hola ContraVeneno, hice una busqueda en google y encontre esto:
Cita:
al parecer usan la mismas funciones, entonces eso indica que puedo usarlo con TQuery? Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#7
|
||||
|
||||
Hola,
Lo que no terminas de explicar es que si tu intencion es obtener esta informacion mediante una sentencia SQL, ademas de esto hay un concepto bien importante que es el de fecha de vencimiento (o de corte para algunos) y que es desde donde se empieza a contar para los dias que han transcurrido y que no se ha efectuado el pago. En mi caso yo he tenido la necesidad de elaborar un reporte de este tipo, y dada la definicion de la base de datos que ya existia (es un programa comercial de terceros) pues me di a la tarea de hacer y acumular los datos en un ClientDataSet, y me funciona de maravilla, eso si, hay que seleccionar todas las facturas de un periodo dado y recorrerlas a "mano" e ir acumulando como se requiera en un CDS con sus campos correspondientes a 30,60,90 ... etc dias de vencimiento (tomando como fecha de referencia la fecha de vencimiento de la factura). Saludos |
#8
|
||||
|
||||
Primer Problema: todas las facturas me caen en el rango de 30 dias sin importar que la factura tenga mas de 45 dias o 60 que existen en la base de datos:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#9
|
||||
|
||||
Agrega un campo que te diga cuantos días te devuelve la función datediff para que verifiques el cálculo. A mi me funciona perfectamente.
__________________
|
#10
|
||||
|
||||
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#11
|
||||
|
||||
A pues muy sencillo...
en lugar de ser: datediff (FechaFactura, CurDate()) debería ser: datediff(CurDate(), FechaFactura) Este pequeño detalle no se presenta en SQL Server por la forma en que calcula los días la función datediff, en donde no importa el orden en que pongas las fechas... pero según veo, en MySQL si importa el orden de las fechas.
__________________
Última edición por ContraVeneno fecha: 16-10-2007 a las 17:41:32. |
#12
|
||||
|
||||
AHORA SI!!!!, de nuevo muchas gracias!!!!.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tabla de Facturas vs Detalles de Facturas | magnu9 | Conexión con bases de datos | 9 | 27-07-2007 17:27:37 |
como hacerlo?¿ | tiagor64 | Conexión con bases de datos | 4 | 09-02-2005 15:55:04 |
Cómo hacerlo ... | Jordy | Conexión con bases de datos | 2 | 19-08-2004 10:21:39 |
Campos calculados, facturas y detalles de facturas. | Letty | Conexión con bases de datos | 7 | 07-11-2003 11:19:44 |
No se como hacerlo | apolo18 | Impresión | 4 | 19-05-2003 23:13:27 |
|