namespace AccountsDAL.DTO.AccountsReports { public class BalanceSheetReportDTO { public int AccountId { get; set; } public string? AccountCode { get; set; } public string? AccountName { get; set; } public int AccountGroupId { get; set; } public string? AccountGroupCode { get; set; } public string? AccountGroupName { get; set; } public int AccountScheduleId { get; set; } public string? AccountScheduleCode { get; set; } public string? AccountScheduleName { get; set; } // 0 = Liability/Equity, 1 = Asset (ACCOUNTSCHEDULENATURE, same convention as Trial Balance). public int Nature { get; set; } public decimal Debit { get; set; } public decimal Credit { get; set; } // Null for a normal account row. Set only for the two synthetic rows the DAL appends in C#: // "Retained Earnings (Prior Years)" and "Current Year Profit/(Loss)". public string? RowLabel { get; set; } } }