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

1973 Commits

Author SHA1 Message Date
David Bomba
54285d5d33 per entity activities 2023-07-18 13:15:40 +10:00
David Bomba
420fd1ef66 Calculate this and last financial years 2023-07-17 18:34:26 +10:00
David Bomba
18ca64c72c CSVs with custom columns 2023-07-17 10:22:53 +10:00
David Bomba
e68b45efcb Task export tests 2023-07-17 08:40:49 +10:00
David Bomba
ee2a489496 Tests for exports 2023-07-17 08:22:36 +10:00
David Bomba
a3febc9388 Adjustments for Quote Exports 2023-07-16 20:17:43 +10:00
David Bomba
323064b2ba Tests for report generation 2023-07-16 20:05:30 +10:00
David Bomba
c858dcf40d Adjustments for restoring a deleted invoice with a deleted payment 2023-07-16 18:56:20 +10:00
David Bomba
8515b350be Adjustments for restoring a deleted invoice with a deleted payment 2023-07-16 17:42:34 +10:00
David Bomba
c4a205ff0f Fixes for tests 2023-07-16 12:50:59 +10:00
David Bomba
7f231e952b Fixes for tests 2023-07-16 12:48:04 +10:00
David Bomba
8e65026508 Fixes for showing signatures / terms 2023-07-16 12:40:32 +10:00
David Bomba
4bf6cb622b Updates for test 2023-07-15 17:36:16 +10:00
David Bomba
1572cb391d Fixes for contacts output 2023-07-15 10:13:58 +10:00
David Bomba
3e32d91cdb Tests for CSV report output 2023-07-15 10:07:11 +10:00
David Bomba
e1b6d97938 Tests for CSV report output 2023-07-15 10:06:00 +10:00
David Bomba
1127f3ea5f Additional payment logic 2023-07-14 17:09:23 +10:00
David Bomba
4f8ba1c930 Additional Reports 2023-07-13 15:23:57 +10:00
David Bomba
8ca3be5008 Clean up and security improvements 2023-07-09 16:52:24 +10:00
David Bomba
afbcd54c3c Minor fixes for tests 2023-07-05 08:39:45 +10:00
David Bomba
c7db7c89d7 Fixes for user preference tests 2023-07-05 08:26:26 +10:00
David Bomba
b230836056 Minor fixes for expenses 2023-06-27 21:40:28 +10:00
David Bomba
2385bf8ad2 Catch Quote Exceptions 2023-06-26 21:05:15 +10:00
David Bomba
a4c14084da Dedicated update route for company user preferences 2023-06-22 12:07:03 +10:00
David Bomba
3d0c1fa017 Minor fixes for tests 2023-06-19 22:41:08 +10:00
David Bomba
31bfb83875 Minor fixes 2023-06-19 22:13:34 +10:00
David Bomba
b496bf2c13 Fixes for quotas 2023-06-18 14:34:35 +10:00
David Bomba
1dda57c1fd Fixes for tests 2023-06-16 16:12:37 +10:00
David Bomba
7ede5120bb Fixes for caches in github actions 2023-06-14 15:11:01 +10:00
David Bomba
41c26bd032 Add project as available include 2023-06-09 15:38:56 +10:00
David Bomba
87fb632b3f Add password timeout route 2023-06-08 20:37:01 +10:00
David Bomba
da9d9ac395 Update tax rules for AT 2023-06-02 17:44:04 +10:00
David Bomba
f299033896 Fixes for tests 2023-06-01 12:32:40 +10:00
David Bomba
5cb0457cd2 Add no overflow for tests 2023-06-01 08:43:19 +10:00
David Bomba
74be2dd141 Fixes for tests 2023-05-28 18:44:08 +10:00
David Bomba
ce8fc061ed Fixes for tests 2023-05-25 12:07:00 +10:00
David Bomba
9bd1946bc4 Update task statuses on reorder 2023-05-18 09:12:12 +10:00
David Bomba
71719e38ab Tax Tests 2023-05-17 18:06:07 +10:00
David Bomba
a6af7b7a20 Additional tests for EU Tax calculations 2023-05-17 17:42:22 +10:00
David Bomba
5182ff815a Additional tests 2023-05-17 17:12:48 +10:00
David Bomba
79383b8811 Fixes for tests 2023-05-17 16:33:40 +10:00
David Bomba
fa9f9ab462 Fixes for tests 2023-05-17 16:02:33 +10:00
David Bomba
0b01e7585e Fixes for tests 2023-05-17 15:37:52 +10:00
David Bomba
7b91911c24 Fixes for taxes 2023-05-17 14:39:59 +10:00
David Bomba
36269e4e1b Fixes for scheduler tests 2023-05-17 11:15:50 +10:00
David Bomba
a66c9cc046 Fixes for chart queries 2023-05-16 17:50:05 +10:00
David Bomba
269fbea1f0 Update client tax data when updating the client record 2023-05-16 07:43:26 +10:00
David Bomba
44b0bcd019 Fixes for tests 2023-05-15 21:49:38 +10:00
David Bomba
25a7038a11 Fixes for tests 2023-05-15 21:40:57 +10:00
David Bomba
ec5a8eb100 Minor fixes for tests 2023-05-09 13:37:53 +10:00
David Bomba
a69c50d9e8 Tests for user deleting themselves 2023-05-09 13:01:27 +10:00
David Bomba
c0677dfb1d Fixes for tests 2023-05-08 19:23:08 +10:00
David Bomba
f2df6c2e79 Updates for factuare invoices 2023-05-08 19:11:14 +10:00
David Bomba
0f4113ca57 Minor fixes for tests 2023-05-08 14:13:14 +10:00
David Bomba
2e7eff0759 ignore PDF geneation in github actions 2023-05-04 09:51:09 +10:00
David Bomba
45bcbe85cb Add status_id filters 2023-05-02 19:57:29 +10:00
David Bomba
e7730931cb Ignore pdf generation when using github actions 2023-05-01 15:40:56 +10:00
David Bomba
ec96e761ca Cache building 2023-04-30 21:27:27 +10:00
David Bomba
7f951b94ef remove redundant classses 2023-04-30 20:25:47 +10:00
David Bomba
d1d9f7fc27 Fixes for user controllers 2023-04-30 16:20:57 +10:00
David Bomba
fd91db2f6e updates for paymentable dates on import 2023-04-30 08:19:29 +10:00
David Bomba
6834ada604 Bulk action tests for group settings 2023-04-29 21:10:26 +10:00
David Bomba
f1eee89087 When disconnecting oauth mailer - reset default mailer 2023-04-29 19:32:20 +10:00
David Bomba
999a1be816 Tests for endless reminders 2023-04-29 18:40:50 +10:00
David Bomba
3217b68f8e Add group setting filters 2023-04-29 09:44:34 +10:00
David Bomba
cf6cd98eec Minor fixes 2023-04-28 16:47:22 +10:00
David Bomba
aee3b77581 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2023-04-28 06:53:55 +10:00
David Bomba
f2fc8ab86b Fixes for tests 2023-04-28 06:53:43 +10:00
David Bomba
e881197fd5 Fixes for test namespaces 2023-04-27 16:42:50 +10:00
David Bomba
1ada503031 Allow late fee invoicves for locked invoice regions 2023-04-27 10:56:30 +10:00
David Bomba
172a563535 Silence broadcasters 2023-04-27 10:40:57 +10:00
David Bomba
cc100de1bd Fixes for static analysis 2023-04-27 10:19:55 +10:00
David Bomba
eff80b0187 Static analysis cleanup 2023-04-26 21:18:01 +10:00
David Bomba
590e231308 Fixes for tests 2023-04-26 17:11:01 +10:00
David Bomba
eea6bf3659 Static analysis cleanup 2023-04-26 16:55:49 +10:00
David Bomba
11c5aaba82 FIxes for show_credits_tables 2023-04-26 10:56:23 +10:00
David Bomba
b5fd275dcd Additions for Invoice Report 2023-04-24 14:55:56 +10:00
David Bomba
3a429605b7 Report Controllers 2023-04-24 13:41:35 +10:00
David Bomba
f356ddd845 Refactor for taxes 2023-04-24 11:47:48 +10:00
David Bomba
9ea94b285b Refactor for taxes 2023-04-22 17:07:22 +10:00
David Bomba
a17c24f950 Fixes for tests 2023-04-22 09:38:54 +10:00
David Bomba
7822c002aa Tests for FatturaPA 2023-04-21 17:30:25 +10:00
David Bomba
05c7858ae1 Tests for FatturaPA 2023-04-21 17:30:12 +10:00
David Bomba
f0487b2560 Refactor for e-invoices 2023-04-21 15:44:11 +10:00
David Bomba
7c0498a835 EInvoice - Spain 2023-04-21 09:52:56 +10:00
David Bomba
f144252097 Add form request for product bulk actions 2023-04-19 17:31:29 +10:00
David Bomba
bf0d39cbb7 Recurring Invoice import 2023-04-19 15:37:08 +10:00
David Bomba
65c7a2c1d5 Import Recurring Invoices 2023-04-19 15:21:50 +10:00
David Bomba
043e3c0002 Tests for activity export 2023-04-19 13:36:23 +10:00
Gary Turner
611828ccb5 feat: Recurring Invoice filter for next_send_date and frequency 2023-04-18 08:08:41 +01:00
Gary Turner
35251cd572 feat: Recurring Invoices product_key filter 2023-04-17 13:27:29 +01:00
Lars Kusch
4ff9da777d Fixes for the tests 2023-04-17 11:55:38 +02:00
David Bomba
e5b6f403ca Comment out tests 2023-04-17 18:25:09 +10:00
David Bomba
a365d11661 Minor cleanup? 2023-04-17 18:23:07 +10:00
David Bomba
d742e7b42f
Merge pull request #8368 from LarsK1/v5-develop
Support for XRechnung / ZUGFeRD / e-Factur
2023-04-17 17:50:31 +10:00
Lars Kusch
81b5c8783e Renamed to e_invoice 2023-04-17 09:24:16 +02:00
David Bomba
e591dbb7cd Tax Reports 2023-04-14 15:46:49 +10:00
David Bomba
3ede62ec0b Report tests 2023-04-14 14:14:50 +10:00
David Bomba
74efb615c5 Report tests 2023-04-14 14:12:29 +10:00
David Bomba
c90d930f89 Fixes for Product Sales Reports 2023-04-14 10:27:00 +10:00
David Bomba
ee837b7cdd Fixes for tests 2023-04-13 16:11:38 +10:00
David Bomba
35b1aaf507 Fixes for invoice 2 go imports 2023-04-13 16:00:59 +10:00
David Bomba
1f7f7e5789 Fixes for tests 2023-04-13 15:43:50 +10:00
David Bomba
5f44203c9b Fixes for tests 2023-04-13 15:28:26 +10:00
David Bomba
0a49bd4afa tests for invocies 2023-04-13 11:09:24 +10:00
David Bomba
b3d9dc3a51 Refactors for taxes 2023-04-12 13:59:38 +10:00
David Bomba
d81029c445 Exempt foreign exports 2023-04-12 11:27:33 +10:00
David Bomba
35e3ae8d50 Tax Name / Tax Rate added to Tax Model 2023-04-12 10:21:02 +10:00
David Bomba
0339e7a07b Fixes for sorting 2023-04-11 17:27:37 +10:00
David Bomba
fabf02ace0 Fixes for task time_logs 2023-04-11 12:23:09 +10:00
David Bomba
76d2780a60 Tax rule variable refactor 2023-04-10 21:04:16 +10:00
David Bomba
55a1ddf3c6 Tax rule refactor 2023-04-10 20:37:09 +10:00
David Bomba
e88bf18fe7 Centralize resolution of subregion 2023-04-10 17:52:40 +10:00
David Bomba
05b55ca724 Fixes for EU Taxes 2023-04-10 17:33:24 +10:00
David Bomba
699c3cdd9b Add US states / zip codes 2023-04-10 15:51:38 +10:00
David Bomba
d687d364d8 Additional test coverage 2023-04-10 08:56:55 +10:00
David Bomba
ef700d3d80 fixes for tests 2023-04-08 08:42:04 +10:00
David Bomba
4620120d38 Fixes for tax tests 2023-04-07 19:51:17 +10:00
David Bomba
231fdb00be Refactor taxes for new tax model 2023-04-07 19:26:31 +10:00
Lars Kusch
8d057bb10d Added tests for XINvoice 2023-04-06 11:08:59 +02:00
David Bomba
9ee545160c Fixes for tests 2023-04-06 12:36:47 +10:00
David Bomba
5f3bfb070b Fixes for tests 2023-04-06 11:38:29 +10:00
David Bomba
012d33c723 Test coverage for linking and unlinking expenses from transactions 2023-04-05 16:13:42 +10:00
David Bomba
f780545b1b Refactor to allow link multiple expenses to a transaction 2023-04-05 14:53:48 +10:00
David Bomba
ec597d7b2e Disconnect OAuth Mailer 2023-04-05 11:18:10 +10:00
David Bomba
7a96a4a208 Fixes for tests 2023-04-03 08:22:07 +10:00
David Bomba
96d65fe041 Fixes for tests 2023-04-03 08:03:56 +10:00
David Bomba
bd7722f6f0 Refactor for taxes 2023-04-03 07:48:59 +10:00
David Bomba
cc1ba530d2 Update for conflicts 2023-04-03 07:21:09 +10:00
David Bomba
fec69f98e2 Working on tax all settings 2023-03-31 15:25:30 +11:00
David Bomba
90e1d8d228 US Tax tests 2023-03-31 15:12:00 +11:00
David Bomba
f0e0fb68a6 Updates for tests 2023-03-30 16:49:32 +11:00
David Bomba
00c7fd7d37 Tests for calculating invoice taxes 2023-03-29 20:49:40 +11:00
David Bomba
ebdf25e1a8 Use travel to move timezones 2023-03-29 18:14:28 +11:00
David Bomba
f5cdf07d78 Tests for calculating recurring next send dates 2023-03-29 17:53:49 +11:00
David Bomba
aa91604814 Fixes for eu taxes 2023-03-29 14:42:08 +11:00
David Bomba
d471604862 Refactor for tax structure 2023-03-29 14:23:06 +11:00
David Bomba
1ab8097d44 Refactor for tax structure 2023-03-29 13:13:50 +11:00
David Bomba
d52d2f1f37 Refactor for taxes 2023-03-27 07:46:26 +11:00
David Bomba
40f53e3dde Refactor for taxes 2023-03-25 09:26:27 +11:00
David Bomba
680277f062 Fixes for auto calculating taxes 2023-03-24 18:58:59 +11:00
David Bomba
aa51299a10 Working on auto tax calculations 2023-03-24 18:02:34 +11:00
David Bomba
49b3182639 Tests for taxes 2023-03-24 16:43:09 +11:00
David Bomba
bba25f1033 Taxes - sum 2023-03-24 13:57:36 +11:00
David Bomba
b5a4fc9865 Working on taxes 2023-03-24 13:56:26 +11:00
David Bomba
e87e5397fb Merge branch 'v5-develop' into auto_taxes 2023-03-24 13:33:59 +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
66772e3897 calculate taxes 2023-03-24 07:40:44 +11:00
David Bomba
8fff97ac4b Rename ScheduleEntity -> EmailRecord 2023-03-22 08:00:20 +11:00
David Bomba
08940bdaa9 Tests for taxes 2023-03-19 20:32:33 +11:00
David Bomba
c9fab675c8 Tests for taxes 2023-03-19 20:30:28 +11:00
David Bomba
3f19376e85 Working on global taxes 2023-03-19 20:10:20 +11:00
David Bomba
12d3e35019 Global Tax Rules 2023-03-19 16:14:04 +11:00
David Bomba
b24be423e8 Global Tax Module 2023-03-19 15:09:50 +11:00
David Bomba
f483ffabde Add tests for scheduling email entity 2023-03-18 20:18:11 +11:00
David Bomba
139843a129 Fixes for scheduler tests after refactor 2023-03-18 19:52:52 +11:00
David Bomba
ab2362e874 Retry webhooks 2023-03-17 18:27:26 +11:00
David Bomba
ea144a43a4 Fixes for testS 2023-03-15 20:57:16 +11:00
David Bomba
ab13a8de78 Increase recurring prices 2023-03-15 17:01:55 +11:00
David Bomba
27ebce048e Recurring invoice price modifications 2023-03-15 16:21:40 +11:00
David Bomba
e809fa156d Recurring invoice update / upgrade pricing 2023-03-15 16:17:24 +11:00
David Bomba
6f1171f3b7 Fixes for tests 2023-03-15 10:59:40 +11:00
David Bomba
5dc4eafde9 Do not subtract services as product inventory 2023-03-15 10:46:36 +11:00
David Bomba
e48d521d03 cypress testing 2023-03-12 15:57:20 +11:00
David Bomba
9f8c5ad1be fixes for stripe cc console errors 2023-03-12 15:51:26 +11:00
David Bomba
9c80d6e8e1 Cypress tests for cp 2023-03-12 12:47:21 +11:00
David Bomba
8bddb49e6c Fixes for payment tests 2023-03-11 14:26:13 +11:00
David Bomba
3286ff52ee Tests for dynamic payment type test 2023-03-10 17:38:30 +11:00
David Bomba
8ee294703a License tests 2023-03-10 13:24:14 +11:00
David Bomba
f13ba7d961 Plan Tests 2023-03-10 13:01:32 +11:00
David Bomba
350ff2f787 Fixes for tests 2023-03-09 16:01:34 +11:00
David Bomba
13881ac6e5 Fixes for PDFMock 2023-02-28 18:05:08 +11:00
David Bomba
97118da600 Fixes for tests 2023-02-28 17:50:41 +11:00
David Bomba
25bfe755c4 Update v5-dev branch 2023-02-28 17:15:00 +11:00
David Bomba
fe40771a24 Add filters for Scheduler 2023-02-26 18:21:23 +11:00
David Bomba
010bcb8286 Add in shipping details 2023-02-25 16:11:12 +11:00
David Bomba
2a9fe02546 Merging designer changes 2023-02-25 15:01:52 +11:00
David Bomba
8dcc3c4cbd Merging designer changes 2023-02-25 14:52:52 +11:00
David Bomba
d21ce4a567 Merge designer into design_changes 2023-02-25 14:36:00 +11:00
David Bomba
99bcf3a77c Pdf Mocks 2023-02-25 12:17:08 +11:00
David Bomba
7772da95d3 Testing PDF mocks 2023-02-25 12:08:34 +11:00
David Bomba
55cc1e46ce Testing PDF mocks 2023-02-25 11:53:30 +11:00
David Bomba
620f3a32e1 PdfMockEntity 2023-02-25 11:11:09 +11:00
David Bomba
434e64988b Fixes for tess 2023-02-23 06:42:09 +11:00
David Bomba
25d0640135 Fixes for task scheduler 2023-02-23 06:33:38 +11:00
David Bomba
010f324b4c Fixes for tests 2023-02-23 06:22:20 +11:00
David Bomba
10793f1d14 Updates for custom PDF designer 2023-02-21 18:39:07 +11:00
David Bomba
75efdfeb0a Payment Filters 2023-02-21 10:44:54 +11:00
David Bomba
93fa96c19e Fixes for tests 2023-02-21 08:11:39 +11:00
David Bomba
0c47f85349 Fixes for tests 2023-02-21 07:50:00 +11:00
David Bomba
327c2f240c Fixes for tests 2023-02-21 07:39:36 +11:00
David Bomba
57bdf9fd8a Fixes for tests 2023-02-21 07:18:48 +11:00
David Bomba
e6fb8acdbc Fixes for tests 2023-02-20 21:12:19 +11:00
David Bomba
949ea3d523 Add excludable permissions for client view list 2023-02-20 19:52:50 +11:00
David Bomba
4364b4369e Additional permissions levels when we want to filtered and intersect permissions 2023-02-20 18:46:26 +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
f0c4e4a614 commit .env.cypress 2023-02-18 10:17:55 +11:00
David Bomba
63a7a11853 Minor fixes for types 2023-02-18 08:06:53 +11:00
David Bomba
75335ba8e4 Ensure when merging, we purge empty contacts 2023-02-17 10:17:05 +11:00
David Bomba
88d5d14de3 Minor fixes for admin email templates 2023-02-17 09:34:50 +11:00
David Bomba
bc065e2132 Update scheduler date ranges 2023-02-17 08:59:19 +11:00
David Bomba
4babfbb651 php-cs-fixer 2023-02-16 12:36:09 +11:00
David Bomba
c27636fc13 Fixes for tests 2023-02-09 13:51:03 +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
16b1ec6286 Improve resolution of decimals 2023-02-08 11:27:38 +11:00
David Bomba
ebf99689d1 Add checks for time logs 2023-02-08 10:59:36 +11:00
David Bomba
eb1cac7098 Tests for checking time log 2023-02-08 10:32:33 +11:00
David Bomba
c631a05d1c Fixes for bank transaction rules 2023-02-08 07:31:24 +11:00
David Bomba
025191fc2c Test adding a third parameter to the task timelog 2023-02-07 23:36:38 +11:00
David Bomba
46bda415c2 Attach links instead of files for attachments that are greater than 3mb in size 2023-02-03 09:56:58 +11:00
David Bomba
a69eae2f66 Download purchase order PDF from API 2023-02-01 20:00:55 +11:00
David Bomba
4c502919dc Credit PDF download 2023-02-01 19:54:30 +11:00
David Bomba
be03714aa4 Add download route for quote pdf 2023-02-01 19:52:38 +11:00
David Bomba
fecf1e13b5 Fixes for tests 2023-02-01 13:46:39 +11:00
David Bomba
78a69329d4 Minor fixes for tests 2023-02-01 10:49:46 +11:00
David Bomba
495034cec8 Minor fixes for tests 2023-02-01 10:39:45 +11:00
David Bomba
3e163b8fe6 Fixes for tests 2023-02-01 10:21:09 +11:00
David Bomba
4a968e739c Fixes for tests 2023-02-01 09:52:12 +11:00
David Bomba
b8d97a69a2 Refactor for observers 2023-02-01 01:06:21 +11:00
David Bomba
da245c073a Refactor for permissions to include Edit permissions when testing view permissions 2023-01-31 22:21:23 +11:00
David Bomba
f3e5682d11 MInor fixes 2023-01-31 21:05:01 +11:00
David Bomba
cdd71d60e8 fixes for tests 2023-01-29 11:38:36 +11:00
David Bomba
411ae1100a Skip live designs in github actions 2023-01-27 22:10:55 +11:00
David Bomba
20b7bdfaef Live Design Preview Test 2023-01-27 22:04:02 +11:00
David Bomba
870fb637fd Fixes for webhook tests 2023-01-27 21:52:12 +11:00
David Bomba
df8b383b31 Set timezone when testing date ranges 2023-01-27 12:12:01 +11:00
David Bomba
cfb6c5d2fb add gitignore for cypress 2023-01-26 10:25:16 +11:00
David Bomba
57596ef26f Clean up for Base controller and enhanced permission filers 2023-01-25 12:58:24 +11:00
David Bomba
a0ac9df5fd Improve rate limiting when using send with gmail 2023-01-25 11:28:23 +11:00
David Bomba
725f8f7747
Merge pull request #8205 from turbo124/v5-develop
v5.5.62
2023-01-25 09:32:20 +11:00
David Bomba
a992c40c13 Fixes for permissions 2023-01-25 09:31:57 +11:00
David Bomba
5efa8d9de0 Fixes for notifications 2023-01-25 08:26:32 +11:00
David Bomba
6880e67210 Add Cypress for client portal UI tests 2023-01-25 07:15:54 +11:00
David Bomba
744d621b75
Merge pull request #8182 from talkstraightuk/reserved-keywords-late-recurring-invoices
fix: processReservedKeywords should be aware of recurring invoice date
2023-01-24 08:12:44 +11:00
Gary Turner
fda7004f3a fix: processReservedKeywords should be aware of recurring invoice date 2023-01-23 12:45:45 +00:00
David Bomba
17f71c7c98 Add back example integration
PDF testing that HTML Generates\n and stuff
2023-01-23 13:58:01 +11:00
David Bomba
527b81768a Fixes for incomplete tests 2023-01-23 12:23:05 +11:00
David Bomba
3312e7ce12 Update permissions logic 2023-01-23 11:01:27 +11:00
David Bomba
f217ea2441 Tests for permissions 2023-01-23 08:32:41 +11:00
David Bomba
9ee5c2bace Tests for permissions 2023-01-23 08:29:39 +11:00
David Bomba
5e012aa520 Setup permissions for Bank Transactions 2023-01-23 08:25:43 +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
ce3bf784ca Tests for refactoring entity file names and formatting entity numbers for file names 2023-01-22 09:45:46 +11:00
David Bomba
c1563c571d Permissions tests 2023-01-21 16:52:24 +11:00
David Bomba
29bab35ed1 add stubs for stripe data 2023-01-21 14:41:21 +11:00
David Bomba
580868767c Add additional checks into check data script 2023-01-21 11:33:41 +11:00
David Bomba
d97f80ecd0 Tests for locked user 2023-01-21 10:08:56 +11:00
David Bomba
a55cee5a68 tests for admin 2023-01-21 10:04:12 +11:00
David Bomba
fc5d6a99fe add guard to client gateway tokens 2023-01-21 09:59:00 +11:00
David Bomba
810e997dfc Remove logging 2023-01-21 09:18:09 +11:00
David Bomba
ca225846c2 base api testS 2023-01-21 08:09:39 +11:00
David Bomba
883c8f2289 Tests for refactors of API permissions 2023-01-20 23:45:29 +11:00
David Bomba
24aa73c359 Fixes for notifications 2023-01-19 17:20:31 +11:00
David Bomba
4364f0d168 Clean up for createsingleaccount 2023-01-19 12:16:51 +11:00
David Bomba
0caa8ea8ce Back fill test for filters 2023-01-19 11:52:07 +11:00
David Bomba
fe24cc5eb6 Clean up all filters and add back test: 2023-01-19 11:24:40 +11:00
David Bomba
295a435762 Fixes for UserFilters as no company() scope is possible 2023-01-19 10:31:48 +11:00
David Bomba
7b40340047 Fixes for Purchase Order Filters 2023-01-19 10:23:42 +11:00
David Bomba
2a1156d160 Tests for preflight checks for email service 2023-01-19 09:52:49 +11:00
David Bomba
bdb160dbe6 Fixes for tests 2023-01-19 08:35:11 +11:00
David Bomba
1e7f750a1b Fixes for tests 2023-01-19 08:25:15 +11:00
David Bomba
ff20b2caf1 Fixes for tests 2023-01-19 08:07:12 +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
ec6de36105 Fixes for tests 2023-01-18 21:07:15 +11:00
David Bomba
1a60f8d9d8 Fixes for tests 2023-01-18 20:42:46 +11:00
David Bomba
04a9462872 Fixes for tests 2023-01-18 20:04:53 +11:00
David Bomba
b430908b25 Fixes for tests 2023-01-18 19:44:30 +11:00
David Bomba
d0f181314c Fixes for tests 2023-01-18 19:24:43 +11:00
David Bomba
f1dcedebe2 Fixes for tests 2023-01-18 19:02:14 +11:00
David Bomba
bc402ec30c Fixes for tests 2023-01-18 18:56:15 +11:00
David Bomba
580ed56ad9 Fixes for test 2023-01-18 18:15:20 +11:00
David Bomba
4d43506a59 Fixes for tests 2023-01-18 18:09:18 +11:00
David Bomba
d837f956d7 Fixes for parallel testing in github actions 2023-01-18 17:49:14 +11:00
David Bomba
89956c7ff8 Parallel testing to github 2023-01-18 17:43:30 +11:00
David Bomba
d708d054f2 Improve how tests function under parallel testing 2023-01-18 17:35:43 +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
8ec20f4a78 Tests for company update 2023-01-18 07:46:34 +11:00
David Bomba
5e67916117 Fixes for Parallel testing 2023-01-17 23:44:38 +11:00
David Bomba
f46aa87d38 Fixes for tests 2023-01-17 22:45:32 +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
9f3e4b881f Fixes for tests 2023-01-17 19:44:10 +11:00
David Bomba
52a982d634 Email Tests 2023-01-17 12:21:36 +11:00
David Bomba
8bc298daa4 Add checks for content type of statement object 2023-01-17 11:06:41 +11:00
David Bomba
b387528a4a Fixes for tests 2023-01-17 11:05:25 +11:00
David Bomba
c51dd313b9 Tests for emailing client statements 2023-01-17 11:00:12 +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
9e5417ab1c Define the Client Statement Class 2023-01-13 20:16:17 +11:00
David Bomba
c5ac9cacaf Schduler tests 2023-01-13 20:02:32 +11:00
David Bomba
9e415b420c Refactor for scheduled tasks 2023-01-13 12:43:38 +11:00
David Bomba
0497089e27 Fixes for pro rata calculations where discounts are involved 2023-01-12 21:31:46 +11:00
David Bomba
077986d59c Clean up legacy importer 2023-01-12 09:19:38 +11:00
David Bomba
ff9bd79449 Merge branch 'v5-develop' into designer 2023-01-11 23:40:19 +11:00
David Bomba
e174b379a6 Additional mailer implementation 2023-01-11 19:29:27 +11:00
David Bomba
894c2011b0 Improve clean up of stale gateway fees 2023-01-11 15:43:54 +11:00
David Bomba
174d0d3338 Merge branch 'v5-develop' into designer 2023-01-08 15:21:46 +11:00
David Bomba
263e08bf04 Product Sales Report 2023-01-04 01:38:13 +11:00
David Bomba
fd51303617 Product Sales Report 2023-01-04 01:30:50 +11:00
David Bomba
7cc7c2e546 Fixes for tests 2023-01-03 20:05:20 +11:00
David Bomba
357b703017 Minor fixes for tests 2023-01-03 16:04:36 +11:00
David Bomba
0f9b705074 Fixes for tests 2023-01-03 11:36:13 +11:00
David Bomba
d97f17ea39 Fixes for tests 2023-01-02 17:55:57 +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
b01bf53fca Fixes for tests 2022-12-24 01:42:57 +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
02899b931e Fixes for tests 2022-12-21 22:20:54 +11:00
David Bomba
b1454d11ab Minor fixeS 2022-12-21 12:27:47 +11:00
David Bomba
591b007c1c Tests for linking payments with expenses 2022-12-05 10:07:34 +11:00
David Bomba
c085845da1 fixes for tests 2022-12-01 12:41:28 +11:00
David Bomba
49ac6a3d50 Fixes for tests 2022-12-01 12:00:53 +11:00
David Bomba
7b073d033a Fixes for Zoho Import 2022-12-01 08:49:59 +11:00
David Bomba
f7bd931c0c Fixes for payment tests 2022-12-01 08:24:45 +11:00
David Bomba
c4ba5a911d Tests for linking expenses and payments 2022-11-30 18:40:55 +11:00
David Bomba
c313caa59e Add Payment Id to bank transactions table 2022-11-30 18:39:22 +11:00
David Bomba
9e69488254 Fixes for multiple deletes on a single invoice 2022-11-30 14:39:45 +11:00
David Bomba
eb0bdd12ba Fixes for CSV imports, replace work_phone with phone 2022-11-30 11:46:02 +11:00
David Bomba
a11d2c88bc updates for db schema 2022-11-25 23:30:03 +11:00
David Bomba
264a4df13b Adjustments for handling invoice deletion 2022-11-24 16:49:03 +11:00
David Bomba
d34337edb5 Minor fixes for rules 2022-11-24 08:05:08 +11:00
David Bomba
08630874b8 Fixes for rules 2022-11-23 22:14:36 +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
3fa0373abb bank rule testS 2022-11-22 07:14:00 +11:00
David Bomba
b3fefb3ac8 Minor fixes for validation rules 2022-11-22 07:10:17 +11:00
David Bomba
4c72663940 Bank Transaction rule tests 2022-11-20 14:31:30 +11:00
David Bomba
054be4a8ac Transaction rules tests 2022-11-20 14:21:35 +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
3562c3376c Fixes for CRUD actions on bank transaction rules 2022-11-20 11:25:57 +11:00
David Bomba
f6f659521f Merge branch 'v5-develop' into bank_rules 2022-11-20 11:08:09 +11:00
David Bomba
a6079b0cc1 Fixes for variables in recurring invoices 2022-11-18 07:45:14 +11:00
David Bomba
fd3d9aa931 Tests for recurring invoice variables 2022-11-17 19:11:05 +11:00
David Bomba
1d6b7d3b55 Late fee tests 2022-11-17 17:38:27 +11:00
David Bomba
6ef21be16c Bank transaction rules 2022-11-13 15:21:37 +11:00
David Bomba
69a429018b Fixes for inventory management 2022-11-09 10:26:16 +11:00
David Bomba
9d9f9e6a6b Tests for delayed gocardless payments 2022-11-08 07:58:24 +11:00
David Bomba
90adc915bd Tests for payments with gocardless webhooks 2022-11-08 07:48:18 +11:00
David Bomba
bc614ae178 Tests for gocardless webhooks 2022-11-07 21:44:07 +11:00
David Bomba
c3f84a6736 Mocks for gocardless webhooks 2022-11-07 21:40:50 +11:00
David Bomba
10c8fbf4c1 Minor fixes for phone validation 2022-11-07 21:00:21 +11:00
David Bomba
a6fde2dbcd Minor formatting changes for tests 2022-11-07 15:33:18 +11:00
David Bomba
28dd999cb8 remove html_back as key from restore 2022-11-07 12:55:11 +11:00
David Bomba
27a721af05 Minor fixes for tests 2022-11-03 19:58:36 +11:00
David Bomba
c0870afded Fixes for verifyphone 2022-11-03 16:45:56 +11:00
David Bomba
c4e0295b32 Remove inventory adjustments when deleting a invoice 2022-10-29 12:14:25 +11:00
David Bomba
ec95d087f1 Order designs in ascending order 2022-10-28 07:56:38 +11:00
David Bomba
db68bfe4d0 Fixes for tests 2022-10-27 13:46:06 +11:00
David Bomba
15b1237e21 Fixes for bank transaction tests 2022-10-27 12:10:11 +11:00
David Bomba
3e6071d5d4 Fixes for Yodlee Test 2022-10-27 12:04:42 +11:00
David Bomba
2bf1435750 Fixes for Yodlee tests 2022-10-26 14:03:49 +11:00
David Bomba
ce47e30aa2 Merge branch 'v5-develop' into yodlee 2022-10-24 08:43:02 +11:00
David Bomba
89c42a257c Reduce storage calls 2022-10-22 10:08:37 +11:00
David Bomba
1f0a6725f7 Fixes for tests 2022-10-19 09:54:35 +11:00
David Bomba
b72222c3c7 Fixes for formatting of quantity column 2022-10-19 09:17:32 +11:00
David Bomba
0a2cb6f88d Merge branch 'v5-develop' into yodlee 2022-10-06 20:55:44 +11:00
David Bomba
e951a44737 Fixes for generating counters 2022-10-02 12:24:49 +11:00
David Bomba
6d7ddc3beb Minor fixes for Stripe ACH Verifications 2022-10-01 10:29:15 +10:00
David Bomba
023d596844 Add transaction id to expenses and payments 2022-09-23 12:30:53 +10:00
David Bomba
dd414fc588 Refactor bank transactions 2022-09-22 16:20:54 +10:00
David Bomba
3865d7193e Refactor for bank transactions 2022-09-21 17:00:49 +10:00
David Bomba
d14df7ef2d Refactor for bank transactions 2022-09-21 15:43:35 +10:00
David Bomba
3aa0df508e Refactor bank transactions 2022-09-21 13:21:52 +10:00
David Bomba
7331c2985b Fixes for tests 2022-09-18 10:15:51 +10:00
David Bomba
7a15afa827 Fixes for tests 2022-09-15 17:56:11 +10:00
David Bomba
b6b36c89fd Add webhook functionality to credits 2022-09-15 17:43:33 +10:00
David Bomba
02071e93d6 Bank Transaction matching 2022-09-15 17:31:32 +10:00
David Bomba
84b37d7e94 Transaction expense resolution 2022-09-15 16:21:47 +10:00
David Bomba
d93efb434d Expense categories 2022-09-15 16:15:57 +10:00
David Bomba
7e7f5395f8 Match Bank Transactions validation 2022-09-15 14:15:02 +10:00
David Bomba
c0cb157309 Merge branch 'v5-develop' into yodlee 2022-09-07 14:54:50 +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
d082b21c9b update vendor csv for tests 2022-09-01 16:13:50 +10:00
David Bomba
384ce1fa8d Use transaction when marking an invoice as paid 2022-08-29 18:15:50 +10:00
=
4e3f52a1ee Refactor for payments to improve query efficiency 2022-08-22 13:24:33 +10:00
=
b5f61d22a7 Tests for credit balance 2022-08-22 10:27:11 +10:00
=
59e3ab9993 Working on client credit balance field 2022-08-22 08:48:52 +10:00
=
5070b2745e Adjust credit balance on client record 2022-08-22 08:24:36 +10:00
David Bomba
9781fc2fbc Clean up for tests 2022-08-19 12:49:35 +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
b7a5c055a8 Fixes for single route actions 2022-08-18 14:08:50 +10:00
David Bomba
e1fd87d174 Add validation for task time logs 2022-08-18 13:29:18 +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
f014ced0d5 Fixes for tax floats with precision greater than 2 2022-08-16 08:02:48 +10:00
David Bomba
1bfafbe24c refactor test mode 2022-08-16 06:03:12 +10:00
=
9d5c181634 Convert quote to project tests 2022-08-15 13:49:47 +10:00