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
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
54fc78a88b
Refactor jobs to be MultiDB aware ( #3174 )
2019-12-27 11:28:36 +11:00
David Bomba
d797799196
Fixes for V2 ( #3172 )
...
* Optimizations for large queries
* Fixes for client activities
* Implement UpdateOrCreate for products
2019-12-27 09:33:07 +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
David Bomba
6d225b7fe7
Fixes for payments ( #3081 )
...
* Bump client contacts in test data
* Only allow a payment to be deleted once
* Update client balance and paid to date on payment
* Clean up
2019-11-20 08:06:48 +11:00
David Bomba
ff17e3eb67
Payment deletes ( #3079 )
...
* Add amount to paymentable tables to enable reversing payments gracefully
* Create Test Data artisan comannd
* Delete Payments + Fixes for company settings persistence
2019-11-19 21:23:56 +11:00
David Bomba
81c481c071
Fixes for RandomDataSeeder ( #3073 )
...
* Provide failsafe creation of invoice invitations
* URL Links for invitations
* open up route for invitations
* Set DB by Invite
* Set DB By invitation Key
* Tests for setting DB based on user email address
* Middleware for setting db by email address
* fixes for tets
* fixes for tests
* Tests for bulk actions
* Payments API
* Fixes for tests
2019-11-16 14:12:29 +11:00
David Bomba
a78b6aaacd
Set casts on Invoice Line Items ( #3049 )
...
* Implement client/group/company level counters clientCounter, groupCounter and counter
* Implement functionalityfor customising the timing of invoice_number creation
* Add Jobs
* adjustments
* clean line items at the request layer
* Clean line items at the request layer
2019-11-08 11:38:22 +11:00
David Bomba
a6f928b181
Fixes for settings, implement invitations from invoice request ( #3047 )
...
* Fixes for client portal localization
* Replace Invoice Ninja Logo with user defined logo and website URL in client portal
* Minor Fixes
* Refactor for invitations on invoices
* Fixes for settings
2019-11-07 09:57:09 +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
13e104c1d9
Fixes for line items ( #3028 )
2019-10-29 22:12:59 +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
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
37ec6afdad
Working on payment events
2019-10-01 16:03:57 +10:00
David Bomba
f2a8e5f4df
fixes for tests
2019-10-01 15:54:21 +10:00
David Bomba
85de581fac
Fix for company filtering
2019-09-29 18:46:53 +10:00
David Bomba
d5ec342764
Nuances of client contact invitations
2019-09-23 13:22:24 +10:00
David Bomba
308406c0fb
Create or Update invitations on invoice save / creation
2019-09-23 13:10:51 +10:00
David Bomba
fabc45d162
minor formatting
2019-06-04 15:53:34 +10:00
David Bomba
6c80df9835
remove invoice_email_list from settings
2019-05-31 11:10:05 +10:00
David Bomba
7ccd9114aa
doc blocks
2019-05-30 16:01:17 +10:00
David Bomba
32ca69bc52
Working on invitationsg
2019-05-29 21:15:42 +10:00
David Bomba
866111cbbb
Working on Invoice Invitations
2019-05-29 14:33:53 +10:00
David Bomba
c236925e6d
Fix Invoice Create routes
2019-05-16 08:26:21 +10:00
David Bomba
92b46d5ed8
tests
2019-05-15 19:20:52 +10:00
David Bomba
5467fc64b1
Invoice activity listeners
2019-05-15 15:03:18 +10:00
David Bomba
139008ed14
Working on Company ledger
2019-05-15 14:47:07 +10:00
David Bomba
ad76169b6c
Working on invoice payments
2019-05-13 16:18:46 +10:00
David Bomba
9b86780fa3
Update copyright
2019-05-11 13:32:07 +10:00
David Bomba
3fde744d77
Working on client saves
2019-05-10 16:08:33 +10:00
David Bomba
4cae3fdcfb
Working on Invoice and Payment Jobs
2019-05-10 07:50:21 +10:00
David Bomba
98d1480450
Store Invoice Job
2019-05-09 15:29:31 +10:00
David Bomba
79ed18d9ff
invoice repo doc
2019-05-09 08:47:38 +10:00
David Bomba
52800bdc4b
Minor refactors
2019-05-06 15:34:59 +10:00
David Bomba
d8f5d10b58
Fixes for tests
2019-04-24 20:01:40 +10:00
David Bomba
82d573d759
Invoice API tests scaffolding
2019-04-16 15:28:30 +10:00
David Bomba
cb7eea0e7b
Refactor invoice calculations class, use FormRequests on destroy()
2019-04-16 13:28:05 +10:00
David Bomba
931ea9634c
Invoice Factory and Repo
2019-04-04 10:17:15 +11:00