using ROLAC.API.Entities.Base;
namespace ROLAC.API.Entities;

public class MonthlyStatement : AuditableEntity, IAuditable
{
    public int     Id                       { get; set; }
    public int     Year                     { get; set; }
    public int     Month                    { get; set; }
    public decimal OpeningBalance           { get; set; }
    public decimal TotalGiving              { get; set; }
    public decimal TotalOtherIncome         { get; set; }
    public decimal TotalExpenses            { get; set; }
    public decimal CalculatedClosingBalance { get; set; }
    public decimal BankStatementBalance     { get; set; }
    public decimal Difference               { get; set; }
    public string? Notes                    { get; set; }
    public bool    IsFinalized              { get; set; }
    public DateTimeOffset? FinalizedAt      { get; set; }
    public string?        FinalizedBy       { get; set; }
}
