aidat takibinde üyeyi borçlandırma ve tahsilat mantığı nedir?.
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.
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 :)