using System;

namespace foundation_system.Models.ViewModels.Reportes
{
    public class ReporteArqueoViewModel
    {
        public DateOnly Fecha { get; set; }
        public decimal SaldoInicial { get; set; }
        public decimal TotalIngresos { get; set; }
        public decimal TotalEgresos { get; set; }
        public decimal SaldoFinalTeorico { get; set; }
        
        // Desglose de Ingresos
        public decimal IngresosEfectivo { get; set; }
        public decimal IngresosCheque { get; set; }
        public decimal IngresosTransferencia { get; set; }
        
        // Campos para auditoría/firma
        public string GeneradoPor { get; set; }
        public DateTime FechaGeneracion { get; set; }
    }
}
