David Bomba
d93928ffbe
Fixes for testS
2021-10-08 16:23:00 +11:00
David Bomba
9c18ab7230
Improve query efficiency
2021-10-08 15:00:17 +11:00
David Bomba
40a90c4ea8
Fixes for invoice observer
2021-10-07 17:34:23 +11:00
David Bomba
491d5e9f89
Additional logging for auto bill
2021-10-05 08:17:41 +11:00
David Bomba
43822fbfdd
Return blank Backup object if none exists
2021-09-30 04:58:48 +10:00
David Bomba
02de2607e0
Fixes for recurring expenses
2021-09-14 18:52:54 +10:00
=
3733853cd3
Minor fixes for deleted_at column on invoice
2021-09-12 22:17:40 +10:00
=
1a2efecfaa
Minor fixes
2021-09-12 15:29:30 +10:00
David Bomba
f3a3e63ccb
fixes for client contact enforcement
2021-09-10 07:44:58 +10:00
=
b3b5793703
Fixes for MultiDB payment gateways
2021-09-09 21:18:04 +10:00
David Bomba
916c5e4da8
Trim all emails
2021-09-07 14:55:09 +10:00
David Bomba
02e8e6e000
Fixes for amounts when formatted with comma's
2021-09-07 13:57:55 +10:00
=
72bbcf2bb2
Prevent duplicate events firing on save
2021-09-05 20:31:08 +10:00
David Bomba
a1b1347498
Update all contact password if multiple contacts have the same email address
2021-09-04 11:54:20 +10:00
David Bomba
a0f6afec0f
Stubs for Recurring Expenses
2021-08-23 09:38:55 +10:00
Benjamin Beganović
fbe0d3e8bd
Update references to process_markdown
flag
2021-08-09 14:31:31 +02:00
David Bomba
f7860093f5
Fixes for notifications
2021-08-06 09:20:21 +10:00
David Bomba
bce7667aa5
Fix translations for import email
2021-08-02 09:20:38 +10:00
David Bomba
2d6e2e5976
Fixes for tests
2021-08-01 08:44:04 +10:00
David Bomba
055e40ccc6
Add currencies to payments by default
2021-07-30 08:11:40 +10:00
David Bomba
b91af0dc69
Client Contact password reset links
2021-07-29 12:19:56 +10:00
David Bomba
27d6dd1248
Fixes for IP and TOKEN insertion into activities
2021-07-26 22:11:53 +10:00
David Bomba
60452278b5
Minor fixes
2021-07-25 22:42:03 +10:00
David Bomba
673f188100
Ensure the client is saved prior to getting a number back
2021-07-16 15:40:38 +10:00
David Bomba
e808cc62a8
Fixes for Client - Paid To Date updating when a payment with no invoices is generated
2021-07-14 12:22:37 +10:00
David Bomba
fcbef56e46
Fixes for schema migrations and always set default country on clients
2021-07-14 09:11:42 +10:00
David Bomba
8d9950ebbd
Add company country as default if none is set
2021-07-14 08:39:30 +10:00
David Bomba
a963396fef
Minor FIxes
2021-07-08 20:22:06 +10:00
David Bomba
2128f398c4
Fixes for wrong keys
2021-07-02 19:23:20 +10:00
David Bomba
69461104fe
Fixes for client gateways
2021-07-01 15:56:44 +10:00
David Bomba
a2d954b706
Fixes for custom values
2021-07-01 13:34:57 +10:00
David Bomba
25459797db
Add late fees back into reminders
2021-07-01 09:14:30 +10:00
David Bomba
d7e551fc95
Fixes for subscriptions
2021-06-27 21:55:15 +10:00
David Bomba
6544a50c01
Fixes for groupo repo on update
2021-06-26 12:33:25 +10:00
David Bomba
0c9de66a80
Set Transactions on the correct database
2021-06-24 21:52:02 +10:00
David Bomba
74aa6d46d5
Fixes for client settings
2021-06-24 21:26:14 +10:00
David Bomba
98aaf3028b
Change payment exchange_currency_id from the clients currency to the company currency
2021-06-23 16:49:40 +10:00
David Bomba
8b9b30ff63
Set payment exchange rate
2021-06-21 06:55:48 +10:00
David Bomba
172604a1a0
WePay
2021-06-20 22:10:22 +10:00
David Bomba
3911a58d98
WePay JS
2021-06-19 14:05:45 +10:00
David Bomba
36f6cbbcc9
Update license in codebase
2021-06-16 16:58:16 +10:00
=
769ab49458
Force client country if none set
2021-06-10 20:18:01 +10:00
David Bomba
214396fa43
Fixes for deleting and reusing design names
2021-06-03 08:02:30 +10:00
David Bomba
b82cdb6b77
Fixes for DB::rollBack
2021-05-26 17:04:29 +10:00
David Bomba
7618666c4b
Fixes for tests
2021-05-26 12:37:16 +10:00
David Bomba
0b71bc03b0
Fixes for User Route
2021-05-24 10:53:04 +10:00
David Bomba
82d274c1f2
Recurring Invoice Activities
2021-05-10 15:59:23 +10:00
David Bomba
7808b4c30d
Fixes for created_at dates in migration
2021-05-10 09:52:58 +10:00
David Bomba
f3a56c8174
Add activities to entities
2021-05-07 07:41:37 +10:00
David Bomba
85c05f7c30
Fixes for VarEvents
2021-05-07 07:12:07 +10:00
David Bomba
382dd88e02
Do not update/create products from migration
2021-05-04 13:54:28 +10:00
=
6ccaf5dad9
Minor fixes for migration
2021-04-28 20:25:21 +10:00
David Bomba
73bcaae3f6
Allow invoice balances to change - but do no allow them to go negative
2021-04-28 11:18:27 +10:00
David Bomba
1bcfa1b19d
Add ability to logout all tokens from company
2021-04-27 09:34:35 +10:00
David Bomba
f62518f63b
Stripe Connect
2021-04-22 20:38:22 +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
fadfdca2af
fxies for tests
2021-04-19 19:59:11 +10:00
David Bomba
060404cd6c
set a default task_status for orphaned tasks
2021-04-19 15:33:49 +10:00
=
3cfabd88d7
Reset task statuses on delete/archive
2021-04-18 19:50:06 +10:00
David Bomba
0426b6c941
Add payment notification on manual payment creation
2021-04-16 07:58:34 +10:00
David Bomba
218aa6de73
Checks for partial/deposit greater than amount/balance
2021-04-15 08:09:36 +10:00
David Bomba
7e3a9205b9
Add event listeners for Subscriptions + fix user actioning the event()
2021-04-13 09:52:17 +10:00
=
e7707a919b
Delete invoice when payments are applied
2021-04-09 19:51:17 +10:00
David Bomba
e453030b4b
Fixes for subscriptions repo naming
2021-03-31 11:20:41 +11:00
David Bomba
d7bf927549
Set exchange rates on invoices
2021-03-29 13:14:55 +11:00
=
3479c127fd
Fixes for subscription refactor
2021-03-27 14:22:19 +11:00
=
46a525f04d
Create invoice for subscription
2021-03-27 08:55:04 +11:00
=
95749b4822
Subscriptions - invoice generation logic
2021-03-27 08:39:08 +11:00
David Bomba
2c83abe432
Subscriptions
2021-03-27 07:28:56 +11:00
David Bomba
fd24449f95
Fixes for deleting / restoring / removing users
2021-03-26 19:07:43 +11: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
Benjamin Beganović
908678cdc4
wip
2021-03-12 15:00:33 +01:00
David Bomba
00eefcd781
Client Subscription scaffolding
2021-03-10 11:08:58 +11:00
Benjamin Beganović
ea5117ecbe
Billing subscriptions: Factory, repository & transformer
2021-03-08 15:18:14 +01:00
=
6360f62ef3
Integrate phantom js secret default value into config
2021-03-07 17:27:44 +11:00
David Bomba
20440189d2
Fixes for password protection middleware
2021-03-04 16:03:28 +11:00
=
c23b9b147d
Fixes for attaching a user to different companies
2021-03-03 18:22:14 +11:00
David Bomba
f7e4bca5a5
Update task status_order on update()
2021-02-24 13:12:23 +11:00
David Bomba
1b3a9e6398
Fixes for updating products
2021-02-23 09:08:43 +11:00
David Bomba
9a46a886a1
fixes for surcharge tax calculations and also implemented Zero % tax rates
2021-02-21 20:36:34 +11:00
Joshua Dwire
e11e71514a
Add tests; block sending payment emails during an import.
2021-02-17 22:05:33 -05:00
David Bomba
6681b4fbfe
Fixes for import / migrartions
2021-02-07 23:35:16 +11:00
=
a217b086b1
Delete payment migration
2021-02-06 15:30:01 +11:00
David Bomba
59ae0d3219
Fixes for migrations - do not applied cancelled payments to invoices
2021-02-06 09:31:26 +11:00
David Bomba
d7677d1d0c
working on check data
2021-02-05 21:41:34 +11:00
David Bomba
2e2843c27d
Fixes for migrations
2021-02-03 23:29:44 +11:00
David Bomba
6540a25531
Refactor client numbering
2021-01-25 21:34:12 +11:00
David Bomba
24dfbe48dc
working on paid_to_date fields and calculations
2021-01-24 17:44:14 +11:00
David Bomba
c173fdcc5b
Fixes for ledger
2021-01-21 15:42:30 +11:00
David Bomba
05ea7f092a
Fixes for ledger adjustments
2021-01-21 15:05:05 +11:00
David Bomba
62bc55cf0b
Fixes for client authentication to client portal
2021-01-21 10:01:13 +11:00
David Bomba
e054894ffa
Working on payments
2021-01-20 21:59:24 +11:00
David Bomba
5ce2a035da
Fixes for approve / convert quotes
2021-01-20 08:30:04 +11:00
David Bomba
f20db94b62
Fixes for how we auth a client contact
2021-01-19 07:29:36 +11:00
David Bomba
40f336c469
Fixes for defaults
2021-01-19 07:02:32 +11:00
David Bomba
6f95715917
Update model exchange rate if client currency differs from company
2021-01-18 10:01:37 +11:00
David Bomba
2f58096872
Fixes for displaying Recurring Invoice PDF
2021-01-15 13:02:55 +11:00
David Bomba
12c4cdb4ed
Refactor alternateSave() in BaseRepo
2021-01-15 11:59:23 +11:00
David Bomba
af1e211abe
Fix for recurring invoice tax calculations.
2021-01-15 09:58:21 +11:00
David Bomba
29038a16fa
Fixes for tests
2021-01-14 14:56:21 +11:00
David Bomba
7d46ec489a
User Activities
2021-01-14 14:44:52 +11:00
David Bomba
95e5b89641
fixes for validation of line_items
2021-01-14 08:16:07 +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
2e499adea6
Fix for task status null color value
2021-01-08 09:03:29 +11:00
David Bomba
c132e9ace8
Fixes for tasks, and migrations
2021-01-06 10:36:20 +11:00
Benjamin Beganović
603f7baa58
apply php-cs-fixeR
2021-01-04 13:38:00 +01:00
David Bomba
934610a01c
Update copyright + version bump + set canadian dollar symbol to $
2021-01-04 08:54:54 +11:00
=
6c098160df
Allow a user to change only their own password
2021-01-01 20:11:21 +11:00
=
eabaed87da
Fixes for invoice status
2020-12-30 10:23:14 +11:00
=
9a5b27eb09
Fixes for importing recurring invoices
2020-12-30 08:43:27 +11:00
=
e14bef7eee
Migrate invitations from V4
2020-12-29 10:44:24 +11:00
=
0a9c66cab8
Autoload snappdf in composer post hooks - add client number when importing
2020-12-28 08:58:49 +11:00
Benjamin Beganović
20c010448a
apply php-cs-fixer
2020-12-16 12:52:40 +01:00
David Bomba
8b808c97fa
Fixes for expense currency not setting default
2020-12-14 07:58:18 +11:00
Benjamin Beganović
1f2c3f2823
update pagination links & apply php-cs-fixer
2020-12-05 14:24:21 +01:00
David Bomba
fceaab9e40
Working on invoice delete restore refactor
2020-12-03 21:46:36 +11:00
David Bomba
d30ef031a2
refactor invoice deletion
2020-12-03 15:30:32 +11:00
David Bomba
f96bde6fca
Refactor invoice delete/restore
2020-12-03 15:20:39 +11:00
David Bomba
73c9474912
Working on invoice delete refactor
2020-12-03 14:56:00 +11:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
David Bomba
b0740b46dd
fixes for tests
2020-11-25 20:21:26 +11:00
David Bomba
656bf13510
Fixes for tests
2020-11-25 14:44:37 +11:00
David Bomba
2f4b46e435
Refactor webhook handler
2020-11-25 11:23:39 +11:00
David Bomba
4f35c6f894
explicit where for client in payment repo
2020-11-24 21:14:06 +11:00
David Bomba
b5fe5070b5
Working on migrations
2020-11-23 23:55:04 +11: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
David Bomba
6eaf78a1d5
Fix for casting line items
2020-11-22 16:34:05 +11:00
David Bomba
a182c5a8ca
minor fixes for imports
2020-11-17 10:04:10 +11:00
David Bomba
a1119f9bbe
Fix edge cases with cloning invoice
2020-11-15 19:24:57 +11:00
David Bomba
9174b7e628
Fixes for emails and reminders
2020-11-09 21:17:20 +11:00
David Bomba
100207f4cb
Merge pull request #4267 from turbo124/v5-develop
...
Company Settings Implmentation
2020-11-05 07:49:10 +11:00
Benjamin Beganović
5c2bfaa8ce
Alpha testing on tasks:
...
- Change 'products' to '$product' with design within: CreateEntityPdf, ActivityRepository, HtmlGenerationTest, Phantom
- New 'task-table' element in the Services\PdfMaker\Design.php
- buildTableHeader & buildTableBody are now more generic
- processTaxColumns() now requires $type to be specified
2020-11-04 14:56:08 +01:00
David Bomba
5fe85ca3f0
Working on company settings implmentation
2020-11-04 17:02:15 +11:00
David Bomba
64b703513d
Refactor company gateway schema for required fields
2020-11-04 08:26:28 +11:00
David Bomba
bbf240be2d
New fields for company gateway
2020-11-04 07:19:59 +11:00
David Bomba
f98e7d15da
fixes for updating products
2020-11-04 00:57:48 +11:00
David Bomba
d762c5e842
Psalm code cleanup
2020-11-04 00:34:24 +11:00
David Bomba
13a00fc897
Redundant code cleanup
2020-11-04 00:27:41 +11:00
David Bomba
14fd4a5af4
Event Tests
2020-11-03 23:35:05 +11:00
David Bomba
6eb9f0f6a6
Event testing
2020-11-03 21:04:15 +11:00
David Bomba
f911d17a6b
Fix for migration
2020-11-01 20:41:49 +11:00
David Bomba
503cc6a5a8
Link entities
2020-11-01 19:53:23 +11:00
David Bomba
ae44b9c032
Version bump + linking tasks expenses with invoices
2020-11-01 18:53:43 +11:00
=
6479b2fd3e
Fix for laravel 8 route file regression + psalm cleanup
2020-11-01 16:09:09 +11:00
=
e4b326c423
Removing is_migrating
2020-11-01 14:21:39 +11:00
=
dfb55dbd8b
remove is_migrating
2020-11-01 14:19:03 +11:00
David Bomba
6a54bb8c45
Fixes for migrations Vendor Contacts
2020-10-31 16:35:05 +11:00
David Bomba
afcbb870bf
Fixes for migration
2020-10-31 11:46:00 +11:00
David Bomba
e455ec47e6
Fixes for unique task number "
2020-10-30 22:47:12 +11:00
David Bomba
86d472fa05
Project numbers
2020-10-29 22:01:37 +11:00
David Bomba
86ee5f477b
Fixes for expense numbers
2020-10-29 21:48:56 +11:00
David Bomba
fa92dd76e4
Tests for starting and stopping tasks
2020-10-29 21:44:05 +11:00
David Bomba
8cf55010c6
Fixes for tasks
2020-10-29 20:56:37 +11:00
David Bomba
c1c8b6c14e
Change start_time datatype
2020-10-29 20:40:13 +11:00
David Bomba
73802c3647
Task duration / start time helpers
2020-10-29 13:24:12 +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
7aed55178c
Refactor HTML generation in activities
2020-10-28 10:29:54 +11:00
David Bomba
2c40adca8d
Credit Emailer
2020-10-28 10:21:53 +11:00
David Bomba
f8411ad7c1
Credit PAYMENTS
2020-10-21 17:40:05 +11:00
David Bomba
2d01bc1e27
Working on credit payments
2020-10-21 17:33:04 +11:00
David Bomba
8ddc14c4d0
Working on check data script
2020-10-21 15:12:54 +11:00
David Bomba
3d59717776
Fixes for credit payments
2020-10-21 15:03:22 +11:00
=
a0b269ce99
Fixes for creating single account
2020-10-21 14:10:32 +11:00
=
aa0735bb3d
Working on credit payments
2020-10-21 10:47:12 +11:00
David Bomba
fd19e9dc2c
Working on credit payments
2020-10-20 16:14:11 +11:00
David Bomba
c1e080acd5
Recurring invoice balance fix
2020-10-20 12:30:55 +11:00
David Bomba
f0e4a94bee
Task Statuses
2020-10-20 10:01:59 +11:00
David Bomba
5a720325b3
Merge pull request #4180 from turbo124/v5-develop
...
Improve eager loading - first load
2020-10-19 07:56:38 +11:00
David Bomba
6f1f0ecebe
Adjust the way we import credits from V4 to V5 - refactor check data script to reflect changes
2020-10-18 20:25:32 +11:00
David Bomba
708db5a991
Improve eager loading - first load
2020-10-18 18:46:10 +11:00
Clément Gayot
b7470798d4
Fix BaseRepository
...
Fix BaseRepository (remove useless ";")
2020-10-17 01:32:53 +02:00
David Bomba
79e625d8f2
Fixes for recurring number rules and assigned_user_id stickiness for Vendors
2020-10-16 08:17:31 +11:00
David Bomba
2f948b603b
Using Credits for payment
2020-10-15 20:41:59 +11:00
David Bomba
71535c0e41
Add tasks to API
2020-10-13 07:42:02 +11:00
David Bomba
1a0d98ef3d
Fixes for base repo
2020-10-08 20:12:44 +11:00
David Bomba
5101e7cce6
Update credit balance
2020-10-08 15:05:38 +11:00
David Bomba
d2d6262941
Testing Autobill
2020-10-08 14:31:02 +11:00
David Bomba
dd4d14d128
Implement Projects API
2020-10-08 09:25:39 +11:00
David Bomba
3aa5e2e4eb
Minor release
2020-10-06 21:06:14 +11:00
David Bomba
484b28d3ce
Fixes for recurring migratoin
2020-10-06 11:52:16 +11:00
David Bomba
1264486bb9
Working on recurring migration
2020-10-06 08:46:47 +11:00
David Bomba
5c0776cf14
Working on Delete user bug
2020-09-28 12:56:11 +10:00
David Bomba
a43688fd30
Append DELETED to invoice number on delete action
2020-09-23 20:52:54 +10:00
David Bomba
ab0ec5e2cb
Vendor API endpoints
2020-09-23 10:16:19 +10:00
David Bomba
8dd8b83fd3
Fixes for passing settings object into all mail templates
2020-09-19 15:02:34 +10:00
David Bomba
8471c2689f
Fix for user_confirmation code
2020-09-16 09:56:10 +10:00
David Bomba
89dcd43e47
Fixes for contact password not sticking on update
2020-09-12 19:53:28 +10: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
David Bomba
7b2e60a0d5
Add amount column to history table
2020-08-19 12:44:25 +10:00
David Bomba
c5d093232c
Working on payment records from online payments
2020-08-19 12:37:17 +10:00
David Bomba
e21e70bdcd
Fixes for tests
2020-08-13 10:57:06 +10:00
David Bomba
3514491300
Changing error structure, regression fixes for shop/client route
2020-08-12 08:59:28 +10:00
David Bomba
c195f5b8a5
Add middleware to destroy document
2020-08-11 13:21:43 +10:00
David Bomba
e8b3390c4b
Remove JSON backups from activities
2020-08-11 11:33:43 +10:00
David Bomba
5b59efa437
Fixes for payments with credits
2020-08-04 15:09:07 +10:00