Commit Graph

540 Commits

Author SHA1 Message Date
Benjamin Beganović 183a51b27c Update quotes page with right terminology 2020-07-23 12:20:19 +02:00
David Bomba e67c7995d9 fixes for invitations 2020-07-23 16:13:12 +10:00
David Bomba ce3696257f Fixes for base repo invitations 2020-07-23 13:55:11 +10:00
David Bomba 62f084b2aa Events 2020-07-22 17:53:14 +10:00
David Bomba adb705d7f0 Adding Events 2020-07-20 09:02:31 +10:00
David Bomba cd5bebbe5f Credit events and listeners 2020-07-17 14:44:34 +10:00
David Bomba 1b79188b35 Adding more event listeners 2020-07-17 11:28:54 +10:00
David Bomba c593f2bd58 Add event listeners 2020-07-17 10:31:19 +10:00
David Bomba c0237474ef Fixes for demo data 2020-07-17 07:50:02 +10:00
David Bomba 41b85b3fb3 Ensure models are touched appropriately" 2020-07-16 21:01:39 +10:00
David Bomba b4ad18bfe9 Don't include drafts when checking data 2020-07-16 13:54:26 +10:00
David Bomba cd4856e8db Helpers for gateway fees 2020-07-15 15:05:02 +10:00
David Bomba dc63e533df Fix for quote event 2020-07-14 20:35:41 +10:00
David Bomba fe4885f5a6 only send one notification per invoice 2020-07-14 19:55:28 +10:00
David Bomba 00a3d36fcd Bug with viewed_date populating erroneously 2020-07-14 15:37:49 +10:00
David Bomba 5dc0fcca0d Working on token billing 2020-07-13 14:46:16 +10:00
David Bomba 708422dd9b Add hashed transformer for company tokens 2020-07-13 12:54:56 +10:00
David Bomba f3572a5d11 Refactor for events 2020-07-08 22:02:16 +10:00
David Bomba 4b81e209c4 Working on unattended token billing 2020-07-08 12:20:44 +10:00
David Bomba 3ec593f7ef Fixes for tests 2020-07-08 10:18:13 +10:00
David Bomba 5698a8a8d1 Tests for fees and limits 2020-07-08 01:11:54 +10:00
David Bomba daa3cc2b68 Reimplement fees and limits logic 2020-07-07 23:23:47 +10:00
David Bomba 83fc30f7e7 Working on fees and limits 2020-07-07 22:33:11 +10:00
David Bomba 61c3a3f57e Working on check data script 2020-07-07 17:56:30 +10:00
David Bomba 03b363ed2d Fixes for trashed invoices 2020-07-07 17:54:21 +10:00
David Bomba 256deea92a Update index file for flutter 2020-07-07 08:35:28 +10:00
David Bomba 4c321d41c3 Change subscriptions to webhooks 2020-07-06 21:22:36 +10:00
David Bomba bbdfb86b99
Merge pull request #3884 from turbo124/v2
Fixes for Checkdata script and PDF Previews
2020-07-05 20:59:18 +10:00
David Bomba b9c860bfc3 Add task to check company size 2020-07-05 18:59:28 +10:00
Benjamin Beganović eb655762d4 Adding payment methods from menu 2020-07-03 14:39:29 +02:00
David Bomba b14ac451c4 Payment methods 2020-07-03 18:14:15 +10:00
David Bomba 8e4e38776b Working on gateway payment methods 2020-07-03 10:56:36 +10:00
David Bomba d3775fd059 Change PING route response 2020-07-02 20:14:19 +10:00
David Bomba 302c98e08b Fixes for demo data 2020-07-01 21:33:42 +10:00
David Bomba 5855f3ea1f Refactor for migrations 2020-07-01 15:51:19 +10:00
= db21378fc3 Recurring 2020-07-01 12:32:36 +10:00
David Bomba 2120d9844b Fixes for fillable properties 2020-06-28 20:38:41 +10:00
David Bomba f36bbf75b8 Delete payment workflow 2020-06-28 13:05:58 +10:00
David Bomba 8eed07b8f5 Additional fields for entities 2020-06-28 08:24:08 +10:00
David Bomba ae8a61cbcd Fixes for tests 2020-06-27 14:09:16 +10:00
David Bomba fe995ca878 Refactor refunds 2020-06-27 10:05:31 +10:00
David Bomba 08d196e6c0 Fixes for tests 2020-06-26 08:29:24 +10:00
David Bomba 06413da090 Document behind route 2020-06-24 22:12:43 +10:00
David Bomba 049e9032cb Documents 2020-06-24 20:17:42 +10:00
David Bomba 8ed382a0b7 Change to streaming downloads 2020-06-24 18:59:56 +10:00
David Bomba 889ac65f26 Bulk actions on groups 2020-06-24 09:39:49 +10:00
David Bomba ddb246c8b0 Manifest and client routs 2020-06-24 09:18:38 +10:00
Benjamin Beganović be1600245f Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup 2020-06-22 14:58:21 +02:00
Benjamin Beganović 01094a2b5e Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup 2020-06-22 10:27:35 +02:00
David Bomba 2fadadf5d4 Change document->path to ->url 2020-06-22 15:52:20 +10:00
David Bomba 7787aa49e9 assigned_user_id added to fillable models 2020-06-22 07:23:32 +10:00
David Bomba c9b973d288 Fixes for client model 2020-06-20 09:23:41 +10:00
Benjamin Beganović 6f34e083ae wip - registration client 2020-06-18 17:09:28 +02:00
David Bomba 76ec67c2cf Fixes for comany logo 2020-06-18 09:25:08 +10:00
David Bomba 2ffe799c04 Working on token payments with Authorize.net 2020-06-16 23:31:08 +10:00
David Bomba 2d2a5c0812 working on authorize.net token payments 2020-06-16 22:41:56 +10:00
David Bomba 9fa069e884
Merge branch 'v2' into v2 2020-06-16 14:01:55 +10:00
David Bomba 7468813cd8 Working on Authorize payment flow 2020-06-16 10:21:40 +10:00
Benjamin Beganović 72cd7ca91a Merge remote-tracking branch 'upstream/v2' into v2-1006-checkout-com 2020-06-15 14:26:59 +02:00
David Bomba fc40159d36 Fixes for currency precision 2020-06-15 21:42:46 +10:00
David Bomba 70c5913f1d fixes for currency type 2020-06-15 16:06:32 +10:00
David Bomba 4846c9bccc Working on reversing an invoice cancellation 2020-06-15 09:34:18 +10:00
Benjamin Beganović cc8056e03b Processing payments with Checkout.com 2020-06-12 14:48:54 +02:00
Benjamin Beganović d37064e393 wip 2020-06-11 15:13:35 +02:00
David Bomba d6a8ef8de4 Working on Authorize.net 2020-06-10 15:21:11 +10:00
David Bomba 01f53e1689 Fix for blank contact name 2020-06-09 07:55:31 +10:00
David Bomba 8149251180 Fixes for payments affecting the client ledger balance 2020-06-05 13:52:53 +10:00
David Bomba 4864f8bd84 Add SoftDeletes trait to companygateway model 2020-06-05 07:21:30 +10:00
David Bomba fa19c70855 Create a status for Quote -> Completed 2020-06-02 20:19:29 +10:00
David Bomba d3666b41f5 Add invoice history as an optional include 2020-06-01 21:49:11 +10:00
David Bomba c99c339fab Implement new refund methods 2020-06-01 13:16:06 +10:00
David Bomba c72d38ca4f
Allow conversion of quotes to invoices (#3760) 2020-05-27 14:46:19 +10:00
David Bomba a80e3ba454
remove first name last name required (#3756)
* remove first name last name required

* Working on check update script
2020-05-26 22:37:15 +10:00
David Bomba 8129a5b49d
Add payment terms to transformers (#3738) 2020-05-23 13:33:44 +10:00
David Bomba 970c9bb87d
Payment Terms (#3737)
* Fixes for converting a quote to invoice

* Fixes for deleting an invoice

* Payment Terms CRUD

* Payment Terms

* Push PaymentTerms back into the DB

* Payment Terms

* Payment Terms

* Create api docs for payment terms
2020-05-23 13:28:24 +10:00
David Bomba 659af63b5c
Add Quotes to RandomDataSeeder (#3714)
* Skip preview tests

* Fixes for product test

* Fixes for tests

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Fixes for incorrect payment types

* Refactor class nameS

* Entity Notification refactor

* Entity Notifications

* Add Quotes to randomdataseederr
2020-05-19 08:22:18 +10:00
David Bomba 2000795fdc
Fixes for correct way to change an auth'd contact (#3708) 2020-05-16 21:13:32 +10:00
David Bomba 84a64773a6
Adjustments for OAuth (#3707)
* Fixes for null values in custom values

* Refactor mailing

* Working on send emails from GMail API

* Fixes for tests

* Test for GMail

* Adjustments for storing oauth token
2020-05-16 20:26:16 +10:00
David Bomba 956c06c430
Fixes for OAuth (#3695) 2020-05-13 19:02:38 +10:00
David Bomba 6d0d6c10cd
Working on OAuth (#3686)
* 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 oauth
2020-05-12 19:56:30 +10:00
David Bomba b3eb2ae3b4
Fix companygatewaytransformer (#3677)
* Working on subscriptions

* Implement return type in models

* Subscription implementation

* Improvements to handling importation of large accountS

* Loggin imports

* Activate collector

* Improve memory usage of import script

* Appen Tags into emails - fix companygatewaytransformer
2020-05-06 21:49:42 +10:00
David Bomba 42ccfe0700
Checkout stubs (#3672)
* minor fixes for name spaces, collector facade and composer version bump

* Fixes for invoiceworkflowsettings

* Add more context to support emails

* Working on Firing Subscriptions

* Minor fixes

* Fixes for gateway filtering

* Checkout Driver
2020-05-04 21:13:46 +10:00
David Bomba c503d58505
Adjust email quotas - Hosted plan. (#3663)
* Fixes for invitations not being created in RandomDataSeeder

* Resend failed/quota exceeded emails

* Queue email tests

* Refund a client for a ninja account

* Adjust email quotas - hosted plan
2020-04-30 21:45:47 +10:00
Benjamin Beganović d516b1b097
Workflow settings for quotes & invoices (#3655)
* Fix inputs

* Workflow settings: Auto archive

- New InvoiceWorkflowSettings job
- Updated PaymentCreatedActivity to dispatch the job
- New 'Archivable' trait
- New 'archived_at' field

* Workflow settings: Sending e-mail to client with auto_send

* Workflow settings: Quotes

* Fix HTML markup

* Fix archive & sending

* Remove Archivable trait & migration file

* Change order of sending the events
2020-04-28 09:50:54 +10:00
David Bomba ffa3550e4a
Hosted version - add user rules. (#3653)
* Add users in hosted platform

* Increment num_users when adding a user on enterprised hosted plan

* Fixes for user repo
2020-04-23 08:54:10 +10:00
David Bomba 280e42d366
Hosted platform rules (#3650)
* Filter properties which can be saved on free accounts

* Self Updater

* Fixes for tests

* Refactor for settings

* Working on feature permissions - Settings Saver

* Fixes for events on self-updater

* Working on Self Updater

* Working on free /pro settings saver

* Implement free/pro/enterprise saving for settings

* Update company request

* Implement settings saver for hosted platform for clients and group level settings

* Implement quotas for hosted version

* Validation rules for hosted platform"
2020-04-21 15:16:45 +10:00
David Bomba aa690578e3
Implement Currency Conversion library. (#3643)
* Fixes for testS

* Fixes for migration

* Fixes for migratin

* Query performance improvements

* Check Data Script

* Currency Conversion API

* Implement currency conversion

* Currency Conversions
2020-04-19 20:29:58 +10:00
David Bomba e5a230e0c7
Performance improvements (#3634)
* Adjustments for tests

* Implement handling of temp downloading resources

* Refactor paths

* Refactors for file paths

* Refactor paths

* Add in S3 adapter

* Refactor company Documment URL

* Refactor for entity pdf performance

* Refactors for invoice generation

* Enhancements for emails invoices

* Emails

* Fixes for client portal queries
2020-04-16 18:41:25 +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 563d41c83a
Email Settings (#3615)
* Working on advanced email settings

* working on document storage

* Email Documents if they exist

* UBL invoices

* UBL Invoices

* Fixes for tests
2020-04-10 15:07:36 +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 05443d69ec
Implement CompanyToken and Subscriptions CRUD (#3609)
* Working on Tokens CRUD

* Fixes for company filters

* Working on Token CRUD

* Tests for tokens

* Fixes for OPENApi

* Subscriptions

* Subscriptions
2020-04-09 20:48:04 +10:00
David Bomba 2103758d36
Invoice Activities (#3608)
* Version bump

* reverse and cancelled activities

* Invoice reversal/cancellation activities
2020-04-09 09:35:40 +10:00
David Bomba 2fd3229efd
Implementation of Invoice Reversal (#3602)
* Version bump 0.0.2

* code cleanup

* Working on reversing an invoice

* Working on reversing an invoice

* Working on refunding invoice

* Reversing invoices

* Test for invoice reversals

* Invoice Reversal
2020-04-08 20:48:31 +10:00
David Bomba 6d7b7ca9a3
Invoice Deletion - Ledger (#3590)
* Fixes when implementing

* php_cs

* Clean up

* Clean up

* Working on adjusting ledger when an invoice is deleted
2020-04-04 21:32:42 +11:00
David Bomba cfafd65be0
Performance improvements for eager loading (#3584)
* Fixes for Sentry

* performance improvements for eager loading
2020-04-02 20:02:39 +11:00
David Bomba ceb82ad275
Fixes for permissions (#3575) 2020-04-01 23:34:50 +11:00
David Bomba eba0c19824
Fixes for Migration (#3572)
* Remove \Log::, fixes for tests, and fixes for migration

* Debugging migration

* Fixes for Migration
2020-04-01 19:54:22 +11:00
David Bomba 581654141b
Fixes for entity dates (#3563) 2020-03-30 08:29:00 +11:00