Kazalar modülü, filodaki araçların karıştığı kaza olaylarının uçtan uca yönetildiği risk modüldür. Kayıtlar kazalar tablosunda tutulur; ilişkili Değer Kaybı, İş Durması, Tahkim ve Pert süreçleri tek bir kayıt üzerinden takip edilir.
:::info Erişim
- Sol menü: Risk → Kazalar
- URL (tüm kazalar):
https://demo.bulutfilo.com/arac/kaza
- URL (araç bazlı):
https://demo.bulutfilo.com/arac/{id}/kaza
- URL (değer kaybı):
https://demo.bulutfilo.com/kaza/{kaza_id}/deger_kaybi
- Yetki anahtarı:
arac.kaza.*
- Persona: P1, P2, P5
:::

Sayfa Sekmeleri (canlı ekrandan)
| Sekme | Açıklama |
|---|
| KAZALAR | Tüm kaza kayıtları |
| KAZA EKLE | Yeni kaza kaydı formu |
Liste Sütunları (canlı ekrandan, ilk 15)
| Sütun | Kod karşılığı |
|---|
| Araç | arac_id |
| Harcama Tipi | kaza_turu_id (FK → harcama_tipleri.id) |
| Kaza Nedeni | kaza_nedeni (Parametre.KAZA_NEDENLERI) |
| Kaza Tarihi | kaza_tarihi |
| Ödeme | odeme (Kasko / Trafik / MK / Red) |
| Dosya No | dosya_no |
| Fatura No | fatura_no |
| Fatura Tarihi | fatura_tarihi |
| İşçilik Tutarı | iscilik_tutari |
| Yedek Parça Tutarı | yedek_parca_tutari |
| KDV Yüzde | kdv_yuzde |
| KDV Değer | kdv_deger |
| Toplam | toplam |
| Firma | firma_id |
| Açıklama | aciklama |
Yeni Kaza Kaydı

