Commit Graph

1119 Commits

Author SHA1 Message Date
Benjamin Beganović 1af12ea585 Profile settings: Updating shipping address 2021-07-06 15:30:19 +02:00
Benjamin Beganović a716330bcb Profile settings: Updating billing address 2021-07-06 15:28:55 +02:00
Benjamin Beganović 3ee859a258 Profile settings: Updating contact details 2021-07-06 15:20:36 +02:00
Benjamin Beganović 1c3136e915 Profile settings: Updating client details 2021-07-06 14:31:14 +02:00
Benjamin Beganović 6e5a085787 Profile settings: Page loads 2021-07-06 14:13:18 +02:00
Benjamin Beganović ecc08d5d56 Create console/ for logs 2021-07-06 14:13:05 +02:00
David Bomba 82b423442f Token Billing with PayFast. 2021-07-06 20:02:47 +10:00
Benjamin Beganović 410ea21f3d Update testPageLoads() 2021-07-05 14:25:24 +02:00
Benjamin Beganović c81044994b Quotes: Test approving process 2021-07-05 13:57:28 +02:00
Benjamin Beganović f35ed86299 Quotes: Clicking "Approve" button without quotes 2021-07-05 13:32:41 +02:00
Benjamin Beganović a82e3f57c3 Recurring invoices: Test the cancellation feature 2021-07-05 11:49:17 +02:00
Benjamin Beganović 22acc8f14c Update update licence/copyright on tests 2021-07-05 11:17:50 +02:00
Benjamin Beganović 9ec4051f49 Invoices: Paid, unpaid, past due filters 2021-07-05 11:15:03 +02:00
Benjamin Beganović 9274b3e0cd Move CreditsTest.php into Feature/ClientPortal 2021-07-05 10:38:16 +02:00
Benjamin Beganović 53b4bd8d57 Update authentication process 2021-07-05 10:29:52 +02:00
Benjamin Beganović 1d1d04ccd1 Invoices: Test clicking on "Pay Now" with selected invoice 2021-07-05 10:17:01 +02:00
Benjamin Beganović dde0af3fd2 Invoices: Test clicking "Download" without any invoices 2021-07-05 10:05:03 +02:00
Benjamin Beganović 7b41f2dbd0 Invoices: Test clicking "Pay Now" without selecting any invoices 2021-07-05 10:04:11 +02:00
David Bomba 7e264877e9 Fixes for tests 2021-07-03 14:45:40 +10:00
David Bomba bb0dea0c13 Fixes for tess 2021-07-03 14:37:06 +10:00
David Bomba 16ee6d0f6e Minor fixes for tests 2021-07-03 13:47:15 +10:00
Benjamin Beganović 90e0d0cbab Subscriptions: Assert page loads 2021-07-02 16:59:40 +02:00
Benjamin Beganović a2e25de6ab Documents: Assert page loads 2021-07-02 16:59:03 +02:00
Benjamin Beganović ccf64f6a3d Payment Methods: Assert page loads 2021-07-02 16:58:30 +02:00
Benjamin Beganović 7e6663ac0b Credits: Assert page loads 2021-07-02 16:53:57 +02:00
Benjamin Beganović 40a4e3f3ea Quotes: Assert page loads 2021-07-02 16:53:21 +02:00
Benjamin Beganović 213e1ab957 Payments: Assert page loads 2021-07-02 16:52:16 +02:00
Benjamin Beganović 553ce88af0 Revert 'headless' mode in Dusk 2021-07-02 16:51:24 +02:00
Benjamin Beganović f55276c429 Recurring invoices: Assert page loads 2021-07-02 16:51:13 +02:00
Benjamin Beganović 7aa7fc5e29 Invoices: Assert page loads 2021-07-02 16:36:53 +02:00
Benjamin Beganović 4cf049b9fa Extract login/authentication in Login.php 2021-07-02 16:36:45 +02:00
Benjamin Beganović 2bd903b71a Add .gitignore to screenshots/ folder 2021-07-02 16:36:29 +02:00
Benjamin Beganović 16e9cd37a6 Update copyright on LoginTest.php 2021-07-02 16:21:42 +02:00
Benjamin Beganović 817de978e3 Remove Laravel Dusk scaffold files 2021-07-02 16:20:23 +02:00
Benjamin Beganović d7d966cd56 Login test: Login page, login validation, forgot password link 2021-07-02 16:19:32 +02:00
Benjamin Beganović d7a4bc711c Post-installation of laravel/dusk 2021-07-02 15:40:29 +02:00
David Bomba 73a5839f16 Minor fixes for tests 2021-07-02 20:20:46 +10:00
David Bomba e8a1df16cd Fixes for credit query 2021-07-02 16:36:14 +10:00
David Bomba e75d817bd4
Merge pull request #6182 from turbo124/v5-develop
Fixes for setup flow
2021-07-02 10:45:10 +10:00
David Bomba 651e72da6b Lean Mock Data Trait 2021-07-02 10:06:26 +10:00
Benjamin Beganović c958500249 Update for tests 2021-07-02 01:51:31 +02:00
David Bomba 84dd24c070 Tests for credit balances 2021-07-02 09:48:11 +10:00
Benjamin Beganović 9ea59e2c7a Update for tests 2021-07-02 01:37:44 +02:00
Benjamin Beganović d0e59e1d27 Show only credits with `due_date` <= now() 2021-07-01 19:20:46 +02:00
David Bomba a1815bccbf Minor fixes for tests 2021-06-29 20:13:10 +10:00
Benjamin Beganović 265c63c837 Update default company logo in tests 2021-06-21 07:02:28 +02:00
David Bomba 1397c9ab1c Fixes logic for hosted login 2021-06-14 17:04:15 +10:00
= 2b6f0870b3 Tests for clean up S3 orphans 2021-06-13 20:09:52 +10:00
David Bomba c367ea60ae Timezone Offset implementation 2021-06-11 08:20:46 +10:00
= 158f94993e Company Import 2021-06-04 21:39:35 +10:00
David Bomba eca6446703 Working on company importer 2021-05-31 10:10:19 +10:00
David Bomba 631e7cc4a9 Working on company importer 2021-05-31 09:47:14 +10:00
David Bomba 57b62a988a Fixes for tests 2021-05-30 21:46:30 +10:00
David Bomba d837ca97e9 Fixes for tests 2021-05-30 21:37:34 +10:00
David Bomba b72217d74c Fixes for import company tests 2021-05-30 21:26:43 +10:00
David Bomba 9b5a6f3468 Company Ledger import 2021-05-30 19:26:56 +10:00
David Bomba 088fefbb34 Importing Company Ledger 2021-05-30 18:11:59 +10:00
David Bomba e86286ee9a Fixes for tests 2021-05-30 18:03:31 +10:00
David Bomba f22745d131 Remove delivery not from try/catch block 2021-05-30 06:50:55 +10:00
David Bomba 0fe357cda6 Import Company Test 2021-05-29 08:27:06 +10:00
David Bomba 77f6bc0e0b Fixes for tests 2021-05-29 08:09:47 +10:00
David Bomba f3b52b0a22 Fixes for tests 2021-05-28 19:57:56 +10:00
David Bomba 15ce58618b Skip user tests in Github Actions 2021-05-28 19:39:22 +10:00
David Bomba 817f7c685f Import company 2021-05-28 18:37:08 +10:00
David Bomba 1f4493f191 Bug fixes 2021-05-28 11:02:43 +10:00
David Bomba 9fc5a1c947 Tests for import company 2021-05-28 08:00:30 +10:00
David Bomba 8c643edf8f Import Company Test 2021-05-27 21:02:03 +10:00
David Bomba 442e416840 Import Company Test 2021-05-27 20:03:26 +10:00
David Bomba 3c528ca16e Fixes for tests 2021-05-27 17:21:30 +10:00
David Bomba f8bba8b7c0 Working on importing json 2021-05-27 15:57:07 +10:00
David Bomba ec66a4fdc5 Verbose error messaging in tests 2021-05-27 12:45:29 +10:00
David Bomba d3c8060dfb Fixes for tests 2021-05-27 11:19:07 +10:00
David Bomba d828150670 Fixes for tests 2021-05-27 09:16:41 +10:00
David Bomba 63725ea743 Fixes for testS 2021-05-26 18:12:00 +10:00
David Bomba 7618666c4b Fixes for tests 2021-05-26 12:37:16 +10:00
David Bomba ba672f6fdd Fixes for test 2021-05-26 11:32:01 +10:00
David Bomba e254a9ad73 Refactor reminders 2021-05-26 10:35:39 +10:00
David Bomba f42de7f949 Tests for reminders 2021-05-26 09:43:23 +10:00
David Bomba aa71bf9787 Fixes for transformers + import 2021-05-26 07:31:17 +10:00
Benjamin Beganović b15012b984 Drop the logic for the ordering items 2021-05-17 13:28:33 +02:00
David Bomba f9fae690a0 Tests for import 2021-05-15 16:54:27 +10:00
David Bomba d084f3a643 Minor fixes for subscription URL spec 2021-05-15 14:52:29 +10:00
David Bomba 2fbe1698ae Minor fixes for subscription URL spec 2021-05-15 14:50:07 +10:00
David Bomba e59f00d390 Fixes for domains 2021-05-15 14:38:32 +10:00
David Bomba 2eca9a286f Fixes for domains 2021-05-15 14:29:19 +10:00
David Bomba c52311bcde Fixes for PDF file paths 2021-05-15 12:19:36 +10:00
David Bomba f61ba70b14 Tests for company import 2021-05-14 16:00:25 +10:00
David Bomba 97b49f8df6 Fixes for download export button 2021-05-14 13:32:37 +10:00
David Bomba 6e967035d8 Reorder middleware to allow route model binding to be delayed 2021-05-13 23:01:23 +10:00
David Bomba 8a582f7800 Fixes for reset password 2021-05-13 20:18:30 +10:00
David Bomba e4fabfbf2d Export data 2021-05-13 16:01:12 +10:00
David Bomba 75cf46b77e tests for exporting data 2021-05-13 13:57:18 +10:00
David Bomba 16c5665cc6 Recurring Invoice history / activities 2021-05-10 20:20:52 +10:00
David Bomba 87ddad6670 Working on PDF generator flags 2021-05-09 21:30:31 +10:00
David Bomba 4a3384e382 More tests for counters 2021-05-03 11:06:12 +10:00
David Bomba 1292098b65 More tests for generated numbers 2021-05-03 09:44:03 +10:00
David Bomba 1856ed061b Test for resetting the date 2021-04-22 10:10:20 +10:00
David Bomba 7cef74350d Fix for accounting error when deleting a refunded payment 2021-04-22 09:35:31 +10:00
= fc223e3432 Fixes for invoice status 2021-04-21 22:27:08 +10:00
David Bomba 7b4b3e3f5e tests 2021-04-21 20:46:24 +10:00
David Bomba 68ddc6e7b1 Tests for ClientGatewayToken routes 2021-04-20 16:03:14 +10:00
David Bomba fadfdca2af fxies for tests 2021-04-19 19:59:11 +10:00
= 3cfabd88d7 Reset task statuses on delete/archive 2021-04-18 19:50:06 +10:00
David Bomba 2a4457483b Fixes for tests 2021-04-14 17:06:07 +10:00
David Bomba c2990a21d0 Fixes for tests 2021-04-14 16:48:32 +10:00
David Bomba 7d75bdb070 minor fixes for tests 2021-04-14 14:52:42 +10:00
David Bomba d75de29ec2 v5.1.44 2021-04-14 07:47:52 +10:00
David Bomba 7e3a9205b9 Add event listeners for Subscriptions + fix user actioning the event() 2021-04-13 09:52:17 +10:00
David Bomba d91e8c438e Working on Pro Rata Refunds 2021-04-10 14:53:16 +10:00
David Bomba 62401555cd Working on pro rata refunds 2021-04-10 14:07:08 +10:00
David Bomba 1696c63ba4 fixes for endless recursion 2021-04-10 12:01:36 +10:00
David Bomba 3857b1dc3e Test for recurring updates 2021-04-08 09:21:09 +10:00
David Bomba 69f6179e6a 5.1.36 2021-04-06 20:38:56 +10:00
David Bomba fe7b3c79e7 Working on subscriptions 2021-04-06 16:07:35 +10:00
David Bomba 355d0ae7b5 Testing Permissions 2021-04-06 14:02:27 +10:00
David Bomba 6d1d950c4e Ninja Feature Tests 2021-04-06 13:05:40 +10:00
David Bomba d9047b413a Disable product price updating if currencies do not match 2021-04-06 07:36:20 +10:00
David Bomba a2e0fd0849 Unique subscription nameS 2021-04-01 20:56:50 +11:00
David Bomba 9377b9cae4 Fixes for authorize credit cards 2021-03-30 12:28:49 +11:00
David Bomba d7bf927549 Set exchange rates on invoices 2021-03-29 13:14:55 +11:00
= 3479c127fd Fixes for subscription refactor 2021-03-27 14:22:19 +11:00
David Bomba 8eb8f6e098 Fixes for tests 2021-03-26 06:42:25 +11:00
David Bomba abd3a89bc9
Subscriptions (#5248)
* Fixes for converting quote to invoice

* Fixes for naming PDFs

* Refresh entity prior to sending

* Fixes for subscriptions

* Add in required use

* Fixes for notifications

* Fixes for notifications

* Add with trasheD

* Rename BillingSubscriptions to Subscriptions

* Refactoring subscriptions
2021-03-25 21:55:59 +11:00
= 32d9c4109e Vendor number tests 2021-03-20 11:28:39 +11:00
= 0b1edab660 Task tests for numbers 2021-03-20 11:25:44 +11:00
= b74062b1ca Number tests for quotes and recurring invoices 2021-03-20 11:21:50 +11:00
= 7173ba2931 catch project exceptions 2021-03-20 11:16:29 +11:00
David Bomba a9233ba62f Tests for number validation across entities 2021-03-20 10:10:45 +11:00
David Bomba 9e0328757a Tests for number validation across entities 2021-03-20 10:06:44 +11:00
David Bomba 42d6057c84 rename method in test class 2021-03-12 14:17:48 +11:00
David Bomba 90b3b25849 Fixes for tests - changed listResponse to itemResponse 2021-03-10 09:23:13 +11:00
Benjamin Beganović fa5fa7d527 Feature tests for billing subscription API 2021-03-09 15:25:50 +01:00
David Bomba bfbde2ba51 Fixes 2021-03-03 21:04:10 +11:00
= c23b9b147d Fixes for attaching a user to different companies 2021-03-03 18:22:14 +11:00
= fa5830f37b Test for date ranges 2021-02-28 15:32:08 +11:00
David Bomba e668e7fd5a Fixes for Quotes not attaching to emails 2021-02-28 13:12:55 +11:00
= 5f14cc0c5d Working on task range overlap 2021-02-27 21:08:39 +11:00
David Bomba f7e4bca5a5 Update task status_order on update() 2021-02-24 13:12:23 +11:00
Joshua Dwire aeedd5c9d9 Fix tests 2021-02-20 11:24:08 -05:00
Joshua Dwire 89cc41d225 Fix test 2021-02-19 23:32:04 -05:00
Joshua Dwire 0650333569 Fix test 2021-02-19 23:03:55 -05:00
David Bomba e8da728428
Merge pull request #4946 from joshuadwire/v5-develop
Update import process to handle new data format
2021-02-20 11:57:36 +11:00
Joshua Dwire 4aae7c0b1a Update import process to handle new data format 2021-02-19 19:50:17 -05:00
David Bomba 7241430ce5 Improve coverage for CSV imports 2021-02-19 07:20:23 +11:00
David Bomba 78363f120d Fixes for testsg 2021-02-18 14:39:29 +11:00
David Bomba 704477f803 Imports 2021-02-18 14:37:17 +11:00
Joshua Dwire e11e71514a Add tests; block sending payment emails during an import. 2021-02-17 22:05:33 -05:00
David Bomba 222cd28836 Fix for mail refactor 2021-02-18 11:12:49 +11:00
David Bomba d4532c4d21 Refactoring emails 2021-02-16 21:23:32 +11:00
David Bomba 0a1b4b26b9 Fixes for tests 2021-02-10 15:10:05 +11:00
= 7c3a6766c0 FIxes for Zero taxes 2021-02-06 11:18:42 +11:00
David Bomba 81e17d9cdc fixes for tests 2021-02-04 07:46:18 +11:00
= 306838c417 Fixes for tests 2021-02-02 19:51:12 +11:00
David Bomba 9fa043afdd Fixes for tests 2021-01-30 00:06:29 +11:00
David Bomba b5ff2d8a02 Fixes for company gateway payment method resolution 2021-01-27 12:06:25 +11:00
David Bomba 70cb7db12f Fixes for parallel testing 2021-01-27 08:42:00 +11:00
David Bomba 0f8ee2d101 Tests for paid_to_date 2021-01-24 20:08:57 +11:00
David Bomba 6170dfae12 Fixes for tests 2021-01-24 20:00:45 +11:00
David Bomba 1ff29a2d55 Fix for usercreated event 2021-01-14 20:31:27 +11:00
David Bomba 8b22fa5a47 Fixes for user events 2021-01-14 15:31:45 +11:00
David Bomba b2b464fb9e Check PhantomJS response is valid PDF 2021-01-13 10:25:33 +11:00
David Bomba 43626c92a2 Tests for PDF mime 2021-01-13 10:12:01 +11:00
David Bomba 30cc2956a1 Fixes for tests 2021-01-11 22:29:21 +11:00
David Bomba 13420a93b9 Fixes for validation 2021-01-08 21:19:26 +11:00
David Bomba b5606c1524 Fixes for task statuses and tests 2021-01-08 09:25:00 +11:00
David Bomba 3d9755b906
Merge pull request #4624 from beganovich/v5-refactor-calcGatewayFee
(v5) Refactor calcGatewayFee
2021-01-07 07:29:10 +11:00
Benjamin Beganović b6d55ceea0 php-cs-fixer 2021-01-06 13:06:42 +01:00
David Bomba f267408029
Merge pull request #4629 from turbo124/v5-develop
update decimal precision
2021-01-05 17:19:41 +11:00
David Bomba 13e9197ae5 Tests for task sorting 2021-01-05 15:41:43 +11:00
Benjamin Beganović 5833df9850 Refactor calcGatewayFee:
- Remove default GatewayType::CREDIT_CARD
- Swapped spaces for taxes & gateway type
2021-01-04 14:07:50 +01:00
Benjamin Beganović 603f7baa58 apply php-cs-fixeR 2021-01-04 13:38:00 +01:00
David Bomba 934610a01c Update copyright + version bump + set canadian dollar symbol to $ 2021-01-04 08:54:54 +11:00
= 7a058c9ae6 Move logging to nlog 2020-12-30 08:10:03 +11:00
= 4129dba08b Test for HTML output for preview controller 2020-12-26 20:26:19 +11:00
Benjamin Beganović 6f7ec1c188
Merge pull request #4574 from beganovich/v5-makeCustomField-refactor
(v5) Refactor methods for custom fields
2020-12-25 17:19:02 +01:00
Benjamin Beganović 9f58ccb028 Add support for custom Chromium path (ie. support for Windows & Mac) 2020-12-25 14:15:57 +01:00
Benjamin Beganović 0bbd910490 apply php-cs-fixer 2020-12-25 12:29:42 +01:00
David Bomba bc8c68af18
Merge pull request #4568 from turbo124/v5-develop
Fix for null values in country table
2020-12-24 09:21:26 +11:00
Benjamin Beganović d1682dd928 Remove spatie/browsershot 2020-12-23 16:17:05 +01:00
= 445bf451bf Fixes for tests and throwing correct failure 2020-12-23 09:04:19 +11:00
Benjamin Beganović 69bc664457
Merge pull request #4549 from beganovich/v5-snappdf-integration
(v5) snappdf support
2020-12-22 09:31:22 +01:00
Benjamin Beganović 85d241e15e update global margin 2020-12-21 16:55:47 +01:00
Benjamin Beganović 5a8dfd85eb Apply php-cs-fixer 2020-12-21 11:46:46 +01:00
David Bomba 5aae89d9ea Fixes for tests 2020-12-20 20:13:40 +11:00
David Bomba ccde0eaced Working on importing CSV Invoices 2020-12-20 18:02:58 +11:00
David Bomba 4df646f93b Fixes for tests 2020-12-20 12:21:40 +11:00
David Bomba 09c2c40903 Fixes for import test 2020-12-18 15:34:40 +11:00
David Bomba f476a090bc mark csv test skipped 2020-12-18 12:01:45 +11:00
David Bomba df30f0cbc5 Fixes for github actions 2020-12-18 11:31:27 +11:00
Benjamin Beganović f9d65941d8 Fixes for tests 2020-12-17 13:44:44 +01:00
Benjamin Beganović 942652b668 Update webhooks to support Checkout.com & apply php-cs-fixer 2020-12-17 12:27:15 +01:00
David Bomba 7353687c04 Working on client import 2020-12-16 21:06:20 +11:00
Benjamin Beganović 7ccd10adf9 - Change $global-margin to $global_margin to keep consistency
- Update designs accordingly
- Update ChromiumPdf version
- Apply php-cs-fixer
2020-12-15 11:45:04 +01:00
David Bomba 64b9f94299 Working on Import / Export 2020-12-14 21:43:07 +11:00
David Bomba 3419d7900f Tests for importing CSV files 2020-12-12 21:35:42 +11:00
David Bomba 584bef52fc Working on import 2020-12-12 21:01:53 +11:00
David Bomba 23f07a901b Version bump to 5.0.35 2020-12-11 23:20:46 +11:00
Benjamin Beganović 1f2c3f2823 update pagination links & apply php-cs-fixer 2020-12-05 14:24:21 +01:00
David Bomba 4f0776a323 Working on tests for deleted invoice 2020-12-05 09:08:10 +11:00
David Bomba 91fcba628f Tests for invoice deletion 2020-12-05 08:10:31 +11:00
David Bomba de5a5300a2 Working on tests for deleted invoice 2020-12-04 20:58:54 +11:00
David Bomba cb19234d9e Working on tests for delete invoice refactor 2020-12-04 17:40:59 +11:00
Benjamin Beganović ae88d5e08e php-cs-fixer format 2020-11-25 15:19:52 +01:00
David Bomba 03b76d8479 Fixes for tests 2020-11-24 08:53:51 +11:00
David Bomba 78ba574236 minor fixes for tests 2020-11-19 09:38:36 +11:00
David Bomba 8255ffc0cf Minor tests for client portal 2020-11-17 21:26:45 +11:00
David Bomba fe5218fd2c Fixes for resolving company_user from user object 2020-11-13 21:42:06 +11:00
= cd0bbbe096 Remove redundant classes 2020-11-08 21:53:47 +11:00
= 3a7a35c845 Fixes for import 2020-11-07 21:13:04 +11:00
David Bomba 60a141d529 Fixes for reminders 2020-11-06 15:43:10 +11:00
David Bomba 87f7448564 Refactor reminders - tests broken 2020-11-05 21:29:57 +11:00
David Bomba 100207f4cb
Merge pull request #4267 from turbo124/v5-develop
Company Settings Implmentation
2020-11-05 07:49:10 +11:00
Benjamin Beganović 5c2bfaa8ce Alpha testing on tasks:
- Change 'products' to '$product' with design within: CreateEntityPdf, ActivityRepository, HtmlGenerationTest, Phantom
- New 'task-table' element in the Services\PdfMaker\Design.php
- buildTableHeader & buildTableBody are now more generic
- processTaxColumns() now requires $type to be specified
2020-11-04 14:56:08 +01:00
David Bomba 14b13a30f5 Fixes for tests 2020-11-04 18:50:27 +11:00
David Bomba 3d67483607 Fixes for tests 2020-11-04 09:19:31 +11:00
David Bomba 4d58188da4 Refactor company gateway schema for required fields 2020-11-04 08:29:53 +11:00
David Bomba 64b703513d Refactor company gateway schema for required fields 2020-11-04 08:26:28 +11:00
David Bomba 6e6a24359c Expense events 2020-11-03 23:39:41 +11:00
David Bomba 14fd4a5af4 Event Tests 2020-11-03 23:35:05 +11:00
David Bomba 5c13e1681b Tests for events 2020-11-03 21:19:32 +11:00
David Bomba 6eb9f0f6a6 Event testing 2020-11-03 21:04:15 +11:00
David Bomba e7a1e4c4db Working on activities 2020-11-03 16:44:50 +11:00
David Bomba 9717424ce1 Payment Tests 2020-11-03 08:18:02 +11:00
David Bomba f911d17a6b Fix for migration 2020-11-01 20:41:49 +11:00
David Bomba ae44b9c032 Version bump + linking tasks expenses with invoices 2020-11-01 18:53:43 +11:00
= 6479b2fd3e Fix for laravel 8 route file regression + psalm cleanup 2020-11-01 16:09:09 +11:00
David Bomba 74701e8b70 Test cleanup 2020-10-31 16:45:10 +11:00
David Bomba afcbb870bf Fixes for migration 2020-10-31 11:46:00 +11:00
David Bomba a18b1b431e working on migration for vendors, expenses, tasks 2020-10-31 08:13:02 +11:00
David Bomba 86ee5f477b Fixes for expense numbers 2020-10-29 21:48:56 +11:00
David Bomba fa92dd76e4 Tests for starting and stopping tasks 2020-10-29 21:44:05 +11:00
David Bomba 8cf55010c6 Fixes for tasks 2020-10-29 20:56:37 +11:00
David Bomba c1c8b6c14e Change start_time datatype 2020-10-29 20:40:13 +11:00
David Bomba 9aeb2d7a5b Psalm cleanup 2020-10-28 21:10:49 +11:00
David Bomba d7930e4c14 Remove redundant classes 2020-10-28 17:27:10 +11:00
David Bomba 0b16b2ac9c Fixes for tests 2020-10-28 10:34:09 +11:00
David Bomba 0a02323792 Quote email engine 2020-10-28 10:02:32 +11:00
David Bomba f6435ab030 Working on emails 2020-10-27 22:57:12 +11:00
David Bomba dceff35f9a Working on refactoring emails 2020-10-27 15:53:59 +11:00
David Bomba 8f53424017 Fixes 2020-10-27 06:10:04 +11:00
David Bomba 0453c989eb PDF Entity generation tests 2020-10-26 20:13:00 +11:00
David Bomba c8e2d94b3f Fixes for tests + remove swoole 2020-10-22 21:14:14 +11:00
David Bomba 6c1b952111
Refactor requests to use generics (#41)
* Validation rules for expenses

* Tests

* Tests
2020-10-22 17:46:02 +11:00
David Bomba f0e4a94bee Task Statuses 2020-10-20 10:01:59 +11:00
David Bomba f0b532847d Fixes for testsg 2020-10-16 08:45:46 +11:00
David Bomba 2f948b603b Using Credits for payment 2020-10-15 20:41:59 +11:00
David Bomba 901f7c4117 Working on credit payments 2020-10-15 14:35:35 +11:00
David Bomba c44e8330a5 Fixes for tests 2020-10-15 13:07:48 +11:00
David Bomba 60c29a95c9
Merge pull request #4161 from turbo124/v2
Expense Categories + Tasks API
2020-10-14 21:46:04 +11:00
David Bomba 8087cd7c88 Fixes for doubling up on company_token with name TOKEN 2020-10-14 00:06:25 +11:00
Clément Gayot c21c79b8be Add ability to use Browsershot with NODE_PATH & NPM_PATH .env variables 2020-10-13 14:42:54 +02:00
David Bomba 96750d5fdb Refactor for payments via client portal 2020-10-13 21:32:15 +11:00
David Bomba 28f140ee37 Expense categories 2020-10-13 15:14:13 +11:00
David Bomba 05caec8aef expense categories 2020-10-13 15:08:56 +11:00
David Bomba b7292a0432 Update email validation 2020-10-13 08:27:42 +11:00
David Bomba 71535c0e41 Add tasks to API 2020-10-13 07:42:02 +11:00
David Bomba d89b4fcbc3 Refactor for gateway fee calculations 2020-10-12 22:25:27 +11:00
David Bomba 1eadbde544 working on refactor of company gateway fees 2020-10-12 22:02:02 +11:00
David Bomba 65a1f150d5 Fixes for tests 2020-10-12 20:38:55 +11:00
David Bomba f063337ec4 Refactoring gateway fees and limits 2020-10-12 15:58:07 +11:00
David Bomba 046805995a Recalculating gateway fees depending on gateway type 2020-10-12 15:30:53 +11:00
David Bomba c8770f09ca Refactor for determining gateway fees 2020-10-12 15:10:34 +11:00
David Bomba f1c5f37189 Documents for tasks 2020-10-12 08:36:59 +11:00
David Bomba 4c08187bf1 tests for documents 2020-10-12 08:34:02 +11:00
David Bomba ae2562b020 Implementing paratest 2020-10-09 23:13:18 +11:00
David Bomba d2d6262941 Testing Autobill 2020-10-08 14:31:02 +11:00
David Bomba dd4d14d128 Implement Projects API 2020-10-08 09:25:39 +11:00
David Bomba 70a575386c Fixes for designs in migration: 2020-10-07 10:16:57 +11:00
David Bomba ee67911afb Fixes for tests 2020-10-06 22:32:07 +11:00
David Bomba 3fa336946f Fixes for Laravel 8 2020-10-01 21:34:05 +10:00
David Bomba c65950672d Fixes for model factories for L8 2020-10-01 20:49:47 +10:00
David Bomba 4db72d11e1 Actions for recurring invoices 2020-09-24 10:57:44 +10:00
David Bomba 81ef541d2e Expense API Endpoints 2020-09-23 10:46:35 +10:00
David Bomba ab0ec5e2cb Vendor API endpoints 2020-09-23 10:16:19 +10:00
David Bomba 23c22dd9dc Fixes for tests 2020-09-19 10:17:13 +10:00
David Bomba 712b8991e2 Fixes for versions 2020-09-18 17:21:42 +10:00
David Bomba 766343d8b9 Recurring dates 2020-09-14 22:13:15 +10:00
David Bomba bae82b56c1 Add license 2020-09-14 21:11:46 +10:00
David Bomba 396b96cd34 fixes for tests 2020-09-14 12:57:18 +10:00
David Bomba 9c7dc24bd2 Recurring Dates 2020-09-13 20:20:11 +10:00
David Bomba 3083ab6237 Set unique on Group Settings Name 2020-09-08 20:44:32 +10:00
Benjamin Beganović 0bf39c739d
Merge branch 'v2' into v2-fix-setup-issues 2020-09-07 00:15:45 +02:00
David Bomba ba75a44eb8
Laravel 7.x Shift (#40)
* Adopt Laravel coding style

The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.

However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.

You may use [Shift's .php_cs][2] file as a base.

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200

* Shift bindings

PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.

* Shift core files

* Shift to Throwable

* Add laravel/ui dependency

* Unindent vendor mail templates

* Shift config files

* Default config files

In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.

* Shift Laravel dependencies

* Shift cleanup

* Upgrade to Laravel 7

Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
Benjamin Beganović 7a5027f1b4 Enable sandboxing with PDFs & fix setup page issues 2020-09-06 04:23:04 +02:00
David Bomba 08de7be767 Fixes for tesats 2020-09-05 08:31:24 +10:00
Benjamin Beganović 1a66f1835f Merge remote-tracking branch 'upstream/v2' into v2-pdfmaker-design-improvements 2020-09-04 13:20:39 +02:00
Benjamin Beganović 219666f765 Generating PDFs using new templates 2020-09-04 13:17:30 +02:00
Benjamin Beganović 4b6c2bff4c Added footer to designs 2020-09-04 10:18:58 +02:00
Benjamin Beganović 50c37a8719 Update logic to support only one dynamic design class:
- New Design.php class that will act as master template
- PdfMaker->design() now accepts design object instead of string
- PdfMaker: Skip elements if no id|tag provided
- PdfMaker: 'content' property is now optional
- config/ninja.php now contains base_path for templates
- Refactored tests to be :green: ✔
- Removed PdfMakerDesignsTest since content is same for each template now
2020-09-04 10:18:41 +02:00
David Bomba 6c8e106959 cleaning up logging in tests 2020-09-03 21:01:04 +10:00
David Bomba bb4aac1aeb
Merge pull request #4025 from turbo124/v2
Gateway fees implementation
2020-08-31 17:58:43 +10:00
David Bomba 93a886db08 fixes for tests 2020-08-31 17:51:33 +10:00
David Bomba 217d3be2cb Fixes for tests 2020-08-31 17:48:30 +10:00
David Bomba 1bd3deca4f Invoice payments with gateway fees 2020-08-31 14:27:47 +10:00
David Bomba 1bc71fb5d8 Working on gateway fees 2020-08-30 08:00:57 +10:00
David Bomba 6dea2fe7d2 Add test mode flag to company gateways 2020-08-29 22:16:23 +10:00
Benjamin Beganović d508d9b8f2
Merge branch 'v2' into v2-pdfmaker-design-improvements 2020-08-28 08:17:46 +02:00
Benjamin Beganović af7995815c Rename all_page_* to all_pages_* for dynamic header/footer 2020-08-27 08:47:51 +02:00
Benjamin Beganović c893a547ef Fixes for tests 2020-08-27 08:41:38 +02:00
Benjamin Beganović edbadabab4 Support for separate variable: all_page_header && all_page_footer 2020-08-27 08:39:14 +02:00
Benjamin Beganović e965aded06 engine for repeating headers 2020-08-26 09:02:38 +02:00
David Bomba d57f0f9236 Refactoring client payments 2020-08-26 10:53:11 +10:00
David Bomba 79e0fa56e2 Convert currency string to float 2020-08-26 10:47:50 +10:00
David Bomba 37c5a7adb5 Test for gateway fees appending to invoice 2020-08-26 08:10:49 +10:00
Benjamin Beganović 234beee61b Enable injecting print CSS into document 2020-08-25 10:51:49 +02:00
David Bomba 4c3f466d58 Tests for system log routes 2020-08-24 20:28:47 +10:00
Benjamin Beganović 13e70e24d5 wip 2020-08-21 16:47:17 +02:00
Benjamin Beganović 23577a5f0f Refactor context['product-table-columns'] to generic pdf_variables:
- Pass 'pdf_variables' to CreateQuotePdf & CreateInvoicPdf
- Update Playful & Plain to support new variable engine
- Update DesignHelpers trait to support new variable engine
- Make tests pass for ExampleIntegrationTest
2020-08-21 11:59:39 +02:00
Benjamin Beganović ba41e22b3b Make tests for PdfMaker green 2020-08-21 11:12:42 +02:00
David Bomba 4a14206e84 Fixes for tests" 2020-08-19 11:49:33 +10:00
David Bomba 05ce11138e Fixes for payment number creation for online payments 2020-08-19 11:06:19 +10:00
David Bomba 021b741e56 Tests for gateway fees 2020-08-19 08:33:58 +10:00
David Bomba 8e622c81fa More test cases 2020-08-17 16:23:12 +10:00
David Bomba 4172f60002 Fixes for tests 2020-08-17 14:27:21 +10:00
David Bomba 2ebb62648d TestS 2020-08-17 13:51:16 +10:00
David Bomba d6e169a891 Working on tests for fees and limits 2020-08-17 13:03:21 +10:00
David Bomba d53418f041 Fixes for tests 2020-08-15 20:44:05 +10:00
David Bomba aa7ebcee3e
Merge pull request #3985 from turbo124/v2
Fixes for tests
2020-08-14 06:55:17 +10:00
David Bomba 4850c5cbfa Fixes for tests 2020-08-14 06:54:57 +10:00
David Bomba 5bfcdc80b2
Merge pull request #3972 from beganovich/v2-0708-pdfmaker-integration
(wip) End-to-end PDF Maker integration
2020-08-14 06:53:00 +10:00
David Bomba e21e70bdcd Fixes for tests 2020-08-13 10:57:06 +10:00
David Bomba 56b29939bb Fixes for tests 2020-08-12 20:12:55 +10:00
David Bomba b113859690 Work on validation for unique invoice numbers 2020-08-12 20:11:13 +10:00
David Bomba c2a32e48df Fixes for tests 2020-08-12 16:48:09 +10:00
David Bomba e347c5ad51 Document permissions 2020-08-12 13:13:39 +10:00
David Bomba a43b879f0d Fixes for test 2020-08-12 11:04:15 +10:00
David Bomba f87589715f Fixes for test 2020-08-12 10:47:33 +10:00
David Bomba ee0aa891bb Fixes for activity backups"
git push
2020-08-12 10:13:34 +10:00
David Bomba 928a9d46af Download historical invoice 2020-08-12 10:01:27 +10:00
Benjamin Beganović e99bd59aa0 Implement getting raw HTML out of sections 2020-08-11 17:19:52 +02:00
David Bomba ab5dc13662 Inject custom translations when needed 2020-08-11 11:03:49 +10:00
David Bomba d05c6ec975 Inject custom translations 2020-08-11 10:48:05 +10:00
Benjamin Beganović 8a23ed35ea Fixes for global tests 2020-08-10 18:40:04 +02:00
Benjamin Beganović b5f2ae6d6b Fixes for PdfMaker tests 2020-08-10 18:06:12 +02:00
David Bomba 2e663447b8 Tests for container manipulation 2020-08-10 14:55:44 +10:00
Benjamin Beganović f7408e1fb3 Added new labels & update designs 2020-08-07 17:47:17 +02:00
Benjamin Beganović 8381d37431 Update entity type:
- Default entity type is 'product'
- Added type check
- Fixed double slash in design path
2020-08-07 16:11:10 +02:00
Benjamin Beganović 007ec3a85a Plain:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:30:56 +02:00
Benjamin Beganović 00fcb1dd32 Modern:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:28:36 +02:00
Benjamin Beganović 80b6512df4 Hipster:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:25:43 +02:00
Benjamin Beganović fe1cef3d62 Elegant:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:22:18 +02:00
Benjamin Beganović 6cdcf0d914 Creative:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:17:55 +02:00
Benjamin Beganović 9ee8a1658e Clean:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:05:40 +02:00
Benjamin Beganović 0597b01847 Business:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:03:25 +02:00
Benjamin Beganović da74ecba6e Bold:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:00:23 +02:00
Benjamin Beganović b438309736 Playful:
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 13:55:02 +02:00
David Bomba 2dff1f44d2 skip tests 2020-08-07 16:34:34 +10:00
David Bomba c220108168 Add documents as default includes 2020-08-06 13:04:09 +10:00
David Bomba f773356f70
Merge pull request #3951 from beganovich/v2-pdfmaker-integration
Designs integration with new PDF Maker
2020-08-06 07:57:56 +10:00
Benjamin Beganović 6676cab698 Playful 2020-08-05 15:40:57 +02:00