Jump to content


Photo

Sistema De Vencimento


  • Faça o login para participar
26 replies to this topic

#1 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 09/08/2009, 10:59

Olá amado (a).

Você sabe como faço para integrar um sistema de vencimento, estou criando um sistema para associação de moradores, e para ter o controle de vencimentos, porque os associados irão ter acesso ao cadastro pela internet e os pagamentos serão processados pelo Pagamento Digital, queria colocar um campo com vencimento, não tenho a mínima idéia de como fazer isso... se alguém puder me ajudar, desde de o banco de dados até a forma de implementação... agradeço.

Se puder me ajudar, ficarei muito agradecido.


Fique na paz!

Álguem me ajuda???

???

Alguém pra me ajudar?

Alguém pode me ajudar???

Edição feita por: Beraldinho, 08/08/2009, 15:26.

"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#2 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 09/08/2009, 12:32

Ai depende cara, como funciona o vencimento?
Vence dia X ou Vence X dias após a "fatura ser emitida"?
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#3 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 10/08/2009, 14:42

Ai depende cara, como funciona o vencimento?
Vence dia X ou Vence X dias após a "fatura ser emitida"?



Olha, os dois métodos são perfeitos.

Se puder me ajudar, ficarei agradecido.

Porque eu queria um coisa simples... quando associado faz o cadastro é programado um vencimento para ele, e a data do vencimento fica disponível na área dele, e que ficasse por exemplo quando estiver atraso ficasse: "Atrasado".

E na área do administrador que ele pudesse ativar, ele que ficaria comanando tudo, mas essa área eu mesmo posso deixar tudo programado, só quero mesmo como fazer para integrar esse sistema de vencimento.


Aguardo respostas..ç

Edição feita por: Beraldinho, 10/08/2009, 14:47.

"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#4 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 10/08/2009, 18:45

é simples então, vc tendo a data no banco de dados por exemplo. vc pega ela, e compara com a atual.
se a data for maior que a atual, diz que venceu, senão fica normal.

algo +/- assim:
você ja tendo a data vinda do bd, digamos que seja na variavel $datavenc e no formato: 10/06/2009
$dataagora = date(d/m/Yy); //escreve dia do ano em numeros (10/06/2009 por exemplo)
list($Adia,$Ames,Aano) = explode ("/",$datavenc); // transformamos uma variavel em 3, usando list e explode
list($Bdia,$Bmes,Bano) = explode ("/",$dataagora); // transformamos uma variavel em 3, usando list e explode

//verificamos as datas:

if($Bmes >= $Ames or $Bano >=$Aano){
  echo "venceu";
}elseif($Bdia >= $Adia){
   echo "venceu";
}else{
   echo "Não venceu";
}

Não testei, mas esse seria o caminho =)

qqr duvida, tamos ai

Edição feita por: dddidan, 10/08/2009, 18:45.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#5 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 11/08/2009, 09:53

é simples então, vc tendo a data no banco de dados por exemplo. vc pega ela, e compara com a atual.
se a data for maior que a atual, diz que venceu, senão fica normal.

algo +/- assim:
você ja tendo a data vinda do bd, digamos que seja na variavel $datavenc e no formato: 10/06/2009

$dataagora = date(d/m/Yy); //escreve dia do ano em numeros (10/06/2009 por exemplo)
list($Adia,$Ames,Aano) = explode ("/",$datavenc); // transformamos uma variavel em 3, usando list e explode
list($Bdia,$Bmes,Bano) = explode ("/",$dataagora); // transformamos uma variavel em 3, usando list e explode

//verificamos as datas:

if($Bmes >= $Ames or $Bano >=$Aano){
  echo "venceu";
}elseif($Bdia >= $Adia){
   echo "venceu";
}else{
   echo "Não venceu";
}

Não testei, mas esse seria o caminho =)

qqr duvida, tamos ai


Ok, amado.

O tipo do campo vencimento, seria date mesmo?

Com esse código posso usar na área administrador também? Porque será a partir da área do administrador que será validado os pagamento, vai ter um input como PAGO. Se o administrador não clicar em PAGO, fica como o exemplo está em atraso... aguardo respostas... fique na paz!
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#6 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 11/08/2009, 17:10

ai é simples.

