Sayfa: Tahsilatlar (``)
| URL | https://www.byonetim.com.tr/temiz/ |
| Alias | `` (aynı view) |
| View | odemeler/payment_page_view.php → odemeler/2_payment_list.php |
| Veri | includes/logic/payment_list_data.php |
| Menü | Finans — Tahsilatlar |
| Kabuk | _shell.md |
Amaç
Siteye giren tahsilat kayıtları (kişi / firma / personel); kanal sekmeleri (tümü, banka, kasa, cari); arama ve tarih filtresi; yeni tahsilat; düzenleme; makbuz; silme / toplu silme.
Aidat tahsilatı ve diğer ödeme türleri modal form üzerinden (odeme_turu).
Render modu
İlk yükleme SSR: Liste payment_list_data.php ile PHP’de. İlk network’te liste JSON API’si yok.
Filtre: GET &channel=tumu|banka|kasa|cari&search=…&date_from=…&date_to=…
Derin link: &kisi_id=… → yeni tahsilat modalı o kişiyle açılır (payment.js).
İlk yükleme — API (network)
Yalnızca kabuk:
| Endpoint | Amaç |
|---|---|
GET api/abonelik_uyari.php |
Kabuk |
GET api/menu_siralama.php?action=yukle |
Kabuk |
Statik: bankalogo/blogo.png (liste satırlarında banka görseli).
Sayfaya özel statik
| Tür | Dosya |
|---|---|
| CSS | payment.css, tahsilat_tables.css, tahsilat_modal.css (kabuk), kisiler.css, kisiler-by.css, components/kisiler-table.css (liste gömülü) |
| JS | payment.js |
window.PAYMENT_ROUTES:
| Anahtar | Hedef |
|---|---|
list |
odemeler/2_payment_list.php |
new |
odemeler/3_payment_new_sweet.php |
frame |
odemeler/2_payment_frame.php |
bulkDelete |
odemeler/5_payment_delete_top.php |
deleteOne |
odemeler/4_payment_delete.php |
makbuzPrint |
odemeler/makbuz_yazdir.php |
update |
odemeler/3_payment_new_update.php |
window.PAYMENT_CSRF_TOKEN.
Veri / audit
Kayıtlar islemler (tahsilat satırları). Silme 4_payment_delete.php + admin audit include; finans hareket audit tetikleyicileri islemler için geçerli.
Etkileşimde (2. tur network)
| İşlem | Endpoint |
|---|---|
| Yeni tahsilat modal | modals/form_tahsilat.php (openGlobalModal) |
| Kaydet | POST odemeler/3_payment_new_sweet.php (action=new_payment) |
| Düzenle modal | modals/form_tahsilat_duzenle.php |
| Güncelle | odemeler/3_payment_new_update.php |
| Sil önizleme | GET 4_payment_delete.php?id=…&preview=1 |
| Sil | POST 4_payment_delete.php |
| Toplu sil | POST 5_payment_delete_top.php |
| Makbuz | makbuz_yazdir.php?pdf=1 |
| Makbuz PDF debug | makbuz_pdf_debug.php |
Form içi veri yükleme: form_tahsilat.php → initFormTahsilat() (kasalar, kişiler vb.; layout global_forms / kisiler ile paylaşımlı).
payment_page_view.php, 2_payment_list.php, includes/logic/payment_list_data.php, 3_payment_new_sweet.php, 4_payment_delete.php, assets/js/payment.js, modals/form_tahsilat.php
Müşteri AI
“Tahsilatlar menüsünde binaya giren ödemeleri görür, filtreler; Yeni tahsilat ile kişi veya firmadan tahsilat kaydedersiniz. Makbuz buradan alınır.”
Not: Giden ödemeler ayrı menü: ``.
