Skip to content
Snippets Groups Projects
Commit 58aac8d5 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

#725 - display rest as "last month balance"

parent 6419d994
No related branches found
No related tags found
No related merge requests found
......@@ -76,17 +76,17 @@ public class TransactionService implements Resettable
private List<Transaction> getTransactionsForMonthAndYearWithRest(Account account, int month, int year, FilterConfiguration filterConfiguration)
{
List<Transaction> transactions = getTransactionsForMonthAndYearWithoutRest(account, month, year, filterConfiguration);
final List<Transaction> transactions = getTransactionsForMonthAndYearWithoutRest(account, month, year, filterConfiguration);
LocalDate endDate = LocalDate.of(year, month, 1).minusMonths(1).with(lastDayOfMonth());
final LocalDate endDate = LocalDate.of(year, month, 1).minusMonths(1).with(lastDayOfMonth());
Transaction transactionRest = new Transaction();
transactionRest.setCategory(categoryService.findByType(CategoryType.REST));
transactionRest.setName(Localization.getString(Strings.CATEGORY_REST));
transactionRest.setDate(LocalDate.of(year, month, 1));
transactionRest.setAmount(getRest(account, endDate));
transactionRest.setTags(new ArrayList<>());
transactions.add(transactionRest);
final Transaction transactionBalanceLastMonth = new Transaction();
transactionBalanceLastMonth.setCategory(categoryService.findByType(CategoryType.REST));
transactionBalanceLastMonth.setName(Localization.getString(Strings.TRANSACTION_BALANCE_LAST_MONTH));
transactionBalanceLastMonth.setDate(LocalDate.of(year, month, 1));
transactionBalanceLastMonth.setAmount(getRest(account, endDate));
transactionBalanceLastMonth.setTags(new ArrayList<>());
transactions.add(transactionBalanceLastMonth);
return transactions;
}
......
......@@ -13,6 +13,7 @@ public class Strings
public static final String TITLE_EXPENDITURES = "title.expenditures";
public static final String TITLE_CATEGORY_BUDGETS = "title.category.budgets";
public static final String TEMPLATE_GROUP_DEFAULT = "template.group.default";
public static final String TRANSACTION_BALANCE_LAST_MONTH = "transaction.balance.last.month";
//ACCOUNT
public static final String ACCOUNT_DEFAULT_NAME = "account.default.name";
......
......@@ -84,6 +84,7 @@ transaction.warning.name.keyword.button.ignore=Ja
transaction.warning.name.keyword.button.cancel=Abbrechen
transaction.warning.name.keyword.button.edit=Schlüsselwörter editieren
template.group.default=Ungruppiert
transaction.balance.last.month=Saldo letzter Monat
# WEEK DAYS
monday=Montag
......
......@@ -85,6 +85,7 @@ transaction.warning.name.keyword.button.ignore=Yes
transaction.warning.name.keyword.button.cancel=Cancel
transaction.warning.name.keyword.button.edit=Edit keywords
template.group.default=Not grouped
transaction.balance.last.month=Last month balance
# WEEK DAYS
monday=Monday
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment