David Bomba
0f32e43fb6
Accept listener
2022-06-15 16:27:21 +10:00
David Bomba
1e30bf4bdc
Accept a purchase order
2022-06-15 15:20:00 +10:00
David Bomba
063d600bbd
Vendor Portal - Purchase Orders
2022-06-14 22:18:20 +10:00
David Bomba
31054c8a13
Vendor Portal stubs
2022-06-13 20:34:40 +10:00
David Bomba
6674424244
Stubs for vendor portal
2022-06-13 19:59:24 +10:00
David Bomba
a7e3d82054
Cache busting for invoice pdf view
2022-05-25 09:10:40 +10:00
David Bomba
053b8a4319
Fixes for trial layout
2022-05-19 16:50:36 +10:00
David Bomba
ae16eb66e5
Fixes for documents
2022-03-17 13:20:58 +11:00
David Bomba
dcc724b667
Ensure queue state is sane
2022-03-15 07:12:37 +11:00
David Bomba
2f4cc673d5
Show task documents on invoices
2022-03-14 17:23:00 +11:00
David Bomba
c0ef536ae9
Invoice documents for tasks
2022-03-14 17:17:26 +11:00
David Bomba
ebfee1b573
Minor fixes for entity view documents
2022-03-13 17:18:45 +11:00
David Bomba
94c064fd05
Show invoice expense documents
2022-03-11 19:49:51 +11:00
David Bomba
b1887f8fa8
Fixes for required client info
2022-03-10 13:05:01 +11:00
David Bomba
cfd76fc8df
Fixes for ACSS
2022-03-09 11:31:59 +11:00
David Bomba
6c2c0bd408
Fixes for required fields
2022-03-08 23:33:20 +11:00
David Bomba
49c7fd3bd8
Translate payment type
2022-03-06 08:39:48 +11:00
David Bomba
e42ac1197d
Performance improvements for Swoole
2022-02-18 19:06:09 +11:00
David Bomba
fb1e27ba7d
Clean up for due date days recurring invoices
2022-02-16 13:24:10 +11:00
David Bomba
519278e23f
Fixes for recurring invoice opt out autobilling
2022-01-20 11:11:21 +11:00
David Bomba
6c15150d32
Localize dates in Client Portal
2022-01-17 18:53:39 +11:00
David Bomba
a7b851dbc7
Fixes for Stripe ACH
2022-01-04 16:40:05 +11:00
David Bomba
3ebb576be7
Add Payment Terms filters
2021-12-21 10:35:20 +11:00
David Bomba
49ecf295a8
Performance improvements for client portal
2021-12-07 22:14:46 +11:00
David Bomba
5798efc0be
Remove expenses from documents in Client Portal
2021-11-30 17:28:07 +11:00
David Bomba
750f05ad8b
Ensure at least one contact has send_email set
2021-11-15 21:46:58 +11:00
David Bomba
2505b86360
Merge pull request #6961 from turbo124/v5-develop
...
Restrict API access for free/unpaid accounts
2021-11-13 07:19:16 +11:00
Benjamin Beganović
224b348fd8
/client/documents
2021-11-12 16:58:21 +01:00
Benjamin Beganović
16887cda39
/client/invoices
2021-11-12 16:38:31 +01:00
David Bomba
2c289bbe4e
Fixes for subscriptions
2021-11-10 15:16:56 +11:00
Benjamin Beganović
c471a1078c
Show company documents on entities page
2021-11-09 17:00:01 +01:00
Benjamin Beganović
a56fcc3872
Wrap the canvas in scrollable div
2021-11-02 19:11:34 +01:00
Benjamin Beganović
b2349376e0
Merge remote-tracking branch 'upstream/v5-develop' into jira-688
2021-10-28 11:51:51 +02:00
Benjamin Beganović
cf2a2d0eaa
Tailwind CSS v2.0: Update renamed utility classes: shadow-xs -> ring-1 ring-black ring-opacity-5
2021-10-27 18:02:07 +02:00
Benjamin Beganović
6063f59e39
Tailwind CSS v2.0: Update renamed utility classes: shadow-outline -> ring
2021-10-27 18:01:33 +02:00
Benjamin Beganović
ca49f51ec9
Tailwind CSS v2.0: Update renamed utility classes: whitespace-no-wrap -> whitespace-nowrap
2021-10-27 17:58:02 +02:00
Benjamin Beganović
123918b040
Hide client name on small devices
2021-10-27 17:23:40 +02:00
David Bomba
51d6efb5ca
Fix language of subscription purchase
2021-10-19 15:27:06 +11:00
Benjamin Beganović
4804fc20f7
Use PDF.js for mobile devices
2021-10-12 16:49:22 +02:00
David Bomba
320646ae22
remove back button from subscription purchase page
2021-09-22 19:12:17 +10:00
Benjamin Beganović
2621c6af0c
Remove Statement component
2021-09-21 14:10:02 +02:00
Benjamin Beganović
9c0559a334
'#pdf-iframe`
2021-09-21 14:05:31 +02:00
Benjamin Beganović
00cf8b7023
Showing statement on the statement page
2021-09-15 17:21:16 +02:00
Benjamin Beganović
99d600d4be
Fixes for flex spacing
2021-09-14 21:14:54 +02:00
Benjamin Beganović
7961a99527
Update translations
2021-09-14 21:10:56 +02:00
Benjamin Beganović
121e763e1a
Scaffold components
2021-09-14 20:57:33 +02:00
Benjamin Beganović
6ee51e87bc
Tasks
2021-09-06 17:39:25 +02:00
Benjamin Beganović
f179831e06
Recurring invoices
2021-09-06 17:38:45 +02:00
Benjamin Beganović
d5326f4873
Quotes
2021-09-06 17:36:58 +02:00
Benjamin Beganović
bb8bee0304
Projects
2021-09-06 17:36:22 +02:00
Benjamin Beganović
218cf81922
Payments
2021-09-06 17:35:15 +02:00
Benjamin Beganović
778a48a699
Invoices
2021-09-06 17:34:27 +02:00
Benjamin Beganović
9acff982cc
Expenses
2021-09-06 17:28:04 +02:00
Benjamin Beganović
a93fcdc588
My documents & credits
2021-09-06 17:26:42 +02:00
Benjamin Beganović
0495c29f7e
Show navigation bar only if enable_client_portal
is toggled
2021-09-05 11:54:28 +02:00
David Bomba
296cb0511b
Fixes for hosted onboarding
2021-09-01 14:02:57 +10:00
David Bomba
73315ed1ea
Merge branch 'v5-develop' into v5-develop
2021-08-31 18:22:29 +10:00
David Bomba
146e1b764f
Set correct column type
2021-08-31 11:23:02 +10:00
Benjamin Beganović
252c7a4bab
Add cache-control properties component
2021-08-30 15:47:49 +02:00
Benjamin Beganović
3dcc93b738
Fixes for subscriptions page
2021-08-18 16:31:33 +02:00
Benjamin Beganović
c18b432249
Rules for autobill check
2021-08-10 07:39:34 +02:00
Benjamin Beganović
c25c7b3370
Add option to copy billing details on the client check page
2021-08-05 17:36:24 +02:00
David Bomba
a28aa9f7ec
Fixes for client portal enabled and content type
2021-07-26 08:22:29 +10:00
David Bomba
ecd2525fd8
Fixes for hiding client portal option
2021-07-26 08:00:30 +10:00
Benjamin Beganović
2a6667a513
Extract pdf-viewer into component & make it show iframe on non-android devices
2021-07-21 13:01:53 +02:00
Benjamin Beganović
8c2ae5da4b
Make Invoice Ninja link clickable in footer
2021-07-16 09:56:57 +02:00
Benjamin Beganović
7d48fe433a
Fix Livewire form data passing
2021-07-15 10:07:38 +02:00
Benjamin Beganović
7e5a231bf8
Hide "Pay now" button if no gateways are configured
2021-07-14 14:54:09 +02:00
Benjamin Beganović
f852640083
Merge pull request #6192 from beganovich/v5-client-portal-tests-dusk
...
Reworking client portal tests
2021-07-14 13:08:57 +02:00
Benjamin Beganović
bd5b5cd99a
wip
2021-07-13 13:48:25 +02:00
Benjamin Beganović
2be806bb8e
Merge remote-tracking branch 'upstream/v5-develop' into v5-client-portal-tests-dusk
2021-07-12 15:58:53 +02:00
Benjamin Beganović
a82145613f
Apply text-sm to follow rest
2021-07-08 13:12:54 +02:00
Benjamin Beganović
06bb3b0320
Make group section use button instead of plain links
2021-07-08 13:12:20 +02:00
Benjamin Beganović
3fb45aae20
Add products from the group on bottom of page
2021-07-08 13:00:38 +02:00
Benjamin Beganović
fa7139dfd0
Make right side more wide & adjust padding
2021-07-08 12:43:10 +02:00
Benjamin Beganović
bb3bfabe66
Update translations on billing page
2021-07-08 12:28:22 +02:00
Benjamin Beganović
e27739239f
Make plan information side wider
2021-07-08 12:20:10 +02:00
Benjamin Beganović
a34b1734be
Gateways: Stripe: Pay with new credit card
2021-07-07 13:05:02 +02:00
Benjamin Beganović
6e5a085787
Profile settings: Page loads
2021-07-06 14:13:18 +02:00
Benjamin Beganović
684b21e124
Extract attachments component
2021-06-30 20:40:51 +02:00
David Bomba
d7e551fc95
Fixes for subscriptions
2021-06-27 21:55:15 +10:00
David Bomba
021761d33d
Make navigating subscriptions easier
2021-06-27 19:20:56 +10:00
Benjamin Beganović
eb34cd81b1
Ability to toggle auto_bill_enabled on client side
2021-06-25 10:09:57 +02:00
Benjamin Beganović
cca78a9d38
Ability to select primary payment method
2021-06-25 09:15:57 +02:00
Benjamin Beganović
a6fecf0a38
Billing page: Resize container
2021-06-24 16:11:27 +02:00
Benjamin Beganović
bffcca9b04
Show project name in the tasks table
2021-06-17 16:24:33 +02:00
Benjamin Beganović
a5fec384a8
Swap balance & amount in invoices-table.blade.php
2021-05-25 18:19:07 +02:00
Benjamin Beganović
78a820c54c
wip
2021-05-25 01:06:33 +02:00
Benjamin Beganović
72463045cb
wip
2021-05-24 18:07:23 +02:00
Benjamin Beganović
6f7afabbc3
wip
2021-05-19 14:19:34 +02:00
Benjamin Beganović
42f2065f8a
Update mobile sidebar to white
2021-05-19 13:28:06 +02:00
Benjamin Beganović
2bf46fccb5
Show empty text when no public_notes is present
2021-05-18 11:53:24 +02:00
Benjamin Beganović
5a84fb6990
Tasks module in the client portal
2021-05-12 16:39:29 +02:00
David Bomba
a4fd595d38
Allow HTML to be displayed for products in Subscriptions npage
2021-05-12 17:01:14 +10:00
Benjamin Beganović
1f6596e835
Make "Pay now" button follow primary-color
2021-05-11 15:27:13 +02:00
Benjamin Beganović
4803cef69b
Show the payment number in the client portal
2021-05-11 15:02:52 +02:00
David Bomba
6bfaa11f59
Merge branch 'v5-develop' into v5-2804-braintree
2021-05-11 21:14:54 +10:00
David Bomba
ad2742a0d6
Disable client portal
2021-05-11 11:55:47 +10:00
Benjamin Beganović
a3099b5cde
Fixes for tests
2021-05-03 17:25:03 +02:00
David Bomba
464d810a70
Clean up for subscriptions
2021-04-16 13:58:14 +10:00
David Bomba
7c8bf53951
updgrade and downgrade
2021-04-15 13:40:03 +10:00
David Bomba
bb6a1c6b27
Working on downgrading subscriptions
2021-04-15 12:28:31 +10:00
David Bomba
aabe5683e1
Refactoring subscriptions
2021-04-14 14:41:04 +10:00
Benjamin Beganović
9a0417c1ba
Merge pull request #5412 from beganovich/v5-1004-billing-portal
...
(v5) Billing portal
2021-04-12 11:53:23 +01:00
Benjamin Beganović
e9531d5d73
wip
2021-04-10 14:03:50 +02:00
Benjamin Beganović
7bf33e64b4
wip
2021-04-10 14:01:32 +02:00
Benjamin Beganović
18b5348815
wip
2021-04-10 14:01:25 +02:00
Benjamin Beganović
8a93cda5ff
wip
2021-04-10 14:01:09 +02:00
Benjamin Beganović
cb9bfe02c2
Show message from eligible service
2021-04-10 13:56:29 +02:00
Benjamin Beganović
41f37fc189
wip
2021-04-08 17:13:16 +02:00
Benjamin Beganović
c0f5780172
wip
2021-04-08 17:11:14 +02: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
Benjamin Beganović
969d9f03dc
wip
2021-04-07 18:08:26 +02:00
Benjamin Beganović
71d28e691b
wip
2021-04-07 14:23:14 +02:00
Benjamin Beganović
6b73d78abe
Show product notes only
2021-04-07 13:27:16 +02:00
Benjamin Beganović
43e6ba2ec6
Check if payment is eligible to process
2021-04-07 13:26:50 +02:00
Benjamin Beganović
43ea49c251
Show product description under product key
2021-04-05 13:57:51 +02:00
Benjamin Beganović
b230680e8f
Allow prefilling the client/contact fields over query parameters
2021-04-05 10:43:25 +02:00
Benjamin Beganović
83844652e5
show og price when discount is applied
2021-04-01 17:02:11 +02:00
Benjamin Beganović
45c23cbaf5
remove blue badges on the top
2021-04-01 16:09:52 +02:00
Benjamin Beganović
0b2613146b
Show spinner after clicking payment method
2021-04-01 16:09:30 +02:00
Benjamin Beganović
124490ab48
wip
2021-04-01 01:55:46 +02:00
Benjamin Beganović
c300ffc4d9
passwordless login
2021-03-31 18:10:44 +02:00
Benjamin Beganović
05cbd30bef
wip
2021-03-29 15:50:36 +02: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
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
Benjamin Beganović
e04ed7c2bf
Show per year per month as recurring_invoice frequency is defined using RecurringInvoice method helper
2021-03-22 14:01:36 +01:00
Benjamin Beganović
6e714747bd
Update price per quantity
2021-03-22 13:53:34 +01:00
Benjamin Beganović
edbcb0690e
Remove /unit from product quantity
2021-03-22 13:38:01 +01:00
Benjamin Beganović
b2c7226057
Hide coupon if trial is enabled
2021-03-22 13:37:26 +01:00
Benjamin Beganović
8bc4896daa
Hide/show coupon code field if promo code configured in billing tableclear
2021-03-22 13:34:59 +01:00
Benjamin Beganović
8839bfabd3
Hide quantity if max_seats_limit = 1
2021-03-22 13:32:29 +01:00
Benjamin Beganović
546619a498
Wrap quantity if per_seat_enabled
2021-03-22 13:24:58 +01:00
Benjamin Beganović
69eecbf281
Qty
2021-03-18 15:22:22 +01:00
Benjamin Beganović
415ea81eec
Support for "Start Free Trial"
2021-03-18 14:14:10 +01:00
Benjamin Beganović
85c09ecf11
Show the message about coupon code/discount under the input field
2021-03-18 13:51:10 +01:00
Benjamin Beganović
127c6cb3cd
wip
2021-03-17 16:12:25 +01:00
Benjamin Beganović
851a31b3c0
Proof of concept for billing page
2021-03-16 14:35:57 +01:00
Benjamin Beganović
4350816804
wip
2021-03-15 17:33:27 +01:00
Benjamin Beganović
908678cdc4
wip
2021-03-12 15:00:33 +01:00
Benjamin Beganović
d546c4711c
wip
2021-03-11 17:20:30 +01:00
David Bomba
9000117e83
Minor fixes for company logo displaying in the client portal
2021-03-10 13:02:12 +11:00
David Bomba
59d3cd8921
Minor fixes for company logo displaying in the client portal
2021-03-10 13:00:49 +11:00
Benjamin Beganović
9b227010b2
Quotes: Remove "drafts"
2021-03-02 18:29:44 +01:00
Benjamin Beganović
4f95e39c28
Credits table: Add credit number column
2021-03-02 16:27:06 +01:00
Benjamin Beganović
168f08abba
Credits table: Public notes -> Notes
2021-03-02 16:24:15 +01:00
Benjamin Beganović
dfee4d718b
Change "Overdue" to "Past due" in invoices table
2021-03-02 13:43:41 +01:00
Benjamin Beganović
7990ca22ec
Centralize "Pay now" button
2021-02-18 13:37:27 +01:00
Benjamin Beganović
e7e65e128a
wip
2021-02-16 13:24:09 +01:00