feat(borç): borç takibi backend (ölçümler, taksit planları, yol haritası, dönem borcu, içe aktarma)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -230,6 +230,17 @@ Renkler ve ikonlar frontend tasarım token'larında.
|
||||
- Geri yükleme = **tam değiştirme** (birleştirme yok), tek transaction. Aynı hane → kimlikler korunur; başka hane → tüm `_id`'ler yeniden üretilir, `*_id` referansları çevrilir, `household_id` hedef hane, `*_by` hanede yoksa geri yükleyen kişi. Hane adı yalnız aynı hanede geri gelir; ayarlar her zaman.
|
||||
- Sürüm: `format_version`/`schema_version` daha yeniyse reddedilir; eskiyse hane düzeyi yükseltmeler uygulanır (v<2 → varsayılan varlıklar).
|
||||
|
||||
### 3.14c Borç takibi (docs/BORC_TAKIBI.md)
|
||||
```js
|
||||
debt_snapshots { _id, household_id, date: "YYYY-MM-DD", kmh, positive_balance, card_balance,
|
||||
remaining_installments, note, source: "manual" | "import", … } // toplam saklanmaz
|
||||
installment_plans { _id, household_id, merchant, total_amount, monthly_amount, total_count,
|
||||
first_month: "YYYY-MM", … } // ödenen/kalan her ay hesaplanır
|
||||
debt_targets { _id, household_id, month: "YYYY-MM", closing_target, … } // yol haritası
|
||||
periods.opening_debt // isteğe bağlı elle ay başı toplam borç
|
||||
```
|
||||
- Kakeibo "devreden borç"u (`carryovers`, bütçe aşımı) ile ilgisizdir; harcanabilir tutarı etkilemez.
|
||||
|
||||
### 3.15 `schema_migrations`
|
||||
```js
|
||||
{ _id: 1 /* sürüm numarası */, name: "initial", applied_at }
|
||||
|
||||
Reference in New Issue
Block a user