1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-22 17:31:35 +02:00
Commit Graph

1674 Commits

Author SHA1 Message Date
David Bomba
0f2e19a873 Merge branch 'v5-develop' into bank_rules 2022-11-23 12:54:26 +11:00
David Bomba
3345984b65 Fixes for applying the correct amount to client balance 2022-11-22 10:46:42 +11:00
David Bomba
79d032fa4b Catch EPC QR failures 2022-11-21 19:12:51 +11:00
David Bomba
d046989e84 Minor fixes for bank services, executing matching after imports 2022-11-20 17:00:22 +11:00
David Bomba
4c72663940 Bank Transaction rule tests 2022-11-20 14:31:30 +11:00
David Bomba
b2dee8dd35 Tests for rules 2022-11-20 14:19:35 +11:00
David Bomba
0efaf80cee Tests for matching expenses 2022-11-20 13:55:19 +11:00
David Bomba
9412760a25 Matching Bank Transactions 2022-11-20 13:12:33 +11:00
David Bomba
10903c8328 Add a new design - Calm 2022-11-16 20:57:08 +11:00
David Bomba
2bd58d5d0e Triggered actions for Credits / Quotes 2022-11-15 21:09:05 +11:00
David Bomba
53f38d8cb7 Handle Cancellation Webhook Event 2022-11-15 07:23:14 +11:00
David Bomba
ccac01bacd Save default terms/footers 2022-11-14 12:02:52 +11:00
David Bomba
46e71117f1 ensure we post event notifications when the invoice is marked as sent 2022-11-14 07:53:23 +11:00
David Bomba
dacde3358a Add Bank Services class 2022-11-11 15:28:49 +11:00
David Bomba
dd4d5534fb Minor fixes 2022-11-09 08:09:42 +11:00
David Bomba
10c8fbf4c1 Minor fixes for phone validation 2022-11-07 21:00:21 +11:00
David Bomba
023de23a45 Update validation rules 2022-11-05 15:13:08 +11:00
David Bomba
dddfd32757 Improve memory handling 2022-11-01 21:20:28 +11:00
David Bomba
c5a05efdc2 Merge PDFs 2022-10-31 07:37:52 +11:00
David Bomba
9d09424e5e Merg PDFs 2022-10-30 10:28:59 +11:00
David Bomba
c4e0295b32 Remove inventory adjustments when deleting a invoice 2022-10-29 12:14:25 +11:00
David Bomba
540ae8df63 Fixes for restore 2022-10-28 17:04:48 +11:00
David Bomba
95610fd25e Restrict size and amount of jobs 2022-10-28 13:09:17 +11:00
David Bomba
c05a0dd598 restore paymentable reliably when restoring invoice with attached payment 2022-10-28 10:37:58 +11:00
David Bomba
a27d47552a minor fixes when calculating invoice cancellations 2022-10-27 14:56:59 +11:00
David Bomba
b3351d88f1 Merge branch 'yodlee' into v5-develop 2022-10-26 13:26:51 +11:00
David Bomba
118ddc87a1 Adjust status if invoice is modified after payment 2022-10-26 10:58:53 +11:00
David Bomba
91cfc33f61 Disable auto billing when an invoice has been refunded. 2022-10-26 10:54:23 +11:00
David Bomba
ce47e30aa2 Merge branch 'v5-develop' into yodlee 2022-10-24 08:43:02 +11:00
David Bomba
922aecdd9f Add configuration for R2 2022-10-24 08:42:38 +11:00
David Bomba
76badf854c Add R2 options to filesystems 2022-10-22 17:04:42 +11:00
David Bomba
2f4e129cf0 Remove make dir for Storage:: 2022-10-22 08:19:35 +11:00
David Bomba
ab71be42a0 Delete pdf when deleting invoice 2022-10-21 15:00:33 +11:00
David Bomba
8f4a164dca Fixes for refund activity notes 2022-10-14 08:24:28 +11:00
David Bomba
0892b6035f handle invoices going from zero balance to positive balance 2022-10-12 13:39:08 +11:00
David Bomba
271a81da3e Clean up for preload 2022-10-12 12:55:11 +11:00
David Bomba
8e5c825750 fixes for storage paths in self host 2022-10-12 11:27:14 +11:00
David Bomba
0a2cb6f88d Merge branch 'v5-develop' into yodlee 2022-10-06 20:55:44 +11:00
David Bomba
f072b921c7 Fixes for WePay 2022-10-05 11:21:55 +11:00
David Bomba
64c5e2a4e4 Minor fixes 2022-10-02 11:00:32 +11:00
David Bomba
3865d7193e Refactor for bank transactions 2022-09-21 17:00:49 +10:00
David Bomba
090d4c994a Fixes for send now functionality of recurring invoice 2022-09-16 12:49:09 +10:00
David Bomba
a1629bbab4 Fixes for applying numbers 2022-09-12 21:08:50 +10:00
David Bomba
9dd06fae34 minor fixes + additional logging 2022-09-12 13:03:39 +10:00
David Bomba
d68918b213 Ensure we also query trashed client records before lock 2022-09-12 08:33:59 +10:00
David Bomba
654460758d Fixes for bank service query 2022-09-07 21:27:53 +10:00
David Bomba
c0cb157309 Merge branch 'v5-develop' into yodlee 2022-09-07 14:54:50 +10:00
David Bomba
52d5afbce0 Remove DispatchNow() 2022-09-07 14:15:27 +10:00
David Bomba
28915d82a4 CLean up code paths for client balance 2022-09-07 08:35:19 +10:00
David Bomba
d79b374eda Fixes for select box background color 2022-09-06 20:51:42 +10:00
David Bomba
c5de797e04 Refactor for client balance 2022-09-06 20:29:32 +10:00
David Bomba
a0d1635a58 Fixes for handling partial payments with credits 2022-09-06 19:18:05 +10:00
David Bomba
8dbc70d277 Working on credit paymentS 2022-09-05 21:15:23 +10:00
David Bomba
9e7f70dacd Fixes for auto billing when using credits 2022-09-05 18:15:08 +10:00
David Bomba
8d250209e3 Fixes for tests. 2022-09-05 17:51:26 +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
0934925071 Add option to send payment email when invoice has been marked as paid 2022-09-02 20:43:35 +10:00
David Bomba
fee7d2c697 Fresh client prior to updating 2022-09-02 14:22:04 +10:00
David Bomba
a43f30adbc Refactor for switch plans 2022-09-02 10:38:27 +10:00
David Bomba
384ce1fa8d Use transaction when marking an invoice as paid 2022-08-29 18:15:50 +10:00
David Bomba
187c5b115b Update purchase order invitations table 2022-08-27 09:26:08 +10:00
David Bomba
e31e7f8502 Ensure invoice marked as paid 2022-08-26 15:35:20 +10:00
David Bomba
496da291d8 Prevent negative credits from being applied as payments to a invoice 2022-08-24 16:08:30 +10:00
=
35e21e4551 Update credit balances when a payment is deleted 2022-08-22 10:44:36 +10:00
=
b5f61d22a7 Tests for credit balance 2022-08-22 10:27:11 +10:00
=
5070b2745e Adjust credit balance on client record 2022-08-22 08:24:36 +10:00
David Bomba
87e3f12920 Fixes for edge case when deleting an invoice with a partial payment 2022-08-19 12:48:58 +10:00
David Bomba
6e134098b5 tests for deleting an invoice 2022-08-19 12:09:50 +10:00
David Bomba
e716bb5a02 Fixes for showing fees in both the product and tax tables 2022-08-19 08:41:50 +10:00
David Bomba
45d658cf47 Tests for bank transaction matching 2022-08-18 09:27:28 +10:00
David Bomba
2d6888a6ec Parsing bank transactions 2022-08-17 11:52:16 +10:00
David Bomba
f45d7f2897 Psalm cleanup 2022-08-16 09:39:12 +10:00
David Bomba
2da7f4e17c Data matching for bank integration 2022-08-12 15:25:18 +10:00
David Bomba
de33548908 working on data matching 2022-08-12 14:23:23 +10:00
David Bomba
3b1d0e07e2 Automating data pulls 2022-08-12 13:41:55 +10:00
David Bomba
d80ec520f9 Fast link provisioning 2022-08-10 11:56:46 +10:00
David Bomba
957cc727f1 Data matching 2022-08-09 12:21:06 +10:00
David Bomba
3d397b40e3 Transaction matching service 2022-08-08 19:07:35 +10:00
David Bomba
776da3b3ca Fixes for auto billing 2022-08-07 16:47:37 +10:00
David Bomba
5371bed25b Fixes for missing invites for recurring invitations 2022-08-05 11:12:50 +10:00
David Bomba
0c05370686 Move payment numbering into service 2022-08-05 08:08:19 +10:00
David Bomba
0ca668f7ff Fixes for null contact 2022-08-04 16:41:56 +10:00
David Bomba
92c236e788 Fixes for payment emails 2022-08-04 16:22:48 +10:00
David Bomba
ad7889b769 Clean up for spam notifications 2022-08-01 17:17:06 +10:00
David Bomba
7ac4786bff Refactor to remove dispatchSync from code path 2022-08-01 07:30:04 +10:00
David Bomba
48c36d0004 Fixes for mailers 2022-07-31 19:11:32 +10:00
David Bomba
aceb377081 Fixes for settings purchase order designs 2022-07-27 20:03:46 +10:00
David Bomba
2942dfa528 Vendor documents 2022-07-27 15:39:43 +10:00
David Bomba
93c782fcc5 Merge branch 'v5-develop' into l9 2022-07-21 14:22:45 +10:00
David Bomba
cd86b690cd Fixes for custom surcharges on invoice and purchase order tax currency 2022-07-21 09:05:08 +10:00
David Bomba
e337abe819 Patches from v5-dev 2022-07-20 10:56:02 +10:00
David Bomba
c5b8c97b57 Fixes for invoice status if balance changes to negative 2022-07-19 19:36:55 +10:00
David Bomba
ca95b59b08 Merge branch 'v5-develop' into l9 2022-07-18 07:17:23 +10:00
David Bomba
e04deab52d Fixes for purchase orders 2022-07-18 07:15:37 +10:00
David Bomba
071f2ee102 Post Merge v5-develop 2022-07-15 17:41:30 +10:00
David Bomba
3a8513cbaf Fixes for required fields 2022-07-14 21:29:17 +10:00
David Bomba
7157c95ef4 Start recurring invoice on send now 2022-07-12 20:47:17 +10:00
David Bomba
84ef064e3d Handle scenario where task has no client 2022-07-12 08:22:03 +10:00
David Bomba
09d5b7c38f Wrap paid to date in transaction 2022-07-11 18:24:49 +10:00
David Bomba
47768a70a4 Allow forced sending of first recurring invoice 2022-07-11 10:33:41 +10:00
David Bomba
085fa81169 Pad out expense when converted from Purchase Order 2022-07-08 17:30:25 +10:00
David Bomba
6a911149ca Pad out expense when converted from Purchase Order 2022-07-08 17:28:49 +10:00
David Bomba
44ec3fdd50 Fixes for purchase order to expense 2022-07-07 22:09:39 +10:00
David Bomba
d9d6b9f64b Update translations 2022-07-07 11:20:43 +10:00
David Bomba
261a2e0ab6 Inventory management from purchase orders 2022-07-06 20:04:59 +10:00
David Bomba
6b3b50318b Expense a Purchase Order 2022-07-06 19:25:22 +10:00
David Bomba
ffcd3b05d4 Add quantities to subscriptions 2022-07-06 17:12:29 +10:00
David Bomba
ea0ef763bf Remove paid to date from credits 2022-07-06 11:51:24 +10:00
David Bomba
a55dd2ec40 Purchase Orders 2022-07-05 09:55:05 +10:00
David Bomba
80ea41568c Purchase Order Emails 2022-07-04 15:27:09 +10:00
David Bomba
356d7aeba4 Hide custom values that are empty 2022-07-02 11:59:40 +10:00
David Bomba
6faa3a0ccb Adjust number applying on Purchase orders when_sent / when_saved 2022-07-02 11:40:51 +10:00
David Bomba
af8ec95e2c Fixes for surcharge visibility 2022-07-01 17:51:35 +10:00
David Bomba
90805ca46b Working on QR Codes 2022-06-30 22:48:16 +10:00
David Bomba
b705cf0520 bulk actions for purchase orders 2022-06-25 09:44:14 +10:00
David Bomba
77845c2259 Always ensure contacts can pay an invoice with an invitation link 2022-06-25 09:13:56 +10:00
Nikola Cirkovic
c75b1d303f
Cirkovic/ina 16 fixes (#50)
* Dispatch | PdfCreatorTest | Removed deprecated method

* Dispatch | Remove deprecated dispatchNow() method and use dispatchSync or call handle() on class where return is mandatory.
2022-06-24 21:15:14 +10:00
David Bomba
444b3f2375 Improve queries for client statements 2022-06-22 14:26:10 +10:00
Shift
0a20889916
Convert optional() to nullsafe operator 2022-06-21 09:59:25 +00: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
f014cda4e6 Ensure we save auto_bill_tries 2022-06-18 17:10:15 +10:00
David Bomba
81e507271a Fixes for reminders when no due date is set 2022-06-18 13:52:30 +10:00
David Bomba
03f756fc5d Fixes for plan controller 2022-06-15 14:38:22 +10:00
David Bomba
063d600bbd Vendor Portal - Purchase Orders 2022-06-14 22:18:20 +10:00
David Bomba
8164d40007 MInor fixes for correct disk configuration 2022-06-13 09:33:40 +10:00
David Bomba
50000144c6 Fixes for falsey conditions 2022-06-11 09:07:09 +10:00
David Bomba
6e357d8c7b Purchase Order Download emails 2022-06-10 18:29:15 +10:00
David Bomba
90bff41600 Purchase Order Emails 2022-06-10 17:04:16 +10:00
David Bomba
f9ade5af77 Hide surcharges on PDF if the value is blank 2022-06-10 12:23:46 +10:00
David Bomba
e6e651b4b4 Event / Listeners for Purchase Orders 2022-06-09 13:33:13 +10:00
David Bomba
aa832e1d24 Update product request 2022-06-09 10:20:18 +10:00
David Bomba
f92070e3be Inventory Management Tests 2022-06-08 20:40:26 +10:00
David Bomba
e153a0a06a Update license 2022-06-08 14:25:44 +10:00
David Bomba
21c5bdcd90 Fixes for tests 2022-06-08 08:27:47 +10:00
David Bomba
d7c7289ca9 Update for invoice designs 2022-06-07 20:36:47 +10:00
David Bomba
c0ba8aa822 TDD for purchase order PDFs 2022-06-06 22:27:17 +10:00
David Bomba
614987a55e Vendor PDFs 2022-06-06 13:28:10 +10:00
David Bomba
f9685035cd Fixes for purchase orders 2022-06-05 19:41:19 +10:00
David Bomba
4a2ecdb6a7 Update Purchase Order Scaffold 2022-06-05 19:22:58 +10:00
David Bomba
f2bfca648f
Merge pull request #7499 from CirkaN/Cirkovic/INA-6
Cirkovic/ina 6
2022-06-05 19:12:21 +10:00
Nikola Cirkovic
7e5e10e5f1 INA-6 | Add applyNumber and setStatus in purchase order service 2022-06-05 05:58:29 +02:00
Nikola Cirkovic
e2e00f0a0b INA-6 | MarkSent.php for purchase orders 2022-06-05 05:57:44 +02:00
Nikola Cirkovic
0d5ca2ccfa INA-6 | ApplyNumber for PurchaseOrder 2022-06-05 05:56:08 +02:00
David Bomba
67e82a733d Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2022-06-04 18:19:16 +10:00
David Bomba
10591cdd58 Handle negative surcharges 2022-06-04 18:19:09 +10:00
David Bomba
777d0a54d0 Merge branch 'inventory_management' into v5-develop 2022-06-03 20:50:29 +10:00
David Bomba
3bf56af37f Fixes for timezone issues with recurring entities 2022-06-02 13:49:29 +10:00
Nikola Cirkovic
f4035b7e3b INA-6 | Create Invitations for Purchase Orders (wip) 2022-06-02 04:41:16 +02:00
David Bomba
3d9bb490e3 first pass 2022-05-31 21:17:18 +10:00
David Bomba
a16e7eaa62 Send email set on blank contact vendor 2022-05-31 08:40:17 +10:00
David Bomba
720e42e35e Purchase order scaffold 2022-05-31 08:28:32 +10:00
David Bomba
605d38f756
Merge pull request #7488 from CirkaN/Cirkovic/INA-5-refactor
Cirkovic/ina 5 refactor
2022-05-31 07:36:54 +10:00
David Bomba
7874d52e2a
Merge pull request #7479 from CirkaN/Cirkovic/IINA-4
Cirkovic/iina 4
2022-05-31 07:36:33 +10:00
Nikola Cirkovic
876cb3d93c INA-5 | Refactor of service, removed references for SchedulerJob 2022-05-30 20:46:41 +02:00
David Bomba
56e83f6e6c Fixes for schedule form validation 2022-05-29 16:43:07 +10:00
Nikola Cirkovic
18be96d7c6 INA-4 | Purchase Order Service 2022-05-29 04:13:09 +02:00
David Bomba
cf141e36c8 Fixes for scheduler 2022-05-27 17:01:15 +10:00
David Bomba
13a1447b79 Padding out react application 2022-05-27 13:10:32 +10:00
David Bomba
a17c97a5ba
Merge pull request #7475 from turbo124/v5-develop
Prep for react application
2022-05-27 12:06:38 +10:00
David Bomba
92b5af5a39
Merge pull request #7456 from CirkaN/Cirkovic/INA-5
Cirkovic/INA-5 (Ninja task scheduler)
2022-05-27 12:05:47 +10:00
David Bomba
e071c3aae7 Ensure freshness of models 2022-05-27 09:51:54 +10:00
Nikola Cirkovic
798258ab16 INA-5 | TaskSchedulerService (Fixed license,refactored methods for update|destroy|store) 2022-05-26 04:18:10 +02:00
Nikola Cirkovic
05ff9531ab INA-5 | Add prepareForValidation |code cleanup 2022-05-23 21:57:48 +02:00
Nikola Cirkovic
d1a7ff9ff5 Merge remote-tracking branch 'origin/Cirkovic/INA-5' into Cirkovic/INA-5 2022-05-23 21:25:55 +02:00
Nikola Cirkovic
58116cb3c9 INA-5 | Set explicit response code for better readability. 2022-05-23 21:25:46 +02:00
Nikola Cirkovic
492eb5ffbd
Merge branch 'v5-develop' into Cirkovic/INA-5 2022-05-23 02:33:06 +02:00
Nikola Cirkovic
6aa01001c9 INA-5 | Moved Actions to the service | Controller clean-up 2022-05-23 01:33:56 +02:00
David Bomba
2f8f39ca90 Fixes for required request parameter 2022-05-20 20:05:23 +10:00
David Bomba
6a17a58df3 Merge branch 'stripe_ach_refactor' into v5-develop 2022-05-19 16:00:18 +10:00
David Bomba
d29a1626cb Refactor for Stripe ACH 2022-05-19 15:48:31 +10:00
David Bomba
7bd7996d7a Fixes for paypal fees 2022-05-18 20:30:57 +10:00
David Bomba
b12abf9103 Updates for ach payments 2022-05-18 20:10:39 +10:00
David Bomba
7f1cf9ea30 Minor fixes for auto billing 2022-05-18 14:37:11 +10:00
David Bomba
8e3ccc83ad Fixes for displaying payment gateways where min_limit is enforced 2022-05-18 08:47:54 +10:00
=
ede64ef03d Minor refactor for auto billing 2022-05-17 14:46:03 +10:00
David Bomba
d7bbc36251
Merge pull request #7439 from CirkaN/Cirkovic/INA-2!
Cirkovic/INA-2 (Add limit to the auto bill )
2022-05-17 14:44:17 +10:00
Nikola Cirkovic
adc6e7b32a
Merge branch 'v5-develop' into Cirkovic/INA-2! 2022-05-17 01:46:30 +02:00
Nikola Cirkovic
6d2b3a1c05 INA-2 | Added counter logic into the auto bill service 2022-05-17 01:33:52 +02:00
David Bomba
b398154ebc unwind reminder changes 2022-05-16 20:38:04 +10:00
David Bomba
2dfe001152 Fixes for reminders 2022-05-16 18:53:01 +10:00
=
02ac1029c2 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2022-05-16 07:41:13 +10:00
=
7521ef4459 Minor fixes for statement dates 2022-05-16 07:41:05 +10:00
David Bomba
6a99cba813 Analytics on queue size 2022-05-15 20:43:50 +10:00
David Bomba
aeae0a19ab Adjust delays for observers 2022-05-15 20:14:14 +10:00
David Bomba
7c3613455d Ledger refactor 2022-05-15 17:51:06 +10:00
David Bomba
026336de09 Fixes for statements 2022-05-14 17:00:24 +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
6c13512c6a Profit and loss 2022-05-13 17:15:05 +10:00
David Bomba
e0373006d8 PnL Expense tests 2022-05-13 16:42:04 +10:00
David Bomba
4e8389f72e Minor fixes for check data 2022-05-13 14:06:21 +10:00
David Bomba
7df6b8f940 PnL Expense tests 2022-05-13 13:07:42 +10:00
David Bomba
fd67d8202e Fixes for tests 2022-05-13 11:13:25 +10:00
David Bomba
00a99698ac Profit and loss income by cash 2022-05-13 09:11:40 +10:00
David Bomba
7ff3397616 limit system logs in client response 2022-05-13 07:52:02 +10:00
David Bomba
618d2234d1 TDD Profit and loss 2022-05-12 14:40:44 +10:00
David Bomba
d7084785fe fixes for jobs breaking with massive payloads 2022-05-12 13:57:41 +10:00
David Bomba
dd5800eac7 TDD for profit and loss 2022-05-12 10:57:58 +10:00
David Bomba
755b366c81 Add throttling 2022-05-11 22:38:19 +10:00
David Bomba
2c765d5187 Updated translations 2022-05-11 18:24:15 +10:00
David Bomba
eaa6ba1d39 Fixes for ACH notification with WePay 2022-05-11 16:29:56 +10:00
David Bomba
f604e463c2 Throttle payment methods to prevent spam: 2022-05-11 15:25:33 +10:00
David Bomba
62f518e25b Minor fixes for statement dates 2022-05-11 10:01:24 +10:00
David Bomba
1ddd07c392 Add statement label to statements 2022-05-09 07:17:25 +10:00
David Bomba
ba5037c6da Refactor Ledger Service 2022-05-06 08:40:34 +10:00
David Bomba
b5c0e678cb Improve WePay guardian 2022-04-28 12:40:07 +10:00
David Bomba
6f491dfb92 Update Copyright text 2022-04-27 13:20:41 +10:00
David Bomba
654bf7a23f Disable gateway refund options for GoCardless 2022-04-27 09:05:16 +10:00
David Bomba
3a6258fd42 Release transactions on failures 2022-04-26 11:46:33 +10:00
David Bomba
bc76424fd7 FIxes for approve with no conversion from AP 2022-04-26 08:51:14 +10:00
David Bomba
8a6eea8350 Fixes for regression - incorrect type setting in ClientSettings 2022-04-22 22:01:32 +10:00
David Bomba
75e651e974 Fixes for statement date 2022-04-20 14:01:59 +10:00
David Bomba
127683ee29 Fixes for eager loading 2022-04-20 11:55:33 +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
4f10dcd913 Improve invoice number generation when race conditions encountered 2022-04-07 17:40:59 +10:00
David Bomba
ee6f2012f6 prevent double gateway fee removal 2022-04-07 14:47:05 +10:00
David Bomba
59e032f883 Handle user not present in completePurchase method of subscriptions 2022-04-06 14:52:07 +10:00
David Bomba
4080c47e9b Localize timezonen for payment date 2022-04-05 20:47:44 +10:00
David Bomba
fa2019661d Fixes for regression 2022-04-05 05:23:39 +10:00
David Bomba
1335a9330e Reduce transaction retries 2022-04-02 18:23:05 +11:00
David Bomba
a2ef847f54 Fixes for ledger 2022-04-02 16:13:31 +11:00
David Bomba
5a4614da1f Fixes for api docs 2022-04-01 13:46:55 +11:00
David Bomba
4a4b324af5 Improve test coverage for triggered actions 2022-03-30 14:12:53 +11:00
David Bomba
2d0c6fd0af Triggered actions for Recurring Expenses 2022-03-30 13:14:46 +11:00
David Bomba
ed9ac5c93d Fixes for string to array issues with converting variables in public_notes 2022-03-30 10:05:27 +11:00
David Bomba
dd2f9cf545 Fixes for tests 2022-03-29 20:09:08 +11:00
David Bomba
e4fc7fa55a Fixes for tests 2022-03-29 20:06:35 +11:00
David Bomba
b3f753cbf3 Fixes for tests 2022-03-29 19:57:14 +11:00
David Bomba
7e3f1f19ec Remove authorize method for SEPA 2022-03-29 16:07:40 +11:00
David Bomba
77d5016de7 Improve client paid to date calc 2022-03-29 14:13:11 +11:00
David Bomba
4c2c62bd85 Improve invoice payment registrations 2022-03-28 16:36:00 +11:00
David Bomba
ea18f24c4e remove -increment() methods 2022-03-27 17:04:13 +11:00
David Bomba
641e2d4979 v5.3.76 2022-03-26 22:21:35 +11:00
David Bomba
d30987c203 Fixes for refund payments 2022-03-26 13:58:49 +11:00
David Bomba
cdf8f04457 Fixes for reversing invoice balances on archived invoice 2022-03-26 13:20:27 +11:00
David Bomba
1a21460626 minor fixes 2022-03-25 23:34:56 +11:00
David Bomba
3ada7f9997 Convert shared quote/invoice counters 2022-03-25 17:12:49 +11:00
David Bomba
83b99f296f refactor for workflow with invoice services 2022-03-24 13:50:55 +11:00
David Bomba
35f97d1b91 Factor in gateway fees to client / invoice balances 2022-03-24 13:11:09 +11:00
David Bomba
3cf13a3b57 Fixes for statements displaying payments per invoice 2022-03-24 12:42:52 +11:00
David Bomba
3e8c1b7910 GMail credentials notification 2022-03-24 08:34:52 +11:00
David Bomba
49733b155c Fixes for statement logo 2022-03-23 20:32:15 +11:00
David Bomba
bd24a10409 minor fixes 2022-03-23 15:51:32 +11:00
David Bomba
696a5ac83b Minor fixes 2022-03-21 12:32:00 +11:00
David Bomba
89024a173b Update client paid to date for full amount with overpayments 2022-03-18 12:27:27 +11:00
David Bomba
72f09542ce Fixes for designs - white label 2022-03-18 11:55:07 +11:00
David Bomba
cf3140f032 Minor fixes for quote approvals 2022-03-17 15:48:50 +11:00
David Bomba
4900946fa1 do no auto convert quote if converted by admin user 2022-03-17 13:41:46 +11:00
David Bomba
1440a1291a Fixes for spaces in designs 2022-03-16 18:50:34 +11:00
David Bomba
29ed09db5d Fixes for client contact authentication 2022-03-16 16:29:39 +11:00
David Bomba
9ccc43cece Fixes for check data 2022-03-16 13:06:25 +11:00
David Bomba
e035a75cc3 Fixes for plain design 2022-03-15 23:28:16 +11:00
David Bomba
edf73b2b18 Fixes for tests 2022-03-15 20:20:05 +11:00
David Bomba
aa67e492c6 Minor fixes for designs 2022-03-15 15:59:16 +11:00
David Bomba
b9073c4276 Fixes for delete payment 2022-03-14 20:52:38 +11:00
David Bomba
c1bf578658 Refund payment receipts 2022-03-14 14:39:44 +11:00
David Bomba
c56a9688e8 Refund emails 2022-03-14 12:35:05 +11:00
David Bomba
305045a742 Fixes for tests 2022-03-10 14:19:13 +11:00
David Bomba
7cd6327649 Transaction logs 2022-03-10 13:27:31 +11:00
David Bomba
b1887f8fa8 Fixes for required client info 2022-03-10 13:05:01 +11:00
David Bomba
6351cc8c60 Fixes for balances 2022-03-10 12:17:05 +11:00
David Bomba
b7dced76cd Transaction events 2022-03-10 11:32:04 +11:00
David Bomba
26ef7c7c0d Refactor to use increments 2022-03-09 15:45:13 +11:00
David Bomba
7dbb8154f5 Refactor to use increments 2022-03-09 14:44:05 +11:00
David Bomba
b2b937f9ad Adjustments for client balance 2022-03-09 13:49:31 +11:00
David Bomba
b0d5117a0f Sort order or payment methods 2022-03-09 12:31:54 +11:00
David Bomba
88f730b9a1 Fixes for EWay 2022-03-08 21:49:33 +11:00
David Bomba
2b145e8833 Fixes for getting first contact/primary 2022-03-07 08:53:32 +11:00
David Bomba
3ee38d54b4 Fixes for model freshness 2022-03-05 09:21:17 +11:00
David Bomba
c02bc2c389 Text email templates 2022-03-04 14:01:09 +11:00
David Bomba
6fbaa209a7 Fixes for subscription service 2022-03-04 09:05:21 +11:00
David Bomba
e9e8e259e8 Fixes for deleting payments 2022-03-01 21:25:18 +11:00
David Bomba
313ea3e9fb Fixes for credits 2022-03-01 08:39:30 +11:00
David Bomba
de8ee988b7 Improve refunding from subscription upgrades 2022-02-28 14:44:06 +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
ded4b2af28 Hide archived payment methods where the gateway has been archived / deleted 2022-02-18 10:52:17 +11:00
David Bomba
a4a31f35b1 Refactor for imports 2022-02-17 14:02:23 +11:00
David Bomba
fb1e27ba7d Clean up for due date days recurring invoices 2022-02-16 13:24:10 +11:00
David Bomba
f6686c7df5 Allow draft quotes to be approved if accessed directly 2022-02-08 21:18:41 +11:00
David Bomba
8fbab48019 Do not set exchange rate if already set 2022-02-08 20:36:07 +11:00
David Bomba
35c80583c4 Fixes for parsing markdown in pdf tables 2022-02-07 12:31:14 +11:00
David Bomba
5897a4e749 Fixes for allowing a deleted invoice to be marked as sent 2022-02-06 13:46:19 +11:00
David Bomba
4115a6837b Vendor Import 2022-02-03 17:38:23 +11:00
David Bomba
03d43470fb Working on csv import refactor 2022-02-01 17:14:27 +11:00
David Bomba
7fa19a140a Minor fixes for delivery notes with illegal chars 2022-01-30 18:39:35 +11:00
David Bomba
c7c26532c5 Allow negative invoices 2022-01-28 10:56:14 +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
77199fc697 Performance improvements for payment reponses 2022-01-26 23:01:54 +11:00
David Bomba
1888ac2426 Fixes for negative credits 2022-01-25 13:43:44 +11:00
David Bomba
9715caeff0 Query cleanup 2022-01-21 17:07:50 +11:00
David Bomba
4ed115143f Charts for react dashboard 2022-01-21 17:04:01 +11:00
David Bomba
5471eb2571 Fixes for Stripe FPX 2022-01-21 14:35:16 +11:00
David Bomba
4fededc59a Charting 2022-01-21 12:25:13 +11:00
David Bomba
38031ec7a3 Fixes for chart tests 2022-01-21 12:00:32 +11:00
David Bomba
c60045da58 Fixes for client_id queries on client list 2022-01-21 10:37:39 +11:00
David Bomba
e98264707a Charts for react 2022-01-20 20:09:08 +11:00
David Bomba
5bb221931f Charts for react 2022-01-20 12:15:33 +11:00
David Bomba
96243e09a2
Merge pull request #7141 from turbo124/v5-develop
Fixes for counter reset
2022-01-20 09:30:06 +11:00
David Bomba
04da3baaf4
Merge pull request #7065 from maksimstojkovic/delivery-note-product-custom-fields
Added custom product fields to delivery notes
2022-01-20 09:29:40 +11:00
David Bomba
1034622fbc updates for payment currencyid 2022-01-20 09:26:52 +11:00
David Bomba
57ea035c62 Add touchPdf() to Credit Service 2022-01-19 15:32:04 +11:00
David Bomba
c26387a376 Fixes for import 2022-01-12 20:29:10 +11:00
David Bomba
f3947b104a change deletePdf() to touchPdf() 2022-01-12 13:05:07 +11:00
David Bomba
8e3b90494b remove logging 2022-01-11 20:01:03 +11:00
David Bomba
058c9ab049 Only send payment receipt to a single contact 2022-01-11 19:17:52 +11:00
David Bomba
9910e4f997 Test GoCardless webhooks for valid events 2022-01-11 08:55:11 +11:00
David Bomba
239b180a21 Fixes for pdf regeneration 2022-01-10 12:47:16 +11:00
David Bomba
e0204a19d5 touch pdf on sent 2022-01-08 12:28:41 +11:00
David Bomba
3417b1ff0f Fixes for send_email triggered action not generating PDFs in time. 2022-01-07 11:54:12 +11:00
David Bomba
89ce2b443e Fixes for mollie payment driver 2022-01-06 21:06:46 +11:00
David Bomba
37a4c4810d Stripe Apple Pay 2022-01-06 11:52:24 +11:00
David Bomba
2362ecb137 Minor Fixes 2022-01-05 15:32:07 +11:00
David Bomba
1efdd262fe Slack notifications for bounce/spam emails 2022-01-05 14:41:57 +11:00
David Bomba
e2d1a59224 Fixes for Partially deleted payments 2022-01-04 21:33:37 +11:00
David Bomba
538ea20437 Force public access to PDFs 2022-01-04 12:52:17 +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
39b99c4d78 Try / Catch on delete PDF 2021-12-30 08:10:24 +11:00
Maksim Stojkovic
8ec85b9cd3 added custom product fields to delivery notes 2021-12-28 22:41:21 +11:00
David Bomba
cd592f7080 fixes for token gateways 2021-12-28 21:34:53 +11:00
David Bomba
b4f375d877 Minor fixes for invoice service 2021-12-28 20:57:48 +11:00
David Bomba
4af4f2a2a8 Ensure zero balance invoices are marked as Paid 2021-12-21 10:53:17 +11:00
David Bomba
375e6f1faf Fixes for statements 2021-12-19 15:58:59 +11:00
David Bomba
761d19c857 Fixes for ledger service 2021-12-19 13:26:57 +11:00
David Bomba
2cee0bc232 Fixes for ledger transactions 2021-12-19 12:34:01 +11:00
David Bomba
8bc58a7e2c Force DB Connection for transactions 2021-12-19 08:54:38 +11:00
David Bomba
0e01b376e4 Fixes for localizing emails to company localization 2021-12-19 08:43:25 +11:00
David Bomba
c77720672b Fixes for atomic operations 2021-12-17 22:11:36 +11:00
David Bomba
c76cb3eb7c Delay events slightly to prevent race conditions 2021-12-17 18:57:26 +11:00
David Bomba
cda41fbd46 Tests for redis vs database performance 2021-12-17 18:04:34 +11:00
David Bomba
adef375aaf v5.3.37 2021-12-17 16:06:20 +11:00
David Bomba
abd53a8ece Fixes for protected string replacement in PDF 2021-12-15 08:34:25 +11:00
David Bomba
32f39d9e6d Set locale 2021-12-14 22:02:53 +11:00
David Bomba
3f59c213b4 Minor fixes for client statements 2021-12-13 20:31:28 +11:00
David Bomba
86fb3af56b fixes for approval event 2021-12-11 21:45:07 +11:00
David Bomba
b56167da39 Fixes for duplicate quote approved notification 2021-12-11 21:12:48 +11:00
David Bomba
b1a2403e35 Fixes for duplicate payment numbers" 2021-12-10 21:50:46 +11:00
David Bomba
4091538161 Fixes for memory consumption with client statements 2021-12-08 10:16:13 +11:00
David Bomba
88b41b70d5 Fixes for triggered actions 2021-12-05 19:42:12 +11:00
David Bomba
4b2417f44e Fixes for a race condition affecting autobilling 2021-12-03 17:19:24 +11:00
David Bomba
0531138c25 minor fixes for gateway fee parameters 2021-12-03 07:01:13 +11:00
David Bomba
2eeaea61a5 Minor fixes 2021-12-01 21:29:48 +11:00
David Bomba
0c267131c4 Improve subscription service 2021-12-01 16:22:22 +11:00
David Bomba
445ba94201 Clean up subscription services 2021-12-01 12:24:00 +11:00
David Bomba
04d2726c87 Fixes for viewing documents 2021-12-01 07:22:17 +11:00
David Bomba
6c7e150bec Fixes for default quote/credit/invoice messages 2021-11-30 20:06:05 +11:00
David Bomba
5af0ad72e9 Fixes for recurring invoices where auto_email_invoice not set 2021-11-30 16:05:15 +11:00
David Bomba
d3d5429015 change from ->get() to ->cursor() for client statements 2021-11-28 14:56:39 +11:00
David Bomba
8916c57777 Enforce types when checking values of boolean 2021-11-27 11:40:18 +11:00
David Bomba
9edd8c6de5 Ninja plan 2021-11-24 14:31:05 +11:00
David Bomba
14e9e8358d Only generate invitations for contacts with send_email true 2021-11-22 21:30:32 +11:00
David Bomba
24c733827b Handle negative payments 2021-11-22 21:09:28 +11:00
David Bomba
60d9b4f649 Working on negative payments for credits 2021-11-22 15:25:43 +11:00
David Bomba
46c0ba1c7d Set DB in subscription service 2021-11-22 12:53:40 +11:00
David Bomba
d09025367f Minor fixes 2021-11-22 07:20:53 +11:00
David Bomba
07eba43901 Minor refactor for update balance 2021-11-19 17:13:57 +11:00
David Bomba
d0f25976de Fixes for discounts with subscriptions 2021-11-18 05:53:01 +11:00
David Bomba
76465072b3 Fixes for invoice balance 2021-11-17 15:17:59 +11:00
David Bomba
013d0f7ab5 Fixes for subscription service 2021-11-16 15:01:21 +11:00
David Bomba
4e127fab2d Add Quote Approved Notification 2021-11-16 14:14:15 +11:00
David Bomba
0d9bab647a Save after applying payment 2021-11-16 09:50:07 +11:00
David Bomba
02cd79651e Add triggered actions 2021-11-15 15:57:24 +11:00
David Bomba
4deb820346 Triggered actions for credits 2021-11-15 14:14:58 +11:00
David Bomba
a64dec0191 Additional logging for invoice balances 2021-11-14 14:59:15 +11:00
David Bomba
4b494ab5fd improve rate limiting 2021-11-11 15:01:24 +11:00
David Bomba
193e473c8a Fixes for marking invoice as sent 2021-11-10 16:41:33 +11:00
David Bomba
2c289bbe4e Fixes for subscriptions 2021-11-10 15:16:56 +11:00
David Bomba
57e1385cbf Fixes for invitations 2021-11-09 21:15:08 +11:00
David Bomba
3b4afd4537 Minor fixes for check data 2021-11-07 17:12:51 +11:00
David Bomba
bbf2168a31 Fixes for reversals 2021-11-06 17:07:00 +11:00
David Bomba
e2a6cd65cc Refactor invitation links 2021-11-06 11:46:12 +11:00
David Bomba
9a973c76c7 Save quietly for payment model 2021-10-28 04:58:24 +11:00
David Bomba
7e23de8e5a fixes for refunding unapplied payments 2021-10-27 05:01:10 +11:00
David Bomba
faf77d8bd9 Fixes for deleting an unapplied payment 2021-10-26 21:47:28 +11:00
David Bomba
f2f52e05c7 Fixes for recurring invoices 2021-10-25 21:39:02 +11:00
David Bomba
7d896e843b Do not mark a 0 draft invoice as paid automatically 2021-10-25 11:49:11 +11:00
David Bomba
e22967f10d Performance improvements removing unpaid gateway fees 2021-10-25 07:25:14 +11:00
David Bomba
002108b152 minor fixes 2021-10-22 20:56:47 +11:00
David Bomba
29a7225d64 Mark as sent when we get to the payment screen 2021-10-22 20:55:40 +11:00
David Bomba
b92f16bfe5 Minor fixes for subscriptions 2021-10-22 10:55:58 +11:00
David Bomba
3de5665d94 Subscription calculations test' 2021-10-21 15:08:46 +11:00
David Bomba
bcf34a6e62 Refactor Refunds 2021-10-21 12:40:59 +11:00
David Bomba
17507fd258 Tests for pro rata refunds 2021-10-21 11:26:19 +11:00
David Bomba
f878dc5cd4 Pseudo code for auto-pausing recurring invoices 2021-10-20 18:07:33 +11:00
David Bomba
121c9d2cfd Minor fixes for imports 2021-10-20 17:16:22 +11:00
David Bomba
a09666fb96 Minor fixes for marking an invoice as sent 2021-10-19 20:04:19 +11:00
David Bomba
37aac0db03 Fixes for converting quotes to invoices - invitations 2021-10-18 13:31:21 +11:00
David Bomba
6641320567 Refactor for payment failure mailers 2021-10-17 21:40:40 +11:00
David Bomba
68a8715c6d Fixes for tests 2021-10-17 14:21:13 +11:00
David Bomba
ba2f78dad0 Refactor counter/patterns to allow User variables 2021-10-17 13:49:32 +11:00
David Bomba
b57159b362 Minor fixes for invitations 2021-10-16 10:01:44 +11:00
David Bomba
c26afd69e2 Fixes for Payment Webhooks 2021-10-15 18:47:41 +11:00
David Bomba
dc116013d9 Fixes for observers 2021-10-14 17:54:38 +11:00
David Bomba
0cfe5bc39a Refactor invitations 2021-10-14 16:25:09 +11:00
David Bomba
2b20d079ba Fixes for statements 2021-10-13 17:29:23 +11:00
David Bomba
bd6e6a959a Add triggered actions to recurring invoices 2021-10-13 16:41:11 +11:00
David Bomba
fb7f44615d Minor fixes 2021-10-13 15:47:56 +11:00
David Bomba
7eaafe52c7 Minor fixes for terms being displayed on PDF 2021-10-13 12:52:44 +11:00
David Bomba
48dbd143be Minor fixes for Statements 2021-10-13 08:43:38 +11:00
David Bomba
c4f09c23ba Set default payment type if none defined 2021-10-12 21:48:07 +11:00
David Bomba
d65b689ec6 Minor fixes for subscriptions 2021-10-12 20:54:52 +11:00
David Bomba
ebca34503b Fixes for N+1 2021-10-12 20:45:15 +11:00
David Bomba
af8c56a1f1 Fixes for N+1 queries in Client Statements 2021-10-12 19:10:43 +11:00
David Bomba
4345dece14 Minor fixes for double payments 2021-10-11 17:05:14 +11:00
David Bomba
21d08d2d7e Trigger model created event manually after model calculations have been performed 2021-10-10 20:56:05 +11:00
David Bomba
d93928ffbe Fixes for testS 2021-10-08 16:23:00 +11:00
David Bomba
f2d3388cbd Minor fixes 2021-10-07 19:04:33 +11:00
David Bomba
3eb03e7ad4 Fixes for terms 2021-10-07 19:01:10 +11:00
David Bomba
ca2bb74d4a Add missing class 2021-10-07 17:52:29 +11:00
David Bomba
bed68743ec
Merge pull request #6780 from joshuadwire/v5-develop
Fixes for Bold and Modern PDF designs
2021-10-06 15:46:23 +11:00
Joshua Dwire
fcffafea9d Remove deprecated code for repeating header and footer in PDFs 2021-10-05 17:42:14 -04:00
David Bomba
2d791f26b7 Remove checks for send_email 2021-10-05 15:20:44 +11:00
David Bomba
0bf387a56d Fixes for auto bill 2021-10-05 12:02:01 +11:00
David Bomba
c30a06bd70 Fixes for auto bill 2021-10-05 11:41:05 +11:00
David Bomba
2b956ceb38 Fixes for passing default quote terms into converted invoice 2021-10-05 09:47:40 +11:00
David Bomba
a226d83657 Quote services 2021-10-05 09:03:21 +11:00
David Bomba
6b4aee77b1 Catching exceptions when payment gateway throw exceptions 2021-10-04 22:29:23 +11:00
David Bomba
03bb31a9e3 clean up 2021-10-04 21:12:20 +11:00
David Bomba
129a8a0210 Order gateways by is_default 2021-10-04 21:10:56 +11:00
David Bomba
5a31634f81 Fixes for invoice paid to date calculations on refund 2021-10-04 20:43:00 +11:00
David Bomba
e09bbfaaea Minor fixes 2021-10-04 09:36:30 +11:00
David Bomba
b28d76d491 Minor fixes 2021-10-01 08:55:35 +10:00
David Bomba
1edea0c016
Merge pull request #6739 from turbo124/v5-develop
Required setup fields
2021-09-28 20:22:41 +10:00
David Bomba
3fdc8a47f5 required setup fields 2021-09-28 20:22:02 +10:00
Benjamin Beganović
5065f57c7a Show Invoice Ninja logo only for footer 2021-09-27 18:01:52 +02:00
Benjamin Beganović
50bbd6ddfd Fixes for table header not showing 2021-09-27 17:59:14 +02:00
David Bomba
492dc1cd04 Unwind gateway fees prior to marking as paid 2021-09-26 19:56:09 +10:00
David Bomba
11f4021ee0 Minor fixes 2021-09-25 09:26:27 +10:00
Benjamin Beganović
b8f670d592 Replace pdf_variables with updated 2021-09-24 11:34:03 +02:00
David Bomba
e2668b3b3e Turning on token billing for PayFast 2021-09-23 15:36:31 +10:00
David Bomba
a93baadd1a Minor fixeS 2021-09-22 18:50:19 +10:00
David Bomba
449649b748 Minor fixes 2021-09-22 18:48:33 +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
David Bomba
5837d544ea return early if no payments 2021-09-21 22:40:00 +10:00
David Bomba
7f28f859ee
Merge pull request #6680 from beganovich/v5-691
(v5) Show partial on the quotes
2021-09-21 07:25:46 +10:00
Benjamin Beganović
b62134a5ff Add partial_due to quotes in totals table 2021-09-20 15:00:54 +02:00
Benjamin Beganović
00e37ea681 Sum balance instead of amount 2021-09-20 14:55:16 +02:00
Benjamin Beganović
a5852f61fe Order invoices & payments by number ASC 2021-09-20 14:54:57 +02:00
Benjamin Beganović
db81802dab Merge remote-tracking branch 'upstream/v5-develop' into v5-647 2021-09-20 14:41:39 +02:00
Benjamin Beganović
c1efcba422 Showing partial due on the quotes 2021-09-20 08:50:22 +02:00
Benjamin Beganović
a2eec608d9 Support for 1:1 columns 2021-09-20 08:47:54 +02:00
David Bomba
a51436f224
Merge pull request #6600 from beganovich/v5-659
Statements in client portal
2021-09-20 11:43:45 +10:00
Benjamin Beganović
672c832b9b Hipster: Show statement label 2021-09-17 20:06:41 +02:00
Benjamin Beganović
6a8175b42d Fixes for $balance / $outstanding 2021-09-16 17:26:58 +02:00
Benjamin Beganović
5d5a87bc20 Fixes for invoices total amount 2021-09-16 17:21:25 +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
David Bomba
fe1cf514d6 Fixes for tests 2021-09-15 11:12:36 +10:00
Benjamin Beganović
139ede5db0 Generate statemets using service 2021-09-14 13:55:24 +02:00
David Bomba
42c27d1cac Fixes for Triggered Actions 2021-09-09 17:23:47 +10:00
David Bomba
56af0f5721 Merge branch 'v5-stable' into v5-develop 2021-09-09 12:01:05 +10:00
David Bomba
711db89061 Fixes for auto archiving 2021-09-09 11:59:09 +10:00
David Bomba
acaf554031 Fixes for postmark reporting 2021-09-08 11:04:50 +10:00
David Bomba
916c5e4da8 Trim all emails 2021-09-07 14:55:09 +10:00
David Bomba
e719c659ea Fixes for Zoho imports 2021-09-06 15:08:41 +10:00
David Bomba
b06d761c8e fixes for edge case when deleting a payment on a deleted invoice 2021-09-06 11:04:00 +10:00
David Bomba
fa635a7ef0 minor fixes 2021-09-04 15:51:31 +10:00
David Bomba
801b9e0d15 Allow users to define From Name in UI 2021-09-03 22:59:48 +10:00
David Bomba
e084e85eeb Additional logging for auto biller 2021-09-03 15:38:20 +10:00
David Bomba
fd0a162197 Fixes for tests 2021-08-31 10:16:26 +10:00
David Bomba
ac763b3a0a Small fix for edge case where invoice may appear to be paid 2021-08-29 21:17:27 +10:00
David Bomba
0a25df317e Minor fixes for balance adjustments 2021-08-29 21:03:00 +10:00
=
ca9de2bd74 Fixes for tests 2021-08-27 21:46:24 +10:00
David Bomba
dd4dbf566b save payment earlier 2021-08-27 14:32:49 +10:00
David Bomba
97c58bcf70 fixes for refundS 2021-08-27 09:56:42 +10:00
David Bomba
bedc319094 Provide more detailed failure reports 2021-08-25 14:36:30 +10:00
David Bomba
aa0f1b3bdf Client Statements 2021-08-25 12:03:58 +10:00
David Bomba
f29318d665 Client Statements 2021-08-25 11:41:07 +10:00
David Bomba
9c11e5fc4e
Merge pull request #6496 from beganovich/v5-statements
(v5) Statements implementation
2021-08-25 09:41:57 +10:00
Benjamin Beganović
6c32d905ae Extract totals table for statements into separate methods 2021-08-24 16:13:52 +02:00
Benjamin Beganović
50a666b1ce Fixes for payment amount 2021-08-24 16:09:15 +02:00
Benjamin Beganović
00dbec0ce1 Functionality to inject the setting if it doesn't exists 2021-08-24 16:06:34 +02:00
Benjamin Beganović
1f341fb29a Option to pass show_payment_table for statementPaymentTable 2021-08-24 15:36:08 +02:00
Benjamin Beganović
a730900a09 Enable passing aging in the context 2021-08-24 15:33:41 +02:00
Benjamin Beganović
cc95f89a9c Design.php:
- Add `aging` property
- Add `statement-invoice-table-totals`, `statement-payment-table-totals`
- Update `entityDetails` for statements
2021-08-24 15:33:23 +02:00
David Bomba
9be33bfdf7 Fixes for quote services 2021-08-24 15:58:43 +10:00
Benjamin Beganović
8a188dd731 Scaffold statement-aging-table 2021-08-23 14:50:39 +02:00
Benjamin Beganović
2709572276 Support for payments on statement 2021-08-23 14:22:07 +02:00
Benjamin Beganović
9dc61da56e Add option to accept payments in the Design 2021-08-23 14:21:28 +02:00
Benjamin Beganović
56b48ee3b7 Skip rendering statements table if invoices is null 2021-08-23 14:05:17 +02:00
David Bomba
850c8bbf28 Fixes for namespace include 2021-08-23 07:34:25 +10:00
David Bomba
b0282c2364 Fix missing includes for triggered actions 2021-08-23 07:12:58 +10:00
Benjamin Beganović
712b8d882a Update constants on DELIVERY_NOTE and STATEMENT and scaffold statementInvoiceTable 2021-08-20 15:39:27 +02:00
Benjamin Beganović
4cbdc8b521 Construct & update entity if invoices is available in context 2021-08-20 15:38:15 +02:00
Benjamin Beganović
790c8690cd Add $dir & $dir_text_align variables 2021-08-16 11:11:34 +02:00
David Bomba
5f0efcffc5 Fixes for Stripe exceptions 2021-08-15 15:30:46 +10:00
David Bomba
05fafb2f0e Apply payment amount 2021-08-13 11:30:48 +10:00
=
2761bc1c7f Fixes for design ids when converting quotes to invoics 2021-08-11 20:06:28 +10:00
David Bomba
ba8759af6f minor fixes 2021-08-11 09:16:35 +10:00
David Bomba
819285f785 Fixes for seeding 2021-08-10 15:17:48 +10:00
Benjamin Beganović
5a4e009960 nl2br on line items 2021-08-09 16:49:12 +02:00
Benjamin Beganović
fbe0d3e8bd Update references to process_markdown flag 2021-08-09 14:31:31 +02:00
Benjamin Beganović
ce78c1bc94 Process markdown if process_markdown is available 2021-08-09 14:24:50 +02:00
David Bomba
3a9ca8e6e1 Fixes for refunding archived invoices 2021-08-08 11:02:41 +10:00
David Bomba
d29f1798a2 Fixes for auto-archive invoices 2021-08-08 08:40:04 +10:00
David Bomba
a316982171 Fixes for client balance when deleting an invoice 2021-08-07 15:25:22 +10:00
David Bomba
f95ed170ed Fixes for recurring invoices sending to clients that are not checked 2021-08-06 21:55:54 +10:00
David Bomba
1624dc9a42 Fixes for ghost company gateways 2021-08-05 22:30:22 +10:00
David Bomba
a11dff6fe7 Additional logging for autobill 2021-08-05 10:46:03 +10:00
Benjamin Beganović
ed22c62c42 wip 2021-08-04 11:50:20 +02:00
Benjamin Beganović
5123eda1e6 Add delivery note label to pdfs 2021-08-03 13:38:33 +02:00
Benjamin Beganović
539286d85b Enable nl2br 2021-08-03 13:00:32 +02:00
Benjamin Beganović
ec518b23e7
Merge pull request #6376 from beganovich/v5-610
(v5) Process markdown on global level instead of line items
2021-08-03 11:59:44 +02:00
Benjamin Beganović
3a30a527ed Process markdown on global level instead of line items 2021-08-03 11:56:50 +02:00
David Bomba
c64e9cc739 place check whether a recurring invoice should be automatically sent 2021-08-03 07:01:28 +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
2d6e2e5976 Fixes for tests 2021-08-01 08:44:04 +10:00
David Bomba
9acc02a7df Tets 2021-07-31 19:59:04 +10:00
David Bomba
75b2fcbc08
Merge pull request #6365 from turbo124/v5-develop
fixes for live preview - flutter
2021-07-30 17:38:16 +10:00
David Bomba
0837252c47 Working on deleted invoice accounting 2021-07-30 15:55:02 +10:00
Benjamin Beganović
d1ad3bcb26
Merge pull request #6360 from beganovich/v5-601-commonmark
(v5) Markdown support on line items
2021-07-29 12:56:25 +02:00
Benjamin Beganović
1073e70f70 Hide $oustanding from Quotes' PDF 2021-07-29 12:55:30 +02:00
David Bomba
8e41c801c8 minor fixes for handle reversal 2021-07-29 20:30:02 +10:00
Benjamin Beganović
5b8d685a52 Enable markdown processing on line items 2021-07-29 11:35:07 +02:00
David Bomba
4f940e41b0 fixes for defaults when converting quotes to invoices 2021-07-25 18:05:53 +10:00
David Bomba
dbb60c029e Fixes for reminderS 2021-07-20 14:49:04 +10:00
=
643e05212b Fixes for reminders 2021-07-18 21:49:25 +10:00
David Bomba
0f10c4b8dd minor fixes 2021-07-18 08:43:07 +10:00
David Bomba
da177661ec Fixes for subscriptions 2021-07-15 21:00:24 +10:00
David Bomba
7c83f9d04e Updating subscriptions 2021-07-15 14:35:22 +10:00
David Bomba
46bc8fa495 Fixes for subscription webhooks 2021-07-15 11:06:14 +10:00
=
ecf7f66cfe Working on actions when a subscription invoice is paid 2021-07-14 21:20:41 +10:00
David Bomba
e808cc62a8 Fixes for Client - Paid To Date updating when a payment with no invoices is generated 2021-07-14 12:22:37 +10:00
David Bomba
9941d72d31 Fixes for Github Actions 2021-07-14 09:31:01 +10:00
David Bomba
75d012af06 Set date on credit generated from an invoice reversal 2021-07-11 10:21:24 +10:00
David Bomba
d1aae93c08 Fixes for Download Recurring Invoice 2021-07-09 09:49:01 +10:00
David Bomba
05ca393678 Fixes for payments with credits 2021-07-08 20:56:21 +10:00
David Bomba
9fd3bff97d Autoarchive quotes on convert 2021-07-08 11:48:11 +10:00
David Bomba
32036a8569 Fixes for PDF paths 2021-07-07 21:39:49 +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
8e43eaa99d minor fixes 2021-06-29 17:26:21 +10:00
David Bomba
ac842d0d83 Fixes for subscriptions 2021-06-29 16:05:03 +10:00
David Bomba
6a1df87c0b Fixes for subscriptions 2021-06-29 15:36:22 +10:00
David Bomba
a9ca93f723 Fixes for restored user activity 2021-06-29 14:02:24 +10:00
David Bomba
5e39127581 Fixes for subscriptions 2021-06-29 12:41:41 +10:00
David Bomba
ec817f1d3c Fixes for subscriptions 2021-06-29 12:18:12 +10:00
David Bomba
1739c69b85 Fixes for subscriptions 2021-06-29 11:41:30 +10:00
David Bomba
9f2dea57f1 Minor fixes for subscription service 2021-06-28 22:05:34 +10:00