Periyotlarla Yenilenen Fatura PHP
Selamlar.
Şuana kadar hiçbir yerde bulamadım kod mantığını.
Dateperiod fonksiyonunu gördüm ama yine tam anlamıyla oturtamadım.
İsteğim belli periyotlarda fatura otomatik yenilenecek ve müşterime sms gidecek. Eğer periyotlandırmayı halledebilsem, kalan kısmı crona bağlıycam.
id | fatura_no | fatura_tarihi | son_olusturma_tarihi | periyod |
---|---|---|---|---|
1 | 2005 | 2020-05-10 | 2020-05-10 | 30 |
2 | 2020 | 2020-05-20 | 2020-10-20 | 30 |
3 | 2003 | 2020-06-03 | 2020-11-03 | 30 |
Yukarıdaki gibi basit bir talbo düşündüm. Burada fatura bilgilerin kayıtlı olduğunu düşünerek sonraki süreci anlatmaya çalışacağım.
İlk işlemde fatura_tarihi ve son_oluşturma_tarihi aynı oluyor. Veritabanından sorgularken son_oluşturma_tarihi + periyod işlemi ile faturayı oluşturmaniz gereken yeni tarihi alabilirsiniz.
Ardından gerekli tarih kontrollerini yapıp oluşturma işlemi sonrası son_oluşturma_tarihi alanı güncelleyip bir sonraki dönem için sistemi tekrar hazır hale getirebilirsiniz.
Eminim çok daha güzel ve basit çözümlerde vardır. Ben sadece fikir vermesi için ekledim. Kolay gelsin.