@extends('layouts.app') @section('content')
@if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @if (session('success'))
{{ session('success') }}
@endif
@csrf @method('PUT')
Editar Pago #{{ $pay->id }} Volver al listado
is_full_input ?? 0) ? 'checked' : '' }}>
Desactiva para solo requerir los campos mínimos (usuario, banco si aplica, sin comprobante).
La fecha de pago es obligatoria.
Tipo de pago seleccionado.
Debes seleccionar un tipo de pago.
Monto válido.
El monto es obligatorio y debe ser mayor a cero.
Referencia válida.
Opcional. Si cargas una nueva imagen, reemplazará el comprobante actual.
Al aprobar este pago, el monto se aplicará automáticamente a los saldos del cliente.

Asociar Deudas al Pago

Selecciona las deudas a las que deseas aplicar este pago. Puedes ver el total y el restante en tiempo real.

@php $totalUserDebt = (float) $debts->sum(function ($sale) { return (float) ($sale->debt ?? 0); }); $totalUserAuxDebt = (float) $debts->sum(function ($sale) { return (float) ($sale->aux_debt ?? 0); }); $existingPayDetails = $pay->payDetails->keyBy('sale_id'); @endphp
Deudas pendientes
Total {{ number_format($totalUserDebt, 2, ',', '.') }}
Total Ref {{ number_format($totalUserAuxDebt, 2, ',', '.') }}
Asignado: 0,00 | Restante: 0,00
@if($debts->count())
@foreach($debts as $sale) @php $existingDetail = $existingPayDetails->get($sale->id); $isChecked = $existingDetail !== null; $existingAmount = $existingDetail ? (float) $existingDetail->amount : 0; @endphp
Deuda: {{ number_format((float) ($sale->debt ?? 0), 2, ',', '.') }} Resto: {{ number_format((float) ($sale->debt ?? 0) - $existingAmount, 2, ',', '.') }}
Monto válido para esta deuda.
El monto no puede ser mayor a la deuda pendiente.
    @foreach($sale->saleDetails as $detail)
  • @if($detail->product_id) Producto: {{ $detail->product->product_name ?? 'Producto no disponible' }} @elseif($detail->membership_user_id) Membresia: {{ $detail->membershipUser->membership->name ?? 'Membresia no disponible' }} @endif | Cant: {{ $detail->quantity }} | Subtotal: {{ number_format((float) ($detail->subtotal ?? 0), 2, ',', '.') }}
  • @endforeach
@endforeach
@else
El usuario no tiene deudas pendientes para asociar.
@endif
Cancelar
Comprobante Actual
@if (!empty($pay->url_pay_imagen)) Comprobante del pago {{ $pay->id }} @else

Este pago no tiene comprobante cargado.

Cuando subas una imagen, la verás aquí con espacio suficiente para formato vertical.
@endif
Ayuda por Campo

Tipo de Pago: Método usado para registrar el pago.

Fecha de Pago: Día en que el cliente realizó la operación.

Monto: Total pagado por el cliente.

Banco: Banco desde donde se realizó la operación (opcional).

Referencia: Número o código de referencia del pago.

Teléfono: Número de teléfono asociado al pago.

Estado: Cambia entre Pendiente, Aprobado o Rechazado.

Comprobante: Puedes reemplazar la imagen con una nueva.

@endsection