Commit Graph

191 Commits

Author SHA1 Message Date
Benjamin Beganović 0216286efc Support for over & under payments 2020-09-24 11:29:47 +02:00
= 88eb05786e Fixes for updateinvoicepayment 2020-09-19 11:20:14 +10:00
Benjamin Beganović a1e11cf161 invoices-table fix for balance due 2020-09-18 14:47:36 +02:00
Benjamin Beganović 020005d20d Update PaymentMethodController:destroy() with generic gateway detach 2020-09-18 09:48:39 +02:00
David Bomba 18282acbd7 Allow circumvention of client portal passwords using designated hash 2020-09-07 14:49:57 +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 bb4aac1aeb
Merge pull request #4025 from turbo124/v2
Gateway fees implementation
2020-08-31 17:58:43 +10:00
David Bomba 1bd3deca4f Invoice payments with gateway fees 2020-08-31 14:27:47 +10:00
David Bomba eb867522df Working on invoice payments with gateway fees 2020-08-31 12:00:43 +10:00
David Bomba ac08a146a1 Working on gateway fees 2020-08-30 22:00:19 +10:00
David Bomba 1bc71fb5d8 Working on gateway fees 2020-08-30 08:00:57 +10:00
David Bomba 1a7d0d3cbd Working on gateway fees across multiple invoices 2020-08-27 22:12:39 +10:00
David Bomba ff5d8ad871 Fixes for gateway fees 2020-08-26 11:14:15 +10: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
David Bomba 1c55b529a0 Refactor payments 2020-08-25 23:18:17 +10:00
David Bomba 979916adb5 Refactor payments 2020-08-25 23:06:38 +10:00
Benjamin Beganović 5a03d81112 Fix blank page when downloading invoices 2020-08-25 08:55:55 +02:00
Benjamin Beganović 0530204b08 Update copyright 2020-08-20 03:17:29 +02:00
Benjamin Beganović f4698c0108 Support multiple downloads 2020-08-20 03:10:04 +02:00
Benjamin Beganović 9b524f22e6 Download files with original name 2020-08-19 18:06:26 +02:00
David Bomba ba3f3e6989
Merge branch 'v2' into v2 2020-08-19 07:59:19 +10:00
Benjamin Beganović 0a493c275e Enable is_public for document uploads 2020-08-18 16:12:46 +02:00
Benjamin Beganović 4eb376e830 Enabe client uploads 2020-08-18 16:01:25 +02:00
Benjamin Beganović acdd9c936c Fix route model binding 2020-08-18 14:38:46 +02:00
Benjamin Beganović d55cfc42cf Separate page for download 2020-08-17 16:18:49 +02:00
David Bomba d6e169a891 Working on tests for fees and limits 2020-08-17 13:03:21 +10:00
Benjamin Beganović 4eb5490984 Enable downloads for the client 2020-08-14 17:29:26 +02:00
David Bomba e347c5ad51 Document permissions 2020-08-12 13:13:39 +10:00
David Bomba 941e790a95 More activities 2020-08-12 12:02:21 +10:00
David Bomba f28a604d84 Fixes for invoicewasviewed 2020-07-28 19:49:09 +10:00
David Bomba 62f084b2aa Events 2020-07-22 17:53:14 +10:00
David Bomba da88319418 Event listener for invoice viewed 2020-07-17 11:18:40 +10:00
David Bomba 0ff8b68fbe
Merge pull request #3906 from turbo124/v2
Stripe - Autobilling
2020-07-15 15:05:42 +10:00
Benjamin Beganović 556e1280d0 Fixes for quote page 2020-07-14 13:00:28 +02:00
David Bomba 00a3d36fcd Bug with viewed_date populating erroneously 2020-07-14 15:37:49 +10:00
David Bomba 1d7ba6d1e6 Fixes for event parameters 2020-07-14 08:06:28 +10:00
David Bomba f3572a5d11 Refactor for events 2020-07-08 22:02:16 +10:00
Benjamin Beganović eb655762d4 Adding payment methods from menu 2020-07-03 14:39:29 +02:00
Benjamin Beganović 4918269bf2 Testing adding Stripe credit card
- Added: iframeLoaded method for Cypress
- Fixed: saving payment method id for CreditCard.php
- Added: chromeWebSecurity: false flag for insecure iframe connections
- Formatted: payment_methods/index
- Formatted: payment-methods-table.blade.php
- Added: Test for adding credit card to Stripe
- Fixed: Removing client gateway tokens
2020-07-01 18:28:57 +02:00
David Bomba 245980ce4b Send company with all events 2020-06-30 09:35:17 +10:00
David Bomba 3e3dd95262
Merge branch 'v2' into v2-2606-client-portal-improvements 2020-06-27 07:49:33 +10:00
Benjamin Beganović 2c1627c105 Hide dashboard page (for now) 2020-06-26 16:05:48 +02:00
Benjamin Beganović 525a1d065c Fix ACH payments with tokens 2020-06-26 13:25:58 +02:00
David Bomba 8ed382a0b7 Change to streaming downloads 2020-06-24 18:59:56 +10:00
Benjamin Beganović 8efc453c45 Support for "Approve" button with fullscreen quotes 2020-06-18 12:51:47 +02:00
Benjamin Beganović e727d45029 Support for "Pay now" button with invoices 2020-06-18 12:48:31 +02:00
David Bomba 2d2a5c0812 working on authorize.net token payments 2020-06-16 22:41:56 +10:00
David Bomba 7468813cd8 Working on Authorize payment flow 2020-06-16 10:21:40 +10:00