diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/Budget.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/Budget.java
index d3cc29a9bf02bc88687cb2cec6c8d09470b27666..947f190c03d3c58c04ca2e68200b26a2d4148f76 100644
--- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/Budget.java
+++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/Budget.java
@@ -1,26 +1,7 @@
 package de.deadlocker8.budgetmaster.reports;
 
-public class Budget
+public record Budget(int incomeSum, int expenditureSum)
 {
-	private int incomeSum;
-	private int expenditureSum;
-
-	public Budget(int incomeSum, int expenditureSum)
-	{
-		this.incomeSum = incomeSum;
-		this.expenditureSum = expenditureSum;
-	}
-
-	public int getIncomeSum()
-	{
-		return incomeSum;
-	}
-
-	public int getExpenditureSum()
-	{
-		return expenditureSum;
-	}
-
 	public int getRest()
 	{
 		return incomeSum + expenditureSum;
diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java
index 2a3403a977ba4b06b700eb80c9ebba21ac3c56f2..9d00157138ffe9bf5aa21681d24c238fda42224b 100644
--- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java
+++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/reports/ReportGeneratorService.java
@@ -94,8 +94,8 @@ public class ReportGeneratorService
 	{
 		PdfPCell cellTotal;
 		String total = "";
-		String totalIncomeString = currencyService.getCurrencyString(reportConfiguration.getBudget().getIncomeSum());
-		String totalExpenditureString = currencyService.getCurrencyString(reportConfiguration.getBudget().getExpenditureSum());
+		String totalIncomeString = currencyService.getCurrencyString(reportConfiguration.getBudget().incomeSum());
+		String totalExpenditureString = currencyService.getCurrencyString(reportConfiguration.getBudget().expenditureSum());
 		switch(amountType)
 		{
 			case BOTH:
@@ -189,11 +189,11 @@ public class ReportGeneratorService
 			Budget budget = reportConfiguration.getBudget();
 
 			Paragraph paragraph = new Paragraph();
-			paragraph.add(new Chunk(Localization.getString(Strings.REPORT_INCOMES) + currencyService.getCurrencyString(budget.getIncomeSum()), fontGreen));
+			paragraph.add(new Chunk(Localization.getString(Strings.REPORT_INCOMES) + currencyService.getCurrencyString(budget.incomeSum()), fontGreen));
 			paragraph.add(new Chunk("     "));
-			paragraph.add(new Chunk(Localization.getString(Strings.REPORT_PAYMENTS) + currencyService.getCurrencyString(budget.getExpenditureSum()), fontRed));
+			paragraph.add(new Chunk(Localization.getString(Strings.REPORT_PAYMENTS) + currencyService.getCurrencyString(budget.expenditureSum()), fontRed));
 			paragraph.add(new Chunk("     "));
-			paragraph.add(new Chunk(Localization.getString(Strings.REPORT_BUDGET_REST) + currencyService.getCurrencyString(budget.getIncomeSum() + budget.getExpenditureSum()), fontBlack));
+			paragraph.add(new Chunk(Localization.getString(Strings.REPORT_BUDGET_REST) + currencyService.getCurrencyString(budget.incomeSum() + budget.expenditureSum()), fontBlack));
 			paragraph.setAlignment(Element.ALIGN_JUSTIFIED);
 
 			final Paragraph paragraphBudgetHeadline = new Paragraph(Localization.getString(Strings.REPORT_BUDGET), headerFont);
diff --git a/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl b/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl
index 009899eac10edf0409f8580ddaa25b9c50aaad44..0715b56c9bc48f97429a1dcb03ee930efc26a878 100644
--- a/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl
+++ b/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl
@@ -26,13 +26,13 @@
                             <div class="col s4">
                                 <div class="icon-block center-align">
                                     <img class="budget-headline-icon" src="<@s.url '/images/piggy_income.svg'/>">
-                                    <h5 class="budget">${currencyService.getCurrencyString(budget.getIncomeSum())}</h5>
+                                    <h5 class="budget">${currencyService.getCurrencyString(budget.incomeSum())}</h5>
                                 </div>
                             </div>
                             <div class="col s4">
                                 <div class="icon-block center-align">
                                     <img class="budget-headline-icon" src="<@s.url '/images/piggy_expenditure.svg'/>">
-                                    <h5 class="center budget">${currencyService.getCurrencyString(budget.getExpenditureSum())}</h5>
+                                    <h5 class="center budget">${currencyService.getCurrencyString(budget.expenditureSum())}</h5>
                                 </div>
                             </div>
                             <div class="col s4">