using General_Ledger_Service.DTOs.Reports; namespace General_Ledger_Service.Services.CsvDocuments { public static class TrialBalanceCsvDocument { public static byte[] Generate(List rows) { var csv = new CsvBuilder(); csv.AddRow("Account Code", "Account Name", "Debit", "Credit"); foreach (var row in rows) { csv.AddRow(row.AccountCode, row.AccountName, row.Debit == 0 ? null : row.Debit, row.Credit == 0 ? null : row.Credit); } csv.AddRow("TOTAL", "", rows.Sum(r => r.Debit), rows.Sum(r => r.Credit)); return csv.Build(); } } }