@extends('layouts.dashboard.inface', ['section' => 'finance']) @section('content')
@include('realEstates.finance.nav', ['title' => $investor->name.' · Estado de cuenta'])

{{ $investor->business_name }} · {{ $investor->active ? 'Activo' : 'Inactivo' }}

{{ $investor->email }} · {{ $investor->phone }}

{{ $investor->notes }}

@can('investors.manage')Editar datos@endcan
@include('realEstates.finance.fields', ['record' => ['currency' => $currency, 'investment_project_id' => request('investment_project_id')], 'fields' => ['currency' => ['Moneda (sin conversión)', 'text', true], 'investment_project_id' => ['Proyecto', $projects->mapWithKeys(fn($p) => [$p->id => $p->name.' · '.$p->currency])->all()]]])
@can('financial_reports.view')Estado de cuenta CSV@endcan
@foreach(['contributed' => 'Capital aportado / prestado', 'in_kind' => 'Incluido: valor en especie', 'capital_recovered' => 'Capital recuperado', 'capital_pending' => 'Capital pendiente', 'returns_generated' => 'Rendimientos reconocidos / devengados', 'returns_paid' => 'Rendimientos pagados', 'returns_pending' => 'Rendimientos pendientes', 'fees_paid' => 'Penalizaciones pagadas', 'total_received' => 'Total recibido'] as $field => $label)

{{ $label }} · {{ $currency }}

{{ \App\Domain\Finance\Money::format($totals[$field]) }}

@endforeach

Recuperación de capital

{{ $totals['recovery_percentage'] === null ? 'No aplica' : \App\Domain\Finance\FinanceNumber::format($totals['recovery_percentage']).'%' }}

Corte: {{ now()->toDateString() }}. Los rendimientos no cuentan como capital recuperado. Los intereses son estimados según el convenio; una proyección de utilidad no se reconoce automáticamente como deuda.

Convenios por proyecto

@forelse($links as $link)@foreach(['participation_percentage', 'profit_percentage', 'sales_percentage', 'preferred_return_percentage'] as $field)@endforeach@empty@endforelse
Proyecto / monedaConvenio / estadoParticipaciónUtilidadVentasRendimiento preferenteCapital esperadoInicio / finAcciones
{{ $link->project->name }} · {{ $link->project->currency }}{{ config('finance.participation_types.'.$link->participation_type) }} · {{ config('finance.investor_statuses.'.$link->status) }}{{ $link->$field === null ? '—' : \App\Domain\Finance\FinanceNumber::format($link->$field).'%' }}{{ $link->expected_capital === null ? '—' : \App\Domain\Finance\Money::format($link->expected_capital) }}{{ $link->start_date ?? '—' }} / {{ $link->end_date ?? '—' }}Aportaciones y pagos
Sin convenios. Vincula desde el proyecto de inversión.

Los porcentajes de propiedad, utilidad y ventas se pactan por separado. No representan un valor de mercado de la participación.

@if($loans->isNotEmpty())

Préstamos independientes

@foreach($loans as $loan)

{{ $loan->name }} · {{ $loan->project->name }} · {{ $loan->currency }} · {{ config('finance.financing_statuses.'.$loan->status) }}

@endforeach
@endif

Movimientos y trazabilidad

@forelse($movements as $row)@php($entry = $row['entry'])@foreach(['capital_delta','return_delta','cash_delta'] as $field)@endforeach@empty@endforelse
Fecha / IDProyecto / conceptoTipoCapital + / −Rendimiento + / −Efectivo + / −Saldo capitalReferencia / usuario
{{ $entry->entry_date }} · #{{ $entry->id }}{{ $entry->project->name }}

{{ $entry->description }}

{{ $entry->entry_type }}{{ $entry->reversal_of_id ? ' de #'.$entry->reversal_of_id : '' }}{{ \App\Domain\Finance\Money::format($entry->$field) }}{{ \App\Domain\Finance\Money::format($row['capital_balance']) }}{{ $entry->reference ?? '—' }}

Usuario {{ $entry->created_by }} · {{ $entry->created_at }}

Sin movimientos en esta moneda y proyecto.
@endsection