Kevin Papst
4cb0ac37a6
unify access to custom fields ( #3106 )
2022-01-28 00:04:58 +01:00
Kevin Papst
8694a3bfe4
added invoice delete event ( #3096 )
2022-01-24 21:33:13 +01:00
Kevin Papst
1a0608f49e
new export template ( #3082 )
2022-01-22 13:20:22 +01:00
Kevin Papst
49bb9980b8
added invoice model to invoice created event ( #3079 )
...
* added model to InvoiceCreatedEvent
* allow to switch formatter locale
2022-01-20 18:41:55 +01:00
Kevin Papst
40242b7dcc
support custom fields for invoices ( #3077 )
2022-01-20 16:59:26 +01:00
Kevin Papst
3621b8c27c
fix invoice budget calculation ( #3024 )
2021-12-15 17:56:18 +01:00
Kevin Papst
22ce6b047a
new invoice template variables for budgets ( #3005 )
2021-12-08 22:15:07 +01:00
Kevin Papst
5896ae26c6
improve error handling during invoice generation ( #2932 )
...
* prevent that items will be marked as exported if invoice can not be generated
* check for existing invoice number to prevent that invalid invoices will be generated
* allow to add a unique id to invoice preview files on batch export
* hide delete invoice action with deactivated permission
* try to automatically fix duplicate invoice id
2021-11-15 19:21:22 +01:00
Kevin Papst
6e6c60b29a
added new invoice status: canceled ( #2922 )
2021-11-10 12:37:36 +01:00
Kevin Papst
eb63dae405
added invoice replacer for currently logged-in user ( #2899 )
2021-11-03 12:00:52 +01:00
Kevin Papst
1b35356f81
activate bleeding edge phpstan rules ( #2898 )
2021-11-02 13:33:21 +01:00
Input-BDF
dd881bb856
prevent whitespace on line endings in created docx invoices ( #2756 )
2021-09-24 15:02:01 +02:00
Kevin Papst
e9986c92d6
code cleanup ( #2700 )
...
* fix doctrine definition
* do not count api calls as login
* remove unknown form options
* fix annotations
* cleanup deprecations in tests
2021-08-07 01:36:59 +02:00
Kevin Papst
cc6031bfde
invoice number pattern for customer-name and number ( #2640 )
2021-06-30 17:23:20 +02:00
Kevin Papst
bb94b11e37
support tags in invoices ( #2526 )
2021-04-23 17:06:42 +02:00
Kevin Papst
7ddcde62dd
fix sunday being first day of week ( #2483 )
2021-04-19 18:32:21 +02:00
Kevin Papst
0330f45c6a
billable timesheets, inactive projects report, bookmark export search ( #2503 )
2021-04-18 21:51:27 +02:00
Kevin Papst
f8a5ff7315
create multiple invoices at once ( #2465 )
2021-03-27 20:47:53 +01:00
Kevin Papst
9a2fd9ba91
allow increasing invoice numbers per day ( #2433 )
2021-03-14 13:53:36 +01:00
Kevin Papst
c0378b4f51
add user preference: default report ( #2430 )
2021-03-14 13:32:47 +01:00
Kevin Papst
db1344573f
search and export from invoice archive ( #2408 )
2021-03-10 01:50:27 +01:00
Kevin Papst
607d09aefb
performance improvements ( #2329 )
...
* remove work from constructor
* refactor twig extensions
* upgrade theme
* replace sub-request with direct template rendering
2021-02-20 23:52:01 +01:00
Kevin Papst
bd39666759
do not break excel invoice templates with replacer inside formulas ( #2272 )
2021-01-19 17:25:16 +01:00
Kevin Papst
244169d6d5
make sure to generate valid filenames ( #2238 )
2021-01-08 14:50:23 +01:00
Kevin Papst
c3fe8d1c39
access custom-fields in twig invoice templates ( #2168 )
2020-12-09 10:49:48 +01:00
Kevin Papst
fcd9974a7c
suppress notice for tempnam ( #2166 )
2020-12-09 10:01:50 +01:00
Kevin Papst
2ad8f8a4bb
prevent export and invoice from breaking on equal sign ( #2054 )
2020-10-23 02:00:50 +02:00
Kevin Papst
2b033710e2
events: extend system configurations and set invoice formatter ( #1995 )
2020-09-25 19:51:23 +02:00
Kevin Papst
c02a882eff
allow to decrement invoice counter ( #1947 )
...
* added increment for cc, ccy, ccn, ccd
2020-09-17 02:53:38 +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
12e348544d
invoice: increase number, customer specific counter ( #1836 )
2020-07-21 16:11:52 +02:00
Kevin Papst
32c1e3258e
invoices: unified money, number and date formats and fully respect configured language ( #1814 )
2020-07-10 15:09:52 +02:00
Maarten Kooyman
8530a03449
added support for weekly invoices ( #1780 )
2020-06-28 15:13:35 +02:00
Kevin Papst
381f46cdd8
Invoices: show only custom documents in upload form ( #1786 )
2020-06-19 18:31:08 +02:00
Kevin Papst
e3749c8e8f
added pdf template and other invoice improvements ( #1693 )
2020-05-10 16:19:59 +02:00
Kevin Papst
35f864256f
include project name in invoice name ( #1672 )
2020-04-29 18:51:33 +02:00
Kevin Papst
ad2698dae2
fixed multilineIndent ( #1669 )
2020-04-28 17:13:02 +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
0f3fa8fdbe
Code improvements ( #1649 )
...
* use global namespace for faster lookups
* phpstan level 5
2020-04-19 14:37:14 +02:00
Kevin Papst
68d703d1e3
added internal rates ( #1591 )
2020-04-08 14:50:15 +02:00
Kevin Papst
163fb1be4a
fix non-ascii character break invoice download ( #1592 )
2020-03-27 00:55:23 +01:00
Kevin Papst
1ca1b00d11
added json, xml and txt invoice renderer ( #1576 )
2020-03-21 01:01:47 +01: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
20b3c31cbd
code cleanup for phpstan level 4 ( #1522 )
2020-03-05 02:15:16 +01:00
Kevin Papst
72b73bc9a6
support multi-line values in excel invoices ( #1507 )
2020-02-29 20:06:45 +01:00
Kevin Papst
52c7437076
added user-specific rates ( #1455 )
2020-02-10 20:29:43 +01:00