feat(birikim): varlıklar ve alım/satım kayıtları (ortalama maliyet)
- Varsayılan varlıklar (TL, altınlar, USD, EUR) + migration v2 ile eski hanelere ekleme - Döviz ekleme, varlık adı/aktifliği - Alım/satım ekle, düzenle, sil; eldekinden fazla satış (geriye tarihli dahil) engellenir - Ağırlıklı ortalama maliyet ve gerçekleşen kâr/zarar (hesaplanır, saklanmaz) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -332,3 +332,30 @@ GET {{baseUrl}}/periods/BURAYA-DONEM-ID/daily
|
||||
|
||||
### Son dönemler (eskiden yeniye): harcanabilir, harcanan, birikime aktarılan + toplam birikim
|
||||
GET {{baseUrl}}/stats/periods?limit=12
|
||||
|
||||
# ─────────────────────────── Birikimler ───────────────────────────
|
||||
# Miktar/fiyat × 1e6 (5 gr → 5000000), tutar kuruş. TL varlığında yalnızca total yeter.
|
||||
|
||||
### Varlıklar + eldeki miktar, maliyet, ortalama maliyet, gerçekleşen kâr/zarar
|
||||
GET {{baseUrl}}/assets
|
||||
|
||||
### Döviz ekle
|
||||
POST {{baseUrl}}/assets
|
||||
Content-Type: application/json
|
||||
|
||||
{ "code": "GBP", "name": "İngiliz Sterlini", "unit_label": "£" }
|
||||
|
||||
### Alım (birim fiyat verilmezse tutar ÷ miktar)
|
||||
POST {{baseUrl}}/assets/BURAYA-VARLIK-ID/transactions
|
||||
Content-Type: application/json
|
||||
|
||||
{ "type": "buy", "date": "2026-11-13", "quantity_e6": 5000000, "total": 3130000, "note": "Kuyumcu" }
|
||||
|
||||
### İşlem geçmişi (en yeni başta)
|
||||
GET {{baseUrl}}/assets/BURAYA-VARLIK-ID/transactions
|
||||
|
||||
### İşlemi düzenle / sil
|
||||
PATCH {{baseUrl}}/asset-transactions/BURAYA-ISLEM-ID
|
||||
Content-Type: application/json
|
||||
|
||||
{ "total": 3150000, "version": 1 }
|
||||
|
||||
Reference in New Issue
Block a user