Add calendar, SKIP and fix some bugs

This commit is contained in:
2020-10-09 16:44:05 +02:00
parent da3ce372b7
commit 2ee77f9d4f
29 changed files with 649 additions and 40 deletions

View File

@@ -1,3 +1,10 @@
v32 -> v33:
- Introduce Holiday/Weekend Type SKIP to skip an occurrence of a recurring transaction once, if the due date is either a
holiday or a weekend day
- Implement a calendar for recurring transactions
- Add result count to transaction search
- Fix a bug in the parsing of FQL
v31 -> v32:
- Integrate new push-service release with VAPID support for Chrome based browsers
@@ -26,13 +33,13 @@ v26 -> v27:
usage)
v25 -> v26:
- Close of the current expense period now creates null statistic entries for accounts that have not been used in
- Closing the current expense period now creates null statistic entries for accounts that have not been used in
bookings in the period to close. This way the average spending better reflects the period average
- Introduce period type GRAND TOTAL, that denotes a continuous, cumulative period, starting with the inception of the
financer app, without an end
- Introduce period type EXPENSE YEAR, that acts as a group for all expense periods in a year. This may not be a
calendar year, if e.g. the EXPENSE periods do not start at the first of every month. This includes all periods that
start the in the year. This is a preparation for extended reports and year-based booking
start in the year
- Transactions with a date in the past are now assigned to the proper EXPENSE and EXPENSE YEAR periods
- Add a fav icon
@@ -80,4 +87,4 @@ v16 -> v17:
- Add this changelog to the footer
- Locale of the recurring transaction reminder email is now configurable
- Recurring transaction indicator in transaction overview (account details) is now properly translated
- Add chart report to visualize the expenses of the current/a configurable period grouped by account
- Add chart report to visualize the expenses of the current/a configurable period grouped by account

View File

@@ -93,7 +93,8 @@ tr:hover {
text-align: center;
}
#status-container > span, div {
#status-container > span,
#status-container > div {
display: block;
}
@@ -135,7 +136,8 @@ input[type=submit] {
margin-top: 1em;
}
#footer-container > hr, div {
#footer-container > hr,
#footer-container > div {
display: block;
}
@@ -203,4 +205,112 @@ input[type=submit] {
#search-transactions-fql-detail > * {
font-size: 0.7em;
}
#cal {
width: 100%;
margin-top: 1.5em;
margin-bottom: 1.5em;
border-collapse: collapse;
}
#cal th {
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
#cal th:nth-last-child(1) {
border-right: 0px solid #ddd;
}
#cal-control-con {
width: 100%;
}
#cal-control-con-table {
width: 100%;
}
#cal-control-con-table > tbody > tr > * {
width: 33%;
text-align: center;
}
#cal-control-con-table > tbody > tr:hover {
background-color: transparent;
}
.cal-day-previous {
background-color: #F0EEEE;
}
.cal-day-con {
display: inline-block;
width: 100%;
}
.cal-week-row:hover {
background-color: transparent;
}
#cal-header-row:hover {
background-color: transparent;
}
.cal-calendarweek {
text-align: center;
vertical-align: top;
}
.cal-calendarweek-con-content {
margin-top: 0.5em;
}
.cal-day-con-content-con-text {
margin-left: 0.5em;
margin-right: 0.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
background-color: #e9f9f9;
border: 1px;
border-style: solid;
border-color: #b9dFdF;
border-radius: 4px;
padding-left: 1em;
padding-right: 1em;
color: #000000;
display: inline-block;
}
#transaction-list-container-count-con-text {
margin-bottom: 0px;
margin-top: 2em;
}
#transaction-table {
margin-top: 0.2em;
}
.cal-day-con-number-con-text {
margin: 0.5em;
color: #444242;
}
.cal-day {
vertical-align: top;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.cal-calendarweek {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.cal-week-row td:nth-last-child(1) {
border-right: 0px solid #ddd;
}
.cal-day-con-today {
background-color: #f5e5b8;
}

View File

@@ -199,6 +199,4 @@
====================
This chapter lists planned features. The list is in no particular order:
- Transaction import from online banking (file based)
- Extended reports, e.g. forecasting based on recurring transactions and average spending
- Receivable account type
- Edit masks for accounts, transactions, recurring transactions
- Extended reports, e.g. forecasting based on recurring transactions and average spending