aidat takibinde üyeyi borçlandırma ve tahsilat mantığı nedir?.

nahitaNahita

Arkadaşlar merhabalar. Aidat takip sistemi yapıyorum. Üyeler ve ödemeler ismiinde iki tablom var veri tabanında. üyelerde üye bilgilerini ödemelerde hangi üye ne zaman ne kadar ödemilş onun kaydını tutacağım.

her üyenin aylık olarak sistemde otomatik borçlandırılmasını istiyorum. Örneğin ağustos ayı için 20 TL'lik borcu görünsün ya da ağustosla birlikte mayıstanda 20 lira borcu olsun. Ben üye bazında borç sorgulaması yaptığımda toplam borcunu göstermek ve tahsilatını yapmak istiyorum. Ancak ben nasıl bir mantık güdeceğimi, nasıl bir veritabanı oluşturacağımı bilmiyorum. bu konuda fikir ve önerilerinizi bekliyorum.

2013-07-26 01:21:50

LordnetH.BRM
Yazan:nahita

Arkadaşlar merhabalar. Aidat takip sistemi yapıyorum. Üyeler ve ödemeler ismiinde iki tablom var veri tabanında. üyelerde üye bilgilerini ödemelerde hangi üye ne zaman ne kadar ödemilş onun kaydını tutacağım.

her üyenin aylık olarak sistemde otomatik borçlandırılmasını istiyorum. Örneğin ağustos ayı için 20 TL'lik borcu görünsün ya da ağustosla birlikte mayıstanda 20 lira borcu olsun. Ben üye bazında borç sorgulaması yaptığımda toplam borcunu göstermek ve tahsilatını yapmak istiyorum. Ancak ben nasıl bir mantık güdeceğimi, nasıl bir veritabanı oluşturacağımı bilmiyorum. bu konuda fikir ve önerilerinizi bekliyorum.

mysql e otomatik zamanlamalı veri nasıl aktarılır bilmem ama 
Bende benzer bir sistem üzerinde çalışıyorum, ben şöyle bir fikir yürüttüm.
Hem üye hem admin paneline

giriş yapıldığını kontrol eden sayfaya ayrıca aidatkontrol.php adında bir sayfa include ediyorum

bu sayfada

mysql aidatlar kontrol edilecek

örneğin:

aidatlar tablosunda donem adında bir sutun bulunmakta.
donem bölümünde ay ve yıl yazmakta
örneğin 09/13

<?php $aidatkontrol= mysql_fetch_array(mysql_query("Select * fom aidatlar order by id desc limit 1"));

$kayitdonem= $aidatkontrol['donem'];

if (empty($kayitdonem))

{$kayitdonemi=00000;}

else

{$kayitdonemi=$kayitdonem;}

$kayitay=substr($kayitdonemi,0,2);

$kayityil=substr($kayitdonemi,3,2); 

$suanyil=date("y");

$suanay=date("m");

$ayfarki=$suanay-$kayitay;

$yilfarki=$suanyil-$kayityil;

$donemkontrol=12*$yilfarki;

$aidatzamani=$donemkontrol+$ayfarki;

if (0 < $aidatzamani)

{// Mysql toplu  isert kodunu buraya yaz

}else{

// burayı boş bıraka bilirsin

}

/*

Yukarıda ne yaptık diye sorarsan kısacası $aidatzamani değişkenini atadık ve bu değişken en sonki aidatın üzerinden 1 ay geçip geçmediğini kontrol eder. Eğer daha önce hiç kayıt tutmamışsan da en az 1 ay fark verir.

Yukarıda toplu insert kodunu buraya yaz dediğim yere her üyeyi 1 ay borçlandıracak bir toplu mysql insert kodu koyman gerek 

*/

 ?>


Hadi Kolay gelsin :)

2013-09-14 18:03:43

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro