David Bomba
19104ec0d5
Add functionality to keep payment_balance up to date.
...
:
2023-03-10 14:01:07 +11:00
David Bomba
0ba0937a18
Refactor for emailing client statements
2023-03-07 19:52:37 +11:00
David Bomba
9b140a6e9e
Working on email refactor
2023-03-06 19:07:25 +11:00
David Bomba
75335ba8e4
Ensure when merging, we purge empty contacts
2023-02-17 10:17:05 +11:00
David Bomba
4babfbb651
php-cs-fixer
2023-02-16 12:36:09 +11:00
David Bomba
a2f0c5d4fe
Refactor for observers
2023-02-01 15:00:45 +11:00
David Bomba
fecf1e13b5
Fixes for tests
2023-02-01 13:46:39 +11:00
David Bomba
6c86d7151a
Update copyright year
2023-01-29 09:21:40 +11:00
David Bomba
0d767f7d98
update billing_context to use hashed_ids
2023-01-18 16:52:32 +11:00
David Bomba
5caba1d2c7
Implement next_run calculations
2023-01-17 19:42:34 +11:00
David Bomba
c51dd313b9
Tests for emailing client statements
2023-01-17 11:00:12 +11:00
David Bomba
9de6ee1d2a
Change the order we check a payment deleted status
2023-01-14 16:22:26 +11:00
David Bomba
10c316792b
Adjustment for credit balance calculations
2023-01-10 10:48:03 +11:00
David Bomba
724c19d539
Clean up for logging
2022-11-27 09:26:52 +11:00
David Bomba
20810bd7fe
Minor fixes for company count
2022-11-24 20:33:52 +11:00
David Bomba
8f5fb2ca9f
Fixes for recurring invoice edge case
2022-11-24 17:23:36 +11:00
David Bomba
dddfd32757
Improve memory handling
2022-11-01 21:20:28 +11:00
David Bomba
d68918b213
Ensure we also query trashed client records before lock
2022-09-12 08:33:59 +10:00
David Bomba
9846a3e18f
Fixes for default mark down settings
2022-09-05 17:18:08 +10:00
David Bomba
ccf8aa1dea
Client Paid To Date updates
2022-09-05 11:51:47 +10:00
David Bomba
071f2ee102
Post Merge v5-develop
2022-07-15 17:41:30 +10:00
David Bomba
444b3f2375
Improve queries for client statements
2022-06-22 14:26:10 +10:00
Shift
19080933b6
Apply Laravel coding style
...
Shift automatically applies the Laravel coding style - which uses the PSR-2 coding style as a base with some minor additions.
You may customize the code style applied by adding a [PHP CS Fixer][1] or [PHP CodeSniffer][2] ruleset to your project root. Feel free to use [Shift's Laravel ruleset][3] to help you get started.
For more information on customizing the code style applied by Shift, [watch this short video][4].
[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://github.com/squizlabs/PHP_CodeSniffer
[3]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
[4]: https://laravelshift.com/videos/shift-code-style
2022-06-21 09:57:17 +00:00
David Bomba
8e3ccc83ad
Fixes for displaying payment gateways where min_limit is enforced
2022-05-18 08:47:54 +10:00
David Bomba
0c55a9968d
Minor fixes for gocardless
2022-05-14 07:30:40 +10:00
David Bomba
dffd48b723
Update for statements
2022-05-13 17:20:16 +10:00
David Bomba
6f491dfb92
Update Copyright text
2022-04-27 13:20:41 +10:00
David Bomba
7bbc2b7f9c
Remove unused includes
2022-04-19 13:41:44 +10:00
David Bomba
7d97b74f86
Sort statements by due date ascending
2022-04-19 09:56:26 +10:00
David Bomba
ea18f24c4e
remove -increment() methods
2022-03-27 17:04:13 +11:00
David Bomba
d30987c203
Fixes for refund payments
2022-03-26 13:58:49 +11:00
David Bomba
7dbb8154f5
Refactor to use increments
2022-03-09 14:44:05 +11:00
David Bomba
e9e8e259e8
Fixes for deleting payments
2022-03-01 21:25:18 +11:00
David Bomba
ce0bcd494d
Revert for gateway query
2022-02-21 07:51:49 +11:00
David Bomba
9c106e8d0a
Performance improvements for client portal
2022-02-18 16:31:17 +11:00
David Bomba
61f7cefae6
Fixes for client statements where no products / invoices are present
2022-01-27 16:15:30 +11:00
David Bomba
8e3b90494b
remove logging
2022-01-11 20:01:03 +11:00
David Bomba
b6f382bae2
Add option in client statements for filtering by invoice status
2022-01-03 18:22:10 +11:00
David Bomba
2e19d1e4a9
Fixes for handling payment drivers that do not exist in v5
2021-12-31 09:23:54 +11:00
David Bomba
375e6f1faf
Fixes for statements
2021-12-19 15:58:59 +11:00
David Bomba
8bc58a7e2c
Force DB Connection for transactions
2021-12-19 08:54:38 +11:00
David Bomba
3f59c213b4
Minor fixes for client statements
2021-12-13 20:31:28 +11:00
David Bomba
4091538161
Fixes for memory consumption with client statements
2021-12-08 10:16:13 +11:00
David Bomba
d3d5429015
change from ->get() to ->cursor() for client statements
2021-11-28 14:56:39 +11:00
David Bomba
2b20d079ba
Fixes for statements
2021-10-13 17:29:23 +11:00
David Bomba
48dbd143be
Minor fixes for Statements
2021-10-13 08:43:38 +11:00
David Bomba
af8c56a1f1
Fixes for N+1 queries in Client Statements
2021-10-12 19:10:43 +11:00
David Bomba
3fdc8a47f5
required setup fields
2021-09-28 20:22:02 +10:00
David Bomba
19910d2867
Minor fixes for braintree
2021-09-22 07:35:57 +10:00
David Bomba
6bcca461ef
Fixes for statements
2021-09-21 22:50:44 +10:00
David Bomba
cdd6bee046
Minor fixes
2021-09-21 22:45:28 +10:00
Benjamin Beganović
a5852f61fe
Order invoices & payments by number ASC
2021-09-20 14:54:57 +02:00
Benjamin Beganović
a87fb36cf1
Fixes for showing non-range invoices
2021-09-16 15:04:24 +02:00
Benjamin Beganović
77f9c95139
Fixes for options key pushing
2021-09-15 17:21:31 +02:00
Benjamin Beganović
139ede5db0
Generate statemets using service
2021-09-14 13:55:24 +02:00
David Bomba
1624dc9a42
Fixes for ghost company gateways
2021-08-05 22:30:22 +10:00
David Bomba
efe3f51778
Notify end user to connect with Stripe Connect on hosted platform
2021-08-02 13:12:33 +10:00
=
70b4529076
Tests for merging clients
2021-08-01 21:03:30 +10:00
=
b95b80fc32
Merging Clients
2021-08-01 17:21:08 +10:00
=
6efe373c55
Client merge
2021-08-01 15:46:40 +10:00
David Bomba
05ca393678
Fixes for payments with credits
2021-07-08 20:56:21 +10:00
David Bomba
7fb41b7d60
Fixes for mime types
2021-07-06 07:53:32 +10:00
David Bomba
5c1b9d5b2d
Fixes for client credits
2021-07-04 09:02:16 +10:00
David Bomba
cf5ddfad81
Fixes for credit query
2021-07-04 07:48:16 +10:00
David Bomba
e8a1df16cd
Fixes for credit query
2021-07-02 16:36:14 +10:00
David Bomba
84dd24c070
Tests for credit balances
2021-07-02 09:48:11 +10:00
David Bomba
36f6cbbcc9
Update license in codebase
2021-06-16 16:58:16 +10:00
David Bomba
c3946f44b0
Fixes for custom payment method name
2021-06-01 08:09:38 +10:00
David Bomba
4727d0cea7
Fixes for custom payment methods - and their fees and limits object
2021-05-16 17:07:07 +10:00
David Bomba
2079b3e4ba
Fixes for custom payment methods - and their fees and limits object
2021-05-16 17:06:04 +10:00
David Bomba
8c4fecaa2c
enforce object over array
2021-05-11 21:47:19 +10:00
David Bomba
98e314b6c0
Fixes for calculating the correct gateway fee depending on the payment method
2021-03-26 19:18:25 +11:00
David Bomba
7dae7cb326
Fixes for mailer
2021-03-04 19:42:22 +11:00
David Bomba
64afdc20fa
Fixes for payment failure mailer
2021-02-18 10:51:56 +11:00
David Bomba
756f421319
Add gateway fees for autobill
2021-01-28 08:31:31 +11:00
David Bomba
9d27480f2d
Fixes for getPaymentMethods
2021-01-27 16:18:30 +11:00
David Bomba
b5ff2d8a02
Fixes for company gateway payment method resolution
2021-01-27 12:06:25 +11:00
David Bomba
24dfbe48dc
working on paid_to_date fields and calculations
2021-01-24 17:44:14 +11:00
David Bomba
ff4f2f3953
Checks on Company Ledger sanity
2021-01-21 12:33:39 +11:00
David Bomba
69bc2f0183
Fixes for getPaymentMethods
2021-01-18 13:12:48 +11:00
David Bomba
bd5defe455
Refactor getPaymentMethods()
2021-01-18 12:36:13 +11:00
David Bomba
934610a01c
Update copyright + version bump + set canadian dollar symbol to $
2021-01-04 08:54:54 +11:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
David Bomba
0d17b299a0
Refactor payments for credits
2020-10-15 11:37:16 +11:00
David Bomba
a5555cc434
Working on credit payments"
2020-10-14 10:53:20 +11:00
David Bomba
080c82770e
Working on credit payments
2020-10-13 23:28:30 +11:00
David Bomba
57faf6eeb5
Use credits for payments in client portal
2020-10-13 14:25:51 +11: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
43e57d0117
Fixes for self-update ( #3514 )
...
* minor fix for payment notifications
* styleci
* Limit Self updating to self hosters only
:
* Fixes for designs
* Minor fixes for self-update
2020-03-21 16:37:30 +11:00
David Bomba
c25de936ed
Refactor - moving away from jobs. ( #3279 )
...
* Implement Services
* implement service pattern
* Service patterns
* Refactoring invoice paid
* refactoring invoice
* Refactor jobs
* Refactor - remove jobs
* Refactor jobs
* Refactoring jobs
* Refactoring away from jobs
* Refactoring jobs
* Add Credits to test data
2020-02-03 21:33:07 +11:00