Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-07-2011
donpedro donpedro is offline
Miembro
 
Registrado: nov 2009
Posts: 102
Poder: 0
donpedro cantidad desconocida en este momento
Si un cliente se pasa de la fecha cobrar mora

Estoy realizando un sistema para un colegio. tengo problemas con algo de la factura y es que necesito calcular recargo o mora si el cliente paga despues de una fecha limite.

ahora, tengo una tabla donde me registra los cargos educativos la cual essos cargos se registran en un modulo de configuracion (ya que el sistema esta disenado de forma configurable para que pueda ser usado en cualquier colegio). deberia colocarle a la tabla de cargos educativos un campo llamado fecha limite para que manualmente el usuario que lo configure le introduzca las fechas limites a cada mes. para luego en el modulo de facturacion comparar la fecha limite con la fecha actual del pago que se va a realizar, para que en caso de que la fecha de pago sea mayor que la fecha limite me le genere una mora??????

y si es asi: como comparo dos fecha en delphi????

Gracias, espero que me haya explicado bien...
Responder Con Cita
  #2  
Antiguo 19-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
No colocas mucha informacion Sobre que base de datos estas usando, pero si buscas en el foro se ha trabado mucho el tema de fechas es algo tan sencillo como

Fecha2 - Fecha1
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 19-07-2011
donpedro donpedro is offline
Miembro
 
Registrado: nov 2009
Posts: 102
Poder: 0
donpedro cantidad desconocida en este momento
estoy usando MySql

no importa lo de las fechas solo quiero saber si deberia colocarle a la tabla de cargos educativos un campo llamado fecha limite para que manualmente el usuario que lo configure le introduzca las fechas limites a cada mes. para luego en el modulo de facturacion comparar la fecha limite con la fecha actual del pago que se va a realizar, para que en caso de que la fecha de pago sea mayor que la fecha limite me le genere una mora??????


Gracias...
Responder Con Cita
  #4  
Antiguo 19-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
ahh tu quieres mejorar la idea, es que como al final de tu comentario pides como comparar fechas te puse ese ejemplo

yo he viusto que al momento de registrar el cargo, tambien establecen una fecha limite de pago y si pues el pago es posterior a esa fecha,, se le aplica un mora de acuerdo a un monto establecido
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 19-07-2011
donpedro donpedro is offline
Miembro
 
Registrado: nov 2009
Posts: 102
Poder: 0
donpedro cantidad desconocida en este momento
ok muchas gracias oscarac, cuando lo haga estare compartiendo la solucion
Responder Con Cita
  #6  
Antiguo 20-07-2011
donpedro donpedro is offline
Miembro
 
Registrado: nov 2009
Posts: 102
Poder: 0
donpedro cantidad desconocida en este momento
registrar cargo por mora en dbgrid

tengo un formulario con un dbgrid con los siguientes campos:
id
descripcion
precio
recargo
pendiente
fechalimitedepago

y estoy utilizando el siguiente codigo para que cuando la fecha limite de pago sea mayor que la fecha actual del sistema me coloque la fila del dbgrid de color rojo resaltando o para dar entender que ese cargo esta vencido:
Código Delphi [-]
procedure TFCXC.DBGrid2DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
     VAR FLG:BOOLEAN;
begin
      if (STRTODATE(DMDATOS.AQFACTURADFECHA_LIMITE_DE_PAGO.ASSTRING) > NOW()) then

        BEGIN
dbgrid2.canvas.brush.color := clred;
 dbgrid2.DefaultDrawColumnCell(rect,DataCol,Column,State);
             END;

end;

ahora lo que quiero que haga ademas de ponerme la fila en rojo es que el campo recargo automaticamente me coloque 100 que es lo que se cobra por mora.

diganme si puedo colocarlo en ese mismo codigo, o si tienen una mejor idea de donde podria ejecutar para que me coloque el monto por mora seria un exito...

Gracias, espero haberme explicado bien
Responder Con Cita
  #7  
Antiguo 20-07-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
El DbGrid esta ligado a un datasource, que a su vez esta ligado a un table o query.
En estos ultimos es donde se hace lo que necesitas.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 21-07-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.107
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Por favor, donpedro, no abras un nuevo tema para hablar de lo mismo.
He unido ambos hilos.
Te recuerdo nuestra guía de estilo, 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
Módulo de cuentas por cobrar poliburro Varios 6 30-12-2007 01:12:31
Cuanto cobrar por mantenimiento del sistema? nfrfabian Varios 4 10-11-2007 00:12:15
programa de cuenta por cobrar ingmichel Internet 6 19-06-2007 19:03:56
cuentas x cobrar por edades ernestocs666 SQL 1 12-10-2004 21:26:19
Cuanto cobrar por esto??? acrophet Varios 10 07-05-2004 17:19:16


La franja horaria es GMT +2. Ahora son las 00:48:29.


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