Ana içeriğe geç

Kazalar

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 :::

Kaza Kayıtları — canlı ekran

Sayfa Sekmeleri (canlı ekrandan)

SekmeAçıklama
KAZALARTüm kaza kayıtları
KAZA EKLEYeni kaza kaydı formu

Liste Sütunları (canlı ekrandan, ilk 15)

SütunKod karşılığı
Araçarac_id
Harcama Tipikaza_turu_id (FK → harcama_tipleri.id)
Kaza Nedenikaza_nedeni (Parametre.KAZA_NEDENLERI)
Kaza Tarihikaza_tarihi
Ödemeodeme (Kasko / Trafik / MK / Red)
Dosya Nodosya_no
Fatura Nofatura_no
Fatura Tarihifatura_tarihi
İşçilik Tutarıiscilik_tutari
Yedek Parça Tutarıyedek_parca_tutari
KDV Yüzdekdv_yuzde
KDV Değerkdv_deger
Toplamtoplam
Firmafirma_id
Açıklamaaciklama

Yeni Kaza Kaydı

Yeni Kaza Kaydı formu

Canlı Form Alanları (DOM'dan, 36 alan)

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

AlanKuralAçıklama
arac_idrequired, numericKazaya karışan araç
kaza_turu_idrequired, exists:harcama_tipleriHarcama tipi (zorunlu)
firma_idrequired, numericServis/onarım firması
bolgerequired, exists:bolgeler.adiBölge
kdv_yuzderequired, numeric, gte:0KDV oranı

Tarih Alanları

Tüm tarihler d.m.Y formatında (date_format:d.m.Y):

AlanAçıklama
kaza_tarihiKazanın gerçekleştiği tarih
kaza_saatiSaat
fatura_tarihiFatura tarihi
deger_kaybi_talep_tarihiDeğer kaybı talep
deger_kaybi_odeme_tarihiDeğer kaybı ödemesi
is_durmasi_talep_tarihiİş durması talep
is_durmasi_odeme_tarihiİş durması ödeme
tahkim_talep_tarihiTahkim talep
tahkim_odeme_tarihiTahkim ödeme

Finansal Alanlar

AlanTipAçıklama
iscilik_tutarinumericİşçilik bedeli
yedek_parca_tutarinumericYedek parça bedeli
kdv_yuzdenumeric, gte:0KDV %
kdv_degernumericKDV tutarı
kdv_tevkifat_idFK → kdv_tevkifatlari.idTevkifat
kdv_tevkifat_orannumericTevkifat oranı
toplamnumericToplam tutar
arac_deger_kaybidecimal(19,2)Araç değer kaybı tutarı
is_durmasi_bedelidecimal(19,2)İş durması bedeli
tahkim_bedelidecimal(19,2)Tahkim bedeli
tramer_tutaridecimal(19,2)TRAMER tutarı

Karşı Araç Bilgileri

AlanAçıklama
karsi_arac_plakaKarşı araç plakası
karsi_arac_surucuKarşı sürücü adı
karsi_arac_ruhsat_sahibiKarşı ruhsat sahibi
karsi_arac_surucu_telefonTelefon

Pert (Hasar Total) — Koşullu Alanlar

arac_pert_mi = 1 olduğunda aşağıdakiler zorunlu:

AlanKuralAçıklama
arac_pert_minullable, booleanAraç pert mi?
arac_pert_sovtaj_bedeliexclude_unless:arac_pert_mi,1; required, numeric, gt:0Sovtaj bedeli
arac_pert_sigorta_odemesiexclude_unless:arac_pert_mi,1; required, numeric, gt:0Sigortadan gelen ödeme
arac_pert_toplam_tutarnumericHesaplanmış toplam
arac_pert_durumrequired_if:arac_pert_mi,1KazaPertDurum enum

KazaPertDurum Enum

DeğerEtiket
odeme_bekleniyorÖdeme Bekleniyor
tamamlandiTamamlandı

Kaza Nedenleri

Kaza::kazaNedenleriListe()Parametre::KAZA_NEDENLERI parametresinden çekilir; sistem yöneticisi tarafından özelleştirilebilir.


Ödeme Tipi (odeme)

Kaza::odemelerListe():

DeğerAçıklama
KaskoKasko sigortası karşıladı
TrafikTrafik sigortası karşıladı
MKMali Mesuliyet (Mali Kabul)
RedSigorta tarafından reddedildi

Dosya Türü (dosya_turu)

Kaza::dosyaTurleriListe():

DeğerAçıklama
RüculuSigortacı sürücüye/aracına rücu hakkı saklı
RücusuzRücu yok

Durum (durum)

Kaza::durumListe():

DeğerAçıklama
Değer Kaybı VarAracın değeri kaza nedeniyle azaldı
Değer Kaybı YokDeğ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

AlanAçıklama
kaza_idFK → kazalar.id
kargo_tarihi / kargo_fis_no / kargo_firmasiTalep evraklarının kargosu
eksper_rapor_tarihiEksper raporu tarihi
karsi_sigorta_police_noKarşı tarafın sigorta poliçe no
sbm_tramer_noSBM TRAMER numarası
karsi_arac_plaka_noKarşı araç plakası
kaza_kusur_oraniKusur yüzdesi (smallint)
talep_tarihi / dosya_noTalep ve dosya
muhattap_sigortaKarşı sigorta şirketi
talep_edilen_tutarTalep edilen ana tutar
eksper_masrafiEksper masrafı
toplam_talep_edilecek_tutarGenel toplam
tahsilat_tarihi / tahsilat_banka / tahsilat_tutariTahsilat
tahsilat_durumTahsilat durumu
tahkim_talep_tarihi / tahkim_kurumu / tahkim_dosya_no / tahkim_tutariTahkim süreci

Routes

HTTPURLRoute Adı
GET/kaza/{kaza_id}/deger_kaybi/eklekaza.deger_kaybi.ekle
POST/kaza/{kaza_id}/deger_kaybi/eklekaza.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}/silkaza.deger_kaybi.sil
GET/kaza/{kaza_id}/deger_kaybi/{id}/tespit_tutanagikaza.deger_kaybi.tespit_tutanagi
GET/kaza/{kaza_id}/deger_kaybi/{id}/dosya_kapatkaza.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

