Benjamin Beganović
11690ae50e
(v2): Automatic resolving on route binding ( #3035 )
...
* Resolve route binding
* add withTrashed() property
* Remove route binds from the Provider
2019-11-05 10:22:36 +11:00
David Bomba
9050d4e564
Template Controller ( #3042 )
...
* Request Cancellation
* Add fields to settings
* Recurring invoice cancellation request
* Stub Template controller
2019-11-05 07:50:10 +11:00
David Bomba
b7d3f4e7aa
Client Portal conditionals ( #3039 )
...
* Fixes for tests
* add additional fields for company settings
* fixes for travis
* update company settings schema
* Disable client portal
* Client Portal middleware
* Working on client portal
* hide portal
* Implement notification channgels for User and ClientContact models
* Push notifications onto queue
* Force authentication if client portal is password protected
2019-11-04 11:22:59 +11:00
David Bomba
74f416cd2d
Add users relation to company model ( #3032 )
...
* fixes for invoice footer"
* Add users relation to company model
2019-10-30 18:48:44 +11:00
David Bomba
5fafbac36f
Tax Rates ( #3026 )
...
* Insert generic for client country if not set
* Invoice fixes
* fixes
* Schema changes
* Refactor Schema and implement fixes for testS
* Use Dispatcher for system logs
* Add TaxRateController
* Update OpenAPI definitions for Tax Rates
2019-10-29 13:55:26 +11:00
David Bomba
3fe3c04091
Fixes for Number class. ( #3020 )
...
* Implement transformer for ClientGatewayTokens
* Add company_gateway_id to client gateway token transformer
* Fixes for client model
* Fixes for Number class
2019-10-25 20:49:38 +11:00
David Bomba
a60613aa26
Track signup platform ( #3014 )
...
* update company settings and OpenAPI definitions
* Fixes for tests
* Add extra variables to company settings
* Track signup platform when new account signup processed
2019-10-24 15:46:24 +11:00
David Bomba
adfced11d6
Add design_id to invoice and quote table ( #3013 )
...
* Add conditional checks in client portal
* Add ability to cancel recurring invoices from client portal
* Fixes for types
* Add fields to invoice and quote table
2019-10-24 07:37:20 +11:00
David Bomba
ed449ea1ab
Default gateway type ID ( #3008 )
...
* Show Recurring Invoice - Client Portal
* Password protect some routes
* Password Protection Routes
* Add default_gateway_type_id to gateway table
2019-10-22 22:27:03 +11:00
David Bomba
d29f37ef8b
Improve invoice calculations ( #3007 )
...
* Fixes for test
* Invoice Items Inclusive Tax Calculator
* Inclusive taxes
* Invoice Inclusive Tax Tests
* More tests
* clean up
* fixes for inclusive tests
2019-10-22 13:07:00 +11:00
David Bomba
fbc03aa9f7
Update setting fields
2019-10-17 19:26:46 +11:00
David Bomba
6fb9ba89ee
Woring on invoice is_amount_discounts
2019-10-17 14:14:17 +11:00
David Bomba
7eb0f8d44b
Invoice calculations ( #2994 )
...
* Add traits for invoice calculations
* V2 of invoice calculator
* Tests for invoice item calculator
* Test for Invoice Item Calculations
* Invoice Calculation Tests
* fix for tests
* Fixes for invoice calculations
2019-10-16 20:28:52 +11:00
David Bomba
b90122443f
Fixes for incorrect payment gateway meta data. ( #2992 )
...
* Fixes for staging
* Fixes for gateway fields
* fix for null design
2019-10-16 08:35:32 +11:00
David Bomba
c43eb96333
Fixes for staging ( #2990 )
2019-10-15 21:36:51 +11:00
David Bomba
dde3f1192a
Change company_logo_url to company_logo ( #2980 )
2019-10-11 15:30:26 +11:00
David Bomba
778b655aa3
Clean up todos ( #2979 )
2019-10-11 13:20:04 +11:00
David Bomba
9cc31195f7
fixes for storing invoice
2019-10-11 09:11:36 +11:00
David Bomba
8d14c6b2bd
Switch currency_id back to settings object
2019-10-10 21:43:50 +11:00
David Bomba
84edb28652
Move custom labels into single column on DB custom_fields
2019-10-10 13:52:57 +11:00
David Bomba
fb150cc1b0
Documentation for SettingsSaver trait
2019-10-10 13:24:19 +11:00
David Bomba
e56aac5e73
Implement type checking for settings objects
2019-10-10 08:36:50 +11:00
David Bomba
056b2cbdb7
Tests for company settings
2019-10-09 23:21:21 +11:00
David Bomba
0469de7466
fix for returning token on company creation
2019-10-09 16:47:12 +11:00
David Bomba
534b515849
Abstract settings save to separate trait
2019-10-09 10:53:33 +11:00
David Bomba
faa5a05ac1
Validation rules for update client
2019-10-08 22:14:23 +11:00
David Bomba
accbbcf67b
Flash message
2019-10-08 12:03:40 +10:00
David Bomba
091673a7ac
Payment edge cases
2019-10-08 09:05:41 +10:00
David Bomba
db3ccaf4bc
validation fixes
2019-10-08 06:49:16 +10:00
David Bomba
b8515e26b0
Upload company logo to client settings
2019-10-07 22:05:06 +11:00
David Bomba
fda6ec33fd
Company Settings OpenAPI
2019-10-07 21:21:02 +11:00
David Bomba
95be70a7b5
Group Settings
2019-10-06 08:24:46 +11:00
David Bomba
eca7452de3
Add additional tax rate 3 into the system
2019-10-05 12:28:23 +10:00
David Bomba
d39d837895
Fixes for tests
2019-10-05 11:58:33 +10:00
David Bomba
305eea7fc8
Tests for client presenter using new settings object for company meta data
2019-10-05 11:48:00 +10:00
David Bomba
70fe64ed96
Fixes for tests
2019-10-05 10:11:04 +10:00
David Bomba
2f657aaac8
Stubs for group settings controller
2019-10-05 08:58:51 +10:00
David Bomba
24075072df
refactor for pushing company meta data into settings
2019-10-04 22:37:40 +10:00
David Bomba
1f1ffd3240
transform datetimes to timestamps
2019-10-04 21:54:03 +10:00
David Bomba
187fb67275
remove work_ prefix
2019-10-04 21:01:52 +10:00
David Bomba
3900529e83
Format dates for client
2019-10-04 08:06:38 +10:00
David Bomba
ae02953a8f
Client portal client screen
2019-10-04 07:51:54 +10:00
David Bomba
724cccacfc
Fixes for tests
2019-10-03 21:50:50 +10:00
David Bomba
16cd98980b
Company Gateway Tests
2019-10-03 20:59:19 +10:00
David Bomba
9afcc28549
Fixes for company logo output
2019-10-03 15:17:57 +10:00
David Bomba
b41966d41e
working on company gateway API endpoint
2019-10-03 11:13:25 +10:00
David Bomba
0c5202ea8c
API Tests for clients
2019-10-02 20:22:10 +10:00
David Bomba
a6579e43df
Transformer fixes
2019-10-02 19:04:27 +10:00
David Bomba
b243ce4643
Log system events
2019-10-02 13:00:51 +10:00
David Bomba
a57de08178
Working on partial invoice payments
2019-10-02 08:44:13 +10:00
David Bomba
78ae24df46
Balances with company ledger
2019-10-01 19:59:32 +10:00
David Bomba
2d5d9b816b
Payment Events
2019-10-01 11:56:48 +10:00
David Bomba
441d52523d
Add activities to API
2019-09-27 14:31:13 +10:00
David Bomba
1778e63421
cast created_at/updated_at/deleted_at to timestamps
2019-09-26 08:27:26 +10:00
David Bomba
362f197fbb
Store payment after invoice is confirmed paid
2019-09-25 15:55:52 +10:00
David Bomba
46602a21c5
Stripe payments
2019-09-25 12:07:33 +10:00
David Bomba
f59b74b01b
Refactors for gateways - using keys instead of Pkeys
2019-09-24 21:22:41 +10:00
David Bomba
1e1be26980
Invitation routing
2019-09-23 15:59:01 +10:00
David Bomba
d5ec342764
Nuances of client contact invitations
2019-09-23 13:22:24 +10:00
David Bomba
a9f4a5feaf
add group settings to company transformer:
2019-09-22 20:41:43 +10:00
David Bomba
7382ff0b84
fixes for datetime formats
2019-09-22 20:25:05 +10:00
David Bomba
50d52c5323
Add DateFormats to model
2019-09-22 19:30:03 +10:00
David Bomba
4aa781fb03
Working on settings - safe guards to updating the settings object
2019-09-21 14:09:25 +10:00
David Bomba
4fd41dbe1d
Client payment flow
2019-09-20 15:13:58 +10:00
David Bomba
a926c48f21
Payment methods list view
2019-09-19 20:16:41 +10:00
David Bomba
cc7ee120d5
Fixes for test
...
s
2019-09-19 16:22:32 +10:00
David Bomba
86a099587d
Refactor for settings to force types
2019-09-19 15:50:05 +10:00
David Bomba
89cc4170d6
Fixes
2019-09-18 22:43:37 +10:00
David Bomba
a331368383
List view for payment methods
2019-09-18 12:39:53 +10:00
David Bomba
70d146333b
Casts
2019-09-17 20:27:48 +10:00
David Bomba
c79211c4f4
Mitigate nulls in database
2019-09-17 15:42:10 +10:00
David Bomba
0331575197
Working on card authorisation for Stripe
2019-09-16 14:59:59 +10:00
David Bomba
6b8cbe4e7c
Working on preauth credit card stripe
2019-09-16 12:05:30 +10:00
David Bomba
8944727d6b
Working on client payment methods
2019-09-15 21:40:46 +10:00
David Bomba
cbb1ca7660
Working on updating credit card
2019-09-14 22:34:05 +10:00
David Bomba
7cfe0c22fb
Add Payment Method - client side
2019-09-13 15:52:01 +10:00
David Bomba
b1836224e2
Working on contact payment page
2019-09-13 08:33:48 +10:00
David Bomba
9431abb300
Working on payment flow - client side
2019-09-12 16:10:21 +10:00
David Bomba
6368ab10f7
Doc Blocks for settings
2019-09-12 13:23:44 +10:00
David Bomba
b7920a072a
Set all ID's to strings for consistency
2019-09-12 11:28:41 +10:00
David Bomba
6544ca2977
Dusk UI tests
2019-09-11 21:04:03 +10:00
David Bomba
0d4d1041f5
Refactor of client settings and cascading settings Client > Group > Company finished
2019-09-11 16:00:23 +10:00
David Bomba
ac19a4bb12
Working on cascading settings
2019-09-11 15:32:47 +10:00
David Bomba
af28b02fae
Fixes for tests
2019-09-11 13:46:23 +10:00
David Bomba
e329c24879
Fixes for tests
2019-09-11 12:01:49 +10:00
David Bomba
42e54d0bd5
include statics with login response
2019-09-11 10:37:53 +10:00
David Bomba
a840136575
API cleanup
2019-09-11 09:31:55 +10:00
David Bomba
6561602fef
fixes for tests
2019-09-10 20:25:29 +10:00
David Bomba
f98f2902dc
Refactor company gateways
2019-09-10 19:35:18 +10:00
David Bomba
1f624e28bc
Refactor Group level settings
2019-09-10 12:30:43 +10:00
David Bomba
5f7a0b96d7
Tests tests and more tests
2019-09-09 21:05:53 +10:00
David Bomba
b853dd80ed
Working on payment methods
2019-09-09 16:25:33 +10:00
David Bomba
2ffca37e74
Working on gateways and gateway fees
2019-09-09 14:54:39 +10:00
David Bomba
c7512f1572
Working on gateway fees
2019-09-09 13:27:16 +10:00
David Bomba
8a90d46287
Working on payment methods
2019-09-09 12:19:19 +10:00
David Bomba
0856fc2dfd
Working on gateway payment flow
2019-09-08 22:13:55 +10:00
David Bomba
0b0f0759f1
Working on Gateways
2019-09-08 20:39:13 +10:00
David Bomba
f8734db1b6
Working on Stripe payment driver
2019-09-05 22:42:26 +10:00
David Bomba
f5e19ece06
Payment screen
2019-09-05 15:04:52 +10:00
David Bomba
374cc88c06
Display PDF
2019-09-05 09:52:49 +10:00