Commit Graph

45 Commits

Author SHA1 Message Date
David Bomba 8622c4b60a Enforce send reminder flag in client settings 2022-01-15 08:15:31 +11:00
David Bomba 13f5a0214e Enforce send reminder flag in client settings 2022-01-15 08:15:16 +11:00
David Bomba 239b180a21 Fixes for pdf regeneration 2022-01-10 12:47:16 +11:00
David Bomba 406d6b8d08 Fixes for endless reminders 2022-01-09 15:59:14 +11:00
David Bomba 54d8ff21ac Fixes for translations for late fees 2021-12-14 20:54:23 +11:00
David Bomba 63e6b1c26d Improve queries for recurring objects to exclusive disabled companies 2021-10-02 12:49:18 +10:00
David Bomba 71b243bace Fixes for client balances 2021-08-21 14:01:32 +10:00
David Bomba 3f7018c407 Translations in reminders 2021-08-19 08:02:28 +10:00
David Bomba 9c9de4c49c Fixes for reminderS 2021-08-17 14:35:40 +10:00
David Bomba 3f38a5bfe7 Update invoice after applying late fee 2021-08-11 14:48:54 +10:00
David Bomba 3d7b094677 minor fixes 2021-08-11 07:48:34 +10:00
David Bomba acfb3ac3af Minor fixes 2021-08-09 08:44:51 +10:00
David Bomba d5d6c47d75 Minor fixes for reminder job 2021-07-23 10:31:30 +10:00
David Bomba c8e4fdd3bd Fixes for ReminderJob 2021-07-22 11:31:07 +10:00
David Bomba dbb60c029e Fixes for reminderS 2021-07-20 14:49:04 +10:00
David Bomba 7556b68b1f Constrain recurring / reminders if the client is archived / deleted 2021-07-02 19:40:44 +10:00
David Bomba 25459797db Add late fees back into reminders 2021-07-01 09:14:30 +10:00
David Bomba 6605dd9e83 Do no remind for archived invoices 2021-06-26 10:32:38 +10:00
David Bomba 756543f132 Change query parameter when querying datetimes 2021-06-22 18:46:46 +10:00
David Bomba 12d040e163 Fixes for query 2021-06-22 11:13:01 +10:00
David Bomba cd82ce0764 Log Reminders 2021-06-21 15:57:14 +10:00
David Bomba 36f6cbbcc9 Update license in codebase 2021-06-16 16:58:16 +10:00
David Bomba 887bc3d4a6 Fixes for reminders 2021-06-15 08:06:01 +10:00
David Bomba 59fcbfe52c Don't delete the PDF prior to sending 2021-06-13 14:19:40 +10:00
David Bomba c367ea60ae Timezone Offset implementation 2021-06-11 08:20:46 +10:00
David Bomba 4675cc92b5 Inject delays in emails to allow enough time for attachment resources to upload when using S3 type storage 2021-06-10 19:01:30 +10:00
David Bomba e254a9ad73 Refactor reminders 2021-05-26 10:35:39 +10:00
David Bomba aa71bf9787 Fixes for transformers + import 2021-05-26 07:31:17 +10:00
David Bomba 4b729f5804 Add logging for duplicate reminder emails 2021-05-25 12:58:54 +10:00
David Bomba 8e9951b211 Fixes for missing include in reminders 2021-05-19 10:15:29 +10:00
David Bomba d4bfca46bc Fixes for reminder job 2021-01-18 21:59:24 +11:00
David Bomba 7f03a1900e Refactor notifications to be more specific, ie. Invoice -> Reminder 1 template 2021-01-13 18:20:46 +11:00
David Bomba 934610a01c Update copyright + version bump + set canadian dollar symbol to $ 2021-01-04 08:54:54 +11:00
= 7a058c9ae6 Move logging to nlog 2020-12-30 08:10:03 +11:00
Benjamin Beganović ae88d5e08e php-cs-fixer format 2020-11-25 15:19:52 +01:00
David Bomba 7977b2a1e7 Remove stale classes 2020-11-10 08:04:57 +11:00
= cd0bbbe096 Remove redundant classes 2020-11-08 21:53:47 +11:00
David Bomba 0a02323792 Quote email engine 2020-10-28 10:02:32 +11:00
David Bomba f8f8da830e Working on recurring invoices + reminders 2020-09-08 21:01:55 +10:00
David Bomba f5eecf0eb6 Working on recurring 2020-09-08 20:34:14 +10:00
David Bomba ba75a44eb8
Laravel 7.x Shift (#40)
* Adopt Laravel coding style

The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.

However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.

You may use [Shift's .php_cs][2] file as a base.

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200

* Shift bindings

PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.

* Shift core files

* Shift to Throwable

* Add laravel/ui dependency

* Unindent vendor mail templates

* Shift config files

* Default config files

In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.

* Shift Laravel dependencies

* Shift cleanup

* Upgrade to Laravel 7

Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
David Bomba f3572a5d11 Refactor for events 2020-07-08 22:02:16 +10:00
David Bomba 245980ce4b Send company with all events 2020-06-30 09:35:17 +10:00
David Bomba c503d58505
Adjust email quotas - Hosted plan. (#3663)
* Fixes for invitations not being created in RandomDataSeeder

* Resend failed/quota exceeded emails

* Queue email tests

* Refund a client for a ninja account

* Adjust email quotas - hosted plan
2020-04-30 21:45:47 +10:00
David Bomba 74a6c4f2ee
Reminders (#3630)
* Performance improvements moving from str_replace to strtr

* Remove legacy docs

* Clean up credit transformer

* Working on invoice emails

* Clean up for invoice designs

* Tests for light and dark theme emails

* Working on reminder scheduling

* Reminder Job Class

* Fixes for github actions

* PHP CS

* Test for reminders

* Test for reminders
2020-04-15 10:30:52 +10:00