1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.gl.report;
17
18 import org.kuali.ole.sys.service.ReportWriterService;
19
20 public class PreScrubberReport {
21 public void generateReport(PreScrubberReportData preScrubberReportData, ReportWriterService reportWriterService) {
22 reportWriterService.writeFormattedMessageLine("Origin Entries In %,20d", preScrubberReportData.getInputRecords());
23 reportWriterService.writeFormattedMessageLine("Origin Entries Out%,20d", preScrubberReportData.getOutputRecords());
24 if (!preScrubberReportData.getAccountsWithNoCharts().isEmpty()) {
25 reportWriterService.writeNewLines(2);
26 reportWriterService.writeFormattedMessageLine("The following account numbers were not associated with any chart of accounts code:");
27 for (String accountNumber : preScrubberReportData.getAccountsWithNoCharts()) {
28 reportWriterService.writeFormattedMessageLine("%15s", accountNumber);
29 }
30 }
31 if (!preScrubberReportData.getAccountsWithMultipleCharts().isEmpty()) {
32 reportWriterService.writeNewLines(2);
33 reportWriterService.writeFormattedMessageLine("The following account numbers were associated with multiple chart of accounts codes:");
34 for (String accountNumber : preScrubberReportData.getAccountsWithMultipleCharts()) {
35 reportWriterService.writeFormattedMessageLine("%15s", accountNumber);
36 }
37 }
38 }
39 }