David Bomba
5c11901625
Fixes for Stripe Connect
2021-05-18 19:54:57 +10:00
Benjamin Beganović
9dc418ec5b
Merge pull request #5691 from beganovich/v5-1204-tasks
...
(v5) Client portal: Tasks
2021-05-18 11:08:46 +02:00
Benjamin Beganović
fad1743e30
Update Carbon locale before rendering the tasks page
2021-05-18 11:08:26 +02:00
David Bomba
d049c56573
fixes for migration
2021-05-18 17:28:13 +10:00
David Bomba
3f373d873f
Fixes for Stripe Connect
2021-05-18 15:53:00 +10:00
David Bomba
d515a1ee97
Fixes for stripe connect
2021-05-18 14:02:57 +10:00
David Bomba
f39bdaef73
Fixes for Stripe Connect
2021-05-18 13:28:59 +10:00
David Bomba
9599c8de4f
Refactor for Stripe Connect
2021-05-18 12:13:00 +10:00
David Bomba
12d8da942e
Import stripe customers and update their payment methods
2021-05-17 18:56:14 +10:00
David Bomba
0347ca00f5
Update payment methods for Stripe
2021-05-17 14:02:43 +10:00
David Bomba
c52311bcde
Fixes for PDF file paths
2021-05-15 12:19:36 +10:00
David Bomba
7756ca7436
Don't store PDFs
2021-05-14 21:15:11 +10:00
David Bomba
de8fb374ab
Fixes for S3 storage and delivery notes
2021-05-14 19:43:06 +10:00
David Bomba
0dac08eaa6
Fixes for large account loading
2021-05-14 17:38:16 +10:00
David Bomba
97b49f8df6
Fixes for download export button
2021-05-14 13:32:37 +10:00
David Bomba
777c2dd24a
Reorder middleware to allow route model binding to be delayed
2021-05-13 22:41:32 +10:00
David Bomba
8a582f7800
Fixes for reset password
2021-05-13 20:18:30 +10:00
=
daff65de01
Working on password reset throttling
2021-05-13 19:13:51 +10:00
David Bomba
ef359501ba
Export Controller
2021-05-13 16:16:39 +10:00
David Bomba
e4fabfbf2d
Export data
2021-05-13 16:01:12 +10:00
Benjamin Beganović
5a84fb6990
Tasks module in the client portal
2021-05-12 16:39:29 +02:00
David Bomba
ac77100981
New login notification
2021-05-12 16:31:02 +10:00
David Bomba
f60b9c30eb
Add new login notification
2021-05-12 16:18:32 +10:00
David Bomba
42d5f03130
Fixes for Stripe Connect
2021-05-12 13:15:51 +10:00
David Bomba
e8adae6568
Fixes for Stripe Connect
2021-05-12 13:00:46 +10:00
David Bomba
06a242625b
Fixes for stripe authorize card
2021-05-12 10:13:42 +10:00
David Bomba
6bfaa11f59
Merge branch 'v5-develop' into v5-2804-braintree
2021-05-11 21:14:54 +10:00
David Bomba
e46bf71334
Fixes for deleting users / company_users and companies
2021-05-11 17:25:34 +10:00
David Bomba
3b01190bc2
Return error when the user isn't attached to a company
2021-05-11 14:57:36 +10:00
David Bomba
ad2742a0d6
Disable client portal
2021-05-11 11:55:47 +10:00
Benjamin Beganović
f07c911f8b
Merge branch 'v5-develop' into v5-2804-braintree
2021-05-10 16:55:04 +02:00
Benjamin Beganović
50ad75b516
Fix the wrong variable reference
2021-05-10 13:35:38 +02:00
Benjamin Beganović
580628b7f9
Show quotes
2021-05-10 13:28:31 +02:00
Benjamin Beganović
604f074dfa
Show invoices full screen
2021-05-10 13:26:13 +02:00
David Bomba
16c5665cc6
Recurring Invoice history / activities
2021-05-10 20:20:52 +10:00
Benjamin Beganović
85822c45ac
Merge upstream/v5-develop
2021-05-10 11:50:05 +02:00
=
3b5a6d5392
Events and listeners for Recurring Invoices
2021-05-10 18:45:07 +10:00
=
438cf2d3ee
Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop
2021-05-10 18:17:32 +10:00
David Bomba
82d274c1f2
Recurring Invoice Activities
2021-05-10 15:59:23 +10:00
David Bomba
39f3c55e8e
Stripe ConnecT
2021-05-10 12:49:16 +10:00
David Bomba
907da5f27d
Fixes for Stripe Connect
2021-05-10 11:57:23 +10:00
David Bomba
685b5be11c
Fixes for Stripe Connect
2021-05-10 11:37:53 +10:00
David Bomba
815878be5c
Fixes for Stripe Connect
2021-05-10 10:22:07 +10:00
David Bomba
dacd31bb83
Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop
2021-05-10 09:53:05 +10:00
David Bomba
7808b4c30d
Fixes for created_at dates in migration
2021-05-10 09:52:58 +10:00
David Bomba
87ddad6670
Working on PDF generator flags
2021-05-09 21:30:31 +10:00
=
2510fe9df8
Allow all users to see the task statuses
2021-05-09 19:03:47 +10:00
David Bomba
85c05f7c30
Fixes for VarEvents
2021-05-07 07:12:07 +10:00
David Bomba
24f935e277
Merge branch 'wepay' of https://github.com/turbo124/invoiceninja into wepay
2021-05-06 13:44:25 +10:00
David Bomba
3c670592b9
Add default include for mini_load
2021-05-06 13:29:59 +10:00
David Bomba
2805e1cc96
email_receipt flag
2021-05-06 13:22:55 +10:00
David Bomba
eaeb47090a
Load designs for mini load
2021-05-06 08:42:18 +10:00
David Bomba
991fa7079e
Fixes for password protection
2021-05-05 16:44:31 +10:00
David Bomba
d61e7f57a2
Fixes for wepay
2021-05-05 16:21:37 +10:00
David Bomba
b9fece424f
Minor fixes for password protection cache
2021-05-05 15:56:54 +10:00
David Bomba
8c00bce71b
We Pay signup
2021-05-05 14:29:58 +10:00
David Bomba
430e31c1ad
Minor fixes for self updater
2021-05-05 08:28:55 +10:00
David Bomba
bd22dc3314
Fixes for Historical PDF generation
2021-05-04 19:56:15 +10:00
David Bomba
b2439bced8
Email Analytics
2021-05-04 13:46:45 +10:00
David Bomba
e8d6d29f17
Track bounced and spam mail
2021-05-04 12:49:32 +10:00
David Bomba
f7257e4335
Migration emails
2021-05-04 12:40:28 +10:00
David Bomba
5510993d13
Fixes for gateway fees
2021-05-03 21:51:00 +10:00
David Bomba
d68f96fb98
Minor fixes for migrations
2021-05-03 11:46:46 +10:00
David Bomba
e6e8b21c5e
Fixes for deleting tokens from /logout route
2021-05-01 10:13:48 +10:00
David Bomba
2eae22221f
Clean up update
2021-04-30 14:29:27 +10:00
David Bomba
dab7f5afba
explicitly define the unwritable file
2021-04-30 14:22:36 +10:00
=
7d01858b3a
Current_company=true
2021-04-29 21:36:34 +10:00
=
bdbcacb872
Add current_company filter on refresh route
2021-04-29 21:29:10 +10:00
=
460e0afb39
Add no-cache headers to prevent aggressive browser caching of assets
2021-04-29 21:07:05 +10:00
Benjamin Beganović
d4c51871ef
- Update Braintree credit card to use amount_with_fee
...
- Add amount_with_fee to payment hash
2021-04-29 11:29:28 +02:00
David Bomba
003303a83b
Output results on exec()
2021-04-29 13:15:39 +10:00
David Bomba
deb55dd6c8
Add in constrained queries
2021-04-29 11:31:04 +10:00
David Bomba
61828d412a
Customize the login return request
2021-04-29 08:44:40 +10:00
Benjamin Beganović
9c97421a55
wip
2021-04-28 14:54:50 +02:00
David Bomba
207e5b4d4e
Fixes for protected lists
2021-04-28 13:13:39 +10:00
David Bomba
f501a42e35
Fixes for domain validation
2021-04-28 13:12:51 +10:00
David Bomba
810ed113c7
Invoice / Quote / Credit created notification
2021-04-28 10:02:31 +10:00
David Bomba
ac3c1f349e
Minor fixes for self update
2021-04-27 20:39:10 +10:00
David Bomba
b0f5ca8638
Logout Controller
2021-04-27 16:03:21 +10:00
David Bomba
1bcfa1b19d
Add ability to logout all tokens from company
2021-04-27 09:34:35 +10:00
David Bomba
7a141f2631
cleanup
2021-04-26 15:47:54 +10:00
David Bomba
f2562dcec9
Add required include for ConnectAccountController
2021-04-25 19:00:11 +10:00
David Bomba
e7e298c917
Merge branch 'v5-develop' into db
2021-04-24 23:28:02 +10:00
David Bomba
74631e39e4
new clear cache route
2021-04-23 00:03:21 +10:00
David Bomba
20ea334106
Landing page for existing stripe connect acccounts
2021-04-22 23:51:18 +10:00
David Bomba
90d786211c
Fixes for Stripe Connect
2021-04-22 23:40:36 +10:00
David Bomba
300cc9fb9e
Fixes for Checkout.com
2021-04-22 23:32:34 +10:00
David Bomba
d6bd19e6c0
Fixes for stripe connect
2021-04-22 22:56:00 +10:00
David Bomba
bbaecb3c06
Fixes for routes file"
2021-04-22 21:53:21 +10:00
David Bomba
067c3cad62
Fixes for Stripe Connect
2021-04-22 21:22:55 +10:00
David Bomba
5d4bba2609
Remove dead wood
2021-04-22 20:42:12 +10:00
David Bomba
f62518f63b
Stripe Connect
2021-04-22 20:38:22 +10:00
Benjamin Beganović
75da6df4fa
wip
2021-04-22 11:55:19 +02:00
Lee Ween Jiann
062fe152f5
Updated SetupController.php
2021-04-22 11:12:48 +08:00
Benjamin Beganović
bdc564092e
wip
2021-04-21 16:36:08 +02:00
David Bomba
af7939b002
Small fixes for one time tokens
2021-04-21 20:57:34 +10:00
David Bomba
d892e0b6ed
Fixes for counter
2021-04-21 19:57:59 +10:00
David Bomba
033e221d2f
Adjustments for recurring invoice cron
2021-04-21 13:54:10 +10:00
David Bomba
d879d1080b
Fixes for stripe connecT
2021-04-21 08:38:50 +10:00
Benjamin Beganović
e58d5291e7
Merge branch 'stripe-connect' into v5-2004-stripe-connect
2021-04-20 23:42:34 +02:00
David Bomba
9388e75f77
Fixes for purge company data
2021-04-21 07:35:54 +10:00
Benjamin Beganović
eef9065f08
wip
2021-04-20 16:08:33 +02:00
David Bomba
b33df0746e
Check white label license periodically
2021-04-20 22:45:35 +10:00
David Bomba
e6c083cf29
Stripe Connect
2021-04-20 21:30:52 +10:00
David Bomba
68ddc6e7b1
Tests for ClientGatewayToken routes
2021-04-20 16:03:14 +10:00
David Bomba
03b19e27f7
Add client gateway tokens
2021-04-20 14:26:16 +10:00
David Bomba
d40648ba27
Minor fixes
2021-04-20 07:47:50 +10:00
David Bomba
fadfdca2af
fxies for tests
2021-04-19 19:59:11 +10:00
David Bomba
a1494a25d0
improve self updater
2021-04-19 10:54:16 +10:00
=
3cfabd88d7
Reset task statuses on delete/archive
2021-04-18 19:50:06 +10:00
David Bomba
b4afd1419e
Update API definitions
2021-04-17 16:51:24 +10:00
David Bomba
af26285577
Log Task status
2021-04-17 08:57:07 +10:00
David Bomba
bc9ff3efae
Log Task status
2021-04-17 08:51:24 +10:00
David Bomba
dd87bbd0e7
Log Task status
2021-04-17 08:40:27 +10:00
David Bomba
c329d1302f
Return response
2021-04-17 08:35:36 +10:00
David Bomba
115637d4fa
Sort tasks
2021-04-17 08:28:19 +10:00
David Bomba
7f1da78b92
small fixes for bulk actions for payments
2021-04-17 07:42:39 +10:00
David Bomba
7026dbd8f2
Add custom translations to email preview and sent emails
2021-04-16 16:22:42 +10:00
David Bomba
cba4a361ce
Integrate credit payments into Subscriptions
2021-04-16 14:47:11 +10:00
David Bomba
0426b6c941
Add payment notification on manual payment creation
2021-04-16 07:58:34 +10:00
David Bomba
0b1569d6d9
refund subscriptions in cancellation window
2021-04-15 15:36:50 +10:00
=
d0cb09d094
Minor fixes for task controller
2021-04-14 19:55:43 +10:00
David Bomba
c2990a21d0
Fixes for tests
2021-04-14 16:48:32 +10:00
David Bomba
2237939491
Subscriptions
2021-04-14 12:40:16 +10:00
David Bomba
5c1eb7f7eb
Update texts
2021-04-14 07:40:07 +10:00
David Bomba
a386a33a7e
Merge branch 'v5-develop' into v5-develop
2021-04-13 19:35:44 +10:00
David Bomba
f2342e640a
Subscriptions
2021-04-13 19:34:59 +10:00
David Bomba
527d21bdc0
Subscription events
2021-04-13 13:09:47 +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
bde5166827
Subscriptions
2021-04-12 21:56:08 +10:00
Benjamin Beganović
84e930e971
Merge pull request #5405 from beganovich/v5-1004-ach-message
...
(v5) Send ACH notification e-mail after connecting bank account
2021-04-12 11:51:55 +01:00
David Bomba
477aa691a9
Add custom exceptions
2021-04-12 14:36:51 +10:00
David Bomba
4ede6bd41e
Add subscription delete routes
2021-04-11 13:52:37 +10:00
Benjamin Beganović
7e1cc64247
Send ACH notification e-mail after connecting bank account
2021-04-10 10:44:06 +02:00
David Bomba
62401555cd
Working on pro rata refunds
2021-04-10 14:07:08 +10:00
David Bomba
fa9815ea48
Fixes for self-updater
2021-04-10 08:41:36 +10:00
David Bomba
5be620ccde
Refactor self updater
2021-04-09 15:53:12 +10:00
David Bomba
b6d26fa7c9
Refactor self updater
2021-04-09 15:03:06 +10:00
David Bomba
c77faa746d
refactor self updating
2021-04-09 11:22:11 +10:00
David Bomba
a6e12ee95b
Working on new self updater
2021-04-09 10:33:54 +10:00
David Bomba
17a36fd14b
minor fixes
2021-04-09 08:37:03 +10:00
David Bomba
5f7f18840f
v5.1.42
2021-04-09 07:57:01 +10:00
Benjamin Beganović
ec1d4e05c1
- Rename: $target_subscription to $target and all references
...
- Ability to pay for the upgrade
2021-04-08 16:53:54 +02:00
David Bomba
084c3b78a6
Add update route
2021-04-08 20:01:00 +10:00
David Bomba
0225526756
Set password for new users
2021-04-08 14:35:02 +10:00
David Bomba
fbec084e9d
Merge pull request #5374 from turbo124/v5-develop
...
Suppress optimize on shared hosting
2021-04-08 10:33:31 +10:00
David Bomba
c2b4210241
Suppress optimize on shared hosting
2021-04-08 08:42:23 +10:00
Benjamin Beganović
969d9f03dc
wip
2021-04-07 18:08:26 +02:00
David Bomba
161f20fae7
Fixes for paths to s3 type storage
2021-04-06 22:36:50 +10:00
David Bomba
f1f8201683
fixes for delivery note generation
2021-04-02 22:44:44 +11:00
David Bomba
f7cf6b521f
Merge pull request #5321 from turbo124/v5-develop
...
fixes for subscriptions
2021-04-02 10:19:37 +11:00
David Bomba
c3eb46d0b7
fixes for subscriptions
2021-04-02 09:09:01 +11:00
Benjamin Beganović
08b317f7b8
allow cancellation under specific conditions
2021-04-01 16:38:46 +02:00
David Bomba
404ee307fd
Magic link maker
2021-03-31 11:07:54 +11:00
David Bomba
32fd16dfb7
Merge pull request #5284 from turbo124/v5-develop
...
Subscriptions
2021-03-30 20:37:28 +11:00
David Bomba
caf7ad5998
Minor fixes for self updater - more verbose messaging after self update
2021-03-30 18:01:20 +11:00
David Bomba
96c191daf0
Add system logs to first load
2021-03-30 09:32:33 +11:00
David Bomba
878f00b375
add additional query filter for recurring invoices
2021-03-30 09:30:41 +11:00
Benjamin Beganović
c4ff24132e
wip
2021-03-29 14:35:27 +02:00
Benjamin Beganović
d37d727d2c
- Fix typo in BaseController.php
...
- Add labels on top of billing page (one-time, or/and subscription)
- Show products
- Pull the price from the service
2021-03-29 12:58:03 +02:00
David Bomba
db7df69db7
Recurring services - trial phase'
2021-03-29 14:49:29 +11:00
David Bomba
d7bf927549
Set exchange rates on invoices
2021-03-29 13:14:55 +11:00
Benjamin Beganović
8e3508a2b1
Merge pull request #5253 from beganovich/v5-2503-billing-portal
...
(v5) 25.03: Billing page
2021-03-26 15:05:08 +01:00
David Bomba
fd24449f95
Fixes for deleting / restoring / removing users
2021-03-26 19:07:43 +11:00
Benjamin Beganović
ed4fff2385
- Bundle qty without ability to increment/decrement value ✅
...
- One time & subs ✅
- A table with all products included in subscription (qty, price, notes) ✅
- Two tables, one for subscriptions, one for one-time purchases ✅
- If no products, no table ✅
- Remove quantity from cached data that is being sent ✅
- Remove "billing_subscription_id" from data sent ✅
2021-03-25 16:52:03 +01: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
cb7f27462b
Client subscriptions + bug fixes ( #5238 )
...
* 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
2021-03-24 20:14:30 +11:00
Benjamin Beganović
77fdb25304
Merge branch 'v5-develop' into v5-2203-billing-portal
2021-03-23 16:23:56 +01:00
=
f74368e869
Set first user to gmail after first authorization
2021-03-23 17:19:06 +11:00
David Bomba
3ebe533fc8
include Account clas
2021-03-23 07:09:42 +11:00
Benjamin Beganović
e78fb7e891
Update quering the language/locale using Cache instead of DB
2021-03-22 14:09:29 +01:00
David Bomba
5700da5323
Fixes for password protection
2021-03-22 22:18:57 +11:00
David Bomba
5d28271df9
Fixes for default timeouts
2021-03-22 22:12:12 +11:00
David Bomba
793247e0f7
Fixes for default timeouts
2021-03-22 21:55:09 +11:00
Benjamin Beganović
187be058f7
Merge branch 'v5-develop' into v5-1803-billing
2021-03-22 09:38:34 +01:00
David Bomba
0c5b551ce1
Connected Gmail Account
2021-03-22 10:48:00 +11:00
David Bomba
c97dea08d2
Connected Gmail Account
2021-03-22 09:52:39 +11:00
David Bomba
24c8325fb1
Connected Gmail Account
2021-03-22 09:02:22 +11:00
David Bomba
32b8575ce1
Connected Gmail Account
2021-03-22 08:06:26 +11:00
=
4285b5f6fc
Minor fixes for oauth login
2021-03-21 21:38:57 +11:00
=
42ae8d53dd
Working on client subscriptions
2021-03-21 20:45:30 +11:00
=
e2314359b9
Pass back the correct entity!
2021-03-20 11:54:47 +11:00
=
5288893220
Small fixes for 2FA
2021-03-20 11:46:42 +11:00
=
b158fb430f
Small fixes for 2FA
2021-03-20 11:41:41 +11:00
Benjamin Beganović
3bcb65efc2
Set locale from query parameter
2021-03-18 15:41:26 +01:00
David Bomba
10f7b1a309
Fixes for 2fa
2021-03-18 22:46:58 +11:00
David Bomba
ac6feb706e
Small fix for new PDF generator
2021-03-18 20:57:55 +11:00
David Bomba
7fbe4ceb5d
Merge pull request #5162 from turbo124/v5-develop
...
Remove illegal characters from pdf file names
2021-03-18 08:19:56 +11:00
Benjamin Beganović
127c6cb3cd
wip
2021-03-17 16:12:25 +01:00
David Bomba
f52fb31ced
Remove illegal characters from pdf file names
2021-03-17 22:29:20 +11:00
Benjamin Beganović
eb2cfde303
Merge remote-tracking branch 'upstream/v5-develop' into v5-1103-billing-landing-page
2021-03-17 07:34:23 +01:00
David Bomba
b762ea37d2
Throw 400's on incorrect 2FA data
2021-03-17 00:40:58 +11:00
David Bomba
0422c95e13
Cache password protection on login
2021-03-16 23:10:15 +11:00
David Bomba
ae62bf63c6
Fixes for 2FA
2021-03-16 22:47:14 +11:00
David Bomba
aef2270f05
Fixes for connected account
2021-03-16 22:44:10 +11:00
David Bomba
816ea281ff
Fixes for connected account
2021-03-16 22:33:48 +11:00
David Bomba
591bfb9e9d
Fixes for connected account
2021-03-16 22:30:33 +11:00
David Bomba
6bb71dc33b
Fixes for connected account
2021-03-16 22:29:16 +11:00
David Bomba
05b008ca60
Fixes for 2FA
2021-03-16 09:33:55 +11:00
Benjamin Beganović
4350816804
wip
2021-03-15 17:33:27 +01:00
Benjamin Beganović
dade7bad0a
Merge upstream/v5-develop
2021-03-15 13:08:43 +01:00
David Bomba
8f37a06e24
Fixes for 2FA
2021-03-15 08:40:07 +11:00
David Bomba
e176be086a
Fixes for 2FA
2021-03-15 07:18:53 +11:00
David Bomba
255643d7dc
Fixes for connected account
2021-03-14 21:32:09 +11:00
Benjamin Beganović
0b9c6e782d
merge upstream/v5-develop
2021-03-13 14:55:13 +01:00
=
0bf8b9c9e5
Fixes for setup flow
2021-03-13 17:45:41 +11:00
Benjamin Beganović
908678cdc4
wip
2021-03-12 15:00:33 +01:00
David Bomba
aef31d8193
Merge pull request #5104 from joshuadwire/v5-develop
...
Support pre-configured installs where setup doesn't allow changing DB config
2021-03-12 21:00:58 +11:00
Joshua Dwire
a844afd128
Support pre-configured installs where setup doesn't allow changing DB info
2021-03-11 19:48:41 -05:00
David Bomba
57ef1c9b78
Return user for /connected_account
2021-03-12 07:07:52 +11:00
Benjamin Beganović
d546c4711c
wip
2021-03-11 17:20:30 +01:00
Benjamin Beganović
3696b06566
Scaffold landing page for billing, controller & endpoint
2021-03-11 14:05:23 +01:00
David Bomba
b9c9874533
Improve PDF creation performance
2021-03-10 21:00:18 +11:00
David Bomba
ed8c880750
add reconfirm route
2021-03-10 20:15:24 +11:00
David Bomba
9888d7acb9
Improve delete pdf performance
2021-03-10 13:28:35 +11:00
David Bomba
00eefcd781
Client Subscription scaffolding
2021-03-10 11:08:58 +11:00
David Bomba
e0b169b64b
Fixes for billing subscriptions
2021-03-10 09:56:59 +11:00
David Bomba
b91fcf1b34
Merge branch 'v5-develop' into billing_subscriptions
2021-03-10 09:27:28 +11:00
David Bomba
90b3b25849
Fixes for tests - changed listResponse to itemResponse
2021-03-10 09:23:13 +11:00
David Bomba
9290873b8b
Fixes for qr code"
2021-03-09 21:53:25 +11:00
David Bomba
cd48ae78f9
Minor fixes
2021-03-09 21:30:34 +11:00
David Bomba
0a3b5e0665
minor fixes
2021-03-09 17:06:03 +11:00
David Bomba
67cedb8348
minor fixes
2021-03-09 17:03:22 +11:00
David Bomba
4baa89382b
Minor fix for connected account
2021-03-09 09:55:31 +11:00
David Bomba
68f0e99f26
Fixes for connected account
2021-03-09 09:53:04 +11:00
David Bomba
053c1ca5fa
billing_subscriptions cleanup
2021-03-09 08:29:59 +11:00
David Bomba
4e9b92c2da
Minor fix for 2fa method name
2021-03-09 07:46:30 +11:00
Benjamin Beganović
780ab6885b
Billing subscriptions: Controller
2021-03-08 15:19:04 +01:00
David Bomba
e39ce7491b
Feature permissions for hosted
2021-03-08 08:32:38 +11:00
David Bomba
8d6f6d9eb5
Fixes for 2FA
2021-03-08 07:49:33 +11:00
=
f4d1917f32
Hosted feature implementation
2021-03-07 21:14:53 +11:00
=
616dea2c9d
Add webcron support
2021-03-07 17:45:48 +11:00
=
6360f62ef3
Integrate phantom js secret default value into config
2021-03-07 17:27:44 +11:00
David Bomba
1780db52bd
Invite user route
2021-03-04 09:39:24 +11: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
=
7a2cea1d9c
One Time Token
2021-03-02 19:54:23 +11:00
=
aa290172ae
One Time Token Requests
2021-03-02 19:03:01 +11:00
=
18fa537791
Add one time token functionality
2021-03-02 18:52:25 +11:00
David Bomba
92f729c10d
Catch if an OAuth user doesn't exist and attempts to login
2021-02-28 19:54:14 +11:00
David Bomba
c063aee812
enums for email delivery
2021-02-26 08:06:43 +11:00
David Bomba
f7e4bca5a5
Update task status_order on update()
2021-02-24 13:12:23 +11:00
David Bomba
90b33ef063
clean up
2021-02-24 11:48:32 +11:00
David Bomba
ab54f9f75c
Custom reply to and from name
2021-02-24 10:39:37 +11:00
David Bomba
d1044a861e
Bug fix for TwoFactorController
2021-02-24 10:00:51 +11:00
David Bomba
f54c482010
Postmark webhooks
2021-02-24 09:56:23 +11:00
David Bomba
47a2ff7df3
Fixes for tests
2021-02-23 09:47:54 +11:00
David Bomba
1b3a9e6398
Fixes for updating products
2021-02-23 09:08:43 +11:00
David Bomba
67d0f525af
Postmark webhooks
2021-02-22 20:46:01 +11:00
David Bomba
c72fcfed64
Mail listeners to harvest message ids
2021-02-22 11:18:52 +11:00
David Bomba
53f79440c0
Connected accounts
2021-02-22 08:27:00 +11:00
David Bomba
9a46a886a1
fixes for surcharge tax calculations and also implemented Zero % tax rates
2021-02-21 20:36:34 +11:00
David Bomba
1b19b3d0a9
Merge pull request #4950 from turbo124/v5-develop
...
Update dependencies
2021-02-20 23:13:53 +11:00
=
087129788b
Working on 2FA
2021-02-20 11:45:20 +11:00
=
4b1030f881
Add former email address for rollbacks
2021-02-20 08:42:29 +11:00
Benjamin Beganović
8ecc33087a
Merge pull request #4940 from beganovich/v5-1902-streamline-client-portal
...
(v5) Streamline client portal (centralised pay now button)
2021-02-19 16:53:21 +01:00
David Bomba
2735efedd2
Remove BaseMailerJob
2021-02-19 07:57:10 +11:00
Benjamin Beganović
3cb6d07c20
Change default full-screen view for invoices & quotes:
...
- New $url property for file_path() for invoices & quotes
- "Full screen" mode now returns raw file
- Show default browser viewer for desktop devices
2021-02-18 13:18:41 +01:00
David Bomba
8346875f88
Fixes for mails
2021-02-18 21:33:54 +11:00
David Bomba
704477f803
Imports
2021-02-18 14:37:17 +11:00
David Bomba
06bc49b0d6
Refactoring emails
2021-02-18 10:30:31 +11:00
Benjamin Beganović
10733418c6
Allow default company registration without company key in the URL
2021-02-17 12:13:27 +01:00
Benjamin Beganović
6872057207
Merge pull request #4912 from beganovich/v5-1502-client-portal-documents
...
(v5) Client portal: "Documents" improvements & bug fixes
2021-02-17 11:26:08 +01:00
Joshua Dwire
10462cdeb4
Merge remote-tracking branch 'origin/v5-develop' into v5-develop
...
# Conflicts:
# resources/views/email/import/completed.blade.php
2021-02-16 18:20:27 -05:00
Joshua Dwire
68c2246e64
Remove dispatchNow used for testing
2021-02-16 18:17:41 -05:00
David Bomba
4612379811
Fixes for file upload on dedicated routes
2021-02-16 20:02:33 +11:00
David Bomba
6edaf5d557
Entity upload routes + reorder api.php routes file
2021-02-16 08:14:30 +11:00
David Bomba
e546764e29
Upload documents route
2021-02-16 07:58:19 +11:00
Benjamin Beganović
aacc3b6602
wip
2021-02-15 15:52:13 +01:00
David Bomba
292c7b8068
Invoice upload document route
2021-02-15 22:34:05 +11:00
David Bomba
dedc7c2cb3
Expense document uploads
2021-02-15 22:07:47 +11:00
David Bomba
afb2306598
Credit upload route
2021-02-15 22:00:02 +11:00
David Bomba
7bf6d7c48a
Document route for clients / company
2021-02-15 21:52:50 +11:00
David Bomba
120d2c21ab
Refactor password reset for admin users
2021-02-15 10:39:40 +11:00
David Bomba
5ad5606ea2
Request cancellation notification refactor
2021-02-15 09:12:14 +11:00
David Bomba
2b31b3bd8c
Notification types
2021-02-15 08:32:59 +11:00
Joshua Dwire
ac99b0039d
Import functionality updates
2021-02-12 19:20:15 -05:00
David Bomba
bd6e3db554
Fix for entity footer
2021-02-12 08:00:42 +11:00
=
85df91a6e8
Add redirect URI to google auth requests
2021-02-10 21:43:32 +11:00
Benjamin Beganović
3653c7901a
Update rules for under payments
2021-02-09 12:48:22 +01:00
David Bomba
fc79835ed6
Merge pull request #4825 from turbo124/v5-develop
...
Working on migrations.
2021-02-03 23:30:31 +11:00
David Bomba
2e2843c27d
Fixes for migrations
2021-02-03 23:29:44 +11:00
Benjamin Beganović
9e08ce7415
escape hash
2021-02-02 14:52:21 +01:00
David Bomba
fb8bf55e5c
Clean up logging
2021-01-31 17:49:28 +11:00
David Bomba
65ee07b8ec
Remove Spatie Ray - poor error handling
2021-01-30 12:13:32 +11:00
David Bomba
6d278a9c05
Add flag when permissions change
2021-01-29 23:29:42 +11:00
David Bomba
af472b21c1
Working on filtering responses based on user permissions
2021-01-29 23:05:03 +11:00
Benjamin Beganović
3b31953d14
Merge branch 'v5-develop' into v5-2701-payable-draft-invoices
2021-01-28 15:44:22 +01:00
David Bomba
e0758e587f
Add logging for migrations
2021-01-28 13:53:40 +11:00
Benjamin Beganović
615ef1e780
Allow payments of draft invoices:
...
- Remove processing overlay scripts
- Add flash message to clean layout
- Remove $balance > 0 check from filtered invoices
- Only show the payment methods if total is bigger than 0
- Change flash message from "warning" to "message"
- Show message for $1 payments
2021-01-27 14:10:24 +01:00
David Bomba
d492d6c12f
Merge pull request #4774 from turbo124/v5-develop
...
Payment notifications for autobilling
2021-01-27 21:57:16 +11:00
David Bomba
9b72acf506
Payment notifications for autobilling
2021-01-27 21:56:50 +11:00
Benjamin Beganović
130714f457
Throw PaymentFailed exception if something goes wrong with response
2021-01-27 11:54:29 +01:00
David Bomba
b4bf6cc760
Add document list view
2021-01-27 21:38:28 +11:00
Benjamin Beganović
64e6dad248
Merge branch 'v5-develop' into v5-2001-gateways-and-new-tokens
2021-01-25 16:47:58 +01:00
Benjamin Beganović
fb66bfbe71
wip
2021-01-25 16:46:40 +01:00
David Bomba
af523a6346
detach payment method from authorize gateway
2021-01-25 23:16:43 +11:00
David Bomba
6540a25531
Refactor client numbering
2021-01-25 21:34:12 +11:00
David Bomba
269f83f317
Translations
2021-01-25 11:57:49 +11:00
David Bomba
af19afedb5
Translations
2021-01-25 10:04:50 +11:00
David Bomba
a0d0c77630
translations
2021-01-25 09:24:13 +11:00
David Bomba
24dfbe48dc
working on paid_to_date fields and calculations
2021-01-24 17:44:14 +11:00
David Bomba
272a089c38
Fixes for task and task status order
2021-01-22 21:55:03 +11:00
David Bomba
4b87df07b7
Check that a company gateway always has at least one fee and limits object
2021-01-22 08:36:25 +11:00
David Bomba
05ea7f092a
Fixes for ledger adjustments
2021-01-21 15:05:05 +11:00
Benjamin Beganović
2fccfe2df1
- Rewrite of checkout-credit-card.js
...
- Fixed bug with detach() on driver class
- Changed the way token checking works from frontend
- Support for multiple payment methods on payment page
- Changed save card label to "Save payment method details"
- Updated relevant Javascript assets
2021-01-20 16:19:01 +01:00
David Bomba
a021bd83d9
Clean up emails
2021-01-20 14:49:22 +11:00
David Bomba
92e5465679
Entity mail failure email
2021-01-20 12:59:39 +11:00
David Bomba
cfc144b6ec
Group Document defaults
2021-01-20 07:22:14 +11:00
David Bomba
f20db94b62
Fixes for how we auth a client contact
2021-01-19 07:29:36 +11:00
David Bomba
63eae6000a
fixes for service methods
2021-01-19 07:04:13 +11:00
David Bomba
40f336c469
Fixes for defaults
2021-01-19 07:02:32 +11:00
David Bomba
81da8e169d
Add documents to groups
2021-01-18 22:06:26 +11:00
David Bomba
cbd6f212b5
deprecate old getPaymentMethods()
2021-01-18 13:59:06 +11:00
David Bomba
c4bfb33dbf
Add destroy() methods in all controllers
2021-01-17 15:28:03 +11:00
David Bomba
cbce8c8a46
minor fixes for client portal
2021-01-15 22:19:34 +11:00
David Bomba
2f58096872
Fixes for displaying Recurring Invoice PDF
2021-01-15 13:02:55 +11:00
Benjamin Beganović
2a193c97ea
Show quotes/invoices in full-screen by default
2021-01-14 13:29:46 +01:00
David Bomba
8b22fa5a47
Fixes for user events
2021-01-14 15:31:45 +11:00
David Bomba
7d46ec489a
User Activities
2021-01-14 14:44:52 +11:00
David Bomba
20b13d131b
Return expense response when using delete route
2021-01-14 07:33:45 +11:00
David Bomba
976f610158
fixes for validation
2021-01-13 23:20:15 +11:00
David Bomba
3b02dd56e0
Save documents to Company Entity
2021-01-13 21:12:14 +11:00
David Bomba
a6121295c2
Fix for retrieving quote PDF
2021-01-13 19:58:01 +11:00
David Bomba
989d2fe574
Default show dashboard to false
2021-01-13 18:47:14 +11:00
David Bomba
7f03a1900e
Refactor notifications to be more specific, ie. Invoice -> Reminder 1 template
2021-01-13 18:20:46 +11:00
David Bomba
e804e083a0
Add slight delay to mailer
2021-01-12 20:54:45 +11:00
David Bomba
e3f0493c48
Cleanup for emails
2021-01-12 10:21:17 +11:00
David Bomba
b76e404401
Adjust use credits functionality
2021-01-12 08:42:30 +11:00
David Bomba
df55785df9
fix for calculating invoice payments (include partial and full refunds).
2021-01-11 21:45:38 +11:00
David Bomba
7c1d751e56
Merge pull request #4659 from turbo124/v5-develop
...
Version bump
2021-01-10 09:15:47 +11:00
David Bomba
7285a6df03
Mark invoice as sent if viewed in portal as Draft
2021-01-10 09:13:48 +11:00
Benjamin Beganović
fe4f01d98a
Wrap processPaymentView & processPaymentRequest into try-catch
2021-01-08 13:45:08 +01:00
David Bomba
a5290e067e
Fix for suming amounts payable
2021-01-08 14:25:54 +11:00
David Bomba
2e499adea6
Fix for task status null color value
2021-01-08 09:03:29 +11:00
=
56bcaf0785
Fix for custom payment driver label
2021-01-07 21:09:24 +11:00
David Bomba
5d302ad450
Fixes for multi payments
2021-01-07 18:21:49 +11:00
David Bomba
31dd8b2d77
Merge pull request #4643 from turbo124/v5-develop
...
Fixes for tax precision
2021-01-07 17:09:08 +11:00
David Bomba
2cd5d2d68a
Minor fixes for credit_payments in CP
2021-01-07 10:18:57 +11:00
Benjamin Beganović
e1df465883
Show the message if invoice is unpayable
2021-01-06 14:22:48 +01:00
David Bomba
04d8bcccb1
Fix for error handling in PayPal driver
2021-01-06 20:28:48 +11:00
David Bomba
65afd70b38
Always ensure the client has a currency set
2021-01-06 19:50:13 +11:00
David Bomba
47f42b804d
Fixes for partial credit payments"
2021-01-06 16:54:04 +11:00
David Bomba
3ee3f67c8c
Fixes for over payments
2021-01-06 16:14:20 +11:00
David Bomba
c132e9ace8
Fixes for tasks, and migrations
2021-01-06 10:36:20 +11:00
Benjamin Beganović
fd1c655c34
Set debug default to 'false'
2021-01-04 13:43:13 +01:00
Benjamin Beganović
b266def75b
Remove debug from the setup page
2021-01-04 13:42:31 +01:00
Benjamin Beganović
603f7baa58
apply php-cs-fixeR
2021-01-04 13:38:00 +01:00
Benjamin Beganović
14efcc77e6
Support for database port on the setup
2021-01-04 13:36:47 +01:00
David Bomba
934610a01c
Update copyright + version bump + set canadian dollar symbol to $
2021-01-04 08:54:54 +11:00
David Bomba
e791741efa
Fixes for displaying recurring invoices in the client portal
2021-01-03 18:56:42 +11:00
Benjamin Beganović
8df80ddab0
fixes for paypal redirecting to stripe
2020-12-30 12:02:04 +01: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
David Bomba
b3962986fb
Merge pull request #4577 from turbo124/v5-develop
...
Fix for company.users.company_user
2020-12-26 19:04:03 +11:00
=
53ff009d74
fix for company.users.company_user
2020-12-26 19:03:24 +11: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ć
77a8771c78
Setup improvements:
...
- Disable Test PDF button while network request loading
- Return correct public/test.pdf file path
2020-12-24 12:25:22 +01:00
Benjamin Beganović
ada4f3065c
fixes for tests
2020-12-23 11:41:57 +01:00
Benjamin Beganović
95c1f60674
Install beganovich/snappdf package
2020-12-21 16:32:04 +01:00
David Bomba
950a057496
Merge pull request #4545 from turbo124/v5-develop
...
Fix for preview
2020-12-21 20:59:17 +11:00
David Bomba
95455f732b
Minor fix for preview
2020-12-21 20:58:55 +11:00
Benjamin Beganović
92d2a514ca
Supprot Stripe for webhooks
2020-12-19 13:11:42 +01:00
David Bomba
df30f0cbc5
Fixes for github actions
2020-12-18 11:31:27 +11:00
David Bomba
f45588d26e
Merge pull request #4522 from turbo124/v5-develop
...
Handle invoice numbers on restore
2020-12-18 07:12:17 +11:00
David Bomba
d3cdfd670f
Product import
2020-12-17 23:00:32 +11:00
Benjamin Beganović
6fa90c7060
Change webhook order
2020-12-17 12:47:46 +01:00
Benjamin Beganović
79c6cc474a
Merge pull request #4515 from beganovich/v5-checkout-webhooks-update
...
(v5) Support for Checkout @ webhooks
2020-12-17 12:33:01 +01:00
Benjamin Beganović
5ea07fde66
Merge pull request #4512 from beganovich/v5-remove-trailing-slash-from-setup
...
(v5) Remove trailing slash from URLs on setup
2020-12-17 12:32:47 +01:00
Benjamin Beganović
942652b668
Update webhooks to support Checkout.com & apply php-cs-fixer
2020-12-17 12:27:15 +01:00
Benjamin Beganović
d8405710e7
Merge pull request #4513 from beganovich/v5-webhooks-refactor
...
(wip) (v5) Webhooks refactor
2020-12-17 11:56:16 +01:00
Benjamin Beganović
c78a03b095
Remove trailing slash from URLs on setup
2020-12-17 11:10:47 +01:00
David Bomba
831d1e0816
revert to exec() to composer install
2020-12-17 10:23:54 +11:00
Benjamin Beganović
d3033c902d
wip
2020-12-16 15:25:42 +01:00
Benjamin Beganović
9662d9af92
Update webhooks for Checkout:
...
- Update api.php -> gateway_key => company_gateway_id
- Pass correct reference to url in CreditCard.php
- Update PaymentWebhookController.php to support new company_gateway_id
- Update PaymentWebhookRequest.php to resolve company gateway from correct input
2020-12-16 13:47:10 +01:00
Benjamin Beganović
20c010448a
apply php-cs-fixer
2020-12-16 12:52:40 +01:00
Benjamin Beganović
9f4481d35f
Enable support for ChromiumPdf on setup
...
Add test.pdf to .gitignore
2020-12-16 12:51:41 +01:00
David Bomba
7353687c04
Working on client import
2020-12-16 21:06:20 +11:00
David Bomba
8df553c4cc
Working on CSV imports
2020-12-16 11:01:15 +11:00
David Bomba
57ee54032f
Import CSV
2020-12-15 09:59:41 +11:00
David Bomba
141f45f402
Minor fixes for currency in expenses
2020-12-14 22:18:54 +11:00
David Bomba
05f4572454
Merge branch 'v5-develop' into v5-develop
2020-12-14 21:44:01 +11:00
David Bomba
64b9f94299
Working on Import / Export
2020-12-14 21:43:07 +11:00
Benjamin Beganović
79570b6118
Merge pull request #4453 from beganovich/v5-custom-payment-driver
...
(v5) Custom payment driver
2020-12-14 10:12:56 +01:00
David Bomba
d115609d3c
Import | Exports
2020-12-14 15:59:15 +11:00
David Bomba
6f451b8924
Remove redundant info() Change document download route
2020-12-13 20:46:29 +11:00
David Bomba
d440d4421d
Fix for doubling client balance erroneously on emailing"
2020-12-13 11:04:56 +11:00
David Bomba
8abce54d7e
Fixes for customised language options for Preview Controller
2020-12-13 10:20:03 +11:00
David Bomba
1913318124
bump the import cache timeout from 10 minutes to 60 minutes
2020-12-13 07:54:25 +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
aa1a788d6e
Public document download route
2020-12-12 19:46:28 +11:00
David Bomba
f6ed7be0da
Fixes for expense and project numbers
2020-12-12 07:51:10 +11:00
David Bomba
23f07a901b
Version bump to 5.0.35
2020-12-11 23:20:46 +11:00
Benjamin Beganović
e6890e5430
Merge branch 'v5-develop' into v5-custom-payment-driver
2020-12-10 12:40:27 +01:00
David Bomba
91f90c94e3
Merge pull request #4454 from turbo124/v5-develop
...
Notifications clean up.
2020-12-10 07:58:08 +11:00
Benjamin Beganović
d45571d7f9
wip
2020-12-09 15:17:48 +01:00
Benjamin Beganović
23a64562c9
fix issue with setup & apply php-cs-fixer
2020-12-09 13:38:22 +01:00
David Bomba
df9fe5677d
Notification for quotes credits and invoices
2020-12-09 21:05:26 +11:00
David Bomba
7ba78cc342
Reduce notification emails to one per entity
2020-12-09 20:52:08 +11:00
David Bomba
6a03bcc546
Merge branch 'v5-develop' into v5-develop
2020-12-09 07:25:16 +11:00
Benjamin Beganović
82bbe5b389
php-cs-fixer
2020-12-08 15:04:45 +01:00
Benjamin Beganović
1d0f5b2ad7
add post-submit checks to smtp & db
2020-12-08 15:04:07 +01:00
Benjamin Beganović
68a84df0dd
prefix all smtp fields with mail_
2020-12-08 14:29:15 +01:00
Benjamin Beganović
3505c89e2d
remove fallback to log driver
2020-12-08 14:20:24 +01:00
Benjamin Beganović
812824100c
wrap getting file into try-catch
2020-12-08 13:10:27 +01:00
David Bomba
634e5cadcc
remove redundant code
2020-12-08 21:49:23 +11:00
David Bomba
beccfd00c7
Only send email changed notification if new and old emails are different.
2020-12-08 20:32:17 +11:00
David Bomba
594dda9b65
fixes for delivery notes{
2020-12-08 20:18:17 +11:00
David Bomba
e765bcce08
Fixes for swagger
2020-12-08 07:25:56 +11:00
Benjamin Beganović
c548bc2e0d
refactor paymentwebhook suite with new methods
2020-12-07 14:49:30 +01:00
David Bomba
34463eac64
Merge branch 'v5-develop' into v5-develop
2020-12-04 07:41:36 +11:00
Benjamin Beganović
458e207fe3
fixes for smtp testing on setup
2020-12-03 14:10:40 +01:00
Benjamin Beganović
d84f5bc5bb
Fixes for Checkout.com refunding
2020-12-03 13:38:57 +01:00
David Bomba
fceaab9e40
Working on invoice delete restore refactor
2020-12-03 21:46:36 +11:00
David Bomba
1210a81a09
Minor changes to migration
2020-11-30 09:58:31 +11:00
David Bomba
d7dd592d18
Fixes for migration file location
2020-11-30 08:28:12 +11:00
Benjamin Beganović
0aff363f5d
php-cs-fixer
2020-11-27 12:08:42 +01:00
David Bomba
9f4979095b
Temp routes"
2020-11-27 20:21:18 +11:00
David Bomba
5a3c93bb3c
Temp routes"
2020-11-27 20:14:01 +11:00
David Bomba
2d80e12457
Phantom adjustment for preview
2020-11-27 13:24:13 +11:00
David Bomba
a99f871fb7
Phantom adjustment for preview
2020-11-27 13:23:02 +11:00
David Bomba
b593cb0ff3
Fixes for preview PDF using phantom js
2020-11-27 13:02:05 +11:00
David Bomba
d07dedf264
Add tax_rates relation to company_user
2020-11-27 08:05:30 +11:00
David Bomba
b3cdb19b4d
Merge pull request #4362 from beganovich/v5-gateways-required-fields
...
(v5) Support for pre-checking gateway requirements
2020-11-26 06:57:48 +11:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
Benjamin Beganović
169e5ba93e
support for checking requirements based on gateway
2020-11-25 14:38:49 +01:00
David Bomba
efbf8069b5
Merge pull request #4360 from turbo124/v5-develop
...
Fixes for migrations
2020-11-25 20:24:06 +11:00
Benjamin Beganović
549fd92671
wrap into try catch
2020-11-24 11:52:01 +01:00
Benjamin Beganović
242d48cd1a
update variables for .env instead of writing completely new file
2020-11-24 11:45:27 +01:00
Benjamin Beganović
3b765d32c1
log as an option for mail driver
2020-11-24 11:12:44 +01:00
David Bomba
0991dbf8d7
Fixes for migrations
2020-11-23 14:51:49 +11:00
David Bomba
4b1aabbac7
Fixes for migration
2020-11-23 12:46:16 +11:00
David Bomba
388c0e8467
Add withTrashed() for queries in migration
2020-11-23 08:25:29 +11:00
Benjamin Beganović
d64308fdd1
production builds
2020-11-17 16:57:42 +01:00
Benjamin Beganović
501f3c9b0e
injecting signatures into entity invitations
2020-11-17 16:57:34 +01:00
David Bomba
4b240b05ca
Add deleted_at column to paymentables
2020-11-16 08:23:20 +11:00
David Bomba
8d62b704e6
Merge pull request #4304 from turbo124/v5-develop
...
Refactor login route response.
2020-11-14 17:04:46 +11:00
David Bomba
861c4ef4e7
Merge pull request #4296 from beganovich/v5-migration-fixes
...
(v5) (wip) (no-merge) Refactor accepting new migrations
2020-11-14 17:03:26 +11:00
David Bomba
b1591632d8
Refactor defaults for invoice PDF
2020-11-13 22:52:11 +11:00
David Bomba
fe5218fd2c
Fixes for resolving company_user from user object
2020-11-13 21:42:06 +11:00
David Bomba
3bec5a4044
Refactor login routes
2020-11-13 20:09:20 +11:00
David Bomba
d8bb01430f
Fixes for renaming company gateway columns
2020-11-12 22:09:31 +11:00
Benjamin Beganović
d503f1ee58
Refactor accepting new migrations:
...
- Remove {company} parameter from /migration/start
- Refactor logic for startMigration
2020-11-11 18:26:17 +01:00
David Bomba
ddaba5a953
Fix for refresh query
2020-11-11 19:55:53 +11:00
David Bomba
28cbd75fcb
Fixes for credit PDF
2020-11-11 11:13:39 +11:00
David Bomba
c5643bea7b
Merge pull request #4287 from turbo124/v5-develop
...
Fixes for reminder templates
2020-11-10 19:32:44 +11:00
David Bomba
284bb9be9f
Merge pull request #4283 from beganovich/v5-fix-quote-approval-status
...
(v5) Fix quotes approval process in client portal
2020-11-10 07:29:14 +11:00
Benjamin Beganović
4dc3443d16
fix quotes not approving
2020-11-09 16:37:53 +01:00
Benjamin Beganović
8adab67251
- Pass $invoice to the getInvoiceDeliveryNote() in InvoiceService
...
- GenerateDeliveryNote action for InvoiceService
- New delivery-note-table element in the \Services\PdfMaker\Design.php
- $item & $description variables in the HtmlEngine
2020-11-09 14:30:50 +01:00
David Bomba
9174b7e628
Fixes for emails and reminders
2020-11-09 21:17:20 +11:00
David Bomba
fcef2c72b3
Working on payment emails
2020-11-09 13:39:42 +11:00
=
cd0bbbe096
Remove redundant classes
2020-11-08 21:53:47 +11:00
David Bomba
60a141d529
Fixes for reminders
2020-11-06 15:43:10 +11:00
David Bomba
09fbc9762a
Fixes for custom emails.
2020-11-05 21:14:30 +11:00
David Bomba
d598aeeb03
Working on reminders
2020-11-04 19:43:20 +11:00
David Bomba
5fe85ca3f0
Working on company settings implmentation
2020-11-04 17:02:15 +11:00
David Bomba
c995ac5f44
Add API Documentation to repo
2020-11-04 12:27:07 +11:00
David Bomba
870a41a93e
Fix for removing company logo from storage
2020-11-04 10:56:29 +11:00
David Bomba
64b703513d
Refactor company gateway schema for required fields
2020-11-04 08:26:28 +11:00
David Bomba
552ac4ee8f
Merge pull request #4257 from turbo124/v5-develop
...
Event Tests
2020-11-03 23:45:04 +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
Benjamin Beganović
0942169d4f
Handle Alipay payments
...
- Refactored main Alipay class
- Added new N/A translation
- Fixed issue with alipay.js
2020-11-02 16:20:38 +01:00
David Bomba
3434d5dd70
Add events for payments
2020-11-02 15:58:43 +11:00
David Bomba
9bbffea260
Fixes for setup
2020-11-02 11:23:02 +11:00
David Bomba
a829db9890
Fixes for setup
2020-11-02 09:51:56 +11:00
Benjamin Beganović
7f3c4ada5a
Merge remote-tracking branch 'upstream/v5-develop' into v2-frontend-refactor
2020-11-01 19:26:43 +01:00
Benjamin Beganović
1ae2649be6
Stripe ACH authorization & verification
2020-11-01 18:47:48 +01:00
=
39f084c030
Clean setupcontroller and .env.example variables
2020-11-01 14:25:55 +11:00
David Bomba
6a54bb8c45
Fixes for migrations Vendor Contacts
2020-10-31 16:35:05 +11:00
David Bomba
de48512908
Activity record when quote is approved
2020-10-30 08:43:23 +11:00
David Bomba
86d472fa05
Project numbers
2020-10-29 22:01:37 +11:00
David Bomba
59291b799c
Fixes for tasks status column
2020-10-29 09:48:05 +11:00
David Bomba
9aeb2d7a5b
Psalm cleanup
2020-10-28 21:10:49 +11:00
David Bomba
adeda5526e
Add Psalm, code cleanup!
2020-10-28 17:58:15 +11:00
David Bomba
d211fb3afa
Merge pull request #4218 from turbo124/v5-develop
...
Email / Credit Email engine
2020-10-28 10:30:21 +11:00
David Bomba
0a02323792
Quote email engine
2020-10-28 10:02:32 +11:00
David Bomba
7a67b8ded0
Merge pull request #4214 from beganovich/v5-fix-setup-javascript
...
(v5) Fix setup issue with opening new PDFs
2020-10-28 09:36:41 +11:00
David Bomba
073caab09b
Merge pull request #4216 from turbo124/v5-develop
...
Refactor HTMLEngine
2020-10-28 06:17:49 +11:00
Benjamin Beganović
8270762311
Fix setup issue with opening new PDFs
2020-10-27 14:02:36 +01:00
David Bomba
97db2ad3b6
Merge pull request #4202 from beganovich/v2-checkout-refactor
...
(v5) Checkout.com refactor
2020-10-27 23:18:42 +11:00
David Bomba
f6435ab030
Working on emails
2020-10-27 22:57:12 +11:00
Benjamin Beganović
223ae4cb5b
- Extract $payment_hash property onto BaseDriver
...
- Handle internally failed payments inside BaseDriver
- Add SYSTEM_LOG_TYPE property on CheckoutComPaymentDriver
- Remove resolving of $payment_hash inside of payment methods
2020-10-27 12:53:35 +01:00
David Bomba
8f53424017
Fixes
2020-10-27 06:10:04 +11:00
David Bomba
8d508bb1f9
Refactor pdf generation
2020-10-26 15:06:58 +11:00
David Bomba
1b2922b57c
credit payment type
2020-10-26 11:58:08 +11:00
David Bomba
8b3fafa19c
Fixes for first_load
2020-10-26 08:16:07 +11:00
David Bomba
b00e0b5a04
Fixes for first_load includes
2020-10-26 07:56:02 +11:00
Benjamin Beganović
dcb48297fb
wip refactor
2020-10-22 15:24:18 +02:00
David Bomba
c8e2d94b3f
Fixes for tests + remove swoole
2020-10-22 21:14:14 +11:00
Clément Gayot
5458bf83b0
🐛 Fix invoice preview with custom designs
2020-10-22 01:19:33 +02:00
David Bomba
d881e7cea1
Merge pull request #4193 from turbo124/v5-develop
...
Credit payments and general fixes
2020-10-21 15:14:25 +11:00
David Bomba
3d59717776
Fixes for credit payments
2020-10-21 15:03:22 +11:00
Benjamin Beganović
1de6f94f10
fix custom1234
2020-10-20 13:01:07 +02:00
David Bomba
bc2b0f4aae
Fix for recurring number collisions - use dispatchNow()
2020-10-20 11:53:54 +11:00
David Bomba
686f12261d
Project number
2020-10-20 10:55:14 +11:00
David Bomba
f0e4a94bee
Task Statuses
2020-10-20 10:01:59 +11:00
David Bomba
a3afa8ede9
Remove project name unique constraint
2020-10-19 21:59:58 +11:00
David Bomba
708db5a991
Improve eager loading - first load
2020-10-18 18:46:10 +11:00
David Bomba
07cbb6a71a
Fixes for showing recurring invoices in the client portal
2020-10-16 07:35:15 +11:00
David Bomba
901f7c4117
Working on credit payments
2020-10-15 14:35:35 +11:00
David Bomba
0d17b299a0
Refactor payments for credits
2020-10-15 11:37:16 +11:00
David Bomba
1e10f0297b
Merge pull request #4162 from beganovich/v2-fix-setup-buttons
...
(v5) Setup fixes & improvements
2020-10-15 08:15:31 +11:00
David Bomba
3dca6ff171
Add projects to all entities - fixes for gateway casts
2020-10-15 07:58:20 +11:00
Benjamin Beganović
1d89656bad
Setup changes:
...
- Return actual SQL error when connection is failing
- Update buttons on setup with correct color
2020-10-14 13:40:00 +02: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
a5555cc434
Working on credit payments"
2020-10-14 10:53:20 +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
080c82770e
Working on credit payments
2020-10-13 23:28:30 +11:00
David Bomba
96750d5fdb
Refactor for payments via client portal
2020-10-13 21:32:15 +11:00
David Bomba
5b2a43bd9a
Fixes for expense categories
2020-10-13 16:02:12 +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
57faf6eeb5
Use credits for payments in client portal
2020-10-13 14:25:51 +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
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
8b48f26c79
Fixes for calcuting gateway fees and for removing unpaid gateway fees appropriately
2020-10-11 08:31:50 +11:00
David Bomba
965b7691fd
Fixes for docs
2020-10-10 23:29:00 +11:00
David Bomba
a13b97b0cb
Fixes for api docs
2020-10-10 23:07:52 +11:00
David Bomba
61646ec55c
Merge pull request #4151 from turbo124/v2
...
Console commands for small test data batches
2020-10-10 14:32:49 +11:00
David Bomba
407304d3c6
Console commands for small test data batches
2020-10-10 14:32:10 +11:00
David Bomba
14bcc07da6
Merge pull request #4145 from beganovich/v2-change-text-on-test-pdf
...
(v5) Update text on test PDF
2020-10-10 07:37:09 +11:00
Benjamin Beganović
f33e6768c0
Use invoice 'balance' when comparing with over & under payments.
2020-10-09 16:08:12 +02:00
Benjamin Beganović
f2390de9b3
Change text on test PDF
2020-10-09 15:12:50 +02:00
David Bomba
5cd1acd484
Merge pull request #4143 from turbo124/v2
...
Gateway fixes
2020-10-09 22:13:58 +11:00
Benjamin Beganović
4f26a868a7
Add findOrFail()
2020-10-09 12:44:57 +02:00
David Bomba
44d31ce326
Move cache clearance to base controller
2020-10-09 17:55:03 +11:00
David Bomba
cf7ee6338e
Working on templates
2020-10-09 12:59:59 +11:00
David Bomba
cd0dce3816
Merge pull request #4138 from turbo124/v2
...
Projects API
2020-10-08 09:31:37 +11:00
David Bomba
dd4d14d128
Implement Projects API
2020-10-08 09:25:39 +11:00
David Bomba
4bbdeef539
Merge pull request #4136 from beganovich/v2-products-table-in-invoices
...
(v5) Support for custom products table columns
2020-10-08 06:59:16 +11:00
David Bomba
d4e2a0071a
Analytics
2020-10-07 14:56:35 +11:00
Benjamin Beganović
76695b8462
- Add new "product" key to $context of Design
...
- Add custom products table body handling in Design.php
2020-10-06 12:49:00 +02:00
David Bomba
1264486bb9
Working on recurring migration
2020-10-06 08:46:47 +11:00
Benjamin Beganović
c0f3576d55
Fix imports
2020-10-05 10:16:36 +02:00
David Bomba
fccc98caa7
Fixes for model factories -> invoice designs
2020-10-04 20:34:08 +11:00
David Bomba
15320500c0
Merge pull request #4126 from turbo124/v2
...
Laravel 8 support
2020-10-01 21:47:07 +10:00
David Bomba
3fa336946f
Fixes for Laravel 8
2020-10-01 21:34:05 +10:00
=
09399b3aaa
Delete invoice PDF on invoice update!
2020-09-30 19:10:02 +10:00
Benjamin Beganović
a210790a57
Fix overpayments
2020-09-29 14:16:01 +02:00
Benjamin Beganović
4e9bc0552d
Rename "Downloads" to "Documents":
...
- Remove Livewire auto-publish from composer.json
- Replace old DocumentController with DownloadsController
- Rename DownloadsTable & downloads-table to DocumentsTable & documents-table
- New ShowDocumentRequest for displaying documents
- Change authorize() with DownloadMultipleDocumentsRequest
- Change route in PortalComposer
- Update Livewire assets
- Remove old documents routes
2020-09-28 12:04:34 +02:00
David Bomba
fd67a48c91
Bug fixes
2020-09-27 20:39:13 +10:00
David Bomba
7e85ee0be3
Merge branch 'v2' into v2
2020-09-24 21:37:17 +10:00
David Bomba
4cf56d5138
Working on recurring schedules
2020-09-24 21:03:59 +10:00
Benjamin Beganović
24685db429
Merge branch 'v2' into v2-editable-invoice-amount
2020-09-24 11:33:01 +02:00
Benjamin Beganović
0216286efc
Support for over & under payments
2020-09-24 11:29:47 +02:00
David Bomba
4db72d11e1
Actions for recurring invoices
2020-09-24 10:57:44 +10:00
David Bomba
0e5199e052
Working on contact auth using contact key
2020-09-23 11:45:07 +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
78848fff4f
fixes
2020-09-21 16:27:02 +10:00
David Bomba
4b00d3a82a
Improve eager loading
2020-09-19 20:05:29 +10:00
=
20e4c4b1ad
Improve eager loading
2020-09-19 12:05:54 +10: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
8471c2689f
Fix for user_confirmation code
2020-09-16 09:56:10 +10:00
David Bomba
aeeb099d40
Fixes for mailers
2020-09-14 15:14:37 +10:00
David Bomba
9beafcd73b
Merge pull request #4052 from turbo124/v2
...
Fixes for Checkout.com
2020-09-10 14:42:26 +10:00
David Bomba
0c015cb4bc
Fixes for recurring invoices
2020-09-10 11:05:42 +10:00
Benjamin Beganović
6288529907
- Accept every design as CUSTOM in PreviewController
...
- Logic for excluding elements in table footer
- PdfMaker will now return plain HTML + str_replace filter
- HTMLEngine updated variables and aliases
- Added 'payment_due' translation
- Hipster: Updated variables
2020-09-09 14:47:26 +02:00
Benjamin Beganović
3104f4ed06
Merge remote-tracking branch 'upstream/v2' into v2-design-tfoot
2020-09-08 14:37:37 +02:00
Benjamin Beganović
14dc3ea2aa
Engine for editing templates
2020-09-08 13:21:07 +02:00
David Bomba
857fa8a57f
Force admin only permissions on system logs
2020-09-08 20:49:17 +10:00
David Bomba
3083ab6237
Set unique on Group Settings Name
2020-09-08 20:44:32 +10:00
David Bomba
ca34e77530
Merge pull request #4041 from turbo124/v2
...
Improve update process
2020-09-07 20:05:39 +10:00
David Bomba
18282acbd7
Allow circumvention of client portal passwords using designated hash
2020-09-07 14:49:57 +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
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
David Bomba
2f478158e9
Fixes for company gateways
2020-09-02 11:11:01 +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
Benjamin Beganović
f5cc1f0d22
Preview logic for editing designs
2020-08-28 09:51:02 +02:00
Benjamin Beganović
d508d9b8f2
Merge branch 'v2' into v2-pdfmaker-design-improvements
2020-08-28 08:17:46 +02:00
David Bomba
36c54d8cc3
Working on fees
2020-08-28 11:06:46 +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
David Bomba
4c3f466d58
Tests for system log routes
2020-08-24 20:28:47 +10:00
David Bomba
d7dd544271
System logs
2020-08-24 19:51:19 +10:00
David Bomba
66499a9a31
System Logs
2020-08-24 15:08:49 +10:00
David Bomba
ffdfaefd80
Working on system logs
2020-08-24 12:45:53 +10:00
David Bomba
0d9df1f290
Fixes for incorrect name spacing of validation rules
2020-08-24 08:20:57 +10:00
David Bomba
0f501bc936
fixes for quote controller
2020-08-23 11:08:18 +10:00
David Bomba
dbe22cf5fa
First or fail for company record in short
2020-08-23 07:46:43 +10:00
Benjamin Beganović
13e70e24d5
wip
2020-08-21 16:47:17 +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
David Bomba
c9d94804de
Merge pull request #4002 from turbo124/v2
...
Tests for gateway fees
2020-08-20 07:40:33 +10:00
Benjamin Beganović
9b524f22e6
Download files with original name
2020-08-19 18:06:26 +02:00
David Bomba
7b2e60a0d5
Add amount column to history table
2020-08-19 12:44:25 +10: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
Benjamin Beganović
814dfb0346
Merge remote-tracking branch 'upstream/v2' into v2-1408-cp-downloads
2020-08-17 14:01:56 +02:00
David Bomba
d6e169a891
Working on tests for fees and limits
2020-08-17 13:03:21 +10:00
David Bomba
713d967e8e
fixes for payment drivers
2020-08-17 08:58:52 +10:00
Benjamin Beganović
4eb5490984
Enable downloads for the client
2020-08-14 17:29:26 +02:00
David Bomba
dffb9be189
Fixes for purge company and preserve settings
2020-08-14 10:40:59 +10:00
David Bomba
3ac9cc5158
Add reminder fields to entities
2020-08-14 08:08:10 +10:00
David Bomba
fd38a964e7
Fixes for company purging
2020-08-14 07:15:15 +10:00
David Bomba
181c343594
Minor fixes for authorize.net
2020-08-13 12:30:45 +10:00
David Bomba
d11cc1784d
Fixes for tests
2020-08-13 11:55:58 +10:00
David Bomba
e347c5ad51
Document permissions
2020-08-12 13:13:39 +10:00
David Bomba
de24d00315
Error handling for emails
2020-08-12 12:16:44 +10:00
David Bomba
941e790a95
More activities
2020-08-12 12:02:21 +10:00
David Bomba
bcd69dadc8
Change invoice -> entity
2020-08-12 10:41:26 +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
David Bomba
cb508e1daa
Add client gateways to first-load array
2020-08-12 09:04:39 +10:00
David Bomba
3514491300
Changing error structure, regression fixes for shop/client route
2020-08-12 08:59:28 +10:00
David Bomba
7feae1fd45
Add is_deleted to client_gateway_tokens table
2020-08-12 08:17:32 +10:00
David Bomba
71449392de
Fix for regression
2020-08-11 20:57:45 +10:00
David Bomba
c195f5b8a5
Add middleware to destroy document
2020-08-11 13:21:43 +10:00
=
731001baf5
Refactor refresh route resolution of company_user
2020-08-08 10:32:47 +10:00
=
1be45a4e38
Wind back changes to login route
2020-08-08 09:58:10 +10:00
=
6751654216
Refactor login route
2020-08-08 09:50:32 +10:00
David Bomba
2fdf351be3
Customize bulk templates
2020-08-05 22:18:29 +10:00
David Bomba
13cf06b0cd
Test for new shop routes"
2020-08-05 12:21:26 +10:00
David Bomba
e183238b8e
Add Shop Profile Route
2020-08-05 12:12:38 +10:00
David Bomba
b89ee61bba
return appropriate response from within catch
2020-08-04 23:53:33 +10:00
David Bomba
a094c23937
Add PhantomJS tests on setup screen
2020-08-04 23:30:27 +10:00
David Bomba
d7dbde3789
Implement PhantomJS
2020-08-04 21:00:19 +10:00
David Bomba
374fd90df1
Fixes for Invoice Preview route
2020-08-04 18:37:28 +10:00
David Bomba
f544f7ac23
fix for archiving tax rates
2020-08-04 18:17:12 +10:00
David Bomba
81a34f3446
Fixes for email templates not displaying css correctly
2020-08-02 19:59:32 +10:00
David Bomba
b780be3995
Ensure group settings can be archived + tests!
2020-08-02 16:31:55 +10:00
David Bomba
7318eb19d8
OPENAPI docs
2020-07-30 13:27:00 +10:00
David Bomba
1db8b53128
OPENApi documentation
2020-07-30 12:50:45 +10:00
David Bomba
a6967892ea
system health route
2020-07-30 10:30:49 +10:00
David Bomba
68e2e2c8f4
Merge branch 'v2' of https://github.com/turbo124/invoiceninja into v2
2020-07-30 07:48:33 +10:00
David Bomba
2739e643fe
Fixes for invoicewasvieweD
2020-07-28 23:47:41 +10:00
David Bomba
8f59515950
Fixes for shop post routes
2020-07-28 23:41:56 +10:00
David Bomba
fd97aff3f1
Fixes for routes"
...
git push
2020-07-28 23:24:01 +10:00
David Bomba
52065fb963
check shop is enabled
2020-07-28 22:12:33 +10:00
David Bomba
2b9610ea02
clean up for basecontroller
2020-07-28 22:06:47 +10:00
David Bomba
de78ea1506
Shop
2020-07-28 22:05:17 +10:00
David Bomba
caad3661d5
Refactor to user company_key instead of company_token
2020-07-28 21:58:15 +10:00
David Bomba
a8a0c7695c
Shop routes
2020-07-28 21:30:11 +10:00
David Bomba
d5b777206e
Shop routes
2020-07-28 21:19:51 +10:00
David Bomba
f28a604d84
Fixes for invoicewasviewed
2020-07-28 19:49:09 +10:00
David Bomba
9ed31be17e
remove legacy setting option
2020-07-28 14:29:56 +10:00
David Bomba
04ed1d4fe3
formatting
2020-07-26 20:21:55 +10:00
David Bomba
0a93e6ea5c
Fixes for refresh route
2020-07-26 18:30:55 +10:00
David Bomba
3c38fd2cf6
Fixes for refresh route
2020-07-26 15:12:40 +10:00
David Bomba
34575554af
Working on handling refresh route
2020-07-26 08:27:49 +10:00
David Bomba
d36fdb4025
Fixes for refresh query
2020-07-25 09:02:32 +10:00
David Bomba
643f709248
Fixes for refresh route
2020-07-24 19:39:43 +10:00
David Bomba
40b8ecf7c5
Fixes for refresh route
2020-07-24 19:05:52 +10:00
David Bomba
c6e4889d6d
fix for gateway refresh route
2020-07-23 21:39:03 +10:00
David Bomba
8e02662fd0
Fix for refresh route
2020-07-23 21:36:50 +10:00
David Bomba
2f07a36d76
Fixes for unique invoice number rule
2020-07-23 21:30:51 +10:00
David Bomba
41fdbd7978
Add client ids to activities
2020-07-23 21:20:05 +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
e620438186
Fixes for user email change job
2020-07-22 17:26:54 +10:00
=
a367c64278
Send change of email to both old and new email address
2020-07-22 13:03:33 +10:00
David Bomba
9d276ffa70
Working on user notifications when an email changes
2020-07-22 12:25:58 +10:00
David Bomba
02646640aa
update self updater
2020-07-21 21:51:47 +10:00
David Bomba
91c40b0517
Update enabled_modules value
2020-07-21 21:26:58 +10:00
David Bomba
0d8d793a4c
Fix for including ALL relations on the refresh route if updated_at is provided
2020-07-21 21:19:21 +10:00
David Bomba
9075cf989a
Flip what is_system means for company tokens
2020-07-21 15:03:04 +10:00
David Bomba
24e64fa911
Check for node and npm in setup
2020-07-21 11:11:35 +10:00
David Bomba
fec8e8b520
Fix bug where restoring a credit wouldn't work
2020-07-20 07:54:10 +10:00
David Bomba
da88319418
Event listener for invoice viewed
2020-07-17 11:18:40 +10:00
David Bomba
d2cc1e4d65
Fix for company not returning on refresh route
2020-07-17 07:13:32 +10:00
David Bomba
41b85b3fb3
Ensure models are touched appropriately"
2020-07-16 21:01:39 +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
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
1d7ba6d1e6
Fixes for event parameters
2020-07-14 08:06:28 +10:00
David Bomba
708422dd9b
Add hashed transformer for company tokens
2020-07-13 12:54:56 +10:00
David Bomba
b96e2aa78b
Bulk actions for tax rates
2020-07-13 09:29:44 +10:00
David Bomba
b4f669ad59
Update refresh route to filter all subqueries by updated_at
2020-07-10 09:28:09 +10:00
David Bomba
f3572a5d11
Refactor for events
2020-07-08 22:02:16 +10:00
David Bomba
89d15f1e2a
Fixes for API Documentation
2020-07-07 20:56:28 +10:00
David Bomba
16f488be5a
Merge pull request #3887 from beganovich/v2-0607-setup-page-fixes
...
Fix form not showing when DB fails on setup
2020-07-07 08:07:27 +10:00
Benjamin Beganović
9cdecfbfc4
Setup page fix form not showing
2020-07-06 14:27:27 +02:00
David Bomba
4c321d41c3
Change subscriptions to webhooks
2020-07-06 21:22:36 +10:00
David Bomba
94a98f744e
Triggered actions on invoice
2020-07-06 09:34:25 +10:00
David Bomba
8ec47921aa
Fixes for Invoice PDF Preview
2020-07-05 21:39:59 +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
8856e3fada
Fixes for pdf preview
2020-07-05 20:58:30 +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
b3c2953e19
Merge pull request #3880 from turbo124/v2
...
V2
2020-07-03 18:27:06 +10:00
David Bomba
50f65c998f
Add user name to the ping route
2020-07-03 07:52:40 +10:00
Benjamin Beganovic
605069f05b
Test PDF abilites in setup
2020-07-02 13:58:39 +02:00
David Bomba
7f90d8d45b
Merge pull request #3876 from turbo124/v2
...
Allow searching on entity routes
2020-07-02 21:03:12 +10:00
David Bomba
d3775fd059
Change PING route response
2020-07-02 20:14:19 +10:00
David Bomba
7a02938bd9
Route to check status of scheduler
2020-07-02 10:26:43 +10: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
302c98e08b
Fixes for demo data
2020-07-01 21:33:42 +10:00
Benjamin Beganović
53552e9717
Log checks
2020-06-30 14:41:46 +02:00
Benjamin Beganović
8de7b6b92b
Remove double check in index()
2020-06-30 14:38:24 +02:00
Benjamin Beganović
3df91f15e2
Fixes for setup page check
2020-06-30 14:28:14 +02:00
David Bomba
245980ce4b
Send company with all events
2020-06-30 09:35:17 +10:00
David Bomba
1ee17c3576
Minor fixes for setup process
2020-06-28 21:52:45 +10:00
David Bomba
29fcca26f8
Nest HTTP requirements inside a working installation - allows non secure routes to be used to setup the application
2020-06-28 13:47:13 +10:00
Benjamin Beganović
f68465d602
Support Stripe webhook
2020-06-27 17:39:28 +02:00
Benjamin Beganović
1e4e482801
Merge remote-tracking branch 'upstream/v2' into v2-2606-payment-webhook
2020-06-27 15:53:18 +02:00
Benjamin Beganović
1b06fb99b1
payment webhooks wip
2020-06-27 15:53:12 +02:00
David Bomba
3e3dd95262
Merge branch 'v2' into v2-2606-client-portal-improvements
2020-06-27 07:49:33 +10:00
David Bomba
65b524bc13
Merge branch 'v2' into v2-2606-user-confirmation-page
2020-06-27 07:48:43 +10:00
Benjamin Beganović
2c1627c105
Hide dashboard page (for now)
2020-06-26 16:05:48 +02:00
Benjamin Beganović
c2904d0c92
Require password update if not set when confirming email
2020-06-26 14:20:45 +02:00
Benjamin Beganović
525a1d065c
Fix ACH payments with tokens
2020-06-26 13:25:58 +02:00
David Bomba
43618e40a0
Fixes for delete company
2020-06-25 07:44:25 +10:00
David Bomba
83a3a4a2c7
Fix for weird output array after deleting company
2020-06-25 07:36:39 +10:00
David Bomba
3b461861b5
Fix for missing include
2020-06-24 22:22:44 +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
afc8537a2f
Add document routes
2020-06-23 21:05:41 +10:00
David Bomba
53501da86b
Clean up logging
2020-06-23 08:12:06 +10:00
David Bomba
666a2395d1
Implement Bulk actions for designs
2020-06-23 08:11:39 +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ć
fae29a8dfe
Logo, show more fields
2020-06-22 10:47:55 +02:00
Benjamin Beganović
01094a2b5e
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-22 10:27:35 +02:00
Benjamin Beganović
871d1057c7
Client registration logic
2020-06-22 10:26:48 +02:00
David Bomba
2fadadf5d4
Change document->path to ->url
2020-06-22 15:52:20 +10:00
David Bomba
8ddbfa662a
Design controller bulk actions
2020-06-22 14:38:24 +10:00
David Bomba
c2211bf2f0
FIxes for tests
2020-06-22 13:07:58 +10:00
David Bomba
6b7db63e66
Design repository
2020-06-22 08:34:02 +10:00
David Bomba
dbff1ab6ab
remove x-api-version and replace with x-minimum-client-version
2020-06-22 07:30:25 +10:00
David Bomba
9e2087b73c
Add sample .htaccess
2020-06-21 20:07:23 +10:00
David Bomba
eec55a38dd
Debugging company deletion
2020-06-20 09:46:49 +10:00
David Bomba
45d21eabb4
Update last logged in for client contact
2020-06-19 07:07:54 +10:00
Benjamin Beganović
6f34e083ae
wip - registration client
2020-06-18 17:09:28 +02:00
Benjamin Beganović
22aa182250
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-18 15:57:05 +02: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
a669e9342f
Require HTTPS configurable
2020-06-18 09:49:05 +10: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
David Bomba
fc40159d36
Fixes for currency precision
2020-06-15 21:42:46 +10:00
David Bomba
1dd73e3a06
Add expose headers
2020-06-13 07:37:36 +10:00
David Bomba
d3e008bf92
Fixes for settings
2020-06-11 21:43:01 +10:00
David Bomba
7e26a81fb9
Move enabled_tax_rates onto company model
2020-06-11 07:56:08 +10:00
David Bomba
def550ec90
Merge branch 'v2' into v2
2020-06-10 22:51:25 +10:00
David Bomba
76d320e079
Refactor for payment methods
2020-06-10 22:43:18 +10:00
David Bomba
15081c2875
Working on Authorize.net
2020-06-10 18:05:30 +10:00
David Bomba
17d10f5f66
Working on Authorize.net
2020-06-10 11:06:37 +10:00
Benjamin Beganović
b6ad39b8e2
Stripe: Alipay implementation
2020-06-09 16:56:08 +02:00
David Bomba
c558e0df45
authorize.net
2020-06-09 22:54:22 +10:00
Benjamin Beganović
e78ae5d9c4
Stripe: ACH implementation
2020-06-09 14:40:55 +02:00
Benjamin Beganović
1965dbf041
Stripe: SOFORT implementation
2020-06-09 13:17:05 +02:00
David Bomba
e35b1b6871
Debugging company delete issues
2020-06-09 19:29:41 +10:00
David Bomba
bf6044006d
Fix for restoring invoices
2020-06-09 07:43:46 +10:00
David Bomba
4dca7da070
Fixes for payment side of ledger
2020-06-06 11:07:31 +10:00
David Bomba
b6c0300775
Improve notification filters
2020-06-05 10:24:02 +10:00
David Bomba
276f2c2c23
Fix for wrong variable
2020-06-05 07:23:42 +10:00
David Bomba
d26fe16443
Fixes for STDIN
2020-06-04 21:42:45 +10:00
David Bomba
a0c5ded5e1
Remove unused dependency
2020-06-04 21:41:03 +10:00
David Bomba
f6eda5c0f4
Fixes for unused dependencies
2020-06-04 21:35:25 +10:00
David Bomba
cd6ea87232
Add bulk actions to company gateway
2020-06-04 08:18:27 +10:00
Benjamin Beganović
06190362ee
extract purchase response
2020-06-01 16:19:03 +02:00
Benjamin Beganović
b589814d7b
Extract paymentView
2020-06-01 14:29:41 +02:00
Benjamin Beganović
b94ce97bac
Extract response from authorization
2020-06-01 14:14:41 +02:00
Benjamin Beganović
0f4d7f6aed
Refactor view for authorization
2020-06-01 14:03:18 +02:00
Benjamin Beganović
b5a36bad14
support domain registration
2020-05-28 17:48:03 +02:00
Benjamin Beganović
41c76e55bc
client register wip
2020-05-28 17:39:38 +02:00
Benjamin Beganović
6319c208df
injecting signature and sending it to backend
2020-05-28 15:59:45 +02:00
Benjamin Beganović
7d1eeafebe
Merge branch 'v2'
2020-05-28 14:41:18 +02:00
David Bomba
30c07b2cac
Fixes for converting quotes
2020-05-28 21:22:25 +10:00
David Bomba
dea5543c06
Fixes for setup page flow
2020-05-28 19:40:35 +10:00
David Bomba
fe3242a095
Adjustments for setup page
2020-05-28 18:54:13 +10:00
David Bomba
2d2be07944
Improvements to quality of test data
2020-05-28 10:04:26 +10:00
David Bomba
41b19c20c1
Place checks on quote 'isConvertable()'
2020-05-27 14:54:47 +10:00
David Bomba
c72d38ca4f
Allow conversion of quotes to invoices ( #3760 )
2020-05-27 14:46:19 +10:00
David Bomba
8512db6b1e
Add payment terms per company ( #3759 )
...
* remove first name last name required
* Working on check update script
* Add payment terms per company
* set enabled modules on company creation
* Add payment terms to migration
2020-05-27 09:49:06 +10:00
David Bomba
c339c25d9c
Bulk actions for Payment Terms ( #3752 )
...
* Fixes for tests
* payment terms policies and repo
* Bulk actions for payment terms
* Fixes for documentation
* working on payment failure mailer
2020-05-26 18:20:50 +10:00
David Bomba
7b9d487cd3
Changes to self updater ( #3746 )
...
* Documentation for self updater
* Add logging to self updater
* Minor changes to self updateR
2020-05-25 15:21:26 +10:00
David Bomba
c1348904f1
Add logging to self updater ( #3745 )
...
* Documentation for self updater
* Add logging to self updater
2020-05-25 15:14:31 +10:00
David Bomba
c49264df1f
Documentation for self updater ( #3744 )
2020-05-25 12:17:24 +10:00
David Bomba
3e77612210
Fixes for conflicts ( #3743 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
* homebrew self updater
* remove self-updater
2020-05-25 11:57:08 +10:00
David Bomba
6cc47fbcad
Test local git update ( #3741 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
* homebrew self updater
2020-05-25 10:50:16 +10:00
David Bomba
ed5ce8634e
Fixes for self updater ( #3740 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
2020-05-25 09:45:12 +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
afbb605af5
Fixes for converting a quote to invoice ( #3727 )
2020-05-20 17:45:03 +10:00
David Bomba
8ab0238f3f
Attachments with GMail transport ( #3726 )
...
* Refactor mailers
* Fixes for mailer
* Fixes for approving a quote
* Refactor emailer
* Refactor emailer
* Attach files with GMail transport
* Attach files to GMail transport
2020-05-20 16:59:29 +10:00
David Bomba
d5ae025df0
Logging for self updater ( #3725 )
...
* fixes for tests
* Fixes for tests:
* Fixes for tests
* Add logging to self updater
2020-05-20 08:49:58 +10:00
Benjamin Beganović
aedb5b6cd9
Show page on account confirmation ( #3720 )
2020-05-19 22:59:44 +10:00
David Bomba
ac0d63b0b2
Fixes for Readme ( #3721 )
...
* 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 oauth_provider to User transformer
* Invoices can only be deleted in the balance in zero
2020-05-19 22:54:22 +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
Benjamin Beganović
ea8a585771
wip
2020-05-18 14:06:13 +02: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
d05bd7d2c1
Test for Gmail ( #3706 )
...
* Fixes for null values in custom values
* Refactor mailing
* Working on send emails from GMail API
* Fixes for tests
* Test for GMail
2020-05-16 12:04:24 +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
Benjamin Beganović
a613cfed7c
Payment refunds ( #3687 )
...
* Fix whereClientId when starting payment
* Refunding using Paypal
* Refunding engine
* Cleanup and making refund method work
* Remove "refund" method from BasePaymentController
* Add "refund" to PaypalExpressPaymentDriver
* Extract refunding into own classes
* Apply php-cs-fixer to PaypalExpress
* Refunding with stripe
2020-05-14 11:04:23 +10:00
David Bomba
956c06c430
Fixes for OAuth ( #3695 )
2020-05-13 19:02:38 +10:00
David Bomba
fb5a923639
Working on OAuth ( #3693 )
2020-05-13 16:33:50 +10:00
David Bomba
350b61dc3f
Working on OAuth ( #3692 )
2020-05-13 16:20:05 +10:00
David Bomba
c3c39ffae2
Working on OAuth ( #3691 )
2020-05-13 15:40:55 +10:00
David Bomba
47f7cce6ff
Working on OAuth ( #3690 )
...
* Working on OAuth
* Working on OAuth
2020-05-13 15:38:42 +10:00
David Bomba
e4c2455267
Working on OAuth ( #3689 )
2020-05-13 15:30:17 +10:00
David Bomba
1e323a5770
Working on OAuth. ( #3688 )
...
* Working on OAuth
* Fixes for gmail transport
* Working on oauth
2020-05-13 14:51:16 +10:00
David Bomba
d9d2e21f93
Subscriptions ( #3682 )
...
* 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
* Quote actions
* Send Quotes
* Fixes for seg faults!
* Minor fixes
* Fixes for client contact scopes
2020-05-09 08:35:49 +10:00
Benjamin Beganović
2704bf2f82
Client portal improvements & bug fixes ( #3678 )
...
* fix turbolink 404
* fix checkbox when adding card using stripe
* Fix hashed_ids problem when using PayPal
* php-cs-fixer
* Bump tailwind & purgecss
* fix auth scope
* scope to auth contact company
2020-05-09 08:20:37 +10:00
Benjamin Beganović
7f9abbf96b
Quick login with client contacts ( #3680 )
...
- New dropdown in navigation bar
- New switch_company route
- New $multiple_contacts variable in PortalComposer
2020-05-09 08:19:39 +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
d7b22ba1db
Add analytics engine ( #3664 )
2020-04-30 22:33:57 +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ć
a70f42b31e
Migration improvements ( #3662 )
...
* scaffold the cases for migration
* Improve migration errors
2020-04-30 08:01:44 +10:00
Benjamin Beganović
9c5e087b87
Migration improvements ( #3661 )
...
* Fix migration & add new case
* Update logging statement
2020-04-29 23:24:52 +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
Benjamin Beganović
ab8b05dd56
Client portal improvements ( #3652 )
...
* Install livewire/livewire
* Table improvements
- Cleanup of InvoiceController
- Added Livewire package
- New Livewire component (InvoicesTable)
- New WithSorting trait
- Removed rendering invoices from index.blade.php
- Removed Yaryabox/Datatables references in InvoiceController
* Refactor: Recurring invoices
* payments table & sorting improvements
* payment methods table
* quotes table
* credits table
* Add turbolinks
2020-04-23 08:49:23 +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
Benjamin Beganović
b285067adb
Client portal improvements (1/2) ( #3649 )
...
- Fix for building dependencies
- Fixes for data table sorting
- Improved styling of tables
- Improved buttons padding, position
2020-04-21 08:26:25 +10:00
David Bomba
820f770ef8
Upgrade Self Updater ( #3646 )
...
* Fixes for createinvoicepdf
* Filter properties which can be saved on free accounts
* Update laravel self updater version
* Upgrade self updater version
* Rework Composer upate
* Self Update
2020-04-20 08:35:48 +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
Benjamin Beganović
2215f40ec3
Password protected invoices ( #3635 )
...
* Password protected invoices (wip)
* Add support for invitations
* Update comments & php-cs-fixer
* Add Forgot your password
2020-04-17 07:19:21 +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
Benjamin Beganović
a785329965
Fix company_token issue & pass unset_user to repository ( #3629 )
2020-04-15 08:37:27 +10:00
Benjamin Beganović
4af53922ed
Added new options for migrations ( #3628 )
...
- New 'existing.blade' e-mail
- Added .php_cs cache in .gitignore
- Updated MigrationController with new options
2020-04-14 08:20:54 +10:00
David Bomba
2ad84d4b76
Refactor invoice emails ( #3625 )
2020-04-13 11:49:58 +10:00
David Bomba
9349eb0414
Repeating headers and footers for PDF ( #3622 )
...
* Subclass Notification class
* Subclass Notification class
* Working on invoice design
* Working on page headers and footers
* Fixes for headers and footers
* Fixes for invoices
2020-04-12 21:51:27 +10:00
David Bomba
9138980cbd
Fixes for self updater ( #3621 )
2020-04-11 21:48:38 +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
Benjamin Beganović
8f4fa5e80d
Client portal improvements ( #3607 )
...
* Remove Html\Builder dependency from controllers
* Remove: yajra/laravel-datatables-html
- yajra/laravel-datatables-oracle as main non-dev dependency
* Added sorting to tables
2020-04-09 12:18:07 +10:00
David Bomba
213df6451f
Invoice Cancellation ( #3605 )
...
* Ensure release build sets correct file and directory permissions
* Invoice Cancellation
* Invoice Cancellations
2020-04-08 23:31:22 +10:00
David Bomba
bfc434071f
Fixes for self-installer ( #3604 )
...
* Fixes for self updater
* Fixes for self updater
* Fixes for self updater
* Fixes for self-updater
2020-04-08 22:19:07 +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
Benjamin Beganović
28cc7d5e52
Client portal improvements: ( #3595 )
...
- Hide Create Payment Method if no gateways exist
- Payment Screen, add $amount
- Fix breadcrumbs
2020-04-07 07:23:05 +10:00
David Bomba
8cffccb3bc
Fixes for composer 2 ( #3593 )
...
* Add privacy link to setup page
* Italics
* Tests for invoice actions
* Fixes for autoloading
2020-04-06 22:32:27 +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
b162fde79e
Minor fixes for setup. ( #3586 )
...
* Reduce release filesize
* tweaks for github actions
* Release asset
* Tweaks for alpha release
* Fixes for release
* Fixes for alpha release
* Fixes for setup
* Minor fixes
2020-04-02 22:53:47 +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
91cf1cc1f2
Debugging migrations ( #3570 )
...
* Remove \Log::, fixes for tests, and fixes for migration
* Debugging migration
2020-03-31 22:52:21 +11:00
Benjamin Beganović
9f563d2fbf
Handling setup errors ( #3567 )
...
- Removed count() for Mail::failures()
- Added new error alert if occurs
- Fix syntax error
- Apply php-cs-fix
2020-03-31 18:00:24 +11:00
Benjamin Beganović
3bc84f86d0
Display prerequisites for the setup ( #3566 )
...
* Display prerequisites for the setup
- Block the doSetup() if SystemHealth is not true
- Convert extensions when checking into array notation
- Added new translations for the screen
- New 'issues' page
- Hide submit button when health is not good
* Fix more translations
2020-03-30 23:30:32 +11:00
David Bomba
7a13f688e7
Setup Workflow ( #3565 )
...
* Fixes for setup
2020-03-30 17:40:21 +11:00
David Bomba
54500cd558
Fixes for Email Controller ( #3562 )
...
* Fixes for notifications
* Fixes for email controller
2020-03-29 23:53:00 +11:00
David Bomba
9d6da3e37b
Fixes for notifications ( #3561 )
2020-03-29 23:47:41 +11:00
David Bomba
8b0fe63eb5
Send Generic entity email. ( #3560 )
...
* Enable identifying a user who submits a report to sentry for tracking purposes
* Minor fix for setup page
* Fixes for Tests
* Fixes for tests
* Generic Entity Emailer
* Fixes for emailing a generic entity
2020-03-29 23:22:14 +11:00
David Bomba
6df62faa82
Fixes for Invoice Designs ( #3559 )
...
* fixes for tests
* Working on Invoice Designs
* Update phpunit.yml
* Update phpunit.yml
* Working on sending an individual email
* Update phpunit.yml
* Fixes for designs
* Update phpunit.yml
* Working on sending entity email - individual
* Fixes for account creation
* Remove Laravel Horizon
* remove logging
2020-03-28 22:34:04 +11:00
Benjamin Beganović
de9faa9bc2
Work with setup ( #3555 )
...
* Remove StartupCheck from Kernel.php
* Real-time database check
* Catch the Exception with DB::getPDO
* Send test email - feature
* Forms
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-28 14:46:50 +11:00
David Bomba
9cb7996a2e
Performance improvements for PDF rendering ( #3556 )
...
* Performance improvements for PDF generation
* CS Fixer
* Performance improvements for PDF generate
* Fixes for tests
2020-03-28 14:45:11 +11:00
Benjamin Beganović
b8b5245253
Setup page real-time checks ( #3551 )
...
* Setup page real-time checks:
- New setup.js inside of webpack.mix.js
- SetupController methods rename from snake case to camel case
- Added Axios module inside of app.js
* Disable Laravel Mix notifications
* Fix naming for request
2020-03-27 08:43:44 +11:00
David Bomba
2ed7c557b0
Fixes ( #3549 )
...
* Fixes for designs
* minor fixes
2020-03-26 19:25:44 +11:00
David Bomba
9fb609faca
fixes for preview ( #3548 )
2020-03-26 14:46:56 +11:00
David Bomba
6a7079b0be
Implement Github actions ( #3547 )
...
* Update phpunit.yml
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Force /setup if system requirements are not met
* Update .env.ci
* Update phpunit.yml
* Minor changes for github actions"
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* cs-fixer
* cs-fixer
* Fixes for github actions
* db ports github actions
* Refactor the template engine
2020-03-26 14:23:57 +11:00
Benjamin Beganović
1256d44660
Setup page design: ( #3544 )
...
- Removed 'folders' from webpack.mix.js
- Design for setup page
2020-03-26 08:34:35 +11:00
David Bomba
1a0c20aa9d
Working on Github Actions ( #3543 )
...
* minor fixes
* minor fixes
* Fixes for self update
* fixes for template previews
* Add report_errors variable
* Ping route
* Create .env.vi
* Update and rename .env.vi to .env.ci
* Update .env.ci
* Update .env.ci
* Fixes for .env
* Code cleanup
* Create release.yml
* Update release.yml
* Update release.yml
* Create phpunit.yml
* Update phpunit.yml
* Update release.yml
* Update .env.ci
* Update phpunit.yml
* Update release.yml
* Update release.yml
* Update phpunit.yml
* Update .env.ci
* Update release.yml
* Update .env.ci
* Update .env.ci
* Update phpunit.yml
* Update release.yml
* Update release.yml
2020-03-26 00:03:23 +11:00
David Bomba
1d11358215
Ping route ( #3541 )
...
* minor fixes
* minor fixes
* Fixes for self update
* fixes for template previews
* Add report_errors variable
* Ping route
2020-03-25 19:36:47 +11:00
David Bomba
24c9121b1b
Template Previews ( #3527 )
...
* Fixes for add / archiving / deleting users
* Working on templates
* Fixes for templating
* Fixes for templating
* Add referral code to account creation
* Fixes for development environment
2020-03-25 13:50:08 +11:00
David Bomba
cd36f64423
Fixes for Users ( #3526 )
2020-03-25 10:20:42 +11:00
Benjamin Beganović
2b85feedc0
Fixes for "Pay now" with invoices ( #3523 )
...
* Fixes for invoice payments
- Changed the input from $hashed_ids to invoices[] as an array
- Fixes for payment.js
* Fix redirect back
2020-03-25 09:13:47 +11:00
David Bomba
90cb69f8a5
Performance improvements - PDF generation ( #3521 )
...
* Improve performance of PDF building
* Clean up
* Fixes for tests
* Minor fixes
2020-03-25 00:25:20 +11:00
David Bomba
cdc3ef12c2
Include Horizon ( #3519 )
...
* Fixes for white label
* Include Laravel Horizon
* Add Account ID to user table AND ensure a user cannot create an invoice across companies
* restart horison after an update
* Fixes for app setup
* Minor fixes
* Fixes for client routes
* Fixes for tests
* minor fixes
2020-03-24 20:15:30 +11:00
David Bomba
374a44aa55
Laravel Horizon. ( #3517 )
...
* Fixes for white label
* Include Laravel Horizon
2020-03-24 04:15:56 +11:00
Benjamin Beganović
ac5525c9ac
[V2] Client portal rework ( #3516 )
...
* Client login, reset and update password page
* Client dashboard, sidebar, PortalComposer.php
* wip
* Personal page & update for details
* Invoices, paying & pagination.blade.php
* Invoices, recurring invoice & buttons
* Payments, link component
* Payment methods
* Breadcrums, clean up & wrap up
* Remove format_date() method to formatDate on object
* Payments
- $this->render is now proxy for render()
- Removed logic from Controller.php to ClientPortal.php
- Added MakesDates to ClientGatewayToken.php
- StripePaymentDriver.php now returns correct views
- Refactor of adding new payment method
- Ignoring all local builds for public/js/clients/*
* Signature, wip
* Fix "Pay now" on single invoice
* Payments:
- Added ProcessInvoicesInBulk request class
- Refactor InvoiceController::bulk()
- Displaying terms & payments
- New signature.blade.php
- Removed comment from webpack.mix.js
* Quotes:
- Refactor ProcessInvoicesInBulk.php to ProcessInvoicesInBulkRequest.php
- Add new 'Quotes' field inside of PortalComposer.php
- Added MakesDates to Quote.php
- Added Quote::badgeForStatus()
- Cleanup payment.blade.php
- Quote showing and approving
- New resource 'quotes' in client.php
- New image for quotes, align-left.svg
* Credits:
- New 'credits' resource in client.php
- Fixes for client.php typo
* Breadcrumbs:
- Quotes
- Credits
* Placeholder for translations.
* Restore whereIn & client scope
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-24 04:10:42 +11:00
David Bomba
43e57d0117
Fixes for self-update ( #3514 )
...
* minor fix for payment notifications
* styleci
* Limit Self updating to self hosters only
:
* Fixes for designs
* Minor fixes for self-update
2020-03-21 16:37:30 +11:00
David Bomba
4c23d43138
Working on Setup workflow ( #3509 )
...
* Refactor designs to remove whitespace
* enable dummy data for templating
* Insert faker data into templates
* Fixes for user deletion
* Documentation on User controller:
* Working on app setup
* Files for app setup
* Working on Setup
* Final fixes for setup controller
* Fixes for setup
* Fixes for first install
* Minor fixes
2020-03-18 20:40:15 +11:00
David Bomba
58803d37f4
Serve tailwind locally ( #3505 )
...
* Fixes for tests
* Working on PDF tables
* Fixes for null values in designs
* Refactoring entity variables for PDF
* Fixes for pdf variables
* Minor fixes for designs
* Working on variable replacement for tables
* Refactoring designs
* Refactoring designs
* Refactoring design implementation
* Working on refactoring designs
* Serve tailwind locally
* Design changes
* refactor white labelling
* refactors for white label
* Fixes for payment type id nulls
2020-03-17 19:40:10 +11:00
Benjamin Beganović
aad9f81e93
(Daily sync) Password reset pages & client portal rework ( #3492 )
...
* Dependency clearing
* Tailwind & templates cleanup
* Password reset pages & more features:
- New $this->render() method
- Password reset pages
- Tailwind CSS scaffold
- New styles for buttons, inputs, alerts
- Changed to shorthand syntax for language file (en)
- Added app.css and app.js which will be main endpoint
- Added new 'theme' field inside of ninja.php
- Scaffold for 'ninja2020' theme: both client and global theme
- Ignoring local builds of assets, until purgeCSS is there
- Overall cleanup
* Switch back default template to 'default'
* Remove app.css build
* Fix Codacy
* Fix Codacy 'doublequote' issues
2020-03-14 08:17:08 +11:00
Benjamin Beganović
64eed274e1
Fix broken 'force' migration: ( #3489 )
...
* Fix breaking 'force' migration:
- Uploaded migration file now has to be passed with abs path
* Cleanup
2020-03-13 07:38:22 +11:00
David Bomba
93056ea815
Fixes for preview controller ( #3486 )
...
* fixes for user model
* Remove stale css
* Working on previewing designs
* Fixes for design previews
* fixes for preview controller
* Fixes for setting company on login
* fixes for preview
2020-03-12 22:04:53 +11:00
David Bomba
a151789d9c
Fixes for invoice previews ( #3485 )
...
* Remove stale css
* Working on previewing designs
* Fixes for design previews
* fixes for preview controller
2020-03-12 21:50:40 +11:00
David Bomba
dc8ecbeeed
Fixes for company_user ( #3477 )
...
* Minor fixes for user delete
* Working on notifications
* Refactor for notifications
* Fix for checking settings withe negative integers
* Set payment id to 0
* Move pdf download to client side routes
* fixes for company_user
* Fixes for company_user
2020-03-11 22:05:05 +11:00
David Bomba
b2033a54f4
Verify user notification ( #3474 )
2020-03-11 10:40:10 +11:00
David Bomba
70a560c474
Fixes for invoice status with partial payment ( #3472 )
...
* Fixes for UserPolicy
* Improve notifications
* Company quantities
* Fixes for invoice status with partial payments
2020-03-11 09:20:09 +11:00
David Bomba
6ffea888b0
Fixes for designs ( #3463 )
...
* Fixes for designs
* remove logs
2020-03-10 07:07:46 +11:00
David Bomba
0366d470e9
Fixes for design preview ( #3461 )
2020-03-09 22:12:45 +11:00
David Bomba
9d3c6cb0ef
Fixes for PreviewController ( #3460 )
...
* Fixes for previewcontroller
* Fixes for previewcontroller
* Logging for invoices
2020-03-09 21:47:17 +11:00
David Bomba
7d39969a3b
Preview Route ( #3456 )
...
* Remove backup column from schema
* Add slack webhooks to company user table
* Preview route
* remove json column from company gateway
* fixes for testS
* Fixes for typos
2020-03-09 20:38:15 +11:00
David Bomba
d60c179da7
Fixes for deleting a company. ( #3454 )
...
* Fix for typo
* wind back self updater repo
* fixes for client settings
* Add current version to the account transformer
* fixes for deleting a company
2020-03-08 20:06:21 +11:00
David Bomba
37f295d49e
Improve notification performance ( #3452 )
...
* Improve notification performance
* Cascade deletes
* Fixes for company deletes
* Fixes for formatting
* todos for company
* Set currency id on payment
* Minor fixes for payment controller
2020-03-08 16:59:06 +11:00
David Bomba
a8c15ef1c9
Version checking ( #3451 )
...
* Ensure NINJA_ENVIRONMENT variable is present in .env file
* Implement version checking in app
* Remove password protection from check version route
2020-03-08 09:15:11 +11:00
David Bomba
5a7986c23b
Bug Fixes ( #3450 )
...
* Convert quote to invoice workflow
* minor fixes
* checks for createaccount
* Bug Fixes
* Bug fixes
2020-03-07 23:46:45 +11:00
David Bomba
d13ab48d86
Refactor Designs ( #3449 )
...
* Refactor custom invoice HTML generation
* remove table_styles() method from designs
* Refactor designs
* Clean up designs
2020-03-07 17:31:26 +11:00
David Bomba
7c00c68bf3
Create route for invoice/credit/quote PDF download ( #3441 )
2020-03-07 00:41:15 +11:00
David Bomba
c57e6b0c6a
Fixes for setting default invoice terms/footers ( #3439 )
2020-03-06 23:01:07 +11:00
David Bomba
5bca8f8ad8
Fixes for default values for entities ( #3438 )
2020-03-06 22:57:11 +11:00
David Bomba
f0176b6e37
Fixes for quote transformer ( #3434 )
...
* remove jobs table
* Working on notifications
* Working on notifications
* Fix for pdf_variables
* Fixes for notification
* Fixes for viewing invoice with NO company custom_fields
* Fixes for company settings object creation
* Working on group settings
* Fixes for storing the correct currency_id on client creation
* Fix for invoicetransformer
* fix for store client
* Update PaymentAppliedValidAmount.php (#38 )
* update company schema descriptions
* Update PaymentAppliedValidAmount.php
Co-authored-by: David Bomba <turbo124@gmail.com>
* Cast invoice designs to the Hashes
* Fixes for setting invoice/credit/design_ids to hashed
* Fixes for quote transformer
Co-authored-by: michael-hampton <michaelhamptondesign@yahoo.com>
2020-03-06 22:10:59 +11:00
David Bomba
280271718b
Migration improvements: ( #3428 )
...
- Refactored exceptions
- Changed failed.blade.php
- Removed report() method from exceptions
- Added new force flag for MigrationController.php
2020-03-06 07:30:32 +11:00
David Bomba
ff5a850e8d
Fixes for notifications ( #3427 )
...
* Fix for pdf_variables
* Fixes for notification
2020-03-05 19:36:52 +11:00
David Bomba
ab4ec76830
Fixes for designs and pdf_variables ( #3425 )
2020-03-05 18:50:50 +11:00
David Bomba
7acc6ee300
Repeating header and footers on Invoice PDFs ( #3424 )
...
* remove jobs table
* Working on notifications
* Working on notifications
* Fixes for setting group level currency id on new client
* Working on repeating headers
* Use CSS to force headers and footers
* recurring headers and footers
* Preview PDF
* Working on PDF Preview
2020-03-05 18:14:57 +11:00
David Bomba
6d5d1da472
Fixes for pdf_variables validation ( #3419 )
...
* Client and System Notifications
* Fix for group settings currency not applying correctly.
* Split head out of design in order to reuse headers and footers
* export the designs
* Fixes for pdf_variables
2020-03-04 22:09:43 +11:00
David Bomba
b157ee3917
Fixes for Credit PDF generation ( #3417 )
...
* Fix for design GET route
* Fixes for Credit PDF creation
2020-03-04 10:51:50 +11:00
David Bomba
b8c26bb534
company_user.settings default to null ( #3416 )
2020-03-04 09:46:19 +11:00
Benjamin Beganović
40af77d324
(V2) Improve validation & error handling ( #3414 )
...
* wip - migration transfer
* (WIP) Response refactor:
- Catching exceptions at top level
- Tests refactor
* wip
* Wrappign migration validator:
- Migration dropped to queue
- New validator messages
- New exception messages
* Fixes for tests
2020-03-04 09:44:42 +11:00
David Bomba
1393179160
Multiple fixes and features ( #3411 )
...
* Performance improvements for seeding
* Differentiating between system notification and user notifications
* Remove hard coded webhook url
* Working on system and user notifications
* notifications
* Set the currency on client if blank
* Refactor for inserting invoice defaults
* Refactor Default Invoice/Quote/Credit objects
* working on credits
* Implement mark_sent for quotes and credits
2020-03-03 20:44:26 +11:00
David Bomba
db88d6a50d
Fixes for V2 ( #3408 )
...
* Refactor for user
* payment notifications
* Fixes for contact request
* Fix validation for contacts
* Fixes for base repo
* Fixes for Invoice Repo
* hide password field on clientcontact
2020-03-02 21:22:37 +11:00
David Bomba
6e51b225b0
Fixes for missing fields for company transformer ( #3406 )
2020-03-01 21:45:23 +11:00
David Bomba
0ff14c97fd
Minors Fixes ( #3405 )
...
* Tests for client contact passwords
* test for client API
* Client Tests for password quality
* Final tests for client contact password
* Implement feature permissions
* Minor fixes
2020-03-01 21:18:13 +11:00
David Bomba
0f1c685bfa
Fixes for updating company user ( #3401 )
...
* update company schema descriptions
* Fixes for company user controlleR
2020-03-01 08:03:43 +11:00
David Bomba
f8ea4c0d0f
Implement Design API ( #3400 )
...
* Working on CompanyUser route
* CompanyUser update route
* tests for updating a company user
* Fixes for exchange currency rate
* Move slack and google analytics fields into company table
* implement Design API
2020-02-29 08:57:47 +11:00
David Bomba
0061da2600
Update Company User Route ( #3398 )
...
* Working on CompanyUser route
* CompanyUser update route
* tests for updating a company user
2020-02-28 23:11:56 +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
b2f4e51b55
V2 ( #3385 )
...
* Fixes for payment number
* Fixes for tests
2020-02-26 21:46:35 +11:00
David Bomba
0b2435af2a
Fixes for payment numbers ( #3384 )
2020-02-26 21:06:08 +11:00
David Bomba
acb0c0f7c1
Fixes for designs ( #3376 )
...
* Fixes for detaching a useR
* Fixes for designs
2020-02-26 15:11:17 +11:00
David Bomba
f20b0f7720
Fixes for company tokens. ( #3375 )
...
* Testing Company Ledger
* Fixes for company ledger
* Fixes for company ledger
* Company ledger testS
* Fixes for user / client / contacts transformers
* Fixes for tests
* Fixes for tokens
2020-02-26 14:26:07 +11:00
Benjamin Beganović
8121a0166d
Importing migration data via HTTP ( #3365 )
...
* Accept migration over HTTP
* Comment wip tests
2020-02-25 08:15:07 +11:00
David Bomba
3d31f810c0
Set Invitations as a default include for invoices ( #3362 )
...
* Working on importing company gateways
* Fix for companyuser settings object
* Migrate client_gateway_tokens
* Working on Notificaitons
* Working on notifications
* Failsafe for user-company
* unlink files
* Set DB for jobs
* Always have a fallback for company_id
* Fixes for user model
* Formatting for MultiDB
* Working on Company Ledger Tests
* Fixes for contact request
* Set Invitations as a default include for invoices
2020-02-24 21:15:30 +11:00
David Bomba
c1d3fd12a8
Import ( #3360 )
...
* Fixes for test data
* Fixes for tests
* Remove legacy vue components
* Add routing number to client gateway tokens
* working on important documents and company gateways
* Import fixes
2020-02-22 13:25:49 +11:00
David Bomba
4eebaf7eb4
Migrate to services ( #3358 )
...
* Working on ledger
* Migrate to services
* Refactor to services
* Migrate to services
* Jobs cleanup
2020-02-21 08:05:01 +11:00
Benjamin Beganović
cf3bcb90be
Accept migration over the API ( #3356 )
2020-02-21 07:58:38 +11:00
David Bomba
9e9cd37b87
Modifications to Designs ( #3353 )
...
* Working on Quotes
* Naming refactor for Quotes
* Quote Actions
* Quote Pdfs
* Quote PDFs
* Refunds in Stripe
* Fixes tests
* Company Ledger work
2020-02-20 07:44:12 +11:00
David Bomba
0690d615dd
Fixes for Send Email ( #3347 )
...
* fixes for travis
* Fixes for OpenAPI docs
* Fixes for send -> send_email
2020-02-18 08:08:27 +11:00
David Bomba
f57339f185
Fixes and Refactors for Invoice Emails. ( #3339 )
...
* 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
* Update variable name send -> send_email for client_contacts
* Mailable download files
* Extend timeouts of password protected routes when a protected route is hit
* Add default portal design to company settings
* Minor fixes
* Fixes for Tests
* Fixes for invoicing emails
* Refactors for InvoiceEmail
* Implement abstractservice
* Refactors for services
* Refactors for emails
* Fixes for Invoice Emails
2020-02-17 20:37:44 +11:00
David Bomba
1e35c90ee6
Fixes for Tests, MultiDB ( #3334 )
...
* refactor send_invoice to generic -> send
* Code cleanup
* Fixes for tests and multidb
2020-02-15 23:27:24 +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
4a3d37a42b
Flutter Client ! ( #3325 )
...
* Working on emailing invoices
* Working on emailing and displaying email
* Working on emailing and displaying email
* Email invoices
* Fixes for html emails
* Restart queue after self-update
* Email Invoices
* Push Flutter Web Clientgit statusgit status!
2020-02-13 22:27:42 +11:00
David Bomba
f04f2b15fd
OpenAPI Docs and additional password protection on self update route: ( #3320 )
2020-02-12 21:06:59 +11:00
David Bomba
3a76d8bc34
Force at least 1 blank contact per client ( #3319 )
2020-02-12 21:03:17 +11:00
David Bomba
5649c039c1
Minor fixes ( #3318 )
2020-02-12 20:27:35 +11:00
David Bomba
162580bcd3
Fixes for ClientContact CRUD ( #3317 )
...
* Fixes for downloading invoice PDF
* Fixes for client contact CRUD
2020-02-12 20:18:56 +11:00
David Bomba
be3ade65f1
Download Invoice by Invitation ( #3312 )
...
* style cs
* Style CS
* Throw Record not found exception if invalid primary key hash is provided
* Improve error handling
* Create abstract implementation for designs
* working on custom designs
* Add Design Model
* invoice services
* Download Invoice by Invitation
2020-02-12 11:41:17 +11:00
David Bomba
af72d27a49
fixes for update invoice ( #3303 )
2020-02-10 21:13:46 +11:00
David Bomba
9a19f7fd4c
Fixes for invoice update and invoice designs ( #3302 )
...
* BaseController cleanup
* Working on invoice designs
* Working on invoice designs
* working on invoice designs
* working on invoice designs
* invoice designs
* Working on Invoice Designs
* Fixes for user settings object
* Working on invoice designs
* Fixes for encoded user settings
* Working on contact localized invoice pdfs
* working on invoice designs
* Fix for invoice update 500 error
2020-02-10 20:53:02 +11:00
David Bomba
e8f19f9b63
Fixes for invoice save ( #3295 )
...
* Working on Invoice Designs
* Fixes for invoice save
* Threshold changes for sending large accounts on ?first_load=true
2020-02-07 08:09:15 +11:00
David Bomba
f519fc765b
Improvements for eager loading ( #3290 )
...
* Working on invoice designs
* Working on Invoice Designs
* Improve eager loads
* Improvements for eager loading
2020-02-06 23:00:22 +11:00
David Bomba
4f82f1b903
Improve eager loads ( #3289 )
...
* Working on invoice designs
* Working on Invoice Designs
* Improve eager loads
2020-02-06 20:35:51 +11:00
David Bomba
797c3fb3f6
Fixes for refunds ( #3288 )
...
* Working on invoice designs
* Fix unusual form request issue in tests vs production
* Fixes for form requests
* Fixes for refunds
2020-02-06 08:54:20 +11:00
David Bomba
11960e25e7
Fixes for refunds ( #3285 )
...
* Working self-updater package
* Fixes for travis
* Working on invoice designs
* Working on invoice builder
* Tests for invoice design
* Working on invoice designs
* Minor fixes
* Working on Invoice Design Engine
* Working on invoice designs
* Fixes for refunds
2020-02-05 21:28:56 +11:00
David Bomba
3ec996ee5d
Invoice Designer ( #3283 )
...
* Working self-updater package
* Fixes for travis
* Working on invoice designs
* Working on invoice builder
* Tests for invoice design
* Working on invoice designs
* Minor fixes
* Minor fixes for randomdataseeder
2020-02-05 15:06:03 +11:00
David Bomba
cda534e996
Explicitly call the service() method, rather than obfuscate. ( #3281 )
...
* Include fix as describe by @michael-hampton here #3280
* Refactor createinvitations away from jobs
* Clean up
* Fixes for service() refactoring
* Fixes for services refactor
2020-02-04 18:51:44 +11:00
David Bomba
c25de936ed
Refactor - moving away from jobs. ( #3279 )
...
* Implement Services
* implement service pattern
* Service patterns
* Refactoring invoice paid
* refactoring invoice
* Refactor jobs
* Refactor - remove jobs
* Refactor jobs
* Refactoring jobs
* Refactoring away from jobs
* Refactoring jobs
* Add Credits to test data
2020-02-03 21:33:07 +11:00
Benjamin Beganović
67c6ac1bc2
Test fixes & code improvements ( #3267 )
...
- Updated rules for storing credits
- Fixed route controller
- Added test for crud operations
- Added new $invoice object in MockAccountData
- Added & registered CreditPolicy
2020-01-30 14:02:25 +11:00
Benjamin Beganović
0f661495db
Create 'Credits' module ( #3263 )
...
* Create 'Credits' module
* Various fixes on Credit module
* Fix MarkCreditPaid factory
2020-01-30 12:27:22 +11:00
David Bomba
45cc67075d
Include contacts in sample migration files. ( #3260 )
...
* add types to transformers
* minor fixes for test data creator
* Working on refunds
* Update migration files to include client contacts
* Working on refunds
* Working on refunds
* Working on refunds
* Refund Tests
* Working on refund tests
2020-01-29 13:03:47 +11:00
Benjamin Beganović
01c47d7c5d
(Sync) beganovich:v2 to invoiceninja:v2 ( #3254 )
...
* Add more checks to invoice test
* Uploading migration file & test
* Comment redundant tests
* Improve tests with smaller sample files. (#3250 )
* Reduce migration file size to improve test velocity
* minor fixes
* remove xhprof ext
* Tests for templates
* Remove commented tests
* Fix invoices testing & importing
* Sending e-mail when migration fails
* Uploading & storing the migration file
- Added Swagger notation
- Added MigrationTest.php method
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-01-28 07:56:48 +11:00
David Bomba
a72e1faa84
Improve tests with smaller sample files. ( #3250 )
...
* Reduce migration file size to improve test velocity
* minor fixes
* remove xhprof ext
* Tests for templates
2020-01-27 18:49:04 +11:00
Benjamin Beganović
11cc40d23a
Migrate commits from 2-migration-with-json into v2 ( #3241 )
...
* Scaffold test case
* Import.php tests:
- Basic test scaffold
- Test if exception is thrown when unknown resource
- Company update test
* Migration importer & exception classes
* Company migration test
- Added 3rd parameter for accepting custom resources
- Wip tax_rates migration
* Tax rate migration
* Tax rate update
- Added company_id & user_id property modifiers
* Users migration
* Save IDs for users importing
* Add 'transformIds' method
* Importing clients
- An exception for resource not migration
- Dependency logic
- Removing id on insert
* Exception for unresolved dependency
* Import clients
* Method for inspecting user_id
* Importing invoices
* Importing quotes
* Fix tests & wrap with try-catch
* Fix tax_rates user_id transform
* Working on migration
* Tests for migration
* fixes for test
* Tests for Import.php
- Added ext-json to composer.json
* Tests for Import.php
- Added ext-json to composer.json
* Change migration exceptions to MigrationValidatorFailed
* Fixes for tests and counters
* Unzipping the migration archive
- Changed .gitignore to ignore all local migrations
* Comparing local data with inserted
* Ignore verification - wip
* Fix formatting for api.php
* Uploading file test (wip)
* Fix typo
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-01-24 07:35:00 +11:00
David Bomba
a1ae991684
Working on projects and tasks ( #3232 )
2020-01-21 11:32:34 +11:00
David Bomba
a70b024d94
Payment refunds, Projects, Expenses and Vendors. ( #3228 )
...
* OpenAPI Documentation for Vendors and Expenses
* Rules for refunds
* Rules for Payment Refunds
* Fixes for quote invitation link
* Project
2020-01-20 21:10:33 +11:00
David Bomba
0e9d098049
Fixes for Vendor Contacts ( #3227 )
...
* bug Fixes
* Working on Vendor GET route
* Fixes for vendor contacts
2020-01-20 15:53:40 +11:00
David Bomba
84642bf035
Expense and Vendors ( #3226 )
...
* add expenses, vendors and vendor_contacts along with factories and test data
* padding out vendors, expenses
* Minor fixes
* Add Expense and Company TransformerS
2020-01-20 12:31:58 +11:00
David Bomba
27d06a2ae1
Payment tests ( #3224 )
...
* Auto Calculate Payment amount if parameter is not supplied
* Tests for payments
* Flag logs to be sent with support messages
2020-01-19 13:02:02 +10:00
David Bomba
770f0763f4
OpenAPI documentation for Payments. ( #3223 )
...
* Working on API docs for payments
* Fixes for OpenAPI documentation
* Fix for conditionals in invoice calculator
2020-01-19 11:19:10 +10:00
Benjamin Beganović
67c485c1b8
Fix PaymentRepository data parameter ( #3217 )
...
* Fix PaymentRepository.php parameters
* Apply formatting
* Fix return when $data['invoice'] !== $invoice_total_adjustment
* Pass $request->all() instead of whole request
* Pass $request->all() on update method
2020-01-18 07:10:38 +10:00
David Bomba
6167907a8e
Fix invoice payable rules ( #3212 )
2020-01-15 19:43:40 +10:00
Benjamin Beganović
633a75318e
Fix inconsistency at ProductRepository ( #3209 )
...
- Remove required Request object to be passed
- Use array of data instead
2020-01-14 08:26:36 +10:00
David Bomba
0878decf18
Implement payment rules at application edge (FormRequest) ( #3202 )
...
* Ensure payments, invoice and credit amount balance in the validator prior to saving
* additional payment validation rules and tests for processing payments
* Factories for credits
* Tests for payments
* Working on updating a payment
* Working on updating a payment
* fixes for updating a payment
* Working on Payment Tests
* More tests for payments, formrequests
* remove product_key as required from products
2020-01-10 07:15:10 +11:00
David Bomba
957ac9f5d8
Fix for password protected authorization ( #3198 )
...
* Remove unnecessary save() on invoice
* Update copyright
* Working on Credit Repository
* Implement credits as a paymentable entity
* Add credit_id to transformer
* fix rules for update payment
* Fix random deleted_at keys in transformers
* Fix for password_protect check
2020-01-07 11:13:47 +11:00
David Bomba
f712b789ca
Fixes for tests ( #3184 )
...
* fix typo
* php-cs traits
* CS fixer pass
* Password protect User routes
* Implement checks to prevent editing a deleted record
* Clean up payment flows
* Fixes for tests
2019-12-31 08:59:12 +11:00
David Bomba
9790a841c4
Performance improvements. ( #3180 )
...
* Fixes for missing company object in events
* Cleanup client balancing code
* Fixes for client balance
* Fixes for missing company variable
* Fix activity transformer to prevent multiple DB calls
2019-12-30 09:06:42 +11:00
David Bomba
ff7b62de51
Fixes for missing company object in job classes. ( #3179 )
...
* Fixes for missing company object in events
* Cleanup client balancing code
* Fixes for client balance
* Fixes for missing company variable
2019-12-29 17:28:57 +11:00
David Bomba
e406020ee5
Bug Fixes ( #3177 )
...
* Implement first_load query parameter which checks client size and returns an truncated response if client count is greater than 1000
* Fixes for listeners
2019-12-28 06:30:22 +11:00
David Bomba
54fc78a88b
Refactor jobs to be MultiDB aware ( #3174 )
2019-12-27 11:28:36 +11:00
David Bomba
6bf4cfe395
Add Credits to Schema ( #3169 )
...
* Fix formatting and variable insertion for email templates
* Refactoring for invoice emails
* Fixes for midddleware
* Improve refresh includes
* change setting name
2019-12-25 23:22:10 +11:00
David Bomba
5e7512071f
Implement EmailInvoice Job ( #3166 )
...
* Working on quote counter
* Add tests for quote number + shared counter tests
* Create invoice job
* Add last_sent_date to invoice/quote table, remove type_id
* Implement EmailInvoice Job
2019-12-22 21:28:41 +11:00
David Bomba
519c1114c1
Add additional date formats / performance improvements. ( #3161 )
...
* Improve eager loading
* Fixes for performance on client portal datatable with large datasets
* Add missing date format
2019-12-18 21:49:28 +11:00
David Bomba
556b2ab1c9
Fixes for Storing Quotes ( #3159 )
...
* Return blank object for group settings
* Implement Quote Store
* Clean up Logging
2019-12-18 09:40:15 +11:00
Benjamin Beganović
da49880733
Massively creating resources ( #3152 )
...
* Bulk storing request & accesing policy service
* Transform hardcoded action to self-property
* Testing, support for multiple resources
* Uncomment, response(200)
* Change authorize to isAdmin() property
2019-12-17 21:58:23 +11:00
Benjamin Beganović
104e8728c2
Fix artisan:route issue ( #3149 )
2019-12-16 22:52:00 +11:00
David Bomba
c6e1658ffe
Refactors ( #3148 )
...
* Refactor company properties to be presented from settings object instead of company properties
* Working on Email Tests
* Working on emails
* Working on email templats
* Include text version of email
* Refactor Email template builder into trait'
* Fix for custom_value4
* Refactor payment_date -> date && payment_type_id -> type_id
* expose paymentables to API
* expose paymentables to API
* Implement a next_send_date field in invoice/quote tables to allow control over reminder scheduling
* Add custom_values to users,documents and company_gateways tables
2019-12-16 22:34:38 +11:00
David Bomba
f8551d6119
Multi-Master Support for MySQL ( #3146 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
* Padding email templates, system level and custom
* Minor fixes for email template subject
* Working on Email Templates
* Clean up User model, remove redundant permissions methods
* Implement Locale for API
* Implement Locale middleware for client routes
* Remove global constants
* Fixes for removing the global constants file
* Working on TDD for emails
* TDD for emails
* implement additional template variables
* Add support for Multi-Master replication with MySQL
2019-12-14 16:49:48 +11:00
David Bomba
9d8e4fdb06
Change companies table property domain to subdomain ( #3141 )
2019-12-11 07:53:41 +11:00
David Bomba
ec5cbe66a0
New Validation rule for USER POST route ( #3138 )
2019-12-08 21:28:52 +11:00
David Bomba
90eeb59754
Fixes for client display_name ( #3137 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
* Padding email templates, system level and custom
* Set Unique value on client_contact_id & invoice_id on invitations table
* Fix for client display_name
2019-12-08 18:33:44 +11:00
David Bomba
d07c11ef62
Add fields to company transformer ( #3132 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
2019-12-06 07:41:13 +11:00
David Bomba
01173c66d8
Fixes for validation. ( #3130 )
...
* Fixes for OpenAPI Documentation + fix support for docs for PHP 7.4
* Minor fixes for GMail API
* Add fix for 2 contacts with no email addresses failing validation, emails are optional! but cannot be duplicated if a value is set
* Return template as a object with subject and body components
* Fixes for OpenAPI Schema
* Stubs for payment edge cases
* payment tests
2019-12-05 17:22:20 +11:00
David Bomba
a2cf42766d
Minor fixes for Gmail API ( #3125 )
2019-12-04 16:26:07 +11:00
David Bomba
bc85bcd747
Test Gmail Sending using oauth ( #3121 )
...
* Reset DB connection after a DB scan in the same request
* Testing Gmail Oauth Email
2019-12-04 13:27:28 +11:00
David Bomba
c71f49a6db
Fix property name on user model ( #3120 )
2019-12-04 13:03:51 +11:00
David Bomba
329a9ffb73
Update OAuth token on Auth. ( #3119 )
...
* Fixes for OAuth
* Update token on OAuth login
2019-12-04 13:00:59 +11:00
David Bomba
fb2ca5dbe9
Fixes for OAuth ( #3118 )
2019-12-04 12:26:57 +11:00
David Bomba
0d15926e02
OAuth Token support ( #3117 )
...
* Add oauth->token to users table
* Add oauth->token to fillableon model
2019-12-04 12:14:55 +11:00
David Bomba
75df82a71c
Fixes ( #3116 )
...
* Fixes for OpenAPI Documentation + fix support for docs for PHP 7.4
* User update tests
* Add total_taxes to invoice table, implement addition create-test-data fields for item and invoice level taxes
2019-12-04 12:06:14 +11:00
David Bomba
abcd2fd1bb
Fixes for templates and bulk actions ( #3112 )
...
* change route names from camelcase to snake case
* Fixes for bulk actions
* fixes for bulk actions
* fixes for templates
* fixes for templates
2019-12-02 15:18:36 +11:00
David Bomba
25514b43cf
Allow fine grained payments ( #3110 )
...
* Allow payment amounts to be partial per invoice paid
* edge case tests for payments
* Allow per invoice payment amounts and allow direct payments which simply credit a clients credit_balance
* Fixes
2019-12-01 22:23:24 +11:00
David Bomba
cbe4dc072b
Adjustments for template controller to make entity and entity_id optional ( #3108 )
2019-11-30 14:11:49 +11:00
David Bomba
32aedf26dd
Attach and Detach a user to a company ( #3107 )
...
* fixes for template controller
* Default gateway as string
* Bulk actions
* Move currency_id back to settings
* Allow store and update currency ID
* Attach user to company_user
* Add / Detach company users
2019-11-30 13:42:44 +11:00
David Bomba
bf41c634c0
Cast to string - default_gateway_type_id ( #3105 )
...
* fixes for template controller
* Default gateway as string
2019-11-29 22:15:50 +11:00
David Bomba
4391ad087c
Fixes for client contacts updating ( #3104 )
2019-11-29 21:41:07 +11:00