Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Si un cliente se pasa de la fecha cobrar mora (https://www.clubdelphi.com/foros/showthread.php?t=74937)

donpedro 19-07-2011 18:31:24

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...

oscarac 19-07-2011 18:56:33

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

donpedro 19-07-2011 21:34:12

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...

oscarac 19-07-2011 21:42:33

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

donpedro 19-07-2011 22:03:27

ok muchas gracias oscarac, cuando lo haga estare compartiendo la solucion

donpedro 20-07-2011 22:44:06

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

Caral 20-07-2011 23:22:36

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

Casimiro Noteví 21-07-2011 00:14:03

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.


La franja horaria es GMT +2. Ahora son las 19:56:04.

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