1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 21:22:58 +01:00
Commit Graph

1074 Commits

Author SHA1 Message Date
Benjamin Beganović
2c83b4ee25 Coerce the string to array if empty string passed for design 2023-03-30 18:14:03 +02:00
David Bomba
bd744b4ae0 Taxes 2023-03-29 07:53:46 +11:00
David Bomba
da92505de1 Allow custom designs to be passed into the live designer 2023-03-24 12:41:02 +11:00
David Bomba
67a7f823e2 Subscription table view client portal 2023-03-22 12:36:28 +11:00
David Bomba
0e80303033 Adjustments for gocardless currency amount 2023-03-22 11:36:46 +11:00
David Bomba
4f9db0124e Remove requirement for names for schedules 2023-03-22 07:30:37 +11:00
David Bomba
222806eeeb Schedule Entity 2023-03-18 19:06:32 +11:00
David Bomba
5a42b89d55 cs fixer 2023-03-18 18:24:56 +11:00
David Bomba
ab2362e874 Retry webhooks 2023-03-17 18:27:26 +11:00
David Bomba
6729678332 client initiated payments 2023-03-16 15:20:38 +11:00
David Bomba
ab13a8de78 Increase recurring prices 2023-03-15 17:01:55 +11:00
David Bomba
434d2f6763 Allow removing deleted user 2023-03-15 11:05:58 +11:00
David Bomba
5dc4eafde9 Do not subtract services as product inventory 2023-03-15 10:46:36 +11:00
David Bomba
d919134bb9 Fixes for payment tests 2023-03-11 14:25:18 +11:00
David Bomba
eeb87dc5cb Fixes for deleting partial payment payments on a single invoice 2023-03-11 12:26:56 +11:00
David Bomba
0a6cd028b8 Add webp to file types 2023-03-11 09:19:52 +11:00
David Bomba
2d3816ece4 Add payment balance to client table 2023-03-09 23:29:44 +11:00
David Bomba
33f514f15b Guard oauth_user_token 2023-03-09 20:51:10 +11:00
David Bomba
52177a48f1 Prevent oauth_user_token updates 2023-03-09 20:40:49 +11:00
David Bomba
8c701d2de2 Add types to report exports 2023-03-09 07:49:18 +11:00
David Bomba
9874c1aee5 Fixes for emails 2023-03-08 17:56:34 +11:00
David Bomba
3ef2591b38 Fixes for phpstan 2023-03-08 17:43:52 +11:00
David Bomba
5f0614066c Merge remote-tracking branch 'origin/ClientRegistrationRefactor' into v5-develop 2023-03-07 14:50:08 +11:00
David Bomba
b8abf9b3f8 update rules for bank account names 2023-03-06 11:10:14 +11:00
David Bomba
61c84e08d8 Improvements for reports 2023-03-01 22:18:27 +11:00
David Bomba
33df867438 Allow client registration fields to be both visible and required 2023-03-01 07:14:07 +11:00
David Bomba
cc6ae43f4a Fixes for bank transaction permissions 2023-02-28 22:17:32 +11:00
David Bomba
bf85ea60e4 Minor fixes for permissions 2023-02-28 22:07:58 +11:00
David Bomba
25bfe755c4 Update v5-dev branch 2023-02-28 17:15:00 +11:00
David Bomba
83c3b3d923 Fixes for project form request authorization 2023-02-27 22:38:10 +11:00
David Bomba
6e983cb506 update upload mime checks 2023-02-27 20:12:59 +11:00
David Bomba
24bcc70cd6 Add guards on invoice_id 2023-02-24 12:47:34 +11:00
David Bomba
a144961442 Decode transaction id 2023-02-24 12:40:36 +11:00
David Bomba
dd88b06bb0 minor fixes for auth gate on destroy scheduler 2023-02-24 12:16:40 +11:00
David Bomba
2f4e4278d7 fixes for conflicts 2023-02-23 06:35:39 +11:00
David Bomba
25d0640135 Fixes for task scheduler 2023-02-23 06:33:38 +11:00
David Bomba
cfdaa1517c php-cs-fixer 2023-02-22 17:37:16 +11:00
David Bomba
badf68005a Stub pdf 2023-02-21 20:04:45 +11:00
David Bomba
60868003c7 Fixes for validation 2023-02-20 16:47:30 +11:00
David Bomba
e3dfcb06b4 Fixes for validation 2023-02-20 16:44:41 +11:00
David Bomba
c8a6cee026 Validation for custom date ranges 2023-02-20 15:30:09 +11:00
David Bomba
70248be9ad Validate custom date ranges 2023-02-20 15:09:20 +11:00
David Bomba
2196d8fc20 frequency_id optional for scheduler 2023-02-17 21:05:01 +11:00
David Bomba
4babfbb651 php-cs-fixer 2023-02-16 12:36:09 +11:00
David Bomba
40665bb5b0 Minor fixes 2023-02-15 21:31:25 +11:00
David Bomba
55bdc6b1cc Fixes for designs and client compatibility 2023-02-15 21:11:34 +11:00
David Bomba
1e5b96ddad Fixes for tests 2023-02-15 09:50:46 +11:00
David Bomba
d1a35510e9 Fixes for tests 2023-02-15 09:39:17 +11:00
David Bomba
7787d1f653 Clean up for access permissions 2023-02-15 09:28:23 +11:00
David Bomba
49841ae78d Bulk action request layer 2023-02-09 13:30:39 +11:00
David Bomba
5f9784dcf8 Fixes for webhooks 2023-02-08 22:37:12 +11:00
David Bomba
ebf99689d1 Add checks for time logs 2023-02-08 10:59:36 +11:00
David Bomba
0e17559a8f Update readme 2023-02-07 20:10:47 +11:00
David Bomba
c2e177e13b Change error page for subscriptions where upgrade is not available 2023-02-01 08:43:32 +11:00
David Bomba
886ca7f1e0 Fixes for staticmodel scopes 2023-01-29 19:56:13 +11:00
David Bomba
c981de29ab Fixes for Webhooks + retries in Jobs 2023-01-29 16:19:20 +11:00
David Bomba
6c86d7151a Update copyright year 2023-01-29 09:21:40 +11:00
David Bomba
20b7bdfaef Live Design Preview Test 2023-01-27 22:04:02 +11:00
David Bomba
0a696da9f5 Fixes for validation of webhooks 2023-01-27 21:38:59 +11:00
David Bomba
b67bbdcd7a Fixes for logic surrounding presenting the save payment method details radio buttons 2023-01-26 09:36:59 +11:00
David Bomba
79ec6b2ddc Ensure api token has a name using update route 2023-01-25 10:43:18 +11:00
David Bomba
3438d19a10 Improve bulk route auth layer 2023-01-22 16:40:02 +11:00
David Bomba
5888252267 Enhance bulk action guards + validation layer 2023-01-22 16:34:47 +11:00
David Bomba
c502177470 Bulk credit requests 2023-01-22 15:19:49 +11:00
David Bomba
7bd5a73d70 Bulk action request for company gateways 2023-01-22 15:11:33 +11:00
David Bomba
9628580be0 Add statement date range to the statement 2023-01-22 15:03:23 +11:00
David Bomba
b7a49b97cd Bulk action request for bank transactions 2023-01-22 14:49:15 +11:00
David Bomba
ec1d4392bd Add form request for client bulk actions 2023-01-22 14:40:22 +11:00
David Bomba
fc5d6a99fe add guard to client gateway tokens 2023-01-21 09:59:00 +11:00
David Bomba
e0170dbecf Show credit payment amounts in the client portal 2023-01-19 14:45:34 +11:00
David Bomba
a1063f8249 Run post update in github actions to ensure cache is built 2023-01-19 07:54:15 +11:00
David Bomba
1b1fc71d0d Validation rules for clients in scheduler 2023-01-17 22:40:40 +11:00
David Bomba
5caba1d2c7 Implement next_run calculations 2023-01-17 19:42:34 +11:00
David Bomba
d1049f3a90 Clean up and formatting for mailers 2023-01-15 21:16:10 +11:00
David Bomba
35fde4a73e Clean up for scheduler 2023-01-13 20:23:03 +11:00
David Bomba
9e5417ab1c Define the Client Statement Class 2023-01-13 20:16:17 +11:00
David Bomba
9e415b420c Refactor for scheduled tasks 2023-01-13 12:43:38 +11:00
David Bomba
1d811c49b9 Return success to webhook URL when the gateway has been deleted/non-resolvable to prevent constant webhook retries 2023-01-12 15:58:02 +11:00
David Bomba
e174b379a6 Additional mailer implementation 2023-01-11 19:29:27 +11:00
David Bomba
fd51303617 Product Sales Report 2023-01-04 01:30:50 +11:00
David Bomba
6400ece913 Minor fixes for expense validation 2022-12-23 12:20:15 +11:00
David Bomba
b1454d11ab Minor fixeS 2022-12-21 12:27:47 +11:00
David Bomba
c3945a1bac Ensure Unique Emails 2022-12-20 21:49:53 +11:00
David Bomba
af0b459f94 Fixes for category IDs for recurring expenses 2022-12-20 10:26:29 +11:00
David Bomba
3a1f1f5f8e Updates for payment filters 2022-12-16 10:48:17 +11:00
David Bomba
ccb98aaf06 Updates for payment filters 2022-12-16 10:46:50 +11:00
David Bomba
ead61d8f74 Updates for payment filters 2022-12-16 10:44:57 +11:00
David Bomba
36a0d63069 Updates for payment filters 2022-12-16 10:40:03 +11:00
David Bomba
0399e7ce6d Updates for payment filters 2022-12-16 10:39:21 +11:00
David Bomba
7ca4e27059 Updates for payment filters 2022-12-16 10:36:53 +11:00
David Bomba
e2439b60c3 Prevent relinking of payments with transactions 2022-12-16 09:38:02 +11:00
David Bomba
5a7b032975 Fixes for profit/loss request 2022-12-14 16:41:05 +11:00
David Bomba
e595105f69 Refactor to use vendor currencies for purchase orders 2022-12-14 11:45:47 +11:00
David Bomba
3998cc9d10 Add doc block definitions 2022-12-14 11:26:07 +11:00
David Bomba
454359d253 Force a currency for vendors 2022-12-14 11:09:14 +11:00
David Bomba
9a0a55d356 OTP for subscriptions 2022-12-10 12:28:54 +11:00
David Bomba
482918e3f3 Cast matomo id to string 2022-12-08 11:39:43 +11:00
David Bomba
dff9c9566c Fixes for phone validation 2022-12-08 10:38:52 +11:00
David Bomba
e5d212bd9a Ensure due_date_days is populated 2022-12-02 10:36:47 +11:00
David Bomba
b28aa5d1cd Add form request for enable two factor 2022-12-01 15:33:40 +11:00
David Bomba
ae1abf406a Working on Subscriptions v2 2022-11-30 21:13:24 +11:00
David Bomba
c313caa59e Add Payment Id to bank transactions table 2022-11-30 18:39:22 +11:00
David Bomba
0dc9129e76 Fixes for expense category validation 2022-11-30 17:15:22 +11:00
David Bomba
4f06bd116b Fixes for expense category validation 2022-11-30 17:13:03 +11:00
David Bomba
b6035ca676 Fixes for storing bank transactions 2022-11-30 09:18:49 +11:00
David Bomba
0423e2f9b1 Fixes for store bank transaction 2022-11-30 08:38:59 +11:00
David Bomba
bf3713cf4f Fixes for store bank transaction 2022-11-30 08:38:25 +11:00
David Bomba
925a6bdfc9 Fixes for when no bank integration id is sent 2022-11-30 08:25:24 +11:00
David Bomba
c9080b14c7 Fixes for missing properties in store bank integration request 2022-11-29 17:01:10 +11:00
David Bomba
4242805e5c Minor fixes for company gateways validation 2022-11-29 16:19:05 +11:00
David Bomba
667c1848dc Improve validation layer for reports 2022-11-26 12:48:42 +11:00
David Bomba
dbdda5dd03 clean up request 2022-11-26 12:42:02 +11:00
David Bomba
65a792edbf Update twilio sms authorize() method 2022-11-26 12:21:03 +11:00
David Bomba
b2c9f33170 updates for SMS confirmations 2022-11-26 12:15:21 +11:00
David Bomba
a11d2c88bc updates for db schema 2022-11-25 23:30:03 +11:00
David Bomba
20810bd7fe Minor fixes for company count 2022-11-24 20:33:52 +11:00
David Bomba
4ea0d03b5c Update validation rules for subscriptions 2022-11-24 14:33:18 +11:00
David Bomba
3994abd10f minor fixes for usage of client portal subdomains in self hosted instances 2022-11-24 09:37:14 +11:00
David Bomba
7d589c5a7c Merge branch 'bank_rules' into v5-develop 2022-11-24 09:33:41 +11:00
David Bomba
891c742c5d Fixes for custom client portal subdomains 2022-11-24 09:33:25 +11:00
David Bomba
d34337edb5 Minor fixes for rules 2022-11-24 08:05:08 +11:00
David Bomba
428f42c723 Merge branch 'v5-develop' into bank_rules 2022-11-23 22:00:44 +11:00
David Bomba
d2ea53b0a4 Subscriptions v2 2022-11-23 17:27:43 +11:00
David Bomba
0f2e19a873 Merge branch 'v5-develop' into bank_rules 2022-11-23 12:54:26 +11:00
David Bomba
85c0dbe0e4 Inovice tasks lockijng 2022-11-23 10:01:37 +11:00
David Bomba
4d87b845e5 Fixes for bank transaction csv imports 2022-11-22 23:36:51 +11:00
David Bomba
9115d2e902 Fixes for generic report rules test 2022-11-22 08:11:17 +11:00
David Bomba
b3fefb3ac8 Minor fixes for validation rules 2022-11-22 07:10:17 +11:00
David Bomba
f0e45bda76 Escape variables in custom designs 2022-11-21 08:28:47 +11:00
David Bomba
3562c3376c Fixes for CRUD actions on bank transaction rules 2022-11-20 11:25:57 +11:00
David Bomba
069568da6e Minor fixes for request forms 2022-11-20 11:16:38 +11:00
David Bomba
49a079714f Minor fixes for request forms 2022-11-20 11:13:46 +11:00
David Bomba
f6f659521f Merge branch 'v5-develop' into bank_rules 2022-11-20 11:08:09 +11:00
David Bomba
1c89a39d56 Clean input for custom css 2022-11-19 10:58:32 +11:00
David Bomba
b3e0da52b6 Fixes for bank transaction tests 2022-11-17 10:15:22 +11:00
David Bomba
f3fdd1f7fd Prevent deleted/archived/completed transactions from being re-converted 2022-11-17 08:43:17 +11:00
David Bomba
700ba00c21 Flip the request requirements 2022-11-14 11:08:13 +11:00
David Bomba
59afb55963 ensure bank integration id is always present 2022-11-14 09:33:04 +11:00
David Bomba
b2c314d7c3 Remodelling bank transaction rules 2022-11-14 08:04:47 +11:00
David Bomba
dc6aca74b2 Pad out operators for rules 2022-11-13 15:41:34 +11:00
David Bomba
7150fdf66c Bank Transaction Rules 2022-11-13 15:12:50 +11:00
David Bomba
c51bbaec43 Minor fixes for updating a recurring invoice 2022-11-13 09:42:11 +11:00
David Bomba
3466d53845 Fixes for the Forte payment driver 2022-11-10 17:28:00 +11:00
David Bomba
18a038a34d Fixes for 2FA 2022-11-09 22:22:52 +11:00
David Bomba
237725a9c8 Additional functionality for bank integrations 2022-11-08 21:48:29 +11:00
David Bomba
10c8fbf4c1 Minor fixes for phone validation 2022-11-07 21:00:21 +11:00
David Bomba
18ce82ceed clean up for user 2022-11-07 08:20:14 +11:00
David Bomba
f1682ca122 Adjustments for has phone class 2022-11-07 07:44:19 +11:00
David Bomba
8fd2254115 Commit missing request class 2022-11-05 17:09:11 +11:00
David Bomba
023de23a45 Update validation rules 2022-11-05 15:13:08 +11:00
David Bomba
d2013cb86a minor fixes for validation 2022-11-03 21:56:04 +11:00
David Bomba
15a1c6fab9 Fixes for importsa 2022-11-03 07:54:34 +11:00
David Bomba
270b0106fc Validate phone numbers 2022-11-02 21:30:25 +11:00
David Bomba
f29a6e2c23 Remove RFC requirements for email on setup 2022-10-30 09:52:20 +11:00
David Bomba
44f12bcd5e 2FA reset 2022-10-27 16:27:19 +11:00
David Bomba
6004b7f08f 2FA reset 2022-10-27 16:11:55 +11:00
David Bomba
012322afcc Add Bank Transaction Importer 2022-10-25 10:25:04 +11:00
David Bomba
dfed106ba1 Return list of bank transactions 2022-10-24 21:20:29 +11:00
David Bomba
c346218c55 Always force a baseType 2022-10-24 20:10:01 +11:00
David Bomba
7031d1abf9 Always force a baseType 2022-10-24 19:50:45 +11:00
David Bomba
0d0c21f1bb Always force a baseType 2022-10-24 19:35:50 +11:00
David Bomba
028b6f29f1 Always force a baseType 2022-10-24 19:31:17 +11:00
David Bomba
215a0d298a Always force a baseType 2022-10-24 19:30:15 +11:00
David Bomba
3ceb777fca Always force a baseType 2022-10-24 19:27:40 +11:00
David Bomba
cc8de60920 Always force a baseType 2022-10-24 19:25:59 +11:00
David Bomba
46cd244a1d Always force a baseType 2022-10-24 19:18:50 +11:00
David Bomba
0a1f41f1f1 Always force a baseType 2022-10-24 19:11:37 +11:00
David Bomba
701b474efa Bank Transactions matching default category ID 2022-10-24 15:51:34 +11:00
David Bomba
02080cc3b7 Bank Transactions matching default category ID 2022-10-24 15:38:47 +11:00
David Bomba
18859b237c Save Bank Transaction manually 2022-10-24 09:17:30 +11:00
David Bomba
f5ee320ce2 Allow Bank Accounts to be created manually 2022-10-24 09:07:55 +11:00
David Bomba
867b960532 Merge branch 'v5-develop' into yodlee 2022-10-04 13:43:32 +11:00
David Bomba
fa794e1edb Remove redundant code in save company request 2022-10-02 17:27:04 +11:00
David Bomba
32ee09ae1f strip tags from client and user nameS 2022-10-02 17:24:16 +11:00
David Bomba
6d7ddc3beb Minor fixes for Stripe ACH Verifications 2022-10-01 10:29:15 +10:00
David Bomba
775ee542b5 Fixes for bank integration routres 2022-09-24 07:37:55 +10:00
David Bomba
a53f3edae6 Minor fixes 2022-09-23 16:54:22 +10:00
David Bomba
99704a3dbd Refactor for bank transactions 2022-09-23 12:58:49 +10:00
David Bomba
1b8472fbc7 Refactor for bank transactions 2022-09-23 12:50:18 +10:00
David Bomba
8f82e366c3 Refactor for bank transactions 2022-09-23 12:48:11 +10:00
David Bomba
7ae5413b5a Refactor for bank transactions 2022-09-23 12:47:49 +10:00
David Bomba
5b9253124e Refactor for bank transactions 2022-09-23 12:45:19 +10:00
David Bomba
24fb32768f Refactor for bank transactions 2022-09-23 12:44:28 +10:00
David Bomba
dd414fc588 Refactor bank transactions 2022-09-22 16:20:54 +10:00
David Bomba
8300b01504 Refactor for bank transactions 2022-09-22 15:54:58 +10:00
David Bomba
f4a12660ad Refactor for bank transactions 2022-09-21 15:30:57 +10:00
David Bomba
24d542a023 If blank exchange rate is sent, force 1 2022-09-17 07:56:23 +10:00
David Bomba
02071e93d6 Bank Transaction matching 2022-09-15 17:31:32 +10:00
David Bomba
e0a770c663 Working on matching transactions 2022-09-15 15:02:39 +10:00
David Bomba
7e7f5395f8 Match Bank Transactions validation 2022-09-15 14:15:02 +10:00
David Bomba
0f3893a6ab MatchBankTransactions 2022-09-15 13:58:42 +10:00
David Bomba
a1629bbab4 Fixes for applying numbers 2022-09-12 21:08:50 +10:00
David Bomba
3a8b1eb7e3 Improve date resolution in recurring invoices 2022-09-08 11:30:40 +10:00
David Bomba
87005cb3e5 Fixes for InputBag 2022-09-07 21:28:35 +10:00
David Bomba
c0cb157309 Merge branch 'v5-develop' into yodlee 2022-09-07 14:54:50 +10:00
David Bomba
3e676d584b Fixes for registration fields and ensure client contact email is unique per company 2022-09-06 21:32:52 +10:00
David Bomba
bfff515b59 Ensure documents array is an array 2022-09-06 17:36:56 +10:00
David Bomba
4b0b32ed5b Fixes for store payment request 2022-09-06 13:38:54 +10:00
David Bomba
43718dc139 Fixes for transforming vendor contacts 2022-09-01 19:59:25 +10:00
David Bomba
880f1a620f Fixes for project with both project and client id 2022-08-25 08:10:26 +10:00