> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flextell.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Listeler, formlar ve dosyalar

> Tablolarda arama, filtre, sıralama, toplu işlem ve dışa aktarmayı; form doğrulamasını, onay pencerelerini, dosya görüntüleyiciyi ve yükleme penceresini anlatır.

Panelde Hastalar, Randevular, Satışlar gibi hemen her ekran aynı tablo, form ve dosya bileşenlerini kullanır. Bu sayfayı bir kez okumak, diğer tüm ekranlarda neyin nasıl çalıştığını bilmenizi sağlar.

## Tablolar: arama, filtre ve sıralama

Her liste ekranının üstünde bir araç çubuğu bulunur. Sayfayı aşağı kaydırdığınızda çubuk yerinde kalır.

| Öğe | Ne yapar |
| - | - |
| Arama kutusu | Yazdıkça listeyi daraltır. Yazmayı bıraktıktan kısa bir süre sonra arama çalışır ve liste 1. sayfaya döner. Kutunun ipucu metni ekrandan ekrana değişir (örneğin **Oda adı**). |
| Filtre düğmeleri | Sütun adını taşır. Filtre seçince düğme maviye döner ve seçtiğiniz değerleri özetler. Düğmedeki küçük × işareti yalnızca o filtreyi temizler. |
| **Temizle** | Yalnızca bir filtre veya arama etkinken görünür. Hepsini tek seferde sıfırlar. |
| **Yenile** | Listeyi yeniden yükler. |
| **Görünüm** | Hangi sütunların görüneceğini seçtirir (aşağıya bakın). |

Filtreler üç biçimde gelir:

* **Liste filtresi:** Tek veya çoklu seçim yapılır. Kendi arama kutusu vardır. Eşleşme yoksa **Eşleşen sonuç yok** yazar.
* **Sayı aralığı:** **Min** ve **Max** alanları.
* **Tarih aralığı:** Hazır seçenekler **Bugün**, **Dün**, **Son 7 gün**, **Son 30 gün**, **Bu ay**, **Geçen ay**, **Bu yıl** ve **Geçen yıl**'dır. İsterseniz iki aylık takvimden aralık seçebilirsiniz.

Filtre değiştirdiğinizde liste otomatik olarak 1. sayfaya döner.

<Steps>
  <Step title="Sütuna göre sıralayın">
    Sıralanabilir bir sütun başlığına tıklayın. Açılan menüden **Artan** veya **Azalan**'ı seçin. Aynı anda yalnızca bir sütuna göre sıralanır.
  </Step>

  <Step title="Varsayılan sıraya dikkat edin">
    Sayfa başka bir sıra tanımlamadıysa liste en yeni kayıttan başlar.
  </Step>
</Steps>

<Tip>
  Bir kaydı açıp geri döndüğünüzde filtreleriniz, aramanız, sıralamanız ve sayfanız korunur. Bu hafıza sekme, klinik ve sayfa bazındadır. Klinik değiştirdiğinizde liste, seçimler ve sayfalama sıfırlanır.
</Tip>

## Sütunlar, sayfalama ve toplu işlemler

### Sütunları gizleme

**Görünüm → Sütunlar** listesinden istediğiniz sütunları açıp kapatabilirsiniz. Bu düğme yalnızca geniş ekranlarda (1024 piksel ve üzeri) görünür. Seçiminiz o sayfa için bu tarayıcıda hatırlanır. Sütun başlığı menüsündeki **Gizle** seçeneği de aynı işi yapar.

### Sayfalama

Tablonun altında **Toplam N kayıttan X-Y arası** yazar. Kayıt yoksa **Kayıt yok** görürsünüz.

* **Sayfa başına** menüsünde 10, 25, 50 ve 100 seçenekleri vardır. Varsayılan 25'tir. Bazı iç içe tablolar farklı seçenekler sunar.
* **İlk Sayfa**, **Önceki Sayfa**, **Sonraki Sayfa** ve **Son Sayfa** düğmeleriyle gezinirsiniz.
* Sayfa boyutunu değiştirdiğinizde liste 1. sayfaya döner.

### Satırlar

