@model Rs_system.Models.ViewModels.ReporteColaboracionesViewModel @{ ViewData["Title"] = "Reporte de Colaboraciones"; }

Reporte de Colaboraciones

Del @Model.FechaInicio.ToString("dd/MM/yyyy") al @Model.FechaFin.ToString("dd/MM/yyyy")

Nuevo Reporte
Total Recaudado

$@Model.TotalRecaudado.ToString("N2")

Total Movimientos

@Model.Movimientos.Count

Tipos de Colaboración

@Model.DesglosePorTipos.Count

Desglose por Tipo de Colaboración
@if (Model.DesglosePorTipos.Any()) {
@foreach (var tipo in Model.DesglosePorTipos.OrderByDescending(t => t.TotalRecaudado)) { }
Tipo de Colaboración Cantidad de Meses Total Recaudado
@tipo.TipoNombre @tipo.CantidadMeses $@tipo.TotalRecaudado.ToString("N2")
TOTAL:
$@Model.TotalRecaudado.ToString("N2")
} else {
No hay datos para el período seleccionado.
}
Detalle de Movimientos
@if (Model.Movimientos.Any()) {
@foreach (var movimiento in Model.Movimientos.OrderByDescending(m => m.Fecha)) { }
Fecha Miembro Tipos Período Cubierto Monto
@movimiento.Fecha.ToString("dd/MM/yyyy HH:mm") @movimiento.NombreMiembro @foreach (var tipo in movimiento.TiposColaboracion.Split(", ")) { @tipo } @movimiento.PeriodoCubierto $@movimiento.Monto.ToString("N2")
} else {
No hay movimientos registrados en este período.
}