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
ea2f15d1a9
remove default includes ( #3033 )
2019-10-30 18:55:22 +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
2759fb4b72
implement invoice.footer
2019-10-30 17:08:18 +11:00
David Bomba
14ea3fe256
Tax Rate fixes ( #3031 )
...
* Ensure tax rate queries are scoped appropriately
* Add Tax Rate Policy
* Fixes for settings
* doc blocks
* Add failed jobs tables to migrations
* Only 1 migration file for failed table
2019-10-30 13:41:18 +11:00
David Bomba
e7a6a8c403
Set defaults and cast invoice items if they are blank ( #3030 )
2019-10-30 08:42:42 +11:00
David Bomba
aad22f607e
set defaults for line items ( #3029 )
2019-10-29 22:44:54 +11:00
David Bomba
13e104c1d9
Fixes for line items ( #3028 )
2019-10-29 22:12:59 +11:00
David Bomba
004d39cc73
Fixes for blank settings ( #3027 )
2019-10-29 20:51:23 +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
0f9aae454b
Update Company settings, OpenAPI documentation and Company Migration ( #3025 )
...
* Insert generic for client country if not set
* Invoice fixes
2019-10-28 08:36:09 +11:00
Robin Chan
e4b0943db6
typo on db2 config port ( #3023 )
...
cp .env.example .env fails as DBPORT1 is overwritten
2019-10-28 08:04:06 +11:00
David Bomba
b371dbaf47
Insert generic for client country if not set ( #3022 )
2019-10-25 20:58:16 +11:00
David Bomba
b42702fbdd
V2 ( #3021 )
...
* Implement transformer for ClientGatewayTokens
* Add company_gateway_id to client gateway token transformer
* Fixes for client model
* Fixes for Number class
* Insert generic for client country if not set
2019-10-25 20:56:38 +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
2ddc87ba6e
Fixes for invoice controlleR ( #3019 )
2019-10-25 13:26:16 +11:00
David Bomba
8e3e5a2cb2
Fixes for saving invoice. ( #3015 )
...
* update company settings and OpenAPI definitions
* Fixes for tests
* Add extra variables to company settings
* Track signup platform when new account signup processed
* Fixes for invoice save
2019-10-24 20:23:37 +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
9dfa97eedf
enforce settype() for strings that are _ids ( #3010 )
...
* Add Includes
* Clean up company settings + tests
* Update Company Settings Schema
* Fixes for tests
* fixes for tests
* fixes for settings
* Enforce settype(string) for _ids
2019-10-23 17:21:16 +11:00
David Bomba
e4f0b08d3e
Fixes for settings ( #3009 )
...
* Add Includes
* Clean up company settings + tests
* Update Company Settings Schema
* Fixes for tests
* fixes for tests
* fixes for settings
2019-10-23 12:01:25 +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
02fadc8272
Exclusive tax rate calculations ( #3005 )
...
* clean up invoice calculations - exclusive taxes
* Fixes for tests
* Clean up and fixes for tests
2019-10-20 17:23:35 +11:00
David Bomba
03eb26a6db
clean up invoice calculations - exclusive taxes ( #3000 )
2019-10-17 23:09:39 +11:00
David Bomba
e2284132ec
Add gateway transformer ( #2999 )
2019-10-17 22:49:09 +11:00
David Bomba
ad75344503
OpenAPI docs for support message API
2019-10-17 20:31:47 +11:00
David Bomba
16ce454037
Clean Up
2019-10-17 19:44:49 +11:00
David Bomba
52936f2307
Fixes for invoice taxes - exclusive
2019-10-17 19:43:42 +11:00
David Bomba
fbc03aa9f7
Update setting fields
2019-10-17 19:26:46 +11:00
David Bomba
85ba2091fc
Working on Invoice Taxes
2019-10-17 16:09:52 +11:00
David Bomba
6fb9ba89ee
Woring on invoice is_amount_discounts
2019-10-17 14:14:17 +11:00
David Bomba
66f1f9889b
Fixes for exclusive taxes
2019-10-17 11:25:57 +11:00
David Bomba
c7a82d25b8
inclusive tax implementation
2019-10-17 09:51:05 +11:00
Benjamin Beganović
b35bff3cde
Forward support messages to contact@invoiceninja.com with system-level info ( #2993 )
...
* Sending support messages via API
* Sending log files only if self-hosted
* Remove legacy code
2019-10-17 07:12:38 +11:00
David Bomba
6a0afaacb7
Updated swagger ( #2996 )
2019-10-16 22:07:20 +11:00
David Bomba
b6d6d3928b
Eager loading ( #2995 )
...
* Fixes for tests
* Eager load payment types
2019-10-16 21:24:33 +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
1c21b6dc7c
Invoice Calculations ( #2985 )
...
* Fixes for invoice item line totals
* Refactoring invoice calculations
* Update api-docs
* Fixes for invoice calculations
* remove tests
* fixes for config files
2019-10-13 21:59:55 +11:00
Benjamin Beganović
8de17e4b5b
(v2): Client tests & more after-installing fixes ( #2984 )
...
* client/* testings and ignoring stuff
* Client testings and ignoring
* Revmoe debugbar gitignore
2019-10-12 22:08:44 +11:00
Benjamin Beganović
0503dd525c
[v2] Ignore local Dusk env file ( #2982 )
...
* Ignore .env.dusk.local when commiting
* Update installation guide
2019-10-11 20:56:32 +11:00
David Bomba
01d6b854fa
Fixes for invoice calculations ( #2981 )
2019-10-11 17:08:41 +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
3cbe60abda
clean up ( #2978 )
2019-10-11 11:54:53 +11:00
David Bomba
6698609512
Fixes for tests
2019-10-11 11:26:35 +11:00