using System;

namespace GestionIntegral.Api.Dtos.Auditoria
{
    public class CierreCuentaCorrienteHistorialDto
    {
        public int Id_Historial { get; set; }
        public int Id_Cierre { get; set; }
        public int Id_Distribuidor { get; set; }
        public int Id_Empresa { get; set; }
        public DateTime FechaCorte { get; set; }
        public DateTime FechaCierre { get; set; }
        public decimal SaldoCierre { get; set; }
        public string Estado { get; set; } = string.Empty;
        public string? Justificacion { get; set; }
        public int Id_Usuario_Cierre { get; set; }
        public int? Id_Usuario_Anula { get; set; }
        public DateTime? FechaAnulacion { get; set; }
        public string? Justificacion_Anulacion { get; set; }

        public string TipoMod { get; set; } = string.Empty; // 'Creacion' | 'Reapertura' | 'Modificacion'
        public int Id_Usuario_Mod { get; set; }
        public string NombreUsuarioModifico { get; set; } = string.Empty;
        public DateTime FechaMod { get; set; }
    }
}
