Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-05-2003
Nelson Alberto Nelson Alberto is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago, Rep. Dominicana
Posts: 30
Poder: 0
Nelson Alberto Va por buen camino
Ayuda Urgente

Hola, necesito saber como hacer un analisis de cuentas por cobrar como filtrar las facturas que tienen menos de 15 dias, 30 dias y mas de 45 dias, atraves de un query y estoy utilizando tablas oaradox.

a ver si alguien me puede ayudar

Gracias
__________________
EL Duque
Responder Con Cita
  #2  
Antiguo 07-05-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
No dejas muy claro que campos intervienen.

Si las facturas son de contado es obvio que todas las que esten marcadas como no cobradas habría que filtrarlas

Select *
from Facturas
Where cobro ='Contado' and Cobrada = False

Como es lógico habrá facturas de crédito es decir se emiten hoy pero se cobran a 30, 60 ó 90 días, en este caso habrá que considerarlas como no cobradas si están marcadas como tal y la fecha del día de la consulta es superior a la de vencimiento.

Select *
From Facturas
Where cobro ='Credito' And cobrada = False and Vencimiento < date



Bueno sino explicate un poco más a ver si podemos darte una orientación.

Un Saludo.
Responder Con Cita
  #3  
Antiguo 08-05-2003
Nelson Alberto Nelson Alberto is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago, Rep. Dominicana
Posts: 30
Poder: 0
Nelson Alberto Va por buen camino
marcoszorrilla

excusame marcos pero no me explique bien el caso es que quiero hacer de las tablas factura y tabla cliente en donde tengo los campos

tabla [cliente]
Cod_cli
Nombre

Tabla [factura]
nunfact
cod_cli
fecha
fecvenc
balance

quiero el siguiente reporte o analisis de cobro

nombre -15 dias 45 dias o valor total
---------------------------------------------------------------------------------
xxxxxxx 999.99 999.99 999.99
xxxxxxx 999.99 999.99 999.99
xxxxxxx 999.99 999.99 999.99
xxxxxxx 999.99 999.99 999.99
totales 999,99 999,99 999.99

pero el problema es que esto lo estoy tratando de hacer con sentencias de query y no me sale, ademas las tablas estan hechas en Paradox

este es el problema

Excusame la molestia
__________________
EL Duque

Última edición por Nelson Alberto fecha: 08-05-2003 a las 07:02:23.
Responder Con Cita
  #4  
Antiguo 08-05-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Tabla [factura]
nunfact
cod_cli
fecha
fecvenc
balance

Con estos campos solamente no veo exactamente lo que quieres hacer.

Porque yo normalmente en una factura tengo base, Iva y total y una marca (campo booleano), para saber si está pagada ó no.

Si es posible que la factura se pague en varios plazos, creo una tabla maestro-detalle que le llamo Pagos.

De esta manera si la suma de los pagos es igual a la suma de la factura está pagada y sino me dará una diferencia, que sería lo que queda pendiente de Pagar.

En este tabla de pagos tendríamos:
NumeroFactura
FechaPago
Importe
Observaciones


Un Saludo.
Responder Con Cita
  #5  
Antiguo 08-05-2003
Nelson Alberto Nelson Alberto is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago, Rep. Dominicana
Posts: 30
Poder: 0
Nelson Alberto Va por buen camino
marcoszorrilla

Excusame pero en realidad, para yo poder hacer este analisis de saldo quiesiera saber como en un quiery podria determinar en el campo fecvenc menos la fecha actual cuantos días hay.

Ejemplo

select fecha, fecven, (fecvent - date) dias
from factura

esto es lo que quiero saber como se hace
__________________
EL Duque
Responder Con Cita
  #6  
Antiguo 10-05-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Despues de muchas vueltas y como Paradox no admite la inclusión de la sentencia Date dentro del SQL he logrado lo que quieres mediante una variable tipo texto incrustada en la sentencia SQL.

procedure TForm1.Button1Click(Sender: TObject);
Var

f:String;
begin

