@extends('layouts.dashboard.inface', ['section' => 'finance']) @section('content')
@include('realEstates.finance.nav', ['title' => $loan->exists ? 'Editar préstamo en borrador' : 'Nuevo préstamo'])
@csrf @if($loan->exists) @method('PUT') @endif @include('realEstates.finance.fields', ['record' => $loan, 'fields' => [ 'name' => ['Nombre / acreedor del financiamiento', 'text', true], 'investment_project_id' => ['Proyecto y moneda', $projects->mapWithKeys(fn($p) => [$p->id => $p->name.' · '.$p->currency])->all(), true], 'type' => ['Tipo', config('finance.financing_types'), true], 'investor_id' => ['Inversionista (si corresponde)', $investors->pluck('name','id')->all()], 'principal_amount' => ['Capital pactado', 'money', true], 'interest_type' => ['Convención de interés', config('finance.interest_types'), true], 'interest_rate' => ['Tasa (%)', 'decimal', true], 'start_date' => ['Inicio del convenio', 'date', true], 'term_months' => ['Plazo (meses)', 'integer'], 'maturity_date' => ['Vencimiento (opcional con plazo)', 'date'], 'payment_frequency' => ['Frecuencia pactada', config('finance.payment_frequencies'), true], 'notes' => ['Condiciones y referencias', 'textarea'], ]])

Interés simple sobre saldo insoluto: anual y simple usan días reales / 365; mensual usa días reales / 30. El rendimiento fijo se reconoce una sola vez sobre el principal. No se capitalizan intereses ni se generan penalizaciones automáticas. Revisa que esta convención coincida con tu convenio.

Si capturas plazo y vencimiento, deben coincidir. Guardar crea un borrador: el desembolso se confirma por separado. Una vez desembolsado no se pueden cambiar sus términos.

@endsection