@extends('layouts.dashboard.inface', ['section' => 'finance']) @section('content')
No admite nuevos pagos. Su historial se conserva.
@elseif($expense->approved_at)Usuario {{ $expense->approved_by }} · {{ $expense->approved_at }}
@elseEstado de pago: {{ config('finance.statuses.'.$expense->payment_status) }}. Aprobar no equivale a pagar.
{{ $label }}
{{ \App\Domain\Finance\Money::format($amount) }}
{{ $expense->currency }}
{{ $expense->development?->name ?? 'Gasto general' }} · {{ $expense->category?->name }} · {{ config('finance.types.'.$expense->type) }}
@can('investment_projects.view')@if($expense->investment_project_id)Proyecto: {{ $expense->project?->name }}
@endif@endcan{{ config('finance.statuses.'.$expense->payment_status) }} · {{ $expense->date }} · {{ $expense->provider_name }}
@if($expense->commission_rule)Regla validada: venta #{{ $expense->sale_id }} · vendedor #{{ $expense->commission_rule['seller_id'] }} · fecha de venta {{ $expense->commission_rule['sale_date'] }} · {{ \App\Domain\Finance\Money::format($expense->commission_rule['per_lot']) }} × {{ count($expense->commission_rule['lot_ids']) }} lotes · límite {{ \App\Domain\Finance\Money::format($expense->commission_rule['amount']) }}. Los pagos se validan nuevamente contra la regla vigente.
@endif @if($expense->category?->code === 'owner_settlement')Entrega de fondos de terceros: su pago reduce caja y fondos del propietario, pero no es gasto propio ni costo del proyecto.
@endifCreado por usuario {{ $expense->created_by ?? 'legado sin identificar' }} · {{ $expense->approved_by ? 'Aprobado por usuario '.$expense->approved_by : 'Sin aprobación registrada' }}
{{ $expense->description }}
{{ $expense->notes }}
Para cancelar este gasto primero debes revertir sus pagos desde el historial. La cancelación no devuelve dinero.
@else@endif @endcan @endif| Fecha | Importe | Método / referencia | Usuario | Estado / corrección |
|---|---|---|---|---|
| {{ $payment->payment_date }} | {{ \App\Domain\Finance\Money::format($payment->amount) }} | {{ config('finance.methods.'.$payment->payment_method) }} {{ $payment->reference }} | {{ $payment->created_by }} |
@if($payment->reversed_at) Revertido · {{ $payment->reversal_reason }} @else @can('expenses.pay')Revertir registro erróneo |
| Sin pagos registrados. No se presume el pago de gastos anteriores. | ||||