Raphael Michel
4d9243151f
Invoice creation: Fix duplicate new lines
2024-02-15 14:10:15 +01:00
Raphael Michel
2ef015015a
Allow to postpone invoice creation on order changes ( #3716 )
...
* Allow to postpone invoice creation on order changes
* Add tests
* isort fix
* Fix failures
* More tests
* Update src/pretix/presale/views/order.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/models/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-22 15:45:27 +01:00
Raphael Michel
3c46c461c0
Translate question options in backend and PDFs (Z#23134850) ( #3693 )
...
* Translate question options in backend and PDFs
* Extend to invoices
2023-11-13 15:48:45 +01:00
Raphael Michel
591fe23a99
Invoices: Fix timezone when calculating date of cancellation
2023-06-05 15:49:39 +02:00
Richard Schreiber
d91d942eac
Invoicing: Add order-code to organizer CC mail (Z#23123051) ( #3370 )
2023-06-02 19:59:31 +02:00
Raphael Michel
2ba9514b6f
Invoicing: Allow to show exchange rates based on sources/rules ( #3122 )
2023-02-15 13:22:04 +01:00
Raphael Michel
749f5c7e6c
Invoices: Visibly mark paid invoices ( #3094 )
2023-02-07 11:34:38 +01:00
Raphael Michel
3c1f3a26cf
Always make explicit which tables to lock ( #3058 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-25 11:44:11 +01:00
Raphael Michel
bd4ea5d8f8
Reduce number of rows in invoice preview
2022-12-19 13:00:53 +01:00
Raphael Michel
5ee62c551e
Group identical lines on invoice PDF ( #2918 )
2022-11-21 15:47:57 +01:00
Raphael Michel
00a7187a7a
Duplicate line break before invoice deadline
2022-01-13 16:45:15 +01:00
Raphael Michel
d7b05063a4
Allow to print event location on invoices ( #2278 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-11-05 09:47:41 +01:00
Raphael Michel
bc7300c393
Track if invoices have been sent via email ( #2231 )
2021-10-05 13:47:55 +02:00
Raphael Michel
9089b630ed
Add new settings invoice_regenerate_allowed ( #2071 )
2021-07-01 14:51:08 +02:00
Raphael Michel
cba2ad5333
Add Invoice.fee_type, Invoice.fee_internal_type
2021-06-22 16:58:54 +02:00
Raphael Michel
85dbc0551b
Fix duplicate save() call
2021-05-31 13:26:33 +02:00
Raphael Michel
067a546ab6
Fix cronjob failure on MySQL
2021-05-27 10:22:14 +02:00
Raphael Michel
389228bfe8
Allow to send all invoices to a specific email address ( #2072 )
...
Co-authored-by: Martin Gross <gross@rami.io >
2021-05-11 12:49:24 +02:00
Raphael Michel
a93287207b
pretix Community Edition moves to AGPLv3-based license ( #2023 )
2021-04-12 10:33:47 +02:00
Raphael Michel
27ff73255b
Add new fields to invoice model and API
2021-03-08 14:28:04 +01:00
Raphael Michel
04bfa63a5e
Add region setting to supplement localization ( #1875 )
2020-12-14 13:15:38 +01:00
Raphael Michel
3459f3e4c4
Tax rules: Allow per-country text on invoices
2020-12-11 17:45:36 +01:00
Raphael Michel
5c85c69b3d
Brexit
2020-11-22 13:46:15 +01:00
Martin Gross
18415c62bb
Cancellations now use up to date invoice issuer information and do not copy the information over from the original invoice.
2020-07-23 18:02:18 +02:00
Raphael Michel
6e9d921af6
Allow country specific tax rules ( #1714 )
2020-07-08 15:00:13 +02:00
Raphael Michel
c52fdc95a7
Allow to disable display of foreign currencies on invoices
2020-07-03 16:44:26 +02:00
Raphael Michel
af23d6e4bf
Upgrade to Django 3.0 and other dependencies ( #1568 )
...
* Upgrade Django to 3.0 and other dependencies to recent versions
* Fix otp version contsraint
* Remove six dependency
* Resolve some warnings
* Fix failing tests
* Update django-countries
* Resolve all RemovedInDjango31Warnings in test suite
* Run isort
* Fix import
* Update PostgreSQL version on travis
2020-03-23 15:02:20 +01:00
Raphael Michel
d8c2c82da7
Update invoice language in build_invoice
2020-03-06 09:36:20 +01:00
Raphael Michel
07318be4c9
Fix incorrect total in invoice preview
2020-03-03 16:45:18 +01:00
Raphael Michel
9f6a3f9a6a
Add custom field for invoice addresses
2020-02-18 09:21:00 +01:00
Raphael Michel
a12fea71e5
Include expire date on invoices
2019-12-06 20:43:01 +01:00
Raphael Michel
1d02764be2
Do not show "other fee" text on invoices
2019-11-27 16:55:53 +01:00
Raphael Michel
370130f047
Add signal invoice_line_text
2019-11-26 16:41:41 +01:00
Raphael Michel
e3c3154469
Fix invoice duplication when importing payments for expired orders
2019-11-11 18:59:33 +01:00
Martin Gross
2a9c105e51
PayPal: Show payment ID on paid invoices ( #1471 )
...
* Always call render_invoice_text - even if order is already paid
* Print PayPal payment ID on invoice if available and invoice is paid
* Also display Sale ID on invoice
* try/except for paymentId/SaleId
2019-10-30 10:48:15 +01:00
Raphael Michel
3f5e835367
Add safeguards and tests against duplicate cancellations
2019-10-24 16:07:59 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Raphael Michel
d919605d79
Invoice addresses: Ask for a state in some countries ( #1362 )
...
* Invoice addresses: Ask for a state in some countries
* API, tests, noscript
* Fix shredder tests
* Add test for addresses with long state names
2019-08-09 09:55:46 +02:00
Raphael Michel
c1a4b8d343
Payment provider API: Add payment argument to render_invoice_text and order_pending_mail_render
2019-07-09 16:13:37 +02:00
Raphael Michel
d85ddb5bda
Integrate django-scopes ( #1319 )
...
* Install django-scopes
* Fix tests.api
* Update tasks and cronjobs
* Fix remaining tests
* Remove unused import
* Fix tests after rebase
* Disable scopes for get_Events_with_any_permission
* Disable scopes for a management command
2019-06-17 10:46:55 +02:00
Martin Gross
3254ac36a2
Add option to exclude Sales Channels from invoice generation
2019-05-21 14:18:31 +02:00
Raphael Michel
6d1dea7922
Upgrade to Django 2.2 and modern DRF and py.test ( #1246 )
...
* Upgrade django and stuff
* Update to Django 2.2 and recent versions of similar packages
* Provide explicit orderings to all models used in paginated queries
* Resolve naive datetime warnings in test suite
* Deal with deprecation warnings
* Fix sqlparse version
2019-04-07 14:09:49 +01:00
Raphael Michel
17392f3ef4
Store subevent data for invoice lines
2019-02-08 13:56:04 +01:00
Raphael Michel
af5aece639
Add beneficiaries to invoice addresses
2019-01-12 16:54:37 +01:00
Raphael Michel
8abfbba9d0
Refactor cancelling positions and orders in the data model ( #1088 )
...
- [x] Data model
- [x] display in order view in backend
- [x] review all usages of OrderPositions.objects
- [x] review all usages of order.positions
- [x] review all other model usages
- [x] review plugins
- [x] plugins backwards-compatible API?
- [x] decide on way forward for REST API
- [x] need to cancel fees
- [x] tests
- [ ] plugins
- [ ] gdpr
- [ ] reports
- [x] docs
2019-01-10 16:52:34 +01:00
Raphael Michel
7c01fee70b
Fix incorrect return statement
2018-11-23 16:16:46 +01:00
Raphael Michel
a205b01d70
Add "paid" note on invoices if there is no open payment
2018-11-23 15:36:39 +01:00
Raphael Michel
a480ca1142
Add reverse charge flag to invoices
2018-10-30 10:57:29 +01:00
Raphael Michel
16983826fb
Allow to store structured invoice addresses
2018-10-24 01:37:18 +02:00
Raphael Michel
96bc64c456
Do not break invoices if order has no locale
2018-09-27 17:15:49 +02:00