Plaka, Harcama Tipi, Kaza Nedeni, Kaza Tarihi, Kaza Saati, Anlaşmalı (checkbox), Dosya No, Fatura No, Fatura Tarihi, Servis Firması, İşçilik Tutarı, Yedek Parça Tutarı, KDV Yüzde, KDV Değeri, KDV Tevkifat, KDV Tevkifat Oran, KDV Tevkifat Tutar, Toplam, Ödeme (select: Kasko/Trafik/MK/Red), Sigorta Müdürlüğü, Güncel KM, Dosya Türü, Tramer No, Tramer Tutarı, Kesin Rapor, Sürücü, Kaza Bölgesi, Karşı Araç Plaka, Karşı Araç Sürücü, Karşı Araç Sürücü Telefon, Karşı Araç Ruhsat Sahibi, Açıklama, Pert (Hasar Total) alanları.
Validasyon (Kaza::$rules['ekle'])
Zorunlu Alanlar
| Alan | Kural | Açıklama |
|---|
arac_id | required, numeric | Kazaya karışan araç |
kaza_turu_id | required, exists:harcama_tipleri | Harcama tipi (zorunlu) |
firma_id | required, numeric | Servis/onarım firması |
bolge | required, exists:bolgeler.adi | Bölge |
kdv_yuzde | required, numeric, gte:0 | KDV oranı |
Tarih Alanları
Tüm tarihler d.m.Y formatında (date_format:d.m.Y):
| Alan | Açıklama |
|---|
kaza_tarihi | Kazanın gerçekleştiği tarih |
kaza_saati | Saat |
fatura_tarihi | Fatura tarihi |
deger_kaybi_talep_tarihi | Değer kaybı talep |
deger_kaybi_odeme_tarihi | Değer kaybı ödemesi |
is_durmasi_talep_tarihi | İş durması talep |
is_durmasi_odeme_tarihi | İş durması ödeme |
tahkim_talep_tarihi | Tahkim talep |
tahkim_odeme_tarihi | Tahkim ödeme |
Finansal Alanlar
| Alan | Tip | Açıklama |
|---|
iscilik_tutari | numeric | İşçilik bedeli |
yedek_parca_tutari | numeric | Yedek parça bedeli |
kdv_yuzde | numeric, gte:0 | KDV % |
kdv_deger | numeric | KDV tutarı |
kdv_tevkifat_id | FK → kdv_tevkifatlari.id | Tevkifat |
kdv_tevkifat_oran | numeric | Tevkifat oranı |
toplam | numeric | Toplam tutar |
arac_deger_kaybi | decimal(19,2) | Araç değer kaybı tutarı |
is_durmasi_bedeli | decimal(19,2) | İş durması bedeli |
tahkim_bedeli | decimal(19,2) | Tahkim bedeli |
tramer_tutari | decimal(19,2) | TRAMER tutarı |
Karşı Araç Bilgileri
| Alan | Açıklama |
|---|
karsi_arac_plaka | Karşı araç plakası |
karsi_arac_surucu | Karşı sürücü adı |
karsi_arac_ruhsat_sahibi | Karşı ruhsat sahibi |
karsi_arac_surucu_telefon | Telefon |
Pert (Hasar Total) — Koşullu Alanlar
arac_pert_mi = 1 olduğunda aşağıdakiler zorunlu:
| Alan | Kural | Açıklama |
|---|
arac_pert_mi | nullable, boolean | Araç pert mi? |
arac_pert_sovtaj_bedeli | exclude_unless:arac_pert_mi,1; required, numeric, gt:0 | Sovtaj bedeli |
arac_pert_sigorta_odemesi | exclude_unless:arac_pert_mi,1; required, numeric, gt:0 | Sigortadan gelen ödeme |
arac_pert_toplam_tutar | numeric | Hesaplanmış toplam |
arac_pert_durum | required_if:arac_pert_mi,1 | KazaPertDurum enum |
KazaPertDurum Enum
| Değer | Etiket |
|---|
odeme_bekleniyor | Ödeme Bekleniyor |
tamamlandi | Tamamlandı |
Kaza Nedenleri
Kaza::kazaNedenleriListe() → Parametre::KAZA_NEDENLERI parametresinden çekilir; sistem yöneticisi tarafından özelleştirilebilir.
Ödeme Tipi (odeme)
Kaza::odemelerListe():
| Değer | Açıklama |
|---|
| Kasko | Kasko sigortası karşıladı |
| Trafik | Trafik sigortası karşıladı |
| MK | Mali Mesuliyet (Mali Kabul) |
| Red | Sigorta tarafından reddedildi |
Dosya Türü (dosya_turu)
Kaza::dosyaTurleriListe():
| Değer | Açıklama |
|---|
| Rüculu | Sigortacı sürücüye/aracına rücu hakkı saklı |
| Rücusuz | Rücu yok |
Durum (durum)
Kaza::durumListe():
| Değer | Açıklama |
|---|
| Değer Kaybı Var | Aracın değeri kaza nedeniyle azaldı |
| Değer Kaybı Yok | Değer kaybı tespit edilmedi |
Kesin Rapor (kesin_rapor)
Kaza::kesinRaporListe():
| Değer |
|---|
| Var |
| Yok |
| Exper Atanmadı |
Değer Kaybı (Detay Modülü)
KazalarDegerKaybi modeli (kazalar_deger_kaybi tablosu) bir kazaya belongsTo olarak bağlanır. Tek bir kazaya birden fazla değer kaybı dosyası açılabilir.
Alanlar
| Alan | Açıklama |
|---|
kaza_id | FK → kazalar.id |
kargo_tarihi / kargo_fis_no / kargo_firmasi | Talep evraklarının kargosu |
eksper_rapor_tarihi | Eksper raporu tarihi |
karsi_sigorta_police_no | Karşı tarafın sigorta poliçe no |
sbm_tramer_no | SBM TRAMER numarası |
karsi_arac_plaka_no | Karşı araç plakası |
kaza_kusur_orani | Kusur yüzdesi (smallint) |
talep_tarihi / dosya_no | Talep ve dosya |
muhattap_sigorta | Karşı sigorta şirketi |
talep_edilen_tutar | Talep edilen ana tutar |
eksper_masrafi | Eksper masrafı |
toplam_talep_edilecek_tutar | Genel toplam |
tahsilat_tarihi / tahsilat_banka / tahsilat_tutari | Tahsilat |
tahsilat_durum | Tahsilat durumu |
tahkim_talep_tarihi / tahkim_kurumu / tahkim_dosya_no / tahkim_tutari | Tahkim süreci |
Routes
| HTTP | URL | Route Adı |
|---|
| GET | /kaza/{kaza_id}/deger_kaybi/ekle | kaza.deger_kaybi.ekle |
| POST | /kaza/{kaza_id}/deger_kaybi/ekle | kaza.deger_kaybi.save |
| GET | /kaza/{kaza_id}/deger_kaybi/{id} | kaza.deger_kaybi.detay |
| PUT | /kaza/{kaza_id}/deger_kaybi/{id} | kaza.deger_kaybi.update |
| GET | /kaza/{kaza_id}/deger_kaybi/{id}/sil | kaza.deger_kaybi.sil |
| GET | /kaza/{kaza_id}/deger_kaybi/{id}/tespit_tutanagi | kaza.deger_kaybi.tespit_tutanagi |
| GET | /kaza/{kaza_id}/deger_kaybi/{id}/dosya_kapat | kaza.deger_kaybi.dosya_kapat |
degerKaybiEksikOdemeListe():
| Değer |
|---|
| Tahkime Gönderildi |
| Sigorta Şirketine Gönderildi |
Yansıtma
KazaYansitma modeli ayrı tabloda — kaza maliyetlerinin sürücü/üçüncü tarafa yansıtılması süreci. (Modules/AracDetay/App/Models/Kaza/KazaYansitma.php)
Kaza Routes — Ana
| HTTP | URL | Route Adı |
|---|
| GET | /kaza | arac.kaza.tumu |
| GET | /{id}/kaza | arac.kaza.liste |
| GET | /{id}/kaza/{kaza_id} | arac.kaza.detay |
| PUT | /{id}/kaza/{kaza_id} | arac.kaza.update |
| GET | /{id}/kaza/{kaza_id}/sil | arac.kaza.sil |
| GET | /{id}/kaza/ekle | arac.kaza.ekle |
| POST | /{id}/kaza/ekle | arac.kaza.post.ekle |
| GET | /kaza/validate | arac.kaza.validate |
| GET | /kaza/{id}/json | arac.kaza.json |
| GET | /kaza/liste/modal | arac.kaza.liste.modal |
| GET | /kaza/import | arac.kaza.import |
| POST | /kaza/import | arac.kaza.importUpload |
| POST | /kaza/upload | arac.kaza.upload |
İlişkili Modüller
| Model | İlişki |
|---|
Arac | belongsTo |
Firma (firma_id, sigorta_mudurlugu_id, ruhsat_sahibi_firma_id) | Üç ayrı firma referansı |
Personel (sürücü) | belongsTo üzerinden surucu_id |
HarcamaTipi | belongsTo — kaza_turu_id |
Bolge | belongsTo — bolge (FK to bolgeler.adi) |
KdvTevkifat | belongsTo |
KazalarDegerKaybi | hasMany — değer kaybı dosyaları |
KazaYansitma | yansıtma kayıtları |
CloudFile | morphToMany — kaza fotoğrafları, tutanak |
Fatura | servis faturalarına bağlanabilir |
MaliyetRaporu | "Kaza Maliyetleri" tablosunda görünür |
Dashboard | "En Çok Kaza Yapan Araçlar" widget'ı |
Otomasyonlar
| Mekanizma | Tetiklenme | Yan etki |
|---|
Boot hook saving | Pert flag set | arac_pert_mi=1 ise sovtaj+sigorta_odemesi gt:0 validasyonu |
| Boot hook lifecycle | Lifecycle | Hareket audit log + Snapshot |
Arac/KazaImportJob | Excel import | Toplu kaza kaydı |
KazaImport | Manuel | Kaza Excel formatından kayıt |
KazaBildirimJob | Kaza kaydı oluşturma | İlgili kişilere kaza bilgilendirme maili |
Widget\KazaRaporController | Dashboard widget | "En Çok Kaza Yapan Araçlar" verisi |
| MaliyetRaporu cron'ları | İlgili rapor isteği | Kaza maliyetleri raporlanır |
Değer Kaybı Otomasyonları
| Eylem | Etki |
|---|
dosya_kapat route (/kaza/{id}/deger_kaybi/{id}/dosya_kapat) | Değer kaybı dosyasını "kapandı" işaretler — sonraki tahsilatları engeller |
tespit_tutanagi route | Tespit tutanağı PDF üretimi |
Detay: bkz. Sistem & İş Akışları