f:=FormatDateTime('mm/dd/yyyy',date);
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select Fecha,Fecven');
Query1.Sql.Add(',Fecven -'''+f+'''as dias');
Query1.Sql.Add('from Factura');

Query1.Open;
end;

Un Saludo.
Responder Con Cita
  #7  
Antiguo 12-05-2003
Nelson Alberto Nelson Alberto is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago, Rep. Dominicana
Posts: 30
Poder: 0
Nelson Alberto Va por buen camino
Gracias marcoszorrilla

En realidad esto es lo que he buscado, lo que pasa es que soy nuevo en el asunto, pero a la vez quisiera saber si te he posible si dentro de un query de esto que se manejan en paradox se puede hacer un algo como un if anidado.


de toda forma gracias
__________________
EL Duque
Responder Con Cita
  #8  
Antiguo 12-05-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Mejor dime exactamente lo que quieres extraer para ver si te puedo ayudar, porque colijo que quieres un SubSelect??

Un Saludo.
Responder Con Cita
  #9  
Antiguo 13-05-2003
Nelson Alberto Nelson Alberto is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago, Rep. Dominicana
Posts: 30
Poder: 0
Nelson Alberto Va por buen camino
lo que quiero condicional es: si dias => 15 y <= 29 sumar un balance, si dias >= 30 y <= 44 sumar un balance.

Algo asi es que quiero hacen en el query de paradox

si es posible te lo agradecere

Gracias
__________________
EL Duque
Responder Con Cita
  #10  
Antiguo 19-05-2003
Nelson Alberto Nelson Alberto is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago, Rep. Dominicana
Posts: 30
Poder: 0
Nelson Alberto Va por buen camino
Hola estoy usando unas tablas en paradox y quisiera hacer un quiere en el modulo de cuentas por cobrar en donde quisiera tener los siguientes resultados:
los balances de un cliente de 1 a 15 dias, de 16 a 30 dias , de 31 a 45 dias etc.

lo he hecho de la siguiente manera y me da error

select f.cod_per, pe.nombre, f.balance sum(f.balance) 15dia
from factura f, persona pe
where f.fecha <= 15
and f.cod_per = pe.cod_per
and f.fecha <: fecha
group by fecha

pero yo quiero sumar todas las columnas que especifique y no se como. osea sumar los balances de 16 a 30 dias (sum(f.balance) 30dias) y (sum(f.balance) 45dias) simultaniamente

si alguien me puede ayurar
__________________
EL Duque
Responder Con Cita
  #11  
Antiguo 05-06-2003
xalemdq xalemdq is offline
Registrado
 
Registrado: may 2003
Ubicación: Mar del Plata
Posts: 6
Poder: 0
xalemdq Va por buen camino
hola ! disculpen que me intrometa. soy muy novato en programacion.

necesito hacer un sistema de facturacion. como puedo hacer ? yo tengo un form que tiene un

edit : numero de cliente. este edit obtiene los datos del cliente a facturar. lo que necesito es saber como hacer para tomar los productos. no se que componentes puedo usar. me recomendaron un dbgrid. la idea es tener un boton "ingresar producto" y otro boton "borrar producto". cuando presionas click en ingresar se tiene que abrir una ventana que pide

id del producto:

detalle:

cantidad:

precio:

------------------------------

cuando ingreso, tiene que figurar el producto ingresado con los impuestos calculados. pero si quiero borrar ese producto seleccionando el producto y con un click en "borrar producto", se tiene que borrar, actualizandose el total.

cuando se terminan de ingresar los productos se pone imprimir.

necesito eso. si por favor me pueden ayudar.

muchisimas gracias.
Responder Con Cita
Respuesta



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
ayuda urgente sobre como actualizar base de datos de paradox Mairel Tablas planas 2 02-12-2006 19:54:14
Ayuda urgente con manejo de ventanas y validación de usuario TrUnkS Varios 1 27-12-2005 09:04:22
Ayuda con Paradox urgente Coco_jac Varios 8 24-12-2005 13:16:39
La increíble tecla F1 en Delphi dec Varios 1 31-08-2005 22:26:45
Urgente..Insert en tablas interbase para delphi....ayuda por favor Aser Firebird e Interbase 6 29-04-2005 02:55:57


La franja horaria es GMT +2. Ahora son las 20:34:11.


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