1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-21 08:51:34 +02:00
Commit Graph

1593 Commits

Author SHA1 Message Date
David Bomba
a4467149f9 Add Shipping address to clean design 2023-01-30 08:58:02 +11:00
David Bomba
9c66c3b741 Fixes for ninja mailer 2023-01-29 18:29:35 +11:00
David Bomba
94a84dfb15 Fixes for Emailer to use the appropriate backoff() 2023-01-29 14:32:00 +11:00
David Bomba
35775706be Improve backoff using exponential decay 2023-01-29 11:51:57 +11:00
David Bomba
6c86d7151a Update copyright year 2023-01-29 09:21:40 +11:00
David Bomba
e8608ab58e Fixes for reports 2023-01-28 14:59:35 +11:00
David Bomba
3545482892 Find trashed invoices 2023-01-23 18:40:04 +11:00
David Bomba
cb620f09ed Fixes for sending payment email on Mark Paid 2023-01-22 18:25:04 +11:00
David Bomba
3e61408ba5 Fixes for observers 2023-01-22 17:46:56 +11:00
David Bomba
9628580be0 Add statement date range to the statement 2023-01-22 15:03:23 +11:00
David Bomba
0d11fc174a Send payment emails to all contacts on invitation 2023-01-20 17:18:53 +11:00
David Bomba
24aa73c359 Fixes for notifications 2023-01-19 17:20:31 +11:00
David Bomba
a382dbe1b6 Fixes for calculating pro rata refunds for subscriptions 2023-01-19 13:20:05 +11:00
David Bomba
4364f0d168 Clean up for createsingleaccount 2023-01-19 12:16:51 +11:00
David Bomba
7b40340047 Fixes for Purchase Order Filters 2023-01-19 10:23:42 +11:00
David Bomba
8ee1f8eaf1 Improve subscriptions v2 for free subscriptions 2023-01-18 21:06:09 +11:00
David Bomba
d0f181314c Fixes for tests 2023-01-18 19:24:43 +11:00
David Bomba
0d767f7d98 update billing_context to use hashed_ids 2023-01-18 16:52:32 +11:00
David Bomba
6b2ca2dfb2 Always ensure next_run is calculated from the time the scheduler was last run, not when the scheduler was restarted. 2023-01-18 10:39:01 +11:00
David Bomba
368006f63f Scheduler tests 2023-01-18 10:34:06 +11:00
David Bomba
1b1fc71d0d Validation rules for clients in scheduler 2023-01-17 22:40:40 +11:00
David Bomba
2bcccb2215 Tests for scheduler 2023-01-17 20:48:10 +11:00
David Bomba
5caba1d2c7 Implement next_run calculations 2023-01-17 19:42:34 +11:00
David Bomba
2743809be3 Improve sentry logging in selfhost + hosted 2023-01-17 18:25:43 +11:00
David Bomba
52a982d634 Email Tests 2023-01-17 12:21:36 +11:00
David Bomba
c51dd313b9 Tests for emailing client statements 2023-01-17 11:00:12 +11:00
David Bomba
633537570f Remove unique constraint from bank matching service 2023-01-16 11:59:24 +11:00
David Bomba
f8a9220531 Fixes for quote queries 2023-01-16 07:54:49 +11:00
David Bomba
3da4c42f71 Rename variable 2023-01-15 21:20:16 +11:00
David Bomba
d1049f3a90 Clean up and formatting for mailers 2023-01-15 21:16:10 +11:00
David Bomba
3ce3187ec2 Minor fixes for client ledger balance update 2023-01-15 17:42:13 +11:00
David Bomba
a743504ed3 Minor fixes for transactions 2023-01-15 15:10:41 +11:00
David Bomba
1720baccc8 Checks inside transactions 2023-01-15 14:59:42 +11:00
David Bomba
cdfaab9cbc Stubs for quality checks 2023-01-15 14:57:24 +11:00
David Bomba
b8d1e0a920 Refactor for emails 2023-01-15 14:44:23 +11:00
David Bomba
6a687c2aef Working on refactor for emailables 2023-01-15 13:28:46 +11:00
David Bomba
a79e21b3cf Refactor to use Envelope Mailables 2023-01-14 22:00:22 +11:00
David Bomba
cf9ffb05d5 Tests for calculating date ranges 2023-01-14 18:47:14 +11:00
David Bomba
9de6ee1d2a Change the order we check a payment deleted status 2023-01-14 16:22:26 +11:00
David Bomba
ada6210e34 Working on client statement schedules 2023-01-14 09:46:17 +11:00
David Bomba
b0f8e10430 Clean up for the scheduler 2023-01-13 22:24:23 +11:00
David Bomba
77f330afe2 Minor adjustments for hosted platform 2023-01-13 20:23:47 +11:00
David Bomba
9e415b420c Refactor for scheduled tasks 2023-01-13 12:43:38 +11:00
David Bomba
1974f0e5f3 Set invoice autobill based on configuration 2023-01-13 00:36:25 +11:00
David Bomba
0497089e27 Fixes for pro rata calculations where discounts are involved 2023-01-12 21:31:46 +11:00
David Bomba
7e7cffa8c8 Fixes for recurring invoice cancellations 2023-01-12 17:29:28 +11:00
David Bomba
80a5d8a37d Fixes for pro rata invoicing 2023-01-12 14:21:54 +11:00
David Bomba
5320b953db Fix for data leak on products route when using the ?with filter 2023-01-12 13:40:26 +11:00
David Bomba
2bfb39eb13 Fixes for bug in check gateway fee logic 2023-01-12 12:08:14 +11:00
David Bomba
b60f0bc5dc Minor clean up 2023-01-12 00:16:53 +11:00
David Bomba
66571b1cbd Fixes for displaying purchase order table in pdf 2023-01-11 23:46:45 +11:00
David Bomba
ff9bd79449 Merge branch 'v5-develop' into designer 2023-01-11 23:40:19 +11:00
David Bomba
f02d781ae2 Fixes for payment amount on statements. 2023-01-11 23:40:08 +11:00
David Bomba
894c2011b0 Improve clean up of stale gateway fees 2023-01-11 15:43:54 +11:00
David Bomba
9337814bab Clean up for logging 2023-01-11 15:12:51 +11:00
David Bomba
5d459aaa2f Fixes for credit creation after downgrading a subscription service 2023-01-10 14:32:53 +11:00
David Bomba
10c316792b Adjustment for credit balance calculations 2023-01-10 10:48:03 +11:00
David Bomba
064b9c4e67 Minor fixes for page number vertical height 2023-01-10 09:55:20 +11:00
David Bomba
3bc24a8bd7 Fixes for subscriptions where invoices were not being attached correctly back to the recurring invoice: 2023-01-09 22:09:07 +11:00
David Bomba
ecdffcae14 Working on purchase order PDFs 2023-01-08 20:44:13 +11:00
David Bomba
bafa16e8ee Refactor TaskScheduler into Scheduler 2023-01-08 16:15:33 +11:00
David Bomba
05192c9f87 Push purchase order PDf creator into unified system 2023-01-08 16:15:04 +11:00
David Bomba
ea9a3f4ca3 Minor cleanup 2023-01-08 15:42:44 +11:00
David Bomba
dd070747cf Fixes for delivery notes 2022-12-29 02:22:48 +11:00
David Bomba
adb6980c0a Refactor for PDF Generation 2022-12-29 02:13:44 +11:00
David Bomba
3ec7f6a80d Refactor for PDF Generation 2022-12-29 01:50:11 +11:00
David Bomba
ca853d29e5 Pdf Service Refactor 2022-12-28 21:28:58 +11:00
David Bomba
2fe91b5707 Fixes for casting pdf_variables 2022-12-28 20:29:51 +11:00
David Bomba
eec9fa4dbc Refactor for designer 2022-12-28 19:31:43 +11:00
David Bomba
cb3ecf005b Refactors for design 2022-12-28 02:44:12 +11:00
David Bomba
d9c84b275b Resolve design template 2022-12-23 20:51:24 +11:00
David Bomba
5cf629d5de Resolve design template 2022-12-23 13:58:08 +11:00
David Bomba
bce476977b Resolve design template 2022-12-23 13:46:52 +11:00
David Bomba
1d28a98a55 Stubs for refactor for PDF generation 2022-12-23 13:22:01 +11:00
David Bomba
d4356af782 Refactor Livewire passing references 2022-12-23 11:33:14 +11:00
David Bomba
28cbe52d9c Refactor for subscriptions and changing between subscriptions 2022-12-22 15:58:18 +11:00
David Bomba
02899b931e Fixes for tests 2022-12-21 22:20:54 +11:00
David Bomba
13f8aa2140 Refactor subscription invoices to use standard allow temporary invoice numbers until they are confirmed 2022-12-20 21:46:20 +11:00
David Bomba
19472da9ce Assign the expense to a converted PO 2022-12-19 21:29:58 +11:00
David Bomba
db89751ebf Refactor for unique jobs 2022-12-19 16:31:23 +11:00
David Bomba
9cb1e2b0b4 Harvest only the error message from the webhook endpoint 2022-12-19 14:57:44 +11:00
David Bomba
66ba48bb49 minor fixes for subscriptions 2022-12-19 12:38:03 +11:00
David Bomba
fd789ffddc Fixes for change plan with subscriptions 2022-12-18 20:57:32 +11:00
David Bomba
e34cb0a585 Minor fixes for tax currencies - vendor vs client 2022-12-18 18:09:39 +11:00
David Bomba
d6aedeef91 Subscriptions v2 - handle trial 2022-12-16 16:21:14 +11:00
David Bomba
55c0453b75 Subscriptions v2 2022-12-15 12:16:50 +11:00
David Bomba
c131cfcd1e Refactor for how we deal with delete payments and client paid to dates 2022-12-14 16:17:43 +11:00
David Bomba
a63d267deb Subscriptions v2 2022-12-12 16:00:39 +11:00
David Bomba
32ff078a64 Remove all instances of dispatchSync() 2022-12-12 15:27:22 +11:00
David Bomba
1ca6810132 Subscriptions v2 2022-12-09 16:50:48 +11:00
David Bomba
d6f327c4ef Fixes for bank rule tests 2022-12-09 13:47:54 +11:00
David Bomba
41dcb7cf4a Subscriptions v2 2022-12-09 12:35:37 +11:00
David Bomba
69a1419e9b Fixes for updateinvoice events 2022-12-08 11:17:18 +11:00
David Bomba
7bde5690f4 refactor bank matching service 2022-12-05 21:27:42 +11:00
David Bomba
45fe501597 Fixes for bank matching serivce 2022-12-05 15:44:41 +11:00
David Bomba
8b2f9a8708 Fixes for middle ware key 2022-12-05 08:22:15 +11:00
David Bomba
b0933f7468 Additional checks for reminder scheduling for endless reminders 2022-12-02 07:30:24 +11:00
David Bomba
043178fbdb changes for layout of Subscriptions 2022-12-01 17:05:27 +11:00
David Bomba
b28aa5d1cd Add form request for enable two factor 2022-12-01 15:33:40 +11:00
David Bomba
b831658da4 Do not allow restoration of a invoice with a deleted payment 2022-11-30 15:36:30 +11:00
David Bomba
9e69488254 Fixes for multiple deletes on a single invoice 2022-11-30 14:39:45 +11:00
David Bomba
4d1555b46e Fixes for applying payment from a transaction, and then unwinding the transaction 2022-11-30 13:10:24 +11:00
David Bomba
a1339675c7 Add more entropy when updating company ledger 2022-11-29 17:29:20 +11:00
David Bomba
cb8c3f4f39 Minor fix for client balance adjustment 2022-11-29 17:20:40 +11:00
David Bomba
a13379dcbe Inject small delay into email dispatch 2022-11-28 08:24:10 +11:00
David Bomba
9ab343ddd6 Inject slight delay 2022-11-27 19:58:30 +11:00
David Bomba
15e8faf7db change private to protected property for middleware key 2022-11-27 19:12:38 +11:00
David Bomba
aff4e197c0 change private to protected property for middleware key 2022-11-27 19:12:00 +11:00
David Bomba
8b3c579f7b Wind back Middleware for Bank Service Matching 2022-11-27 19:03:28 +11:00
David Bomba
724c19d539 Clean up for logging 2022-11-27 09:26:52 +11:00
David Bomba
420cb19701 Fix for subscription cancellation where there are no outstanding invoices present to refund 2022-11-27 08:20:03 +11:00
David Bomba
ecfd306fd7 Clean up subscription service 2022-11-27 08:12:37 +11:00
David Bomba
bb4687f18d Clean up how we execute scheduled commands 2022-11-27 07:52:49 +11:00
David Bomba
990b43299c Refactor bank rule column name 2022-11-25 07:07:12 +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
264a4df13b Adjustments for handling invoice deletion 2022-11-24 16:49:03 +11:00
David Bomba
08630874b8 Fixes for rules 2022-11-23 22:14:36 +11:00
David Bomba
5223757c52 Add bank rule_id to bank transactions 2022-11-23 12:57:03 +11:00
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