vc tem o campo no banco de dados, chamado pago por exemplo. você pode usar um tipo booleano, por exemplo: 0 para devendo e 1 para pago.
desse campo, geramos a variavel $pago
e no código apenas fazemos o seguinte:
$dataagora = date(d/m/Y); //escreve dia do ano em numeros (10/06/2009 por exemplo)
list($Adia,$Ames,Aano) = explode ("/",$datavenc); // transformamos uma variavel em 3, usando list e explode
list($Bdia,$Bmes,Bano) = explode ("/",$dataagora); // transformamos uma variavel em 3, usando list e explode

//verificamos as datas:

if($Bmes >= $Ames || $Bano >=$Aano && $pago == 0 ){
  echo "Não foi pago";
}elseif($Bdia >= $Adia && $BMes >=Ames){
   echo "Não foi pago";
}elseif($pago ==1){
   echo "Foi pago";
}else{
   echo "Não venceu";
}

entendeu?

Edição feita por: dddidan, 11/08/2009, 17:11.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#7 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 11/08/2009, 19:36

ai é simples.

vc tem o campo no banco de dados, chamado pago por exemplo. você pode usar um tipo booleano, por exemplo: 0 para devendo e 1 para pago.
desse campo, geramos a variavel $pago
e no código apenas fazemos o seguinte:

$dataagora = date(d/m/Y); //escreve dia do ano em numeros (10/06/2009 por exemplo)
list($Adia,$Ames,Aano) = explode ("/",$datavenc); // transformamos uma variavel em 3, usando list e explode
list($Bdia,$Bmes,Bano) = explode ("/",$dataagora); // transformamos uma variavel em 3, usando list e explode

//verificamos as datas:

if($Bmes >= $Ames || $Bano >=$Aano && $pago == 0 ){
  echo "Não foi pago";
}elseif($Bdia >= $Adia && $BMes >=Ames){
   echo "Não foi pago";
}elseif($pago ==1){
   echo "Foi pago";
}else{
   echo "Não venceu";
}

entendeu?


Agora entendi. Sóq eu para isso é necessário ter o campo datavencimento e data do cadastro no banco de dados??

aguardo respostas.

Edição feita por: Beraldinho, 11/08/2009, 19:39.

"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#8 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 11/08/2009, 19:50

Sim, exatamente isso =)

só que lembre-se de puxar os dados por meio de uma query =)
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#9 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 11/08/2009, 19:52

Sim, exatamente isso =)

só que lembre-se de puxar os dados por meio de uma query =)


Você poderia mostrar pra mim, como vou fazer a montagem dos campos no banco de dados?

aguardo respostas.
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#10 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 11/08/2009, 20:03

Como assim?

montagem seria a ordem?
ordem não existe uma certa, vc faz a ordem que quiser...
agora...
pra estruturar os campos é complicado de ajudar ;x
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#11 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 11/08/2009, 20:11

Como assim?

montagem seria a ordem?
ordem não existe uma certa, vc faz a ordem que quiser...
agora...
pra estruturar os campos é complicado de ajudar ;x


Entendo...

Só queria a ajudar para criar esses campos... porque já tenho o sistema de cadastro e login funcionando corretamente, só falta esse do vencimento...

Porque faço essa organização dentro do MYSQL, só não sei como organizar isso, já pesquisei na internet mais não consegui nada, por enquanto você está me ajudando e muito...

aguardo respostas... :D

Me refiro nas formações por exemplo:

email char(80) NOT NULL,

é nisso que estou com dúvida... :D
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#12 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 11/08/2009, 20:56

faz... pgto INT(1) NULL e sem atributos especiais

;D

Ai funciona certinho

Edição feita por: dddidan, 11/08/2009, 20:57.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#13 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 12/08/2009, 09:46

faz... pgto INT(1) NULL e sem atributos especiais

;D

Ai funciona certinho


Ok. Vou ver aqui se consigo, qualquer coisa falo com vc... Fique na paz, e obrigado por até aqui.


Na verdade queria a explicação de tudo.. rs

Edição feita por: Beraldinho, 12/08/2009, 10:12.

"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#14 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 12/08/2009, 12:03

é que sua pergunta ficou um pouco confusa...
Seria tudo oque? os parametros dos campos?

Edição feita por: dddidan, 12/08/2009, 12:10.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#15 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 12/08/2009, 13:17

é que sua pergunta ficou um pouco confusa...
Seria tudo oque? os parametros dos campos?


Bom amigo, estou me referindo aos parâmetros dos campos para poderem ser processados para pagamento, e ao script em PHP, com a query, tudinho.. Pelo menos os parâmetros.


Fique na paz! Aguardo respostas;;; :D
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq