using System; namespace AccountsDAL.DTO.AccountsReports { // Type=0 "class list" — header-level, one row per voucher, main account only. No detail-amount // aggregation — genuinely different shape from VoucherListAccountReportDTO (Type=1). public class VoucherListClassReportDTO { public int VoucherId { get; set; } public int BizTransactionTypeId { get; set; } public string BizTransactionTypeCode { get; set; } = string.Empty; public string BIZTransactionTypeName { get; set; } = string.Empty; public int OUId { get; set; } public DateTime VoucherDate { get; set; } public string VoucherNumber { get; set; } = string.Empty; public string ReferenceNumber { get; set; } = string.Empty; public DateTime? ReferenceDate { get; set; } public int AccountId { get; set; } public string AccountCode { get; set; } = string.Empty; public string AccountName { get; set; } = string.Empty; public decimal Amount { get; set; } public string VoucherNarration { get; set; } = string.Empty; } }