Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) alguém pode me dar uma força nessa logica?


Greed

Pergunta

Bom dia galera,

É o seguinte:

Estou desde ontem quebrando a cabeça com essa lógica e não consigo faze-la funcionar :wacko:

Estou desenvolvendo um sistema de locação e eu preciso que ele me avise todo mes as contas que eles devem receber!

É cobrado mensalmente um valor X de cada cliente cadastrado.

Eu pensei nessa lógica aqui, Existem os seguintes campo:

Data_baixa, Dia_baixa, Emdia.

Exite um Form para dar baixa no cliente. O que ele faz? Simples, ele coloca em:

Data_baixa:= Ano+Mes;

Dia_baixa:= Dia;

Emdia:= 1;

Esse Ano,Mes e Dia eu pego do MonthCalendar, ficando assim como exemplo:

Data_baixa:= 20086; (ano 2008 e mes 6)

Dia_baixa:= 25;

Emdia:= 1;

Todo dia 25 ele irá pegar este registro e mudar o Emdia para 0, assim o sistema sabe que ele tem contas pendentes.

Se o mes atual é 7, quando ele for dar baixa o campo Data_baixa:= 20087 e assim vai e eu utilizaria esse 20087 para fazer uma pesquisa para listar todos que estão em debitos!

Outra coisa, ele deve mostrar quanto tempo o cliente demorou para pagar, se foram 2 dias, 15, 30, 45, 90 ....

Dias_em_atraso que é o campo que eu criei para isso

e o meu banco de dados é em FireBird

Como eu faço isso :blink:

alguém pode me dar uma luz???

Obrigado pela atenção

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Greed, por que utilizar esta data de baixa neste formato - string?

fica mais fácil lidar com datas quando este campo é DATE no banco. você pode pesquisar por períodos com mais facilidades, bem como fazer operações - do tipo subtração, como você precisa.

Pense a respeito.

Usar datas neste formato, ainda tem outra implicação quando se faz uma listagem ordenada:

20081

200811

200812

20082

20083

...

percebeu que o mês 11 e 12 seriam listados antes de 2, 3, ... ?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Greed, por que utilizar esta data de baixa neste formato - string?

fica mais fácil lidar com datas quando este campo é DATE no banco. você pode pesquisar por períodos com mais facilidades, bem como fazer operações - do tipo subtração, como você precisa.

Pense a respeito.

Usar datas neste formato, ainda tem outra implicação quando se faz uma listagem ordenada:

20081

200811

200812

20082

20083

...

percebeu que o mês 11 e 12 seriam listados antes de 2, 3, ... ?

Abraços

Eu não tinha pansado nisso!

Vou passar o campo para Date então!

Valeu

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...