HTTPURLRoute Adı
GET/kazaarac.kaza.tumu
GET/{id}/kazaarac.kaza.liste
GET/{id}/kaza/{kaza_id}arac.kaza.detay
PUT/{id}/kaza/{kaza_id}arac.kaza.update
GET/{id}/kaza/{kaza_id}/silarac.kaza.sil
GET/{id}/kaza/eklearac.kaza.ekle
POST/{id}/kaza/eklearac.kaza.post.ekle
GET/kaza/validatearac.kaza.validate
GET/kaza/{id}/jsonarac.kaza.json
GET/kaza/liste/modalarac.kaza.liste.modal
GET/kaza/importarac.kaza.import
POST/kaza/importarac.kaza.importUpload
POST/kaza/uploadarac.kaza.upload

İlişkili Modüller

Modelİlişki
AracbelongsTo
Firma (firma_id, sigorta_mudurlugu_id, ruhsat_sahibi_firma_id)Üç ayrı firma referansı
Personel (sürücü)belongsTo üzerinden surucu_id
HarcamaTipibelongsTokaza_turu_id
BolgebelongsTobolge (FK to bolgeler.adi)
KdvTevkifatbelongsTo
KazalarDegerKaybihasMany — değer kaybı dosyaları
KazaYansitmayansıtma kayıtları
CloudFilemorphToMany — kaza fotoğrafları, tutanak
Faturaservis faturalarına bağlanabilir
MaliyetRaporu"Kaza Maliyetleri" tablosunda görünür
Dashboard"En Çok Kaza Yapan Araçlar" widget'ı

Otomasyonlar

MekanizmaTetiklenmeYan etki
Boot hook savingPert flag setarac_pert_mi=1 ise sovtaj+sigorta_odemesi gt:0 validasyonu
Boot hook lifecycleLifecycleHareket audit log + Snapshot
Arac/KazaImportJobExcel importToplu kaza kaydı
KazaImportManuelKaza Excel formatından kayıt
KazaBildirimJobKaza kaydı oluşturmaİlgili kişilere kaza bilgilendirme maili
Widget\KazaRaporControllerDashboard widget"En Çok Kaza Yapan Araçlar" verisi
MaliyetRaporu cron'larıİlgili rapor isteğiKaza maliyetleri raporlanır

Değer Kaybı Otomasyonları

EylemEtki
dosya_kapat route (/kaza/{id}/deger_kaybi/{id}/dosya_kapat)Değer kaybı dosyasını "kapandı" işaretler — sonraki tahsilatları engeller
tespit_tutanagi routeTespit tutanağı PDF üretimi

Detay: bkz. Sistem & İş Akışları