* Satıra tıklamak genellikle kaydı (veya düzenleme penceresini) açar. Satırdaki düğmelere, bağlantılara ve onay kutularına tıklamak satırı açmaz.
* **Hastalar** ve **Lead'ler** listelerinde ⌘/Ctrl + tıklama veya orta tuş kaydı yeni sekmede açar.
* Uzun metin sütunları 30 karakterde `…` ile kesilir. Fare ile üzerine gelince tam metin görünür.
* Satırın sonundaki **…** düğmesi **Düzenle** ve kırmızı **Sil** gibi işlemleri açar. Hangi işlemlerin göründüğü izinlerinize bağlıdır.

### Toplu işlemler

Tablonun ilk sütunundaki onay kutuları satırları seçer. Başlıktaki **Tümünü Seç** yalnızca **o sayfadaki** satırları seçer. Seçim yapınca ekranın altında koyu bir çubuk belirir: **N seçildi**, seçili satırlar için işlemler ve seçimi kaldıran × düğmesi.

<Note>
  Toplu silmede panel kayıtları tek tek siler (Lead'lerde tek istekle). Hepsi silinirse başarı mesajı görürsünüz. Bir kısmı silinemezse amber bir uyarı çıkar ve nedeni de söyler. Tek bir neden varsa uyarı **N kayıt silinemedi.** cümlesinin ardından o nedeni yazar. Satırlar farklı nedenlerle başarısız olduysa her nedenin önünde kaç kaydı ilgilendirdiği görünür (**3 kayıt: …** gibi) ve en kalabalık neden başa gelir. **Lütfen tekrar deneyin.** önerisi yalnızca bağlantı kaynaklı hatalarda çıkar; diğer durumlarda nedeni giderip silinemeyenleri yeniden seçin.
</Note>

Listelerde silinmiş kayıtlar görünmez. Silinen kayıtlara bakmak için [Geri Dönüşüm Kutusu](/panel/sistem/geri-donusum-kutusu)'na gidin.

### Yükleme ve boş durumlar

İlk yüklemede satır yerine gri iskelet satırlar görünür. Kayıt yoksa bir simge ve sayfaya özel bir cümle çıkar (varsayılan: **Sonuç bulunamadı.**). Filtre sonucu boşsa da aynı metin görünür. Liste yüklenemezse amber bir uyarı **Veriler yüklenemedi** der. Aynı uyarıdaki **Yeniden Dene** düğmesi isteği tekrarlar. Yenileme sırasında hata olursa mevcut sonuçlar kalır ve **Veriler güncellenemedi** uyarısı çıkar.

## Dışa aktarma

Yalnızca **Satışlar** ve **Bakiyeler** listelerinde dışa aktarma vardır.

<Steps>
  <Step title="Filtreleri ayarlayın">
    Dışa aktarma, listede o anda uyguladığınız filtrelerle çalışır.
  </Step>

  <Step title="Biçimi seçin">
    Araç çubuğunda **Dışa Aktar**'a tıklayın. **Satışlar**'da **Excel** veya **PDF**'i, **Bakiyeler**'de **Excel İndir** veya **PDF İndir**'i seçin.
  </Step>

  <Step title="Bildirimi bekleyin">
    **Dışa aktarma sıraya alındı** mesajı görürsünüz. Dosya hazır olunca **Sistem** bildirimi gelir (**Satış dışa aktarma sonucu** veya **Hasta bakiye dışa aktarma sonucu**).
  </Step>

  <Step title="Dosyayı indirin">
    Bildirimdeki **Dosyayı İndir** bağlantısına tıklayın. Süresi dolmuş bir bağlantı otomatik yenilenir.
  </Step>
</Steps>

Dışa aktarma için rol editöründe **Dışa aktarma** izni gerekir. Bildirimlerin nerede durduğunu [Bildirimler ve duyurular](/panel/baslarken/bildirimler-ve-duyurular) sayfasında bulabilirsiniz.

## Formlar ve doğrulama mesajları

Kayıt oluşturma ve düzenleme ya küçük bir pencerede ya da tam sayfada yapılır.

* **Pencere formlarında** altta **Vazgeç** ve **Kaydet** bulunur. Kaydederken düğme **Kaydediliyor...** olur ve iki düğme de kilitlenir.
* **Sayfa formlarında** altta **Sıfırla** (veya **Vazgeç**) ile **Kaydet** bulunur. Bazı sayfalar düğme adlarını değiştirir.

### Doğrulama nasıl çalışır

Panel alanları kaydederken ve alandan çıkarken denetler. Düzelttiğiniz alanın hatası hemen kalkar. Kayıt başarısız olursa sayfa ilk hatalı alana kayar ve odaklanır; kapalı bölüm varsa açılır. Yazdıklarınız hiçbir zaman silinmez, kayıt kendiliğinden yeniden denenmez. Alana bağlı olmayan hatalar formun üstündeki kırmızı uyarıda görünür.

Sık karşılaşacağınız mesajlar:

| Durum | Mesaj |
| - | - |
| Boş zorunlu alan | `Bu alan zorunludur.` |
| Çok uzun metin | `En fazla N karakter olabilir.` |
| E-posta | `E-posta zorunludur.` veya `Geçerli bir e-posta adresi girin.` |
| Telefon | `Telefon alanı zorunludur.` |
| Parola | `Parola en az 8 karakter olmalıdır.` veya `Parolalar eşleşmiyor.` |
| T.C. kimlik no | `Geçerli bir T.C. kimlik numarası girin.` |
| VKN/TCKN | `VKN 10, T.C. kimlik numarası 11 rakam olmalıdır.` |
| Fiyat | `Geçerli bir fiyat girin (örn. 1500 veya 1500.00).` |
| Aynı değer zaten var | `Bu değer zaten kullanılıyor.` |
| Listeden geçersiz seçim | `Geçerli bir seçim yapın.` |
| Sunucu hatası, tanınmayan neden | `Bu alanın değerini kontrol edin.` |

### Özel alanlar

* **Telefon:** Ülke düğmesinden ülkeyi seçin (Türkiye en üstte). Yalnızca rakam yazılır ve numara yazdıkça gruplanır (`532 123 45 67`). `+90...` gibi bir numarayı yapıştırırsanız ülke kendiliğinden seçilir.
* **Tarih:** `gg.aa.yyyy` biçiminde yazın (noktalar kendiliğinden eklenir) veya takvim düğmesinden seçin. Geçersiz bir tarih yazarsanız alan önceki değerine döner.
* **Saat:** **Saat seçin** menüsü genellikle 15 dakikalık adımlarla ilerler.
* **Tutar:** Binlik ayırıcı nokta, ondalık ayırıcı virgüldür (`1.234,56`). En fazla 2 ondalık basamak girilir.
* **AI simgesi:** Amber bir parıltı simgesi, alanın AI tarafından yanıt üretilirken kullanıldığını belirtir.

<Warning>
  Panelde sayfadan ayrılırken "kaydedilmemiş değişiklikler" uyarısı yoktur; yalnızca **Agentlar** düzenleme formunda bu uyarı çıkar. Diğer formlarda kaydetmeden başka sayfaya geçerseniz yazdıklarınız kaybolur.
</Warning>

## Onay pencereleri ve bildirim mesajları

Silme gibi geri dönüşü zor işlemlerde bir onay penceresi açılır. Pencerede **Vazgeç** ve onay düğmesi bulunur. Silmede onay düğmesi kırmızı **Evet, sil**'dir ve işlem sürerken **Siliniyor...** yazar. İşlem başarısız olursa pencere kapanmaz; hata pencerenin içinde görünür. Esc tuşu veya × pencereyi kapatır.

Panelin çoğu silme ekranı şu kalıbı kullanır:

* **Tek kayıt:** Başlık "Odayı sil" gibidir. Metin, kaydın adını belirtip silmek istediğinizi sorar ve kaydın saklama süresi dolana kadar Geri Dönüşüm Kutusu'ndan geri yüklenebileceğini söyler.
* **Çoklu seçim:** Başlık "Seçili odaları sil" gibidir. Onay düğmesi **Evet, hepsini sil**'dir.
* **Silme etkisi önizlemesi:** Kanal, lead, kullanıcı, asistan, doktor, satış temsilcisi, tedavi ve randevu gibi tek kayıt silme pencereleri, onaydan önce silmenin neleri etkileyeceğini listeler. Yüklenirken **Etkilenecek kayıtlar kontrol ediliyor...** yazar. **Birlikte silinecek kayıtlar** kutusu kayıtla birlikte silinecek kayıtları sayılarıyla gösterir. **Kalacak kayıtlar** kutusu silinmeyen, geçmiş olarak saklanmaya devam eden kayıtları gösterir. Önizleme yüklenemezse **Etkilenecek kayıtlar yüklenemedi.** yazar; silme yine de yapılabilir. Çoklu seçim pencerelerinde önizleme yoktur.
* **Kanal silme:** Kanal silme pencereleri bu kalıptan ayrılır: kanal kalıcı olarak silinir ve bu işlem geri alınamaz. Pencere **Parolanız** alanı ister (**Silme işlemini onaylamak için parolanızı girin.**) ve alan boşken onay düğmesi kapalıdır. Yanlış parolada alanın altında **Parola hatalı.** görünür.

<Warning>
  Her kayıt türü Geri Dönüşüm Kutusu'ndan geri yüklenemez. Hangi kayıtların geri gelebildiğini [Geri Dönüşüm Kutusu](/panel/sistem/geri-donusum-kutusu) sayfasında kontrol edin.
</Warning>

### Köşedeki mesajlar

Sağ altta kısa süreli mesajlar çıkar:

| Renk | Anlamı |
| - | - |
| Yeşil | İşlem başarılı (`Oda oluşturuldu`, `Oda güncellendi`, `Oda silindi`). Başlık kısa ve geçmiş zamanlıdır, açıklamada kaydın adı yazar. |
| Kırmızı | İşlem başarısız (`... kaydedilemedi`, `... silinemedi`) ve nedeni. |
| Amber | Kısmen başarılı veya dikkat gerektiren durum. |
| Mavi | Bilgilendirme. Yetkiniz olmayan bir işlemde de mavi mesaj görürsünüz. |

Panel sunucunun ham hata metnini göstermez; her hatayı Türkçe ve anlaşılır bir cümleye çevirir. Bazı sık hatalar:

* Oturum süresi dolduysa: `Oturumunuz doğrulanamadı. Lütfen yeniden giriş yapın.`
* Sunucuya ulaşılamıyorsa: `Sunucuya şu anda ulaşılamıyor. Lütfen daha sonra yeniden deneyin.`
* Çok hızlı art arda istek: `Kısa sürede çok fazla istek gönderildi. Lütfen biraz bekleyip yeniden deneyin.`
* Başka bir klinikte işlem yarım kaldıysa: `Oturum veya klinik değişti. Lütfen işlemi yeniden başlatın.`

## Dosya yükleme ve görüntüleyici

### Yükleme penceresi

Sohbet yazma alanı dışındaki tüm yüklemeler (örneğin **Dosyalar → Dosya Yükle**) aynı pencereyi kullanır.

<Steps>
  <Step title="Dosyaları ekleyin">
    Dosyaları kesikli çizgili alana sürükleyin, yapıştırın (Ctrl/⌘ + V) veya **seçin** bağlantısıyla seçin. Birden fazla dosya ekleyebilirsiniz. Başlangıç sınırı dosya başına 50 MB'tır. Dosya eklendikten sonra **Dosya Ekle** düğmesi ve sürükle-bırak çalışmaya devam eder.
  </Step>

  <Step title="Satırları kontrol edin">
    Her dosya için bir satır görünür. Aynı dosya iki kez eklenmez. Sınırı aşan dosya reddedilir (`<ad> 50 MB sınırını aşıyor.`). Satırdaki simgeler: **Önizle** (görsel, video, ses), **Düzenle** (görseller, yüklemeden önce), **Yeniden Dene** (başarısız satır) ve **Kaldır**.
  </Step>

  <Step title="Gönderin">
    Pencerenin altındaki gönder düğmesine basın (düğmenin adı ekrana göre değişir). Dosyalar tek tek yüklenir ve her satırda **Yükleniyor · %N** görünür.
  </Step>
</Steps>

Bir dosya yüklenemezse diğerleri yine de yüklenmiş kalır. Başarısız satırdaki **Yeniden Dene** ile yalnızca o dosyayı tekrar gönderebilirsiniz.

### Görsel düzenleyici

Satırdaki **Düzenle** tam ekran bir düzenleyici açar. Alt araç çubuğunda **Kırp**, **Çiz**, **Yazı**, **Döndür**, **Geri Al** ve **Sıfırla** vardır. Çizim ve yazı için altı renk, çizim için üç kalınlık sunulur. Bitirince **Uygula**'ya basın; düzenlenmiş görsel yüklemeye hazır dosyanın yerine geçer. SVG dosyaları düzenlenemez.

### Dosya görüntüleyici

Panelde bir dosyaya tıkladığınızda (Dosyalar, hasta ve lead dosyaları, sohbet ekleri, bildirimler) tam ekran görüntüleyici açılır. Sayfadaki diğer dosyalar arasında gezinebilirsiniz.

| Dosya türü | Davranış |
| - | - |
| Görsel | Fare tekerleği 1×–8× yakınlaştırır, çift tıklama 2,5× yakınlaştırıp geri alır, yakınlaşmışken sürükleyerek kaydırırsınız. |
| Video | Kendiliğinden oynar. |
| Ses | Dosya adıyla bir oynatıcı kartı gösterilir. |
| PDF | Tarayıcının PDF görüntüleyicisinde, genişliğe sığdırılmış açılır. |
| Diğer | **Bu dosya önizlenemiyor** yazar. **Yeni Sekmede Aç** ile açabilir veya indirebilirsiniz. |

Üst çubukta dosya adı, tür, boyut ve (birden fazla dosyada) `n / N` sırası yazar. **Aç** dosyayı yeni sekmede açar, **İndir** indirir, **Sil** dosyayı siler, **Kapat** görüntüleyiciyi kapatır. Dosyalar arasında **Önceki dosya** / **Sonraki dosya** düğmeleri, ← / → tuşları ve alttaki küçük resim şeridi ile geçersiniz. Esc veya boş alana tıklamak görüntüleyiciyi kapatır.

* Dosyalar arşivindeki dosyalarda **İndir** ve **Sil** düğmelerini görmek için dosya indirme ve silme izniniz olmalıdır.
* Dosya bağlantıları süreli olduğundan görüntüleyici açılırken yeni bağlantı alır. Yine de **Dosya görüntülenemedi** hatası görürseniz sayfayı yenileyip tekrar deneyin.
* **Sil**'e basınca **Dosyayı sil** onayı çıkar. Silinen dosya şeritten kalkar; başka dosya kalmazsa görüntüleyici kapanır.

## Salt okunur kayıtlar

Bazı kayıtlar yalnızca görüntülenebilir. Bu durumda düzenleme, silme, mesaj gönderme ve yeni işlem düğmeleri gizlenir veya kapanır; üstte bir bilgi bandı nedenini açıklar.

| Durum | Bantta gördüğünüz metin |
| - | - |
| Hastanın kişisel verileri imha edilmiş | `Bu hastanın kişisel verileri imha edilmiştir. Kayıt yalnızca görüntülenebilir; düzenleme yapılamaz, mesaj gönderilemez ve yeni işlem oluşturulamaz.` |
| Kayıt size atanmamış bir lead'e ait | `Bu kayıt size atanmamış bir lead'e ait. Kaydı görüntüleyebilirsiniz ancak düzenleyemez, silemez veya durumunu değiştiremezsiniz. ...` |
| Diğer nedenler | `Bu kayıt salt okunurdur. Yalnızca görüntüleme yapılabilir.` |
| Kayıt durumu okunamadı | `Kayıt durumu doğrulanamadığı için değişiklik yapılamıyor. Lütfen daha sonra yeniden deneyin.` |

Başka bir kullanıcıya atanmış lead'in hastası listelerde kişi simgesiyle gösterilir; üzerine gelince `Bu potansiyel hasta başka bir kullanıcıya atanmış. Kişisel bilgileri gizlenmiştir.` yazar. Bu satırlarda düzenleme, silme ve durum değiştirme işlemleri de gizlenir.

<Info>
  Yetkinizin olmadığı bir kayda gittiğinizde de bilgi bandı çıkar ve nedenini söyler. Rolünüzün hangi izinlere sahip olduğunu görmek için [Roller ve izinler](/panel/baslarken/roller-ve-izinler-ozet) sayfasına bakın.
</Info>

## İlgili sayfalar

<CardGroup cols={2}>
  <Card title="Panel turu" icon="map" href="/panel/baslarken/panel-turu">
    Menü, üst çubuk ve arama.
  </Card>

  <Card title="Dosyalar" icon="folder" href="/panel/klinik/dosyalar">
    Klinik dosya arşivi ve yükleme.
  </Card>

  <Card title="Geri Dönüşüm Kutusu" icon="trash-2" href="/panel/sistem/geri-donusum-kutusu">
    Silinen kayıtlar.
  </Card>

  <Card title="Bildirimler ve duyurular" icon="bell" href="/panel/baslarken/bildirimler-ve-duyurular">
    Dışa aktarma bildirimleri.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.