Panel Fatura Ekranı Kancaları
Fatura, kasa ve kupon ekranlarının yirmi üç yerleşim noktası: fatura detayı, özet kartları, liste araç çubukları ve formlar.
Genel Bakış
Fatura, kasa ve kupon ekranlarının yerleşim noktaları burada: fatura detayının bölümleri, liste araç çubukları ve kupon ile para birimi formları.
Fatura özet noktası size hesabı hazır verir: kalan bakiye ve yapılan toplam ödeme. Kasa özetinde ise her değer iki biçimde gelir; hesap yapacaksanız ham olanı kullanın.
Referans
Fatura başlığına rozet ya da buton
Fatura detayının başlık satırında görünür. Muhasebe sistemindeki karşılığı ya da kendi kısa yolunuz için uygundur.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_detail.header_actions', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Fatura özet kartının üstü
Özet kartının en üstünde görünür. Kalan bakiye ve yapılan ödeme toplamı elinizdedir.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoice_detail.summary_card_top', 10,
function ($invoice, $invoice_id, $balance, $total_paid) {
// Kismi odemede de bakiye dolu gelir.
if ($balance <= 0 || $total_paid <= 0) return null;
return '<div class="alert alert-info">Kismi odeme</div>';
});Fatura özetinin altı
Özet kartının kalemlerinden sonra görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_detail.summary.bottom', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Ödemeler bölümünün üstü
Faturaya işlenmiş ödemelerin listesinin üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_detail.payments.top', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Fatura detayına yeni sekme
Fatura sekmeleri kurulduktan sonra çalışır. HTML döndürmezsiniz: sekmeyi nesnenin metoduna eklersiniz.
Hook::add('ui:admin.invoice_detail.tabs', 10, function ($tab, $invoice) {
$tab->add('acme', 'Acme', Acme::renderTab((int) ($invoice['id'] ?? 0)));
});Fatura sayfasının en altı
Sayfanın en sonunda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_detail.bottom', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Fatura listesi özet kartlarının yanı
Listenin üstündeki özet kartlarının yanında görünür. Kendi kartınızı çekirdek kartların yanına koyarsınız.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_list.stats', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Fatura listesinde tablodan önce
Fatura tablosunun hemen üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_list.before_table', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Fatura listesi araç çubuğu
Fatura listesinin araç çubuğunda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoice_list.toolbar', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kasa araç çubuğu
Gelir gider defterinin araç çubuğunda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_cash.toolbar', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kasa listesinde tablodan önce
Kasa tablosunun hemen üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_cash.before_table', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Düzenli gider listesinde tablodan önce
Düzenli gider tablosunun hemen üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_periodic_expenses.before_table', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Düzenli gider araç çubuğu
Düzenli giderler listesinin araç çubuğunda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_periodic_expenses.toolbar', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kupon listesi araç çubuğu
Kupon listesinin araç çubuğunda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.coupon_list.toolbar', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kupon listesinde tablodan önce
Kupon tablosunun hemen üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.coupon_list.before_table', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Para birimi listesi araç çubuğu
Para birimleri listesinin araç çubuğunda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.currency_list.toolbar', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Para birimi listesinde tablodan önce
Para birimi tablosunun hemen üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.currency_list.before_table', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kasa özetinin altı
Gelir gider özetinin altında görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_cash.summary.after', 10, function ($summary) {
// Karsilastirmada HAM degeri kullanin, bicimli metni degil.
if ((float) ($summary['balance'] ?? 0) >= 0) return null;
return '<div class="alert alert-warning">Kasa eksi bakiyede</div>';
});Fatura oluşturma formundan önce
Elle fatura kesme formunun üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_edit.before_content', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Fatura oluşturma formundan sonra
Aynı formun altında görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.invoices_edit.bottom', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kupon formundan önce
Kupon ekleme ve düzenleme formunun üstünde görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.coupon_edit.before_content', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kupon formundan sonra
Aynı formun altında görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.coupon_edit.bottom', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Kupon özet sütunu
Kupon formunun yanındaki özet sütununda görünür.
null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.Hook::add('ui:admin.coupon_edit.summary_sidebar', 10, function () {
return '<div class="alert alert-info">Acme</div>';
});Tuzaklar
Kasa özetinde her tutar iki biçimde bulunur: ham sayı ve ekrana yazılacak biçimlenmiş metin. Metin binlik ayracı ve para birimi simgesi taşır; onu sayıya çevirip karşılaştıran bir dinleyici, ayracın bulunduğu her tutarda yanlış sonuç üretir.
Fatura özetindeki kalan bakiye kısmi ödemede de doludur. "Bakiye varsa ödeme yapılmamıştır" varsayan bir dinleyici, yarısı ödenmiş faturayı ödenmemiş sayar. Yapılan toplam ödemeye de bakın.
İlgili Makaleler
Geri bildiriminiz için teşekkürler!
Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.