@model Rs_system.Models.ViewModels.DiezmoCierreDetalleViewModel @{ ViewData["Title"] = $"Cierre {Model.Fecha:dd/MM/yyyy}"; var cerrado = Model.Cerrado; }

Cierre de Diezmos — @Model.Fecha.ToString("dd/MM/yyyy") @Model.EstadoTexto

@if (!string.IsNullOrEmpty(Model.Observaciones)) {

@Model.Observaciones

} @if (cerrado && Model.FechaCierre.HasValue) { Cerrado por @Model.CerradoPor el @Model.FechaCierre.Value.ToLocalTime().ToString("dd/MM/yyyy HH:mm") }
Volver @if (!cerrado) { } else { }
@if (TempData["SuccessMessage"] != null) { } @if (TempData["ErrorMessage"] != null) { } @if (cerrado) {
Este cierre está sellado. No se puede modificar. Para editarlo, un Administrador debe reabrirlo.
}
Recibido
$ @Model.TotalRecibido.ToString("N2")
Cambio
$ @Model.TotalCambio.ToString("N2")
Neto
$ @Model.TotalNeto.ToString("N2")
Salidas
$ @Model.TotalSalidas.ToString("N2")
Saldo Final

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

Diezmos por Miembro (@Model.Detalles.Count)
@if (!cerrado) { }
@if (!Model.Detalles.Any()) { } @{ var i = 1; } @foreach (var d in Model.Detalles) { i++; }
# Miembro Entregado Cambio Neto Notas Acciones
Sin diezmos registrados
@i @d.NombreMiembro $ @d.MontoEntregado.ToString("N2") $ @d.CambioEntregado.ToString("N2") $ @d.MontoNeto.ToString("N2") @d.Observaciones @if (!cerrado) {
@Html.AntiForgeryToken()
}
Salidas y Entregas (@Model.Salidas.Count)
@if (!cerrado) { }
@if (!Model.Salidas.Any()) { } @foreach (var s in Model.Salidas) { }
Tipo Beneficiario Concepto Monto Recibo Acciones
Sin salidas registradas
@s.TipoSalidaNombre @(s.BeneficiarioNombre ?? "—") @s.Concepto $ @s.Monto.ToString("N2") @if (!string.IsNullOrEmpty(s.NumeroRecibo)) { @s.NumeroRecibo } else { Generar } @if (!cerrado) {
@Html.AntiForgeryToken()
}
@if (!cerrado) { } @section Scripts { }