Commit Graph

182 Commits

Author SHA1 Message Date
David Bomba 6c86d7151a Update copyright year 2023-01-29 09:21:40 +11:00
David Bomba f84a309964 Add task schedulers to login / refresh routes 2023-01-17 08:37:15 +11:00
David Bomba 9641d88b14 Remove .htaccess from update script 2023-01-17 08:31:07 +11:00
David Bomba 5389c00c2f migrations for companies/accounts table 2023-01-13 00:32: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 a25711b5eb Drop use_vendor_currency column from companies 2022-12-14 13:20:32 +11:00
David Bomba 482918e3f3 Cast matomo id to string 2022-12-08 11:39:43 +11:00
David Bomba ff0a22ff85
Merge pull request #8039 from LarsK1/patch-5
Add support for Matomo
2022-12-07 18:41:33 +11:00
Lars Kusch 26d3595ef5 Add Matomo to database table 2022-12-07 08:39:05 +01:00
David Bomba 02d30ee778 Add convert currency properties to company table 2022-12-07 13:48:38 +11:00
David Bomba 8f5fb2ca9f Fixes for recurring invoice edge case 2022-11-24 17:23: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 4b4e023cb3 Add rules to company transformer 2022-11-21 21:49:33 +11:00
David Bomba 0a2cb6f88d Merge branch 'v5-develop' into yodlee 2022-10-06 20:55:44 +11:00
David Bomba 73acc1b7d5 Fixes for bank transactions: 2022-09-14 16:48:56 +10:00
David Bomba 8d91b7d85f Logging 2022-09-14 16:29:00 +10:00
David Bomba 60d15f5d9f Logging 2022-09-14 16:24:48 +10:00
David Bomba 90c6f4a48c Logging 2022-09-14 16:21:40 +10:00
David Bomba 9b74cb4615 Logging 2022-09-14 16:19:08 +10:00
David Bomba 96115adeac Fixes for bank transactions transformer 2022-09-14 14:47:08 +10:00
David Bomba 599424d75f Add bank transactios as default includes 2022-09-14 14:33:05 +10:00
David Bomba 29975335ca Add secondary font as a variable in HTMLENGINE 2022-09-07 20:23:05 +10:00
David Bomba 3542e35da0 Add bank integrations into default includes 2022-09-07 15:09:53 +10:00
David Bomba 7d01295168 Add new column for invoice_task_project 2022-08-25 08:00:52 +10:00
David Bomba b4dfabd684 fixes for company table types 2022-07-29 19:14:18 +10:00
David Bomba 3a510ffd4a Fixes for subscriptions - allow currency id to be passed through 2022-07-29 10:34:33 +10:00
David Bomba 1196ea8122 Add enabled_expense_tax_rates 2022-07-29 09:26:31 +10: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 063d600bbd Vendor Portal - Purchase Orders 2022-06-14 22:18:20 +10:00
David Bomba 849a3f6b7c Adjust schema for inventory management 2022-06-03 20:50:19 +10:00
David Bomba bb20f8324e Drop redundant column 2022-05-23 15:09:00 +10:00
David Bomba 8e3ccc83ad Fixes for displaying payment gateways where min_limit is enforced 2022-05-18 08:47:54 +10:00
David Bomba 14b5770a0a Set flags for recurring invoices and quote terms 2022-05-17 17:36:28 +10:00
David Bomba 6f491dfb92 Update Copyright text 2022-04-27 13:20:41 +10:00
David Bomba da22301bbc Company Transformer fixes 2022-03-29 19:09:46 +11:00
David Bomba fd84e534d9 Add currency conversion column 2022-02-07 19:01:05 +11:00
David Bomba de4aaabcc9 Include quotes in observer 2021-10-08 20:51:55 +11:00
David Bomba 02de2607e0 Fixes for recurring expenses 2021-09-14 18:52:54 +10:00
= 42b3272920 Fixes for appends on tax_rates model 2021-09-10 21:40:49 +10:00
= 8f2f97a584 Add Tax Rates as default" 2021-09-10 17:13:07 +10:00
David Bomba a17227f2ca Recurring Invoices query 2021-08-29 20:34:53 +10:00
David Bomba 41faffb09f Add field on company table 2021-08-25 19:41:03 +10:00
David Bomba ec66efeb6f comma as decimal support 2021-08-19 08:12:39 +10:00
David Bomba 659b955862 Make markdown support in invoices optional 2021-08-08 08:27:53 +10:00
David Bomba 36f6cbbcc9 Update license in codebase 2021-06-16 16:58:16 +10:00
David Bomba 85c05f7c30 Fixes for VarEvents 2021-05-07 07:12:07 +10:00
David Bomba 2655ba679b Fixes for Task properties, drop column on company_user table 2021-05-05 09:53:35 +10:00
David Bomba e6c083cf29 Stripe Connect 2021-04-20 21:30:52 +10:00
David Bomba d7bf927549 Set exchange rates on invoices 2021-03-29 13:14:55 +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
David Bomba 00eefcd781 Client Subscription scaffolding 2021-03-10 11:08:58 +11:00
David Bomba d7d0768eae Minor fixes 2021-03-09 21:34:39 +11:00
David Bomba 181902fece Additional company table properties 2021-02-16 08:52:38 +11:00
David Bomba 7d69f5eba3 Changes to schema for expenses, drop redundant columns from company table 2021-01-12 08:57:48 +11:00
David Bomba c82d6fa270 additional column on company and expenses table 2021-01-08 21:27:49 +11:00
David Bomba 5a840201da Move field from company table to settings 2021-01-07 17:08:34 +11: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 0c74a4601f Change decimal resolution 2021-01-05 13:24:32 +11: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
= 4129dba08b Test for HTML output for preview controller 2020-12-26 20:26:19 +11:00
= 53ff009d74 fix for company.users.company_user 2020-12-26 19:03:24 +11:00
David Bomba feb78a63f2 Add service worker back in 2020-12-17 21:53:20 +11:00
David Bomba 864892a7d2 Migrate white label license 2020-12-15 08:52:14 +11:00
Benjamin Beganović ae88d5e08e php-cs-fixer format 2020-11-25 15:19:52 +01:00
David Bomba 685b7e25c2 Fixes for queries 2020-11-01 16:18:40 +11:00
David Bomba 1bda0190bb fixes for company transformer 2020-10-29 10:14:09 +11:00
David Bomba 9aeb2d7a5b Psalm cleanup 2020-10-28 21:10:49 +11:00
David Bomba a07f04e1df Refactor Template Engine 2020-10-28 16:50:06 +11:00
David Bomba 0b16b2ac9c Fixes for tests 2020-10-28 10:34:09 +11:00
David Bomba 4561ed41f2 Minor fixes for email template 2020-10-27 08:54:59 +11:00
David Bomba 8f53424017 Fixes 2020-10-27 06:10:04 +11:00
David Bomba b00e0b5a04 Fixes for first_load includes 2020-10-26 07:56:02 +11:00
David Bomba 73b3c11d80 Fixes for update expenses 2020-10-23 08:00:49 +11:00
David Bomba 460545882c Additional fields for company model 2020-10-15 08:25:40 +11:00
David Bomba 0c015cb4bc Fixes for recurring invoices 2020-09-10 11:05:42 +10: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
David Bomba eef91513d0 fix for regression 2020-08-24 15:19:58 +10:00
David Bomba ffdfaefd80 Working on system logs 2020-08-24 12:45:53 +10:00
David Bomba c220108168 Add documents as default includes 2020-08-06 13:04:09 +10:00
David Bomba 411b4b1582 add enable_shop_api field to company table 2020-07-29 19:25:59 +10:00
David Bomba 708422dd9b Add hashed transformer for company tokens 2020-07-13 12:54:56 +10:00
David Bomba 256deea92a Update index file for flutter 2020-07-07 08:35:28 +10:00
David Bomba ec989582ce Add is_large to company transformer 2020-07-07 07:58:26 +10:00
David Bomba 6bf5621cde Client can register 2020-06-28 20:28:35 +10:00
David Bomba fc40159d36 Fixes for currency precision 2020-06-15 21:42:46 +10:00
David Bomba 8129a5b49d
Add payment terms to transformers (#3738) 2020-05-23 13:33:44 +10:00
David Bomba a0eecdd755
Fixes for tests (#3701)
* Update Exchange rate Data once a day

* Tests for currency conversions

* Fixes for tests

* Fix for adding blank product keys

* Class for logging emails sent

* Fixes for tests

* Fixes for testS

* Include credits in first_load=true

* Fixes for tests

* fixes for tests

* Fixes for tests:

* Fixes for tests

* Fixes for tests
2020-05-14 19:08:49 +10:00
David Bomba 74a6c4f2ee
Reminders (#3630)
* Performance improvements moving from str_replace to strtr

* Remove legacy docs

* Clean up credit transformer

* Working on invoice emails

* Clean up for invoice designs

* Tests for light and dark theme emails

* Working on reminder scheduling

* Reminder Job Class

* Fixes for github actions

* PHP CS

* Test for reminders

* Test for reminders
2020-04-15 10:30:52 +10:00
David Bomba ba55cc32e1
v5.0.4 (#3620)
* Version bump

* Refactors for refunds / credits

* Working on Company Ledger

* Company Ledger OpenAPI Documentation

* Version Bump

* Fixes for internal composer update
2020-04-11 21:19:05 +10:00
David Bomba a4c190a920
google analytics key (#3617) 2020-04-10 21:56:02 +10:00
David Bomba 8154796193
Minor patch until client is fixed (#3613) 2020-04-09 22:39:17 +10:00
David Bomba afee58f746
Google Analytics (#3610)
* Working on google analytics

* google analytics implementation
2020-04-09 22:04:26 +10:00
David Bomba 6e51b225b0
Fixes for missing fields for company transformer (#3406) 2020-03-01 21:45:23 +11:00
David Bomba e2ed1fad8b
Enable client contact password to be set via API. (#3402)
* Tests for client contact passwords

* test for client API

* Client Tests for password quality

* Final tests for client contact password
2020-03-01 16:00:54 +11:00
David Bomba 464dd3f9eb
Fixes for base repo ->save() method (#3392)
* Fixes for tests

* payment

* remove field from company table

* Fixes for repo save()
2020-02-28 07:23:25 +11:00
David Bomba c15f17186d
Fixes for transformerS (#3388) 2020-02-27 10:32:44 +11:00
David Bomba a79c7bf60d
Code Cleanup
* Working on emailing invoices

* Working on emailing and displaying email

* Working on emailing and displaying email

* Email invoices

* Fixes for html emails

* Ensure valid client prior to store

* Ensure client exists when storing an entity

* refactor for emails

* Design Transformer

* Include designs in first_load response

* Code cleanup
2020-02-15 20:06:30 +11:00
David Bomba 1e7b9007d1
Bug Fixes (#3233)
* Working on projects and tasks

* Fixes for company transformer
2020-01-21 20:13:16 +11:00