Kevin Papst
0d5e0b3e80
fix url under certain environments ( #2621 )
2021-06-25 09:48:38 +02:00
Kevin Papst
4fcd97b142
do not include running entries in invoices ( #2551 )
2021-05-04 12:29:20 +02:00
Philipp
d84beb957c
add subtotal and payment date to invoices ( #2450 )
2021-03-29 00:51:34 +02:00
Kevin Papst
f8a5ff7315
create multiple invoices at once ( #2465 )
2021-03-27 20:47:53 +01:00
Kevin Papst
db1344573f
search and export from invoice archive ( #2408 )
2021-03-10 01:50:27 +01:00
Kevin Papst
8d72d114c7
improved duration and minute selector ( #2264 )
...
* do not close modal if form is dirty
* deprecated TimesheetConfiguration
* inject timezone in form types
* cleanup usage of UserDateTimeFactory
* allow to configure increment steps for minutes
* use 15 minutes step for datetimepicker in project edit form
* use rounding rules for increments in minute select for begin and end
* allow duration in multi user and admin timesheet forms
* make dropdown values configurable
2021-01-17 14:04:13 +01:00
Kevin Papst
2a986517f7
fix pagination on invoice templates page ( #2260 )
2021-01-14 13:12:34 +01:00
Kevin Papst
825e492891
Notifications by SweetAlert2 ( #1508 )
2020-10-02 19:37:30 +02:00
Kevin Papst
e2a742b5c1
cleanup global context ( #1943 )
2020-09-08 20:35:14 +02:00
Kevin Papst
d25bcfe29c
use configured language for non-twig invoice templates ( #1924 )
2020-08-26 23:41:47 +02:00
Kevin Papst
c2c4f087e4
cleanup for 1.10 ( #1906 )
2020-08-22 19:15:54 +02:00
Kevin Papst
381f46cdd8
Invoices: show only custom documents in upload form ( #1786 )
2020-06-19 18:31:08 +02:00
Kevin Papst
711139ad4c
delete invoices ( #1652 )
...
* include all meta fields as template variables
* support invoice preview via command
* support deletion of generated invoices
2020-04-23 12:19:07 +02:00
Kevin Papst
b8c5323ece
added command to create invoices via bash ( #1574 )
2020-03-20 13:14:05 +01:00
Kevin Papst
4b1cfa5840
added multi-select for customer, project and activity ( #1557 )
2020-03-16 14:06:26 +01:00
Kevin Papst
e6e6a1eeea
added invoice archive & configurable invoice numbers ( #1541 )
2020-03-14 01:16:58 +01:00
Kevin Papst
bf11de82fc
Upload invoice documents via UI ( #1495 )
2020-02-27 23:19:19 +01:00
Kevin Papst
75dcae6fbe
update to Symfony 4.4 ( #1275 )
2020-02-04 15:29:26 +01:00
Kevin Papst
984c852ab6
Release 1.6.2 ( #1289 )
...
* include user teams in user entity
* prevent unauthorized access via API
* improve teamlead permission handling in team timesheets
* add team data to user entity
* add security tests
* highlight menu for invoice template copy
* unified handling of invoice data across all templates
* access to the current users data in invoice templates
* permission improvement in invoice form
* allow to skip record rows
* allow to add new invoice locations without overwriting the global ones
* allow to order user preferences
* change permission for normal users with access to view_other_timesheets
* properly validate invoice template field length
* allow to replace multiple variables in cell values text
* upgraded office invoice template
* doctrine deprecation fix
* upgrade phpoffice/phpword
* fix future begin check for default rounding rules
* dashboard widget counter: respect visibility and teams - fixes #1161
* fix future begin check for default rounding rules
* added new events for pre and post invoice rendering
* fix permission issue for users without team seeing all records
* prevent error in spreadsheet renderer for empty invoices
2019-12-02 10:57:03 +01:00
Kevin Papst
5ee0396a02
Release 1.6.1 ( #1282 )
2019-11-26 17:22:31 +01:00
Kevin Papst
e45e782e7d
fix invoice preview ( #1129 )
2019-09-20 16:00:03 +02:00
Kevin Papst
3ea05cb705
support multiple invoice repositories ( #1084 )
2019-09-04 22:50:53 +02:00
Kevin Papst
93ab3d5666
post release 1.2 fixes ( #1068 )
...
* fix release command
* fix permission name in UPGRADING
* added missing korean calendar translations
* fixed entry.total for invoice with fixed rates
2019-09-03 11:59:34 +02:00
Kevin Papst
ceeec7b8a6
improved invoice handling for fixed rates ( #1058 )
2019-08-24 00:02:16 +02:00
Kevin Papst
46e5650882
refactored invoice and export screens ( #1046 )
2019-08-22 18:56:21 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
c33a87a07c
toolbar dropdown and visibility improvements ( #933 )
2019-07-09 16:34:11 +02:00
Kevin Papst
9fbbaf9b88
performance tuning on timesheets ( #874 )
2019-06-20 16:05:31 +02:00
Kevin Papst
393abe9e62
phpstan level 3, fixed deprecations, code cleanup ( #811 )
2019-05-28 12:24:21 +02:00
Mathias
e29e183e84
added tags for timesheets ( #604 )
2019-05-12 01:40:04 +02:00
Kevin Papst
215d4fc8bf
apply users timezone to toolbar queries ( #716 )
2019-04-22 16:21:22 +02:00
Kevin Papst
f9c8028ea1
updated to Symfony 4.2 ( #710 )
2019-04-21 01:41:08 +02:00
Kevin Papst
239be527b8
post release fixes ( #584 )
2019-02-22 17:20:41 +01:00
Kevin Papst
062735c9e3
added daterange-picker and localized date-inputs ( #540 )
2019-02-03 21:24:30 +01:00
Kevin Papst
64330e6cc4
display invoice entries in ascending order ( #505 )
2019-01-18 14:32:08 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Kevin Papst
417675b3df
prepare release 0.6 ( #412 )
2018-11-18 20:45:00 +01:00
Kevin Papst
a89ef41e81
added copy invoice template action ( #331 )
2018-09-26 17:50:46 +02:00
Kevin Papst
71aa899f77
added invoice voter ( #316 )
2018-09-22 22:38:51 +02:00
Kevin Papst
53f82a808b
improved invoices with new renderer ( #306 )
...
* added docx renderer and demo template
* added csv renderer and demo template
* added xlsx renderer and demo template
* added ods renderer and demo template
* added user calculator
* added invoice documentation
2018-09-21 01:27:56 +02:00
Kevin Papst
a636faa4ab
added freelancer invoice template ( #254 )
2018-09-02 21:29:49 +02:00
Kevin Papst
9f6079ad8a
added option to delete invoice template ( #294 )
2018-09-02 11:36:04 +02:00
Kevin Papst
55b7e192aa
Symfony update 4.1.4 ( #290 )
2018-09-01 14:23:38 +02:00
Kevin Papst
cd7cbeae88
improved code styles #158 ( #172 )
...
* use php-cs-fixer instead of phpcodesniffer
* updated scrutinizer config
* adjusted code yules to all files
* updated CONTRIBUTING guidelines
2018-06-22 21:09:10 +02:00
Kevin Papst
75a6bf3ef6
Updated security expressions #148 ( #166 )
...
* replace has_role() with is_granted()
* added basic integration test classes for main controller
* added basic integration test classes for admin controller
2018-06-19 22:08:44 +02:00
Simon Schaufelberger
65790f1fb7
using new license header #124 ( #119 )
2018-02-03 18:23:47 +01:00
Kevin Papst
1958bb9d09
added order number to projects #107 ( #108 )
2018-01-25 21:42:18 +01:00
Kevin Papst
7f5b5ac254
added short invoice calculator and timesheet invoice template #104 ( #105 )
2018-01-23 22:30:41 +01:00
Kevin Papst
4cbc5391c0
added basic invoice rendering #97 #93 ( #99 )
2018-01-21 22:50:46 +01:00