@extends('layouts.ownerLayout') @section('title', 'Reportes') @section('content')

Transacciones y reportes

Control de ventas, costos y utilidad del periodo.

Restablecer

Servicios

{{ number_format($summary['services']) }}

Ventas

${{ number_format($summary['sales_total'], 0, ',', '.') }}

Pagado

${{ number_format($summary['payments_total'], 0, ',', '.') }}

Pendiente por cobrar

${{ number_format($summary['pending_to_collect'], 0, ',', '.') }}

Resumen financiero
Costo interno estimado ${{ number_format($summary['internal_cost_estimated'], 0, ',', '.') }}
Utilidad estimada ${{ number_format($summary['gross_profit_estimated'], 0, ',', '.') }}
Descuentos aplicados -${{ number_format($summary['discount_total'], 0, ',', '.') }}

Costo obsequios (estimado) ${{ number_format($summary['estimated_gift_cost'], 0, ',', '.') }}
Costo artistas (estimado) ${{ number_format($summary['estimated_artist_cost'], 0, ',', '.') }}
Costo otros (estimado) ${{ number_format($summary['estimated_other_cost'], 0, ',', '.') }}
Estado de servicios
@forelse($statusSummary as $status => $row) @empty @endforelse
Estado Servicios Ventas
{{ $status }} {{ number_format($row['count']) }} ${{ number_format($row['sales'], 0, ',', '.') }}
Sin datos en el periodo.
Transacciones recientes
Solo pagos reales (no planificados)
@forelse($recentPayments as $payment) @empty @endforelse
Fecha Serenata Método Referencia Registrado por Importe
{{ optional($payment->paid_at)->format('d/m/Y H:i') }} {{ $payment->serenata?->code ?: ('#' . $payment->serenata_id) }} {{ $payment->payment_method_name ?: ($payment->method->name ?? '-') }} {{ $payment->transaction_reference ?: '-' }} {{ $payment->registeredBy->name ?? 'Sistema' }} ${{ number_format($payment->amount, 0, ',', '.') }}
No hay transacciones en este periodo.
Los costos son estimados con base en el costo interno actual del catálogo por código. Si cambias costos internos hoy, puede variar el histórico estimado.
@endsection