Skip to main content

finances

finances, cihaz veya saha bazlı gelir-gider hareketlerini tutan işlem tablosudur. Finans kategorisi, işlem tipi, tutar ve işlem zamanı gibi alanlar sayesinde operasyonel maliyet ve gelir takibi yapılabilir.

Bu tablo, finance_details içindeki kategori sözlüğünü gerçek finans kayıtlarıyla ilişkilendirir.

Yapilacaklar (Soft Delete ve Audit)

  • is_deleted ve delete_time alanlari eklendi; soft-delete semantigi netlestirildi.
  • created_by ve updated_by alanlari zorunlu actor seti olarak korundu.
  • create_time ve update_time alanlari zorunlu yasam dongusu alanlari olarak korundu.
  • Tutar, kategori ve durum degisikliklerini audit log tablosuna append-only yazmak.

FK Davranis Notlari

FKON DELETEON UPDATENot
finances.device_id -> devices.idRESTRICTCASCADEFinans gecmisi olan cihazin fiziksel silinmesi engellenir.

finance.transaction_type Enum Değerleri

DeğerAnlamı
incomeGelir
expenseGider

Kolonlar

KolonTipNullAnlamı
idinthayırFinans kaydı birincil anahtarı
device_idvarchar(21)hayırİlgili cihaz; devices.id
detail_idinthayırFinans kategorisi; finance_details.id
transaction_typefinance.transaction_typehayırİşlem tipi
transaction_timetimestamphayırİşlemin gerçekleştiği zaman
currency_codevarchar(10)hayırPara birimi kodu (DEFAULT: TRY)
notevarchar(255)evetİşlem notu
amountdecimal(14,2)hayırİşlem tutarı
is_deletedbooleanhayırSoft delete bayrağı (DEFAULT: false)
delete_timetimestampevetSoft delete zamanı
created_byinthayırKaydı oluşturan kullanıcı; users.id
updated_byinthayırKaydı son güncelleyen kullanıcı; users.id
update_timetimestamphayırSon güncelleme zamanı
create_timetimestamphayırKayıt oluşturulma zamanı

İndeksler

İndeksTipAçıklama
idPrimary KeyTablo birincil anahtarı

Örnek Kayıtlar

{
"id": 1,
"device_id": "46000000C47CA670",
"detail_id": 1,
"transaction_type": "income",
"transaction_time": "2026-04-01 18:00:00",
"currency_code": "TRY",
"note": "Mart ayı enerji tasarruf geliri",
"amount": 1250.00,
"is_deleted": false,
"delete_time": null,
"created_by": 1,
"updated_by": 1,
"update_time": "2026-04-03 10:05:00",
"create_time": "2026-04-03 10:05:00"
}

Özet: C47CA670 cihazı için enerji tasarrufu kaynaklı gelir kaydı.