Benjamin Beganović
3104f4ed06
Merge remote-tracking branch 'upstream/v2' into v2-design-tfoot
2020-09-08 14:37:37 +02:00
Benjamin Beganović
78503c4608
Fix footer position
2020-09-08 14:37:21 +02:00
Benjamin Beganović
2635b8c090
Fix logic for all_pages_header/footer
2020-09-08 14:26:13 +02:00
Benjamin Beganović
14dc3ea2aa
Engine for editing templates
2020-09-08 13:21:07 +02:00
David Bomba
f8f8da830e
Working on recurring invoices + reminders
2020-09-08 21:01:55 +10:00
David Bomba
84ec6b35cd
Add additional fields to company settings auto_bill_date + client_portal_under_payment_minimum
2020-09-08 20:53:16 +10:00
David Bomba
857fa8a57f
Force admin only permissions on system logs
2020-09-08 20:49:17 +10:00
David Bomba
3083ab6237
Set unique on Group Settings Name
2020-09-08 20:44:32 +10:00
Benjamin Beganović
2e66a4df83
Update designs @page margin
2020-09-08 12:40:04 +02:00
Benjamin Beganović
0902b903a7
Insert elements as span
2020-09-08 14:30:20 +02:00
David Bomba
f5eecf0eb6
Working on recurring
2020-09-08 20:34:14 +10:00
David Bomba
c389ff49f2
Add missing data fields from HtmlEngine
2020-09-08 14:06:46 +10:00
David Bomba
77119e69fe
Add primary/secondary_color to companysettings
2020-09-08 14:02:00 +10:00
David Bomba
a384db6ee8
Fix for composer --no-dev
2020-09-08 07:01:53 +10:00
David Bomba
9740edc091
Merge pull request #4042 from turbo124/v2
...
Clean up for improvements to composer
2020-09-07 20:19:52 +10:00
David Bomba
884f8f186a
Clean up for improvements to composer
2020-09-07 20:18:56 +10:00
David Bomba
ca34e77530
Merge pull request #4041 from turbo124/v2
...
Improve update process
2020-09-07 20:05:39 +10:00
David Bomba
4a85081f3a
Composer install
2020-09-07 20:03:47 +10:00
David Bomba
94508a30b3
Composer install
2020-09-07 20:00:20 +10:00
David Bomba
18282acbd7
Allow circumvention of client portal passwords using designated hash
2020-09-07 14:49:57 +10:00
David Bomba
d909b4939c
Minor fixes for PayPal
2020-09-07 13:14:43 +10:00
David Bomba
f98319a1c1
Fixes for phpunit
2020-09-07 09:29:46 +10:00
Benjamin Beganović
0bf39c739d
Merge branch 'v2' into v2-fix-setup-issues
2020-09-07 00:15:45 +02: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
Benjamin Beganović
7a5027f1b4
Enable sandboxing with PDFs & fix setup page issues
2020-09-06 04:23:04 +02:00
David Bomba
08de7be767
Fixes for tesats
2020-09-05 08:31:24 +10:00
Benjamin Beganović
1a66f1835f
Merge remote-tracking branch 'upstream/v2' into v2-pdfmaker-design-improvements
2020-09-04 13:20:39 +02:00
Benjamin Beganović
4cdf9b334f
Remove old designs classes
2020-09-04 13:18:50 +02:00
Benjamin Beganović
219666f765
Generating PDFs using new templates
2020-09-04 13:17:30 +02:00
Benjamin Beganović
50c37a8719
Update logic to support only one dynamic design class:
...
- New Design.php class that will act as master template
- PdfMaker->design() now accepts design object instead of string
- PdfMaker: Skip elements if no id|tag provided
- PdfMaker: 'content' property is now optional
- config/ninja.php now contains base_path for templates
- Refactored tests to be :green: ✔
- Removed PdfMakerDesignsTest since content is same for each template now
2020-09-04 10:18:41 +02:00
David Bomba
5eacb1abf8
Working on token billing with gateway fees
2020-09-04 08:01:17 +10:00
David Bomba
9dce4c3de1
Refator payments and gateway fees
2020-09-04 07:23:34 +10:00
David Bomba
6b45317bf3
update invoice PDF when a payment is applied
2020-09-03 21:37:02 +10:00
David Bomba
4bb02f4f61
Fixes for authorize.net
2020-09-03 21:22:49 +10:00
David Bomba
7315b70983
Merge pull request #4032 from turbo124/v2
...
Working on Gateway fees & Online Payments
2020-09-03 21:01:32 +10:00
David Bomba
607a47ffd9
Working on gateway fees to authorize.net
2020-09-03 20:55:33 +10:00
Benjamin Beganović
1bbf7392ad
Refactor invoice-table for simple model bind & support for gateway-fees
2020-09-03 11:45:47 +02:00
Benjamin Beganović
1f77b87331
Refactor quotes-table for simple model bind
2020-09-03 11:14:24 +02:00
David Bomba
6517d67601
Refactor of payments to include payment hash
2020-09-03 13:22:05 +10:00
Benjamin Beganović
60ae138e11
Show gateway fees status for invoices
2020-09-02 22:08:12 +02:00
David Bomba
a8bbb7035f
Fixes for random data seeder
2020-09-02 19:36:32 +10:00
David Bomba
2f478158e9
Fixes for company gateways
2020-09-02 11:11:01 +10:00
David Bomba
455e9a8e1d
fix for company gateways if properties not set
2020-09-02 08:11:59 +10:00
David Bomba
3d8ddb23cf
fix for types
2020-09-01 12:32:36 +10:00
David Bomba
2bd8581592
Fixes for payments with gateway fees
2020-09-01 09:28:37 +10:00
David Bomba
e342c02063
fixes for quote activities
2020-09-01 07:13:00 +10:00
David Bomba
bb4aac1aeb
Merge pull request #4025 from turbo124/v2
...
Gateway fees implementation
2020-08-31 17:58:43 +10:00
David Bomba
1bd3deca4f
Invoice payments with gateway fees
2020-08-31 14:27:47 +10:00
David Bomba
eb867522df
Working on invoice payments with gateway fees
2020-08-31 12:00:43 +10:00
David Bomba
ac08a146a1
Working on gateway fees
2020-08-30 22:00:19 +10:00
David Bomba
a4d0e7759e
Gateway fees
2020-08-30 20:47:32 +10:00
David Bomba
1bc71fb5d8
Working on gateway fees
2020-08-30 08:00:57 +10:00
David Bomba
32e987a1b2
Remove require NPM/NODE from setup checks
2020-08-29 23:32:11 +10:00
David Bomba
3dde9e5eee
TestS
2020-08-29 23:21:38 +10:00
Benjamin Beganović
f5cc1f0d22
Preview logic for editing designs
2020-08-28 09:51:02 +02:00
Benjamin Beganović
d508d9b8f2
Merge branch 'v2' into v2-pdfmaker-design-improvements
2020-08-28 08:17:46 +02:00
David Bomba
36c54d8cc3
Working on fees
2020-08-28 11:06:46 +10:00
David Bomba
a5248f7a93
Test mode for company gateway
2020-08-28 07:34:15 +10:00
David Bomba
c9be746583
Merge pull request #4018 from beganovich/v2-repeating-header-and-footer
...
Repeating header & footer
2020-08-28 07:07:28 +10:00
David Bomba
23a8acccc2
Doc todo
2020-08-27 23:10:04 +10:00
David Bomba
1a7d0d3cbd
Working on gateway fees across multiple invoices
2020-08-27 22:12:39 +10:00
Benjamin Beganović
c8ff06e61d
Update designs with new margins & paddings
2020-08-27 13:01:19 +02:00
Benjamin Beganović
53cb0fc076
Fix entity on quote
2020-08-27 10:06:08 +02:00
Benjamin Beganović
af7995815c
Rename all_page_* to all_pages_* for dynamic header/footer
2020-08-27 08:47:51 +02:00
Benjamin Beganović
edbadabab4
Support for separate variable: all_page_header && all_page_footer
2020-08-27 08:39:14 +02:00
David Bomba
bb71bfe82a
Merge pull request #4016 from beganovich/v2-fix-blank-page-on-downloading-invoices
...
Fix blank page when downloading invoices
2020-08-27 07:26:03 +10:00
Benjamin Beganović
971a723607
Create support for recursive copying of DOM
2020-08-26 12:52:20 +02:00
Benjamin Beganović
e965aded06
engine for repeating headers
2020-08-26 09:02:38 +02:00
Benjamin Beganović
bba9d7dc44
Merge remote-tracking branch 'upstream/v2' into v2-repeating-header-and-footer
2020-08-26 07:53:45 +02:00
David Bomba
ff5d8ad871
Fixes for gateway fees
2020-08-26 11:14:15 +10:00
David Bomba
d57f0f9236
Refactoring client payments
2020-08-26 10:53:11 +10:00
David Bomba
79e0fa56e2
Convert currency string to float
2020-08-26 10:47:50 +10:00
David Bomba
37c5a7adb5
Test for gateway fees appending to invoice
2020-08-26 08:10:49 +10:00
David Bomba
1c55b529a0
Refactor payments
2020-08-25 23:18:17 +10:00
David Bomba
979916adb5
Refactor payments
2020-08-25 23:06:38 +10:00
David Bomba
136998d020
Fixes for system logs
2020-08-25 21:40:34 +10:00
David Bomba
4a704651c7
Fixes for types
2020-08-25 21:23:49 +10:00
Benjamin Beganović
234beee61b
Enable injecting print CSS into document
2020-08-25 10:51:49 +02:00
Benjamin Beganović
5a03d81112
Fix blank page when downloading invoices
2020-08-25 08:55:55 +02:00
David Bomba
fde50b308a
Merge branch 'v2' of https://github.com/turbo124/invoiceninja into v2
2020-08-25 07:09:54 +10:00
David Bomba
7951087c47
Add label to fillable
2020-08-25 07:09:27 +10:00
David Bomba
044c35266e
Fixes for zapier
2020-08-24 21:53:22 +10:00
David Bomba
d6c224e538
Fixes for QuoteWasApproved
2020-08-24 21:21:35 +10:00
David Bomba
7cf2d10f29
Merge pull request #4011 from turbo124/v2
...
System Log API end points
2020-08-24 21:17:07 +10:00
David Bomba
e6de7c9661
Logging for webhook handler
2020-08-24 21:16:35 +10:00
David Bomba
4c3f466d58
Tests for system log routes
2020-08-24 20:28:47 +10:00
David Bomba
d7dd544271
System logs
2020-08-24 19:51:19 +10:00
Benjamin Beganović
40467c1745
Remove early return from PMC
2020-08-24 11:18:04 +02:00
Benjamin Beganović
7ed9e733b1
Switch from checkbox to radio buttons for saving card
2020-08-24 11:17:18 +02:00
Benjamin Beganović
f8c1a0c031
Fix $this->fees_and_limits
2020-08-24 07:47:16 +02:00
David Bomba
eef91513d0
fix for regression
2020-08-24 15:19:58 +10:00
David Bomba
66499a9a31
System Logs
2020-08-24 15:08:49 +10:00
David Bomba
ffdfaefd80
Working on system logs
2020-08-24 12:45:53 +10:00
David Bomba
0d9df1f290
Fixes for incorrect name spacing of validation rules
2020-08-24 08:20:57 +10:00
David Bomba
0b34fd0738
Merge pull request #4009 from turbo124/v2
...
Fixes for demo mode
2020-08-23 19:22:43 +10:00
David Bomba
0f501bc936
fixes for quote controller
2020-08-23 11:08:18 +10:00
David Bomba
dbe22cf5fa
First or fail for company record in short
2020-08-23 07:46:43 +10:00
=
f6c62f3607
fixes for invoice designs
2020-08-22 22:24:41 +10:00
David Bomba
82ca90b86e
Fix for observer
2020-08-22 13:34:41 +10:00
=
279609f70f
Add CompanyGatewayObserverg
2020-08-22 10:42:12 +10:00
David Bomba
9e75283380
Add label field to company gateways table
2020-08-22 08:16:40 +10:00
David Bomba
4eb4f13b22
minor fixes for email templates
2020-08-22 08:13:42 +10:00
Benjamin Beganović
e2963b48ff
Update elements to use new $total_columns
2020-08-21 17:47:04 +02:00
Benjamin Beganović
13e70e24d5
wip
2020-08-21 16:47:17 +02:00
Benjamin Beganović
169eb4a766
Update rest of the designs with new $pdf_variables key
2020-08-21 12:07:33 +02:00
Benjamin Beganović
23577a5f0f
Refactor context['product-table-columns'] to generic pdf_variables:
...
- Pass 'pdf_variables' to CreateQuotePdf & CreateInvoicPdf
- Update Playful & Plain to support new variable engine
- Update DesignHelpers trait to support new variable engine
- Make tests pass for ExampleIntegrationTest
2020-08-21 11:59:39 +02:00
David Bomba
8defbd926d
Changes for demo
2020-08-21 16:16:56 +10:00
David Bomba
1f4b699acf
Fixes for demo modE
2020-08-21 15:47:34 +10:00
Benjamin Beganović
0a38a52617
Fix serialization issue
2020-08-20 17:48:10 +02:00
David Bomba
662b5b2604
Merge pull request #4004 from turbo124/v2
...
Update sentry DSN
2020-08-20 23:20:12 +10:00
Benjamin Beganović
0530204b08
Update copyright
2020-08-20 03:17:29 +02:00
Benjamin Beganović
529ce2ece8
fix authroize() method
2020-08-20 03:11:54 +02:00
Benjamin Beganović
f4698c0108
Support multiple downloads
2020-08-20 03:10:04 +02:00
David Bomba
334860f87b
Custom payment drivers
2020-08-20 08:11:46 +10:00
David Bomba
c9d94804de
Merge pull request #4002 from turbo124/v2
...
Tests for gateway fees
2020-08-20 07:40:33 +10:00
Benjamin Beganović
9b524f22e6
Download files with original name
2020-08-19 18:06:26 +02:00
Benjamin Beganović
c386167762
Add company setting for enabling client portal uploads
2020-08-19 16:35:54 +02:00
David Bomba
c1da36477e
Exclude some errors from reporting
2020-08-19 16:35:35 +10:00
David Bomba
77ecca3035
fixes for tests
2020-08-19 16:11:57 +10:00
David Bomba
ca99a66390
Fixes for tests
2020-08-19 16:09:01 +10:00
David Bomba
14983479d3
Add auto-bill to company settings "
...
git push
2020-08-19 15:24:35 +10:00
David Bomba
9215f895c2
Fixes for exchange rate
2020-08-19 13:19:55 +10:00
David Bomba
92036b74af
Add exchange_rate to entities
2020-08-19 13:08:25 +10:00
David Bomba
b2d5a8b070
Fixes for bulk emailing quotes
2020-08-19 12:55:58 +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
05ce11138e
Fixes for payment number creation for online payments
2020-08-19 11:06:19 +10:00
David Bomba
3850c6b516
Change to display only
2020-08-19 08:51:30 +10:00
David Bomba
71be551062
Fixes for disabling client gateways
2020-08-19 08:47:05 +10:00
David Bomba
089f50e7ed
if company gateway set to zero, disable gateways for client
2020-08-19 08:46:27 +10:00
David Bomba
021b741e56
Tests for gateway fees
2020-08-19 08:33:58 +10:00
David Bomba
ba3f3e6989
Merge branch 'v2' into v2
2020-08-19 07:59:19 +10:00
Benjamin Beganović
e6b733fe0c
Merge branch 'v2-1408-cp-downloads' of github.com:beganovich/invoiceninja into v2-1408-cp-downloads
2020-08-18 16:29:54 +02:00
Benjamin Beganović
0a493c275e
Enable is_public for document uploads
2020-08-18 16:12:46 +02:00
Benjamin Beganović
1f0f1e51ae
Merge branch 'v2' into v2-1408-cp-downloads
2020-08-18 16:02:49 +02:00
Benjamin Beganović
4eb376e830
Enabe client uploads
2020-08-18 16:01:25 +02:00
Benjamin Beganović
acdd9c936c
Fix route model binding
2020-08-18 14:38:46 +02:00
David Bomba
06eb32925c
Merge pull request #3991 from robwent/v2
...
Allow empty database password
2020-08-18 07:12:12 +10:00
Benjamin Beganović
e68af3421a
Fix Checkout payment driver 20087 cvv ctaching
2020-08-17 18:36:11 +02:00
Benjamin Beganović
d58ab5d613
Production build of assets
2020-08-17 16:38:33 +02:00
Benjamin Beganović
0efaa767b9
Enable showing only client-related uploads
2020-08-17 16:31:49 +02:00
Benjamin Beganović
d55cfc42cf
Separate page for download
2020-08-17 16:18:49 +02:00
Benjamin Beganović
814dfb0346
Merge remote-tracking branch 'upstream/v2' into v2-1408-cp-downloads
2020-08-17 14:01:56 +02:00
David Bomba
0e601a364d
Add TODO
2020-08-17 16:38:33 +10:00
David Bomba
d6e169a891
Working on tests for fees and limits
2020-08-17 13:03:21 +10:00
David Bomba
713d967e8e
fixes for payment drivers
2020-08-17 08:58:52 +10:00
David Bomba
17acab76b4
Merge pull request #3992 from turbo124/v2
...
Fixes for company Purging
2020-08-16 21:32:35 +10:00
Robert Went
220ee229d8
Allow empty database password
...
Makes it easier to install on a localhost with root database user and no password.
https://invoiceninja.slack.com/archives/C015D3NDX8X/p1597531878003700
2020-08-16 00:10:16 +01:00
David Bomba
d53418f041
Fixes for tests
2020-08-15 20:44:05 +10:00
=
2faff4eb05
Add default includes to transformers
2020-08-15 10:51:26 +10:00
=
74994364ec
Fixes for tests
2020-08-15 10:40:56 +10:00
David Bomba
da26a1f2f2
Refactor date mutators
2020-08-15 08:03:29 +10:00
Benjamin Beganović
4eb5490984
Enable downloads for the client
2020-08-14 17:29:26 +02:00
Benjamin Beganović
f42c76d8a8
Update templates with new check for entity variables
2020-08-14 14:54:06 +02:00
Benjamin Beganović
da3a86381e
Add logic for checking empty entity variables
2020-08-14 14:53:55 +02:00
Benjamin Beganović
edfec84074
Add new properties to models for easier fetching:
...
Invoice:
- balance_due is now alias to balance
- total is now alias to calc()->getTotal()
Quote:
- valid_until is now alias to due_date
- balance_due is now alias to balance
2020-08-14 14:53:36 +02:00
David Bomba
cb24a89d00
Fixes for carbon date handling on entities
2020-08-14 22:50:05 +10:00
David Bomba
7fc54b7fa1
Fixes for date mutators
2020-08-14 22:21:46 +10:00
David Bomba
5daeab3895
allow total columns to be customized in PDF
2020-08-14 13:59:14 +10:00
David Bomba
07e8ded6a7
Fixes for credit/quote update request
2020-08-14 13:35:58 +10:00
David Bomba
dffb9be189
Fixes for purge company and preserve settings
2020-08-14 10:40:59 +10:00
David Bomba
69264b34f3
Fixes for tests
2020-08-14 10:27:48 +10:00
David Bomba
68b1a3634f
Add reminders to transformers
2020-08-14 08:10:31 +10:00
David Bomba
3ac9cc5158
Add reminder fields to entities
2020-08-14 08:08:10 +10:00
David Bomba
fd38a964e7
Fixes for company purging
2020-08-14 07:15:15 +10:00
David Bomba
5bfcdc80b2
Merge pull request #3972 from beganovich/v2-0708-pdfmaker-integration
...
(wip) End-to-end PDF Maker integration
2020-08-14 06:53:00 +10:00
Benjamin Beganović
4769aeac67
Reduce logo size & update balance due string for invoices
2020-08-13 13:46:53 +02:00
Benjamin Beganović
a29e3b83ae
Variables improvements:
...
- Update $balance_due
- Update $total
2020-08-13 13:10:59 +02:00
David Bomba
7bde9d6967
Fixes for tests
2020-08-13 19:59:29 +10:00
David Bomba
1415434d34
tests
2020-08-13 16:15:46 +10:00
David Bomba
f86a57c632
validation for payment number for store/update routes
2020-08-13 14:26:36 +10:00
David Bomba
5cba3315bd
Fixes for authorize.net
2020-08-13 12:33:40 +10:00
David Bomba
181c343594
Minor fixes for authorize.net
2020-08-13 12:30:45 +10:00
David Bomba
d11cc1784d
Fixes for tests
2020-08-13 11:55:58 +10:00
David Bomba
e21e70bdcd
Fixes for tests
2020-08-13 10:57:06 +10:00
Benjamin Beganović
0ba6a4351e
Integrate new PdfMaker for CreateQuotePdf
2020-08-12 19:21:29 +02:00
Benjamin Beganović
a302891bec
Change $pdf_variables scope
2020-08-12 19:14:14 +02:00
David Bomba
b113859690
Work on validation for unique invoice numbers
2020-08-12 20:11:13 +10:00
David Bomba
2ee7c429bd
Minor change to checking valid invoice number rule
2020-08-12 13:52:21 +10:00
David Bomba
e347c5ad51
Document permissions
2020-08-12 13:13:39 +10:00
David Bomba
de24d00315
Error handling for emails
2020-08-12 12:16:44 +10:00
David Bomba
941e790a95
More activities
2020-08-12 12:02:21 +10:00
David Bomba
152e9b88f6
Activity for paid invoice
2020-08-12 11:45:40 +10:00
David Bomba
bcd69dadc8
Change invoice -> entity
2020-08-12 10:41:26 +10:00
David Bomba
ee0aa891bb
Fixes for activity backups"
...
git push
2020-08-12 10:13:34 +10:00
David Bomba
928a9d46af
Download historical invoice
2020-08-12 10:01:27 +10:00
David Bomba
cb508e1daa
Add client gateways to first-load array
2020-08-12 09:04:39 +10:00
David Bomba
3514491300
Changing error structure, regression fixes for shop/client route
2020-08-12 08:59:28 +10:00
David Bomba
7feae1fd45
Add is_deleted to client_gateway_tokens table
2020-08-12 08:17:32 +10:00
Benjamin Beganović
caa704af96
wip - CreateInvoicePdf
2020-08-11 18:50:24 +02:00
Benjamin Beganović
2de19a4bb1
Fix design 'hidden' properties
2020-08-11 18:50:00 +02:00
Benjamin Beganović
5ebe60c78e
Update DesignUpdate with new namespace
2020-08-11 18:36:56 +02:00
Benjamin Beganović
1d7e4fd6c9
Implement footer signature & white-label logo
2020-08-11 17:57:35 +02:00
Benjamin Beganović
9c1cfd2e86
Shared footer elements
2020-08-11 17:53:11 +02:00
Benjamin Beganović
e99bd59aa0
Implement getting raw HTML out of sections
2020-08-11 17:19:52 +02:00
David Bomba
71449392de
Fix for regression
2020-08-11 20:57:45 +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
c29c6ba480
Cleanup for Custom Translations
2020-08-11 11:13:49 +10:00
David Bomba
ab5dc13662
Inject custom translations when needed
2020-08-11 11:03:49 +10:00
David Bomba
d05c6ec975
Inject custom translations
2020-08-11 10:48:05 +10:00
Benjamin Beganović
347ec1d441
Check if $entity is App\Models\Quote to make sure right variables are passed
2020-08-10 17:31:23 +02:00
Benjamin Beganović
5eb2ad0e77
Fixes for invoice/quote settings on company level
2020-08-10 17:21:56 +02:00
Benjamin Beganović
950d6d3693
Rename TableHelpers to DesignHelpers
2020-08-10 17:07:30 +02:00
Benjamin Beganović
3d477b2ed1
Conditionally show footer items
2020-08-10 17:04:51 +02:00
Benjamin Beganović
d00bbc7a37
Alias $outstanding as $balance_due
2020-08-10 17:04:42 +02:00
Benjamin Beganović
20591bc251
Added rule for "hidden" field
2020-08-10 16:43:25 +02:00
Benjamin Beganović
2f40804568
Update designs so they reference Invoice or Quote
2020-08-10 13:18:05 +02:00
Benjamin Beganović
84e618d1b6
Remove string requirement from toggleHiddenProperty
2020-08-10 12:57:53 +02:00
David Bomba
2e663447b8
Tests for container manipulation
2020-08-10 14:55:44 +10:00
David Bomba
6840e3e471
Fixes for mailers
2020-08-08 14:38:02 +10:00
=
731001baf5
Refactor refresh route resolution of company_user
2020-08-08 10:32:47 +10:00
=
1be45a4e38
Wind back changes to login route
2020-08-08 09:58:10 +10:00
=
6751654216
Refactor login route
2020-08-08 09:50:32 +10:00
=
e6afbb3bcf
Implement a mail router which can centralise mail jobs
2020-08-08 09:28:36 +10:00
David Bomba
651fdeabdb
Fix for incorrect country displaying
2020-08-08 07:44:49 +10:00
Benjamin Beganović
085d08bbcb
(wip) Conditionally display tfoot items
2020-08-07 18:30:04 +02:00
Benjamin Beganović
f7408e1fb3
Added new labels & update designs
2020-08-07 17:47:17 +02:00
Benjamin Beganović
8381d37431
Update entity type:
...
- Default entity type is 'product'
- Added type check
- Fixed double slash in design path
2020-08-07 16:11:10 +02:00
Benjamin Beganović
a531019e3e
Update remaining colspans on design files
2020-08-07 16:02:37 +02:00
Benjamin Beganović
7870985aa8
Logic for calculating remaning spaces for colspans
2020-08-07 15:58:05 +02:00
Benjamin Beganović
007ec3a85a
Plain:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:30:56 +02:00
Benjamin Beganović
00fcb1dd32
Modern:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:28:36 +02:00
Benjamin Beganović
80b6512df4
Hipster:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:25:43 +02:00
Benjamin Beganović
fe1cef3d62
Elegant:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:22:18 +02:00
Benjamin Beganović
6cdcf0d914
Creative:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:17:55 +02:00
Benjamin Beganović
9ee8a1658e
Clean:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:05:40 +02:00
Benjamin Beganović
0597b01847
Business:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:03:25 +02:00
Benjamin Beganović
da74ecba6e
Bold:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 14:00:23 +02:00
Benjamin Beganović
b438309736
Playful:
...
- Extract table footer into tableFooter()
- Add all footer elements
2020-08-07 13:55:02 +02:00
David Bomba
2c93efface
Softdelete/restore invitations on clientcontact delete/restore
2020-08-07 08:13:15 +10:00
David Bomba
1d9c19d218
is deleted on documents
2020-08-06 20:18:26 +10:00
David Bomba
c220108168
Add documents as default includes
2020-08-06 13:04:09 +10:00
David Bomba
eb4af3150a
Merge pull request #3967 from turbo124/v2
...
Customize bulk templates
2020-08-06 08:48:37 +10:00
David Bomba
f773356f70
Merge pull request #3951 from beganovich/v2-pdfmaker-integration
...
Designs integration with new PDF Maker
2020-08-06 07:57:56 +10:00
Benjamin Beganović
6676cab698
Playful
2020-08-05 15:40:57 +02:00
Benjamin Beganović
4f69a874cf
Modern design
2020-08-05 15:17:45 +02:00
Benjamin Beganović
7a9c8ca9a0
Hipster design
2020-08-05 15:02:32 +02:00
Benjamin Beganović
66ff55cddf
Elegant
2020-08-05 14:43:51 +02:00
Benjamin Beganović
b1b42f5919
Creative
2020-08-05 14:34:22 +02:00
Benjamin Beganović
1876b228ed
Clean
2020-08-05 14:24:10 +02:00
David Bomba
2fdf351be3
Customize bulk templates
2020-08-05 22:18:29 +10:00
David Bomba
a5d2ac2cb9
Fixes for fees and settings object
2020-08-05 21:48:53 +10:00
Benjamin Beganović
2333a78775
Business design
2020-08-05 12:35:38 +02:00
Benjamin Beganović
d63678435f
Bold design
2020-08-05 12:13:48 +02:00
Benjamin Beganović
438054744e
refactor invoice to entity
2020-08-05 11:52:01 +02:00
Benjamin Beganović
17858dae45
Implement base design class & remove design interface
2020-08-05 11:47:32 +02:00
David Bomba
715fdf5e2d
Transformer improvements
2020-08-05 12:27:47 +10:00
David Bomba
13cf06b0cd
Test for new shop routes"
2020-08-05 12:21:26 +10:00
David Bomba
e183238b8e
Add Shop Profile Route
2020-08-05 12:12:38 +10:00
David Bomba
8c72321c09
Refactor company gateway queries to ensure their order is respected
2020-08-05 11:41:32 +10:00
David Bomba
c245125be4
Force remove stale contacts
2020-08-05 10:12:47 +10:00
Benjamin Beganović
ad2ff79336
Complete Plain.php
2020-08-04 17:32:28 +02:00
Benjamin Beganović
e5defd870b
implement design interface
2020-08-04 16:56:17 +02:00
Benjamin Beganović
7c4d2cf96f
change from isset to in_array
2020-08-04 16:41:18 +02:00
David Bomba
b89ee61bba
return appropriate response from within catch
2020-08-04 23:53:33 +10:00
David Bomba
a094c23937
Add PhantomJS tests on setup screen
2020-08-04 23:30:27 +10:00
Benjamin Beganović
96fdf787de
add comments
2020-08-04 13:37:51 +02:00
Benjamin Beganović
ee6da44a94
Extract helpers for tax calculations into another file
2020-08-04 13:33:38 +02:00
David Bomba
8b9c83da1e
Polish for Phantom JS implementation
2020-08-04 21:29:22 +10:00
David Bomba
d7dbde3789
Implement PhantomJS
2020-08-04 21:00:19 +10:00
David Bomba
374fd90df1
Fixes for Invoice Preview route
2020-08-04 18:37:28 +10:00
David Bomba
161f162856
Fixes for group settings
2020-08-04 18:21:14 +10:00
David Bomba
f544f7ac23
fix for archiving tax rates
2020-08-04 18:17:12 +10:00
David Bomba
5b59efa437
Fixes for payments with credits
2020-08-04 15:09:07 +10:00
Benjamin Beganović
efd698c9c5
wip with table body
2020-08-03 13:29:57 +02:00
David Bomba
334c7e6111
Demo company_key
2020-08-03 20:01:27 +10:00
David Bomba
cc79511dc3
fixes for email template
2020-08-02 20:24:38 +10:00
David Bomba
81a34f3446
Fixes for email templates not displaying css correctly
2020-08-02 19:59:32 +10:00
David Bomba
b780be3995
Ensure group settings can be archived + tests!
2020-08-02 16:31:55 +10:00
Benjamin Beganović
184f60785f
wip with table bodies & footer
2020-07-30 17:47:40 +02:00
Benjamin Beganović
70ee476193
wip
2020-07-30 16:43:57 +02:00
David Bomba
694ad96111
-1 for fees_and_limits = enable gateway
2020-07-30 14:49:12 +10:00
David Bomba
7318eb19d8
OPENAPI docs
2020-07-30 13:27:00 +10:00
David Bomba
1db8b53128
OPENApi documentation
2020-07-30 12:50:45 +10:00
David Bomba
a6967892ea
system health route
2020-07-30 10:30:49 +10:00
David Bomba
68e2e2c8f4
Merge branch 'v2' of https://github.com/turbo124/invoiceninja into v2
2020-07-30 07:48:33 +10:00
Benjamin Beganović
cb4efc8c61
wip
2020-07-29 14:53:58 +02:00
Benjamin Beganović
2e3179d83e
Extract variables from the HtmlEngine
2020-07-29 13:37:05 +02:00
David Bomba
411b4b1582
add enable_shop_api field to company table
2020-07-29 19:25:59 +10:00
David Bomba
8e0942688d
fixes for tests
2020-07-29 15:14:55 +10:00
David Bomba
6510536234
Fixes for view_link in emails
2020-07-29 12:13:12 +10:00
David Bomba
ce3ce8a54b
Change invoice_number filtering to number filtering
2020-07-29 08:23:35 +10:00
David Bomba
b457cbfe15
Fix is_manual when marking an invoice as paid
2020-07-29 08:20:40 +10:00
David Bomba
2739e643fe
Fixes for invoicewasvieweD
2020-07-28 23:47:41 +10:00
David Bomba
8f59515950
Fixes for shop post routes
2020-07-28 23:41:56 +10:00
David Bomba
fd97aff3f1
Fixes for routes"
...
git push
2020-07-28 23:24:01 +10:00
David Bomba
fb34f2654a
Allow additional headers
2020-07-28 22:55:40 +10:00
David Bomba
44894edb17
Enable shop api on demo account
2020-07-28 22:47:44 +10:00
David Bomba
b20c0a5ff0
Merge pull request #3941 from beganovich/v2-undo-setup-changes
...
Undo setup changes
2020-07-28 22:44:35 +10:00
Benjamin Beganović
b28a48b1d9
undo
2020-07-28 14:42:53 +02:00
David Bomba
d91459b48f
Set demo for company_key on demo account
2020-07-28 22:41:24 +10:00
Benjamin Beganović
ffe73b77af
Undo setup changes
2020-07-28 14:41:10 +02:00
David Bomba
52065fb963
check shop is enabled
2020-07-28 22:12:33 +10:00
David Bomba
2b9610ea02
clean up for basecontroller
2020-07-28 22:06:47 +10:00
David Bomba
de78ea1506
Shop
2020-07-28 22:05:17 +10:00
David Bomba
caad3661d5
Refactor to user company_key instead of company_token
2020-07-28 21:58:15 +10:00
David Bomba
a8a0c7695c
Shop routes
2020-07-28 21:30:11 +10:00
David Bomba
d5b777206e
Shop routes
2020-07-28 21:19:51 +10:00
David Bomba
f28a604d84
Fixes for invoicewasviewed
2020-07-28 19:49:09 +10:00
David Bomba
502bd4ad2d
Fixes for test/demo data
2020-07-28 18:37:13 +10:00
David Bomba
46bb38a20c
Adjust client factories to allow contacts to be created by default
2020-07-28 18:28:29 +10:00
David Bomba
872ce3a3bc
Fixes for event failure when viewing an invoice in the portal
2020-07-28 18:07:40 +10:00
David Bomba
9ed31be17e
remove legacy setting option
2020-07-28 14:29:56 +10:00
David Bomba
0c81210bc1
Merge pull request #3936 from beganovich/v2-2707-setup-page-fixes
...
Setup page improvements
2020-07-28 07:46:07 +10:00
Benjamin Beganović
deb6a18e79
Don't show setup page if node or npm are missing
2020-07-27 16:55:26 +02:00
David Bomba
fb829d2da0
Formatting
2020-07-27 18:22:57 +10:00
David Bomba
04ed1d4fe3
formatting
2020-07-26 20:21:55 +10:00
David Bomba
0a93e6ea5c
Fixes for refresh route
2020-07-26 18:30:55 +10:00
David Bomba
3c38fd2cf6
Fixes for refresh route
2020-07-26 15:12:40 +10:00
David Bomba
34575554af
Working on handling refresh route
2020-07-26 08:27:49 +10:00
David Bomba
d36fdb4025
Fixes for refresh query
2020-07-25 09:02:32 +10:00
David Bomba
339795b555
make sure app url always has a trailing slash
2020-07-25 07:46:56 +10:00
David Bomba
643f709248
Fixes for refresh route
2020-07-24 19:39:43 +10:00
David Bomba
40b8ecf7c5
Fixes for refresh route
2020-07-24 19:05:52 +10:00
David Bomba
d5a666f496
Enabled modules values
2020-07-24 08:00:28 +10:00
David Bomba
c6e4889d6d
fix for gateway refresh route
2020-07-23 21:39:03 +10:00
David Bomba
8e02662fd0
Fix for refresh route
2020-07-23 21:36:50 +10:00
David Bomba
2f07a36d76
Fixes for unique invoice number rule
2020-07-23 21:30:51 +10:00
David Bomba
41fdbd7978
Add client ids to activities
2020-07-23 21:20:05 +10:00
David Bomba
6ca56d3cb0
Merge pull request #3926 from beganovich/v2-2207-hide-drafts-from-clients
...
Fixes for invoices & drafts
2020-07-23 20:56:50 +10:00
David Bomba
5349fc012c
Merge pull request #3927 from turbo124/v2
...
Fixes for base repo invitations
2020-07-23 20:56:38 +10:00
Benjamin Beganović
183a51b27c
Update quotes page with right terminology
2020-07-23 12:20:19 +02:00
Benjamin Beganović
f744820565
Hide draft from clients
2020-07-23 12:17:09 +02:00
David Bomba
e67c7995d9
fixes for invitations
2020-07-23 16:13:12 +10:00
David Bomba
ce3696257f
Fixes for base repo invitations
2020-07-23 13:55:11 +10:00
David Bomba
3f1d877273
Merge pull request #3925 from beganovich/v2-2207-pdfmaker-changes
...
Moving PdfMaker out of tests folder
2020-07-23 07:41:11 +10:00
Benjamin Beganović
3b2e4c68e9
Update static html design paths
2020-07-22 14:43:07 +02:00
Benjamin Beganović
60a73fada3
Move PdfMaker to Services/ folder & update namespaces
2020-07-22 14:30:55 +02:00
David Bomba
68f26d680c
Working on Credit payments
2020-07-22 22:16:02 +10:00
David Bomba
059f1a3fea
Working on credit payments
2020-07-22 21:35:44 +10:00
David Bomba
62f084b2aa
Events
2020-07-22 17:53:14 +10:00
David Bomba
e620438186
Fixes for user email change job
2020-07-22 17:26:54 +10:00
=
a367c64278
Send change of email to both old and new email address
2020-07-22 13:03:33 +10:00
David Bomba
9d276ffa70
Working on user notifications when an email changes
2020-07-22 12:25:58 +10:00
David Bomba
8186b98e3c
Clean up for lock invoices
2020-07-22 09:58:41 +10:00
David Bomba
8688625931
Validation for locked invoices
2020-07-22 09:54:39 +10:00
David Bomba
0c11e93b7b
Merge pull request #3921 from turbo124/v2
...
Force migrations in productions after Self-Update runs
2020-07-22 07:36:13 +10:00
David Bomba
bcb8f44948
Merge pull request #3907 from beganovich/v2-pdfmaker-designs
...
Design updates to new PDF system
2020-07-22 07:35:21 +10:00
David Bomba
e5dca1deb9
Force migrations
2020-07-21 22:00:24 +10:00
David Bomba
02646640aa
update self updater
2020-07-21 21:51:47 +10:00
David Bomba
91c40b0517
Update enabled_modules value
2020-07-21 21:26:58 +10:00
David Bomba
0d8d793a4c
Fix for including ALL relations on the refresh route if updated_at is provided
2020-07-21 21:19:21 +10:00
David Bomba
4bee89263a
Fixes for credit payments
2020-07-21 20:35:43 +10:00
David Bomba
07244bd83b
Run check data script daily
2020-07-21 16:02:15 +10:00
David Bomba
9075cf989a
Flip what is_system means for company tokens
2020-07-21 15:03:04 +10:00
David Bomba
3a77f62b9d
Configure releases in sentry, and add assigned_user_id to demo data
2020-07-21 11:54:49 +10:00
David Bomba
b797c82249
NPM and Node status
2020-07-21 11:43:59 +10:00
David Bomba
24e64fa911
Check for node and npm in setup
2020-07-21 11:11:35 +10:00
David Bomba
8420a4bac1
Remove redundant properties from account table and transformer
2020-07-21 09:00:59 +10:00
David Bomba
3aca9e701b
Adjustments for account transformer
2020-07-21 07:51:09 +10:00
David Bomba
5e6fdef935
Working on payment terms
2020-07-20 16:10:14 +10:00
David Bomba
7636595f7e
Fix for dupe ESP
2020-07-20 15:57:02 +10:00
David Bomba
adb705d7f0
Adding Events
2020-07-20 09:02:31 +10:00
David Bomba
867ae6435f
Improvements to demo data
2020-07-20 08:04:52 +10:00
David Bomba
fec8e8b520
Fix bug where restoring a credit wouldn't work
2020-07-20 07:54:10 +10:00
David Bomba
e00500efd8
Minor enhancement for import process
2020-07-19 17:17:19 +10:00
David Bomba
e067821186
Fixes for migration
2020-07-18 07:52:35 +10:00
David Bomba
439424b933
Fix for activity repo
2020-07-17 19:47:17 +10:00
David Bomba
cd5bebbe5f
Credit events and listeners
2020-07-17 14:44:34 +10:00
David Bomba
8fa1bd5c7a
Fixes for event service provideR
2020-07-17 11:47:37 +10:00
David Bomba
1b79188b35
Adding more event listeners
2020-07-17 11:28:54 +10:00
David Bomba
da88319418
Event listener for invoice viewed
2020-07-17 11:18:40 +10:00
David Bomba
c593f2bd58
Add event listeners
2020-07-17 10:31:19 +10:00
David Bomba
2191716115
Fixes for demo data
2020-07-17 08:05:46 +10:00
David Bomba
668e322834
working on demo data
2020-07-17 07:58:10 +10:00
David Bomba
c0237474ef
Fixes for demo data
2020-07-17 07:50:02 +10:00
David Bomba
5eb9791c37
fix for bug on bulk route of invoice repo
2020-07-17 07:15:30 +10:00
David Bomba
d2cc1e4d65
Fix for company not returning on refresh route
2020-07-17 07:13:32 +10:00
David Bomba
41b85b3fb3
Ensure models are touched appropriately"
2020-07-16 21:01:39 +10:00
David Bomba
e5a8b8af0a
Fixes for dem
2020-07-16 15:50:02 +10:00
David Bomba
b4ad18bfe9
Don't include drafts when checking data
2020-07-16 13:54:26 +10:00
Benjamin Beganović
80df24bb2f
Business HTML design
2020-07-15 18:03:54 +02:00
David Bomba
59ca29d7db
check data
2020-07-15 22:20:14 +10:00
David Bomba
cab6f313fe
Fix for paid invoice emails
2020-07-15 17:03:35 +10:00
David Bomba
018340cd03
Working on autobill payments
2020-07-15 16:08:57 +10:00
David Bomba
0ff8b68fbe
Merge pull request #3906 from turbo124/v2
...
Stripe - Autobilling
2020-07-15 15:05:42 +10:00
David Bomba
cd4856e8db
Helpers for gateway fees
2020-07-15 15:05:02 +10:00
David Bomba
8c56fc1263
Working on autobill
2020-07-14 23:15:59 +10:00
David Bomba
d8a13e6cb2
Auto billing for stripe
2020-07-14 22:50:16 +10:00
Benjamin Beganović
556e1280d0
Fixes for quote page
2020-07-14 13:00:28 +02:00
David Bomba
dc63e533df
Fix for quote event
2020-07-14 20:35:41 +10:00
David Bomba
fe4885f5a6
only send one notification per invoice
2020-07-14 19:55:28 +10:00
David Bomba
00a3d36fcd
Bug with viewed_date populating erroneously
2020-07-14 15:37:49 +10:00
David Bomba
1d7ba6d1e6
Fixes for event parameters
2020-07-14 08:06:28 +10:00
David Bomba
5af23a4072
changes for Demo
2020-07-13 20:12:29 +10:00
David Bomba
a9f2f35d55
Working on token billing
...
'
2020-07-13 14:56:07 +10:00
David Bomba
5dc0fcca0d
Working on token billing
2020-07-13 14:46:16 +10:00
David Bomba
583a92d5bc
Tweak payment dates in demo data
2020-07-13 13:35:28 +10:00
David Bomba
708422dd9b
Add hashed transformer for company tokens
2020-07-13 12:54:56 +10:00
David Bomba
b96e2aa78b
Bulk actions for tax rates
2020-07-13 09:29:44 +10:00
David Bomba
0cd3b6925e
fixes for autobill invoice
2020-07-13 08:28:19 +10:00
David Bomba
b4f669ad59
Update refresh route to filter all subqueries by updated_at
2020-07-10 09:28:09 +10:00
David Bomba
9229813abd
Fixes for broken migration
2020-07-09 11:57:11 +10:00
David Bomba
867fa2313a
Fixes for broken migration
2020-07-09 11:54:03 +10:00
David Bomba
f3572a5d11
Refactor for events
2020-07-08 22:02:16 +10:00
David Bomba
a476034bd0
Add token_id to activity table
2020-07-08 16:54:16 +10:00
David Bomba
2e03b1e6d2
Fixes for reminder templates
2020-07-08 13:17:25 +10:00
David Bomba
6718915a9c
Add gateway fees to invoice
2020-07-08 13:07:07 +10:00
David Bomba
4b81e209c4
Working on unattended token billing
2020-07-08 12:20:44 +10:00
David Bomba
3ec593f7ef
Fixes for tests
2020-07-08 10:18:13 +10:00
David Bomba
5698a8a8d1
Tests for fees and limits
2020-07-08 01:11:54 +10:00
David Bomba
6a11fae857
Working on Autobill
2020-07-08 00:50:51 +10:00
David Bomba
daa3cc2b68
Reimplement fees and limits logic
2020-07-07 23:23:47 +10:00
David Bomba
83fc30f7e7
Working on fees and limits
2020-07-07 22:33:11 +10:00
David Bomba
89d15f1e2a
Fixes for API Documentation
2020-07-07 20:56:28 +10:00
David Bomba
0fd97f3a03
Fixes for checkdata
2020-07-07 20:35:54 +10:00
David Bomba
61c3a3f57e
Working on check data script
2020-07-07 17:56:30 +10:00
David Bomba
03b363ed2d
Fixes for trashed invoices
2020-07-07 17:54:21 +10:00
David Bomba
186e6f63b6
Merge pull request #3889 from turbo124/v2
...
Add is_large to company transformer
2020-07-07 08:35:53 +10:00
David Bomba
256deea92a
Update index file for flutter
2020-07-07 08:35:28 +10:00
David Bomba
16f488be5a
Merge pull request #3887 from beganovich/v2-0607-setup-page-fixes
...
Fix form not showing when DB fails on setup
2020-07-07 08:07:27 +10:00
David Bomba
ec989582ce
Add is_large to company transformer
2020-07-07 07:58:26 +10:00
Benjamin Beganović
9cdecfbfc4
Setup page fix form not showing
2020-07-06 14:27:27 +02:00
David Bomba
2281b8490e
minor fix for tokens
2020-07-06 21:44:12 +10:00
David Bomba
d236dd6ff6
Fixes for observers
2020-07-06 21:42:42 +10:00
David Bomba
4c321d41c3
Change subscriptions to webhooks
2020-07-06 21:22:36 +10:00
David Bomba
1deb503929
Fixes for Quote PDF servicE
2020-07-06 14:16:24 +10:00
David Bomba
d6b58fe5b8
Fixes for testS
2020-07-06 14:12:04 +10:00
David Bomba
f4a66dd75b
Triggered actions
2020-07-06 13:12:08 +10:00
David Bomba
94a98f744e
Triggered actions on invoice
2020-07-06 09:34:25 +10:00
David Bomba
95a2eab410
checking latest version logging
2020-07-06 08:28:19 +10:00
David Bomba
09e1043c13
expose user_id on company token transformer:
2020-07-06 08:21:39 +10:00
David Bomba
e4dcb3ef6f
Company TOKEN ID
2020-07-05 22:08:28 +10:00
David Bomba
8ec47921aa
Fixes for Invoice PDF Preview
2020-07-05 21:39:59 +10:00
David Bomba
bbdfb86b99
Merge pull request #3884 from turbo124/v2
...
Fixes for Checkdata script and PDF Previews
2020-07-05 20:59:18 +10:00
David Bomba
8856e3fada
Fixes for pdf preview
2020-07-05 20:58:30 +10:00
David Bomba
920bbf8b75
Adjust client balance when deleting payment
2020-07-05 20:24:13 +10:00
David Bomba
83e62dcd90
Fixes for checkdata script - checking paid to dates
2020-07-05 20:16:12 +10:00
David Bomba
b9c860bfc3
Add task to check company size
2020-07-05 18:59:28 +10:00
Benjamin Beganović
eb655762d4
Adding payment methods from menu
2020-07-03 14:39:29 +02:00
David Bomba
b3c2953e19
Merge pull request #3880 from turbo124/v2
...
V2
2020-07-03 18:27:06 +10:00
David Bomba
b14ac451c4
Payment methods
2020-07-03 18:14:15 +10:00
David Bomba
8e4e38776b
Working on gateway payment methods
2020-07-03 10:56:36 +10:00
David Bomba
50f65c998f
Add user name to the ping route
2020-07-03 07:52:40 +10:00
David Bomba
da408280de
Merge pull request #3878 from beganovich/v2-0207-integrate-browsershot-test
...
Test PDF abilites in setup
2020-07-02 22:38:23 +10:00
Benjamin Beganovic
605069f05b
Test PDF abilites in setup
2020-07-02 13:58:39 +02:00
David Bomba
1cb7155812
Improve client filters
2020-07-02 21:34:08 +10:00
David Bomba
7f90d8d45b
Merge pull request #3876 from turbo124/v2
...
Allow searching on entity routes
2020-07-02 21:03:12 +10:00
David Bomba
20078c6e31
Add ability to set country_id by country code and currency_id by currency code
2020-07-02 20:56:10 +10:00
David Bomba
bd0c523b59
Add ability to set country_id by country code and currency_id by currency code
2020-07-02 20:55:31 +10:00
David Bomba
ef11b3eea1
Payment date is an optional
2020-07-02 20:22:40 +10:00
David Bomba
696699b62c
search parameters for clients and invoices
2020-07-02 20:18:52 +10:00
David Bomba
d3775fd059
Change PING route response
2020-07-02 20:14:19 +10:00
David Bomba
b37c475414
working on checkdata script
2020-07-02 15:25:34 +10:00
David Bomba
bba660fe06
Working on check data script
2020-07-02 14:23:30 +10:00
David Bomba
384fcd67b2
Fixes for test data
2020-07-02 10:36:04 +10:00
David Bomba
7a02938bd9
Route to check status of scheduler
2020-07-02 10:26:43 +10:00
Benjamin Beganović
4918269bf2
Testing adding Stripe credit card
...
- Added: iframeLoaded method for Cypress
- Fixed: saving payment method id for CreditCard.php
- Added: chromeWebSecurity: false flag for insecure iframe connections
- Formatted: payment_methods/index
- Formatted: payment-methods-table.blade.php
- Added: Test for adding credit card to Stripe
- Fixed: Removing client gateway tokens
2020-07-01 18:28:57 +02:00
David Bomba
302c98e08b
Fixes for demo data
2020-07-01 21:33:42 +10:00
David Bomba
fd7f627ffe
Fixes for migrations - client balances!
2020-07-01 16:03:46 +10:00
David Bomba
5855f3ea1f
Refactor for migrations
2020-07-01 15:51:19 +10:00
David Bomba
e216def2ff
Use separate repo's for migrations
2020-07-01 14:37:05 +10:00
=
db21378fc3
Recurring
2020-07-01 12:32:36 +10:00
=
e3b8651211
RecurringService
2020-07-01 11:06:40 +10:00
=
3179676b1d
working on recurring invoices - form requests
2020-07-01 10:12:53 +10:00
=
ed9527acfa
working on recurring invoices - form requests
2020-07-01 10:11:47 +10:00
=
eaf78d47aa
Adjustments for Client.PaidToDate
2020-07-01 10:08:55 +10:00
David Bomba
0d92d1675a
Merge pull request #3871 from turbo124/v2
...
Allow NPM/NODE paths to be configurable
2020-07-01 08:30:43 +10:00
David Bomba
95e23dca0f
Add NPM/NODE paths a configurable
2020-07-01 08:29:05 +10:00
David Bomba
4fac99c6bd
Merge pull request #3869 from beganovich/v2-3006-invoice-fixes
...
Update invoice footer with new logo
2020-07-01 08:10:53 +10:00
Benjamin Beganović
3c21b17f85
Update invoice footer with new logo
2020-06-30 17:10:36 +02:00
Benjamin Beganović
53552e9717
Log checks
2020-06-30 14:41:46 +02:00
Benjamin Beganović
8de7b6b92b
Remove double check in index()
2020-06-30 14:38:24 +02:00
Benjamin Beganović
3df91f15e2
Fixes for setup page check
2020-06-30 14:28:14 +02:00
David Bomba
16bc04c2ed
Check Data
2020-06-30 21:18:16 +10:00
David Bomba
cbeeeef1c4
Code cleanup for baserepo
2020-06-30 15:26:37 +10:00
David Bomba
f63323e4e2
Fixes for events
2020-06-30 14:10:40 +10:00
David Bomba
e5245c22d4
Fixes tests
2020-06-30 13:50:46 +10:00
David Bomba
263c1c04f0
Fixes for payment rpeo
2020-06-30 13:31:30 +10:00
David Bomba
edc59d59c1
Minor fix for contact saving on invitation
2020-06-30 11:37:21 +10:00
David Bomba
fb787c2c53
Fix for null client balance on import
2020-06-30 10:09:18 +10:00
David Bomba
3561415c51
fixes for eventS
2020-06-30 10:06:30 +10:00
David Bomba
e27a52c59d
Set DB on listeners
2020-06-30 09:41:03 +10:00
David Bomba
245980ce4b
Send company with all events
2020-06-30 09:35:17 +10:00
David Bomba
27d2f18cc7
improve demo data
2020-06-30 08:19:43 +10:00
David Bomba
20e95223c1
Fixes for design id
2020-06-29 11:04:09 +10:00
David Bomba
22c8304510
Improve test data
2020-06-29 09:38:37 +10:00
David Bomba
4fd51b958f
Console command for demo mode
2020-06-29 08:02:56 +10:00
David Bomba
1ee17c3576
Minor fixes for setup process
2020-06-28 21:52:45 +10:00
David Bomba
2120d9844b
Fixes for fillable properties
2020-06-28 20:38:41 +10:00
David Bomba
f05cf83853
Fixes for setup process
2020-06-28 20:32:18 +10:00
David Bomba
6bf5621cde
Client can register
2020-06-28 20:28:35 +10:00
David Bomba
29fcca26f8
Nest HTTP requirements inside a working installation - allows non secure routes to be used to setup the application
2020-06-28 13:47:13 +10:00
David Bomba
a1abc4f69c
Merge pull request #3851 from beganovich/v2-2606-payment-webhook
...
Stripe payment webhook
2020-06-28 13:06:43 +10:00
David Bomba
f36bbf75b8
Delete payment workflow
2020-06-28 13:05:58 +10:00
David Bomba
8eed07b8f5
Additional fields for entities
2020-06-28 08:24:08 +10:00
Benjamin Beganović
f68465d602
Support Stripe webhook
2020-06-27 17:39:28 +02:00
Benjamin Beganović
1e4e482801
Merge remote-tracking branch 'upstream/v2' into v2-2606-payment-webhook
2020-06-27 15:53:18 +02:00
Benjamin Beganović
1b06fb99b1
payment webhooks wip
2020-06-27 15:53:12 +02:00
David Bomba
5bcbab3e0a
Fixes for tests
2020-06-27 15:14:06 +10:00
David Bomba
ae8a61cbcd
Fixes for tests
2020-06-27 14:09:16 +10:00
David Bomba
e6bc63b2c2
fixes for tests
2020-06-27 12:35:11 +10:00
David Bomba
91e0fba997
Merge branch 'v2' into v2
2020-06-27 12:22:08 +10:00
David Bomba
699678eb83
Fix for adding credit card as payment method with authorize.net
2020-06-27 12:21:16 +10:00
David Bomba
7dbdc292e5
Fixes for refunds
2020-06-27 11:43:45 +10:00
David Bomba
1ce5b7ad8e
fixes for refunds
2020-06-27 10:20:27 +10:00
David Bomba
fe995ca878
Refactor refunds
2020-06-27 10:05:31 +10:00
David Bomba
3e3dd95262
Merge branch 'v2' into v2-2606-client-portal-improvements
2020-06-27 07:49:33 +10:00
David Bomba
65b524bc13
Merge branch 'v2' into v2-2606-user-confirmation-page
2020-06-27 07:48:43 +10:00
Benjamin Beganović
2c1627c105
Hide dashboard page (for now)
2020-06-26 16:05:48 +02:00
Benjamin Beganović
c2904d0c92
Require password update if not set when confirming email
2020-06-26 14:20:45 +02:00
Benjamin Beganović
525a1d065c
Fix ACH payments with tokens
2020-06-26 13:25:58 +02:00
David Bomba
03d80d6006
Tweaks for refunding
2020-06-26 13:32:09 +10:00
David Bomba
0744503b90
Merge pull request #3843 from turbo124/v2
...
Fixes for tests
2020-06-26 08:30:33 +10:00
David Bomba
08d196e6c0
Fixes for tests
2020-06-26 08:29:24 +10:00
Benjamin Beganović
b4d3498ac3
Checkout.com payments & refunds improvements:
...
- Fix refunding & exception handling
- Fix capturing the payments with Checkout SDK
- Update credit note balance after refunding
2020-06-25 17:08:15 +02:00
David Bomba
fdf633ced8
Merge pull request #3839 from turbo124/v2
...
Fixes for delete company route
2020-06-25 08:05:03 +10:00
David Bomba
43618e40a0
Fixes for delete company
2020-06-25 07:44:25 +10:00
David Bomba
83a3a4a2c7
Fix for weird output array after deleting company
2020-06-25 07:36:39 +10:00
Benjamin Beganović
be61945c93
Merge remote-tracking branch 'upstream/v2' into v2-2306-payments
2020-06-24 17:35:13 +02:00
Benjamin Beganović
6e31505ca5
Support Alipay redirect back variable
2020-06-24 17:30:30 +02:00
Benjamin Beganović
24a3cc36fc
Record activity and update payment value after refunding
2020-06-24 17:18:03 +02:00
Benjamin Beganović
4fd2be6adf
Refunding using PayPal
2020-06-24 16:58:05 +02:00
Benjamin Beganović
6ffb2d7286
checkout.com wip refunds
2020-06-24 16:29:01 +02:00
Benjamin Beganović
f6f999b801
Stripe refunds
2020-06-24 16:07:12 +02:00
Benjamin Beganović
4d2d41123b
Fix Stripe saving card & token store
2020-06-24 14:37:01 +02:00
David Bomba
3b461861b5
Fix for missing include
2020-06-24 22:22:44 +10:00
David Bomba
06413da090
Document behind route
2020-06-24 22:12:43 +10:00
David Bomba
74450727b1
Document events
2020-06-24 21:49:06 +10:00
David Bomba
049e9032cb
Documents
2020-06-24 20:17:42 +10:00
David Bomba
8ed382a0b7
Change to streaming downloads
2020-06-24 18:59:56 +10:00
David Bomba
b3c2d7e11e
Authorize .net refund implementation
2020-06-24 15:20:33 +10:00
David Bomba
7e73aa85cb
Working on Authorize Refunds
2020-06-24 11:15:51 +10:00
David Bomba
889ac65f26
Bulk actions on groups
2020-06-24 09:39:49 +10:00
David Bomba
ddb246c8b0
Manifest and client routs
2020-06-24 09:18:38 +10:00
Benjamin Beganović
f61ecef4f2
Make "setPaymentMethod" available in all drivers
2020-06-23 16:47:29 +02:00
David Bomba
afc8537a2f
Add document routes
2020-06-23 21:05:41 +10:00
David Bomba
b331ad7ab4
fixes for testS
2020-06-23 08:47:42 +10:00
David Bomba
53501da86b
Clean up logging
2020-06-23 08:12:06 +10:00
David Bomba
666a2395d1
Implement Bulk actions for designs
2020-06-23 08:11:39 +10:00
David Bomba
66fe5aa4ee
Add documents to transformers
2020-06-23 07:56:32 +10:00
David Bomba
f5cba4702e
Merge pull request #3831 from turbo124/v2
...
Add documents to any entity.
2020-06-23 07:49:41 +10:00
David Bomba
ff4e3c2184
Fixes for request layer of Quotes
2020-06-23 07:48:45 +10:00
Benjamin Beganović
be1600245f
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-22 14:58:21 +02:00
David Bomba
f0d969ccf9
Validation rules for documents
2020-06-22 21:41:04 +10:00
David Bomba
849e6040bd
Add documents to A_N_Y_T_H_I_N_G
2020-06-22 21:36:39 +10:00
David Bomba
7af826fa7f
Minor fixes for documents
2020-06-22 21:32:10 +10:00
David Bomba
0b2e1ebdf0
Fixes for PSR loading
2020-06-22 21:16:38 +10:00
David Bomba
5bd17ba6d1
Fixes for tests
2020-06-22 20:56:31 +10:00
David Bomba
fa02cc1abe
Add variables
2020-06-22 20:28:08 +10:00
Benjamin Beganović
fae29a8dfe
Logo, show more fields
2020-06-22 10:47:55 +02:00
Benjamin Beganović
01094a2b5e
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-22 10:27:35 +02:00
Benjamin Beganović
871d1057c7
Client registration logic
2020-06-22 10:26:48 +02:00
David Bomba
2fadadf5d4
Change document->path to ->url
2020-06-22 15:52:20 +10:00
David Bomba
8ddbfa662a
Design controller bulk actions
2020-06-22 14:38:24 +10:00
David Bomba
c2211bf2f0
FIxes for tests
2020-06-22 13:07:58 +10:00
David Bomba
6b7db63e66
Design repository
2020-06-22 08:34:02 +10:00
David Bomba
dbff1ab6ab
remove x-api-version and replace with x-minimum-client-version
2020-06-22 07:30:25 +10:00
David Bomba
7787aa49e9
assigned_user_id added to fillable models
2020-06-22 07:23:32 +10:00
David Bomba
79ce603d60
Fix for require invoices array UpdatePaymentRequest
2020-06-22 07:21:56 +10:00
David Bomba
9e2087b73c
Add sample .htaccess
2020-06-21 20:07:23 +10:00
David Bomba
eec55a38dd
Debugging company deletion
2020-06-20 09:46:49 +10:00
David Bomba
c9b973d288
Fixes for client model
2020-06-20 09:23:41 +10:00
David Bomba
e9c2e2dea9
Update last logged in for client && client_contact
2020-06-19 07:08:41 +10:00
David Bomba
45d21eabb4
Update last logged in for client contact
2020-06-19 07:07:54 +10:00
Benjamin Beganović
6f34e083ae
wip - registration client
2020-06-18 17:09:28 +02:00
Benjamin Beganović
22aa182250
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-18 15:57:05 +02:00
David Bomba
69b551fb9c
Merge pull request #3816 from beganovich/v2-1806-full-screen-pay-button-invoices
...
Pay now & approve buttons in fullscreen preview
2020-06-18 20:59:07 +10:00
David Bomba
bee4c95b61
Fixes for cors erros
2020-06-18 20:52:25 +10:00
Benjamin Beganović
8efc453c45
Support for "Approve" button with fullscreen quotes
2020-06-18 12:51:47 +02:00
Benjamin Beganović
e727d45029
Support for "Pay now" button with invoices
2020-06-18 12:48:31 +02:00
David Bomba
fc444746d2
Fixes for payment terms
2020-06-18 18:56:02 +10:00
David Bomba
84374b1fa1
Merge pull request #3814 from turbo124/v2
...
Require HTTPS as a configurable option
2020-06-18 17:11:18 +10:00
David Bomba
39d7fe4351
Merge pull request #3812 from beganovich/v2-1706-invoice-design-improvements
...
Invoice design improvements
2020-06-18 17:09:01 +10:00
David Bomba
a7e05cb3bd
Fix for applied amount when using credits to pay invoices
2020-06-18 13:19:38 +10:00
David Bomba
a669e9342f
Require HTTPS configurable
2020-06-18 09:49:05 +10:00
David Bomba
9acbac7402
Add invoice id to credit
2020-06-18 09:43:28 +10:00
David Bomba
76ec67c2cf
Fixes for comany logo
2020-06-18 09:25:08 +10:00
David Bomba
2f1ec8a235
Fixes for payment type_id not sticking
2020-06-18 08:55:35 +10:00
Benjamin Beganović
3249227fb8
Wrapping text
2020-06-17 15:50:54 +02:00
Benjamin Beganović
77ab9a7b06
Fix design text whitespace
2020-06-17 15:47:26 +02:00
David Bomba
f82953b44b
Fixes for AUthorize.net
2020-06-17 21:15:24 +10:00
David Bomba
6b9cca14fb
remove unneeded index.html
2020-06-17 19:46:12 +10:00
David Bomba
6bf597b4ee
Authorize - per invoice credit card paymente
2020-06-17 11:36:29 +10:00
David Bomba
e51d6a4d60
Merge pull request #3808 from turbo124/v2
...
Authorize .net Credit card token payments.
2020-06-17 08:55:01 +10:00
David Bomba
d774ed6526
Authorize.net token payments
2020-06-17 08:48:07 +10:00
David Bomba
15de971e39
Commit for recording transaction -> payment authorize.net
2020-06-17 00:29:39 +10:00
David Bomba
2ffe799c04
Working on token payments with Authorize.net
2020-06-16 23:31:08 +10:00
David Bomba
2d2a5c0812
working on authorize.net token payments
2020-06-16 22:41:56 +10:00
Benjamin Beganović
5e6f32dac1
fix array intersect
2020-06-16 12:53:21 +02:00
David Bomba
0951526fb3
Charge Payment Profile
2020-06-16 15:36:09 +10:00
David Bomba
9fa069e884
Merge branch 'v2' into v2
2020-06-16 14:01:55 +10:00
David Bomba
48086f1516
Authorize .net
2020-06-16 14:01:10 +10:00
David Bomba
8c260ece95
Get Authorize.net Transactions by refId
2020-06-16 14:00:26 +10:00
David Bomba
b85b0913a6
Authorize.net payment via credit card
2020-06-16 13:49:45 +10:00
David Bomba
2648690b48
authorize.net payment views
2020-06-16 10:31:05 +10:00
David Bomba
7468813cd8
Working on Authorize payment flow
2020-06-16 10:21:40 +10:00
David Bomba
50ebed173d
Merge branch 'v2' into v2-1006-checkout-com
2020-06-16 07:41:15 +10:00
Benjamin Beganović
546ee21f9c
Make payment methods last item in the sidebar
2020-06-15 17:36:37 +02:00
Benjamin Beganović
72cd7ca91a
Merge remote-tracking branch 'upstream/v2' into v2-1006-checkout-com
2020-06-15 14:26:59 +02:00
Benjamin Beganović
c03ce4c23a
add double check for storing card
2020-06-15 14:23:46 +02:00
Benjamin Beganović
93f86db148
Payments using token
2020-06-15 14:18:44 +02:00
David Bomba
fc40159d36
Fixes for currency precision
2020-06-15 21:42:46 +10:00
Benjamin Beganović
8a3c8ef9fb
fix payment status
2020-06-15 13:27:14 +02:00
Benjamin Beganović
9a2286fb7b
Update NinjaPaymentModel to Payment
2020-06-15 13:04:05 +02:00
Benjamin Beganović
17831087fe
Update secret keys & sandbox
2020-06-15 13:02:44 +02:00
Benjamin Beganović
8d5a843b36
Fix public api key logic
2020-06-15 12:59:02 +02:00
David Bomba
70c5913f1d
fixes for currency type
2020-06-15 16:06:32 +10:00
David Bomba
6af50df3df
Reverse a cancellation
2020-06-15 09:53:57 +10:00
David Bomba
4846c9bccc
Working on reversing an invoice cancellation
2020-06-15 09:34:18 +10:00
David Bomba
1dd73e3a06
Add expose headers
2020-06-13 07:37:36 +10:00
Benjamin Beganović
0186449794
Fix hardcoded currency
2020-06-12 16:32:00 +02:00
Benjamin Beganović
e1b293a68b
Storing checkout payment
2020-06-12 16:23:46 +02:00
Benjamin Beganović
cc8056e03b
Processing payments with Checkout.com
2020-06-12 14:48:54 +02:00
David Bomba
8e7ae83739
Documentation for base driver
2020-06-12 10:19:26 +10:00
David Bomba
57da585a59
Add charge and refund methods to authorize
2020-06-12 08:32:56 +10:00
Benjamin Beganović
d37064e393
wip
2020-06-11 15:13:35 +02:00
David Bomba
d3e008bf92
Fixes for settings
2020-06-11 21:43:01 +10:00
David Bomba
e892465e4f
Fixes for beacon
2020-06-11 21:29:36 +10:00
David Bomba
0164b053db
update dependencies
2020-06-11 08:56:12 +10:00
David Bomba
7e26a81fb9
Move enabled_tax_rates onto company model
2020-06-11 07:56:08 +10:00
Benjamin Beganović
049f30104e
checkout
2020-06-10 17:38:10 +02:00
David Bomba
915abf3d41
Fixes for client portal data tables
2020-06-10 23:35:39 +10:00
David Bomba
19f2475fb1
Fix for client portal displaying entire companies invoices
2020-06-10 23:33:53 +10:00
David Bomba
def550ec90
Merge branch 'v2' into v2
2020-06-10 22:51:25 +10:00
David Bomba
91f4c0ecd8
Fix composer.lock file
2020-06-10 22:45:50 +10:00
David Bomba
76d320e079
Refactor for payment methods
2020-06-10 22:43:18 +10:00
David Bomba
a9637b3cb5
Authorize a credit card
2020-06-10 22:42:10 +10:00
David Bomba
78f99140d8
Working on Authorize.net
2020-06-10 18:11:53 +10:00
David Bomba
15081c2875
Working on Authorize.net
2020-06-10 18:05:30 +10:00
David Bomba
ef209741d6
Authorize.net
2020-06-10 15:28:41 +10:00
David Bomba
d6a8ef8de4
Working on Authorize.net
2020-06-10 15:21:11 +10:00
David Bomba
17d10f5f66
Working on Authorize.net
2020-06-10 11:06:37 +10:00
Benjamin Beganović
b6ad39b8e2
Stripe: Alipay implementation
2020-06-09 16:56:08 +02:00
David Bomba
c558e0df45
authorize.net
2020-06-09 22:54:22 +10:00
Benjamin Beganović
19f1750f22
Various portal changes:
...
- Added 'currencies' variable to portal compoer
- Added verification logic to StripePaymentDriver
- Fixed 'CreditCard' data array with failures
- 'verification' translations
- ACH verification views
- Verification routes
2020-06-09 14:42:23 +02:00
Benjamin Beganović
e78ae5d9c4
Stripe: ACH implementation
2020-06-09 14:40:55 +02:00
David Bomba
6c7ca0d8c9
Working on authorize
2020-06-09 21:53:23 +10:00
Benjamin Beganović
49c7420ce1
Stripe, SOFORT: Fix country variable
2020-06-09 13:24:37 +02:00
David Bomba
d58c2f05ff
Refactoring Payment Drivers
2020-06-09 21:17:26 +10:00
Benjamin Beganović
1965dbf041
Stripe: SOFORT implementation
2020-06-09 13:17:05 +02:00
Benjamin Beganović
b38ff39771
Refactor createPayment to accept custom status
2020-06-09 13:07:18 +02:00
David Bomba
e35b1b6871
Debugging company delete issues
2020-06-09 19:29:41 +10:00
David Bomba
949061a213
Fix for deleting last company in account
2020-06-09 18:59:38 +10:00
David Bomba
d35b5be0dd
Working on Authorize.net
2020-06-09 15:34:37 +10:00
David Bomba
4985f94ce1
Working on Authorize.net
2020-06-09 13:54:09 +10:00
David Bomba
01f53e1689
Fix for blank contact name
2020-06-09 07:55:31 +10:00
David Bomba
bf6044006d
Fix for restoring invoices
2020-06-09 07:43:46 +10:00
David Bomba
a07742a009
Fixes for repo
2020-06-06 14:00:59 +10:00
David Bomba
4dca7da070
Fixes for payment side of ledger
2020-06-06 11:07:31 +10:00
David Bomba
8149251180
Fixes for payments affecting the client ledger balance
2020-06-05 13:52:53 +10:00
David Bomba
b6c0300775
Improve notification filters
2020-06-05 10:24:02 +10:00
David Bomba
276f2c2c23
Fix for wrong variable
2020-06-05 07:23:42 +10:00
David Bomba
4864f8bd84
Add SoftDeletes trait to companygateway model
2020-06-05 07:21:30 +10:00
David Bomba
d26fe16443
Fixes for STDIN
2020-06-04 21:42:45 +10:00
David Bomba
a0c5ded5e1
Remove unused dependency
2020-06-04 21:41:03 +10:00
David Bomba
f6eda5c0f4
Fixes for unused dependencies
2020-06-04 21:35:25 +10:00
David Bomba
a44a7db126
Adjust large test data set
2020-06-04 21:33:33 +10:00
David Bomba
cd6ea87232
Add bulk actions to company gateway
2020-06-04 08:18:27 +10:00
David Bomba
fa19c70855
Create a status for Quote -> Completed
2020-06-02 20:19:29 +10:00
David Bomba
7c39b2e65a
Fixes for check data
2020-06-02 20:15:12 +10:00
David Bomba
d4a5dae169
Merge pull request #3772 from turbo124/v2
...
Invoice History
2020-06-02 07:49:08 +10:00
Benjamin Beganović
06190362ee
extract purchase response
2020-06-01 16:19:03 +02:00
Benjamin Beganović
fb793fe2f2
Remove old code from processPaymentView
2020-06-01 14:31:02 +02:00
Benjamin Beganović
b589814d7b
Extract paymentView
2020-06-01 14:29:41 +02:00
Benjamin Beganović
cf503b4531
Extract Stripe utilites
2020-06-01 14:17:29 +02:00
Benjamin Beganović
b94ce97bac
Extract response from authorization
2020-06-01 14:14:41 +02:00
Benjamin Beganović
0f4d7f6aed
Refactor view for authorization
2020-06-01 14:03:18 +02:00
David Bomba
d3666b41f5
Add invoice history as an optional include
2020-06-01 21:49:11 +10:00
David Bomba
3abd0e0b17
Fixes for tests
2020-06-01 14:18:33 +10:00
David Bomba
90e4534fef
Merge pull request #3769 from turbo124/v2
...
Implement service pattern for refunds.
2020-06-01 13:16:40 +10:00
David Bomba
c99c339fab
Implement new refund methods
2020-06-01 13:16:06 +10:00
David Bomba
e163135f1f
Fixes for refunding
2020-06-01 08:29:53 +10:00
David Bomba
0803ffda11
Fire invoice pdf creator when an invoice has been updated
2020-05-29 18:27:09 +10:00
David Bomba
6fce752de4
Refunable refactor
2020-05-29 16:24:41 +10:00
David Bomba
45dee9f7f9
Refactoring for refundable
2020-05-29 08:21:47 +10:00
Benjamin Beganović
90db66eb71
wip
2020-05-28 17:52:55 +02:00
Benjamin Beganović
551ede83e3
support first name and last name
2020-05-28 17:52:44 +02:00
Benjamin Beganović
b5a36bad14
support domain registration
2020-05-28 17:48:03 +02:00
Benjamin Beganović
c71d0bf80f
wip wip
2020-05-28 17:40:33 +02:00
Benjamin Beganović
41c76e55bc
client register wip
2020-05-28 17:39:38 +02:00
Benjamin Beganović
6319c208df
injecting signature and sending it to backend
2020-05-28 15:59:45 +02:00
Benjamin Beganović
7d1eeafebe
Merge branch 'v2'
2020-05-28 14:41:18 +02:00
David Bomba
30c07b2cac
Fixes for converting quotes
2020-05-28 21:22:25 +10:00
David Bomba
dea5543c06
Fixes for setup page flow
2020-05-28 19:40:35 +10:00
David Bomba
fe3242a095
Adjustments for setup page
2020-05-28 18:54:13 +10:00
David Bomba
b28cdd488b
Set due date when invoice is marked as sent
2020-05-28 14:18:34 +10:00
David Bomba
0485ffe912
fixes for invoices not generating invoice numbers on payment
2020-05-28 10:59:33 +10:00
David Bomba
2d2be07944
Improvements to quality of test data
2020-05-28 10:04:26 +10:00
David Bomba
41b19c20c1
Place checks on quote 'isConvertable()'
2020-05-27 14:54:47 +10:00
David Bomba
c72d38ca4f
Allow conversion of quotes to invoices ( #3760 )
2020-05-27 14:46:19 +10:00
David Bomba
8512db6b1e
Add payment terms per company ( #3759 )
...
* remove first name last name required
* Working on check update script
* Add payment terms per company
* set enabled modules on company creation
* Add payment terms to migration
2020-05-27 09:49:06 +10:00
David Bomba
a80e3ba454
remove first name last name required ( #3756 )
...
* remove first name last name required
* Working on check update script
2020-05-26 22:37:15 +10:00
David Bomba
0a4464fc23
Payment Failure Notifications ( #3755 )
...
* Type Change for Payment Terms
* Fixes for payment terms casting
* Working on payment failure notifications
* Working on payment failure notifications
2020-05-26 20:22:50 +10:00
David Bomba
e038c624bf
Fixes for payment terms types ( #3754 )
...
* Type Change for Payment Terms
* Fixes for payment terms casting
2020-05-26 18:41:14 +10:00
David Bomba
36abed4c7d
Type Change for Payment Terms ( #3753 )
2020-05-26 18:28:19 +10:00
David Bomba
c339c25d9c
Bulk actions for Payment Terms ( #3752 )
...
* Fixes for tests
* payment terms policies and repo
* Bulk actions for payment terms
* Fixes for documentation
* working on payment failure mailer
2020-05-26 18:20:50 +10:00
David Bomba
7b9d487cd3
Changes to self updater ( #3746 )
...
* Documentation for self updater
* Add logging to self updater
* Minor changes to self updateR
2020-05-25 15:21:26 +10:00
David Bomba
c1348904f1
Add logging to self updater ( #3745 )
...
* Documentation for self updater
* Add logging to self updater
2020-05-25 15:14:31 +10:00
David Bomba
c49264df1f
Documentation for self updater ( #3744 )
2020-05-25 12:17:24 +10:00
David Bomba
3e77612210
Fixes for conflicts ( #3743 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
* homebrew self updater
* remove self-updater
2020-05-25 11:57:08 +10:00
David Bomba
6cc47fbcad
Test local git update ( #3741 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
* homebrew self updater
2020-05-25 10:50:16 +10:00
David Bomba
ed5ce8634e
Fixes for self updater ( #3740 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
2020-05-25 09:45:12 +10:00
David Bomba
8129a5b49d
Add payment terms to transformers ( #3738 )
2020-05-23 13:33:44 +10:00
David Bomba
970c9bb87d
Payment Terms ( #3737 )
...
* Fixes for converting a quote to invoice
* Fixes for deleting an invoice
* Payment Terms CRUD
* Payment Terms
* Push PaymentTerms back into the DB
* Payment Terms
* Payment Terms
* Create api docs for payment terms
2020-05-23 13:28:24 +10:00
David Bomba
afbb605af5
Fixes for converting a quote to invoice ( #3727 )
2020-05-20 17:45:03 +10:00
David Bomba
8ab0238f3f
Attachments with GMail transport ( #3726 )
...
* Refactor mailers
* Fixes for mailer
* Fixes for approving a quote
* Refactor emailer
* Refactor emailer
* Attach files with GMail transport
* Attach files to GMail transport
2020-05-20 16:59:29 +10:00
David Bomba
d5ae025df0
Logging for self updater ( #3725 )
...
* fixes for tests
* Fixes for tests:
* Fixes for tests
* Add logging to self updater
2020-05-20 08:49:58 +10:00
Benjamin Beganović
aedb5b6cd9
Show page on account confirmation ( #3720 )
2020-05-19 22:59:44 +10:00
David Bomba
ac0d63b0b2
Fixes for Readme ( #3721 )
...
* Skip preview tests
* Fixes for product test
* Fixes for tests
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fixes for incorrect payment types
* Refactor class nameS
* Entity Notification refactor
* Entity Notifications
* Add oauth_provider to User transformer
* Invoices can only be deleted in the balance in zero
2020-05-19 22:54:22 +10:00
David Bomba
659af63b5c
Add Quotes to RandomDataSeeder ( #3714 )
...
* Skip preview tests
* Fixes for product test
* Fixes for tests
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fixes for incorrect payment types
* Refactor class nameS
* Entity Notification refactor
* Entity Notifications
* Add Quotes to randomdataseederr
2020-05-19 08:22:18 +10:00
Benjamin Beganović
ea8a585771
wip
2020-05-18 14:06:13 +02:00
David Bomba
2000795fdc
Fixes for correct way to change an auth'd contact ( #3708 )
2020-05-16 21:13:32 +10:00
David Bomba
84a64773a6
Adjustments for OAuth ( #3707 )
...
* Fixes for null values in custom values
* Refactor mailing
* Working on send emails from GMail API
* Fixes for tests
* Test for GMail
* Adjustments for storing oauth token
2020-05-16 20:26:16 +10:00
David Bomba
d05bd7d2c1
Test for Gmail ( #3706 )
...
* Fixes for null values in custom values
* Refactor mailing
* Working on send emails from GMail API
* Fixes for tests
* Test for GMail
2020-05-16 12:04:24 +10:00
David Bomba
281f1f7596
Fixes for null values in custom values ( #3703 )
2020-05-14 21:53:09 +10:00
David Bomba
d3b29d8ae2
Fixes for Stripe ( #3702 )
...
* Fixes for tests
* Fixes for Stripe
* Mail jobs
2020-05-14 21:33:29 +10:00
David Bomba
a0eecdd755
Fixes for tests ( #3701 )
...
* Update Exchange rate Data once a day
* Tests for currency conversions
* Fixes for tests
* Fix for adding blank product keys
* Class for logging emails sent
* Fixes for tests
* Fixes for testS
* Include credits in first_load=true
* Fixes for tests
* fixes for tests
* Fixes for tests:
* Fixes for tests
* Fixes for tests
2020-05-14 19:08:49 +10:00
Benjamin Beganović
5d54d4313a
Fix status filters ( #3700 )
2020-05-14 11:05:18 +10:00
Benjamin Beganović
a613cfed7c
Payment refunds ( #3687 )
...
* Fix whereClientId when starting payment
* Refunding using Paypal
* Refunding engine
* Cleanup and making refund method work
* Remove "refund" method from BasePaymentController
* Add "refund" to PaypalExpressPaymentDriver
* Extract refunding into own classes
* Apply php-cs-fixer to PaypalExpress
* Refunding with stripe
2020-05-14 11:04:23 +10:00
David Bomba
956c06c430
Fixes for OAuth ( #3695 )
2020-05-13 19:02:38 +10:00
David Bomba
fb5a923639
Working on OAuth ( #3693 )
2020-05-13 16:33:50 +10:00
David Bomba
350b61dc3f
Working on OAuth ( #3692 )
2020-05-13 16:20:05 +10:00
David Bomba
c3c39ffae2
Working on OAuth ( #3691 )
2020-05-13 15:40:55 +10:00
David Bomba
47f7cce6ff
Working on OAuth ( #3690 )
...
* Working on OAuth
* Working on OAuth
2020-05-13 15:38:42 +10:00
David Bomba
e4c2455267
Working on OAuth ( #3689 )
2020-05-13 15:30:17 +10:00
David Bomba
1e323a5770
Working on OAuth. ( #3688 )
...
* Working on OAuth
* Fixes for gmail transport
* Working on oauth
2020-05-13 14:51:16 +10:00
David Bomba
6d0d6c10cd
Working on OAuth ( #3686 )
...
* Update Exchange rate Data once a day
* Tests for currency conversions
* Fixes for tests
* Fix for adding blank product keys
* Class for logging emails sent
* fixes for oauth
2020-05-12 19:56:30 +10:00
David Bomba
d9d2e21f93
Subscriptions ( #3682 )
...
* Working on subscriptions
* Implement return type in models
* Subscription implementation
* Improvements to handling importation of large accountS
* Loggin imports
* Activate collector
* Improve memory usage of import script
* Quote actions
* Send Quotes
* Fixes for seg faults!
* Minor fixes
* Fixes for client contact scopes
2020-05-09 08:35:49 +10:00
Benjamin Beganović
6e89affc93
Scope LiveWire components to company ( #3679 )
2020-05-09 08:21:35 +10:00
Benjamin Beganović
2704bf2f82
Client portal improvements & bug fixes ( #3678 )
...
* fix turbolink 404
* fix checkbox when adding card using stripe
* Fix hashed_ids problem when using PayPal
* php-cs-fixer
* Bump tailwind & purgecss
* fix auth scope
* scope to auth contact company
2020-05-09 08:20:37 +10:00
Benjamin Beganović
7f9abbf96b
Quick login with client contacts ( #3680 )
...
- New dropdown in navigation bar
- New switch_company route
- New $multiple_contacts variable in PortalComposer
2020-05-09 08:19:39 +10:00
David Bomba
b3eb2ae3b4
Fix companygatewaytransformer ( #3677 )
...
* Working on subscriptions
* Implement return type in models
* Subscription implementation
* Improvements to handling importation of large accountS
* Loggin imports
* Activate collector
* Improve memory usage of import script
* Appen Tags into emails - fix companygatewaytransformer
2020-05-06 21:49:42 +10:00
David Bomba
b0968b6aff
fixes for regression in scheduler ( #3675 )
2020-05-05 07:54:24 +10:00
David Bomba
e5a0a73e86
Fixes for regression in Scheduler ( #3674 )
2020-05-05 07:51:03 +10:00
Benjamin Beganović
e3e52987c3
Reset v2 into working stage ( #3673 )
...
* fix withsorting
* fix recurring invoices table
* Reset BasePaymentDriver
2020-05-05 07:22:31 +10:00
David Bomba
42ccfe0700
Checkout stubs ( #3672 )
...
* minor fixes for name spaces, collector facade and composer version bump
* Fixes for invoiceworkflowsettings
* Add more context to support emails
* Working on Firing Subscriptions
* Minor fixes
* Fixes for gateway filtering
* Checkout Driver
2020-05-04 21:13:46 +10:00
David Bomba
1da69b1f17
Minor fixes for designs / Namespace fixes ( #3669 )
...
* Fixes for namespaces
* Fixes for designs
2020-05-02 10:04:25 +10:00
Benjamin Beganović
057d525206
Show logo when non-paid ( #3667 )
2020-05-02 10:03:12 +10:00
David Bomba
e204eedaa2
Fix for invoice design not changing dynamically ( #3666 )
2020-05-01 22:43:08 +10:00
David Bomba
d7b22ba1db
Add analytics engine ( #3664 )
2020-04-30 22:33:57 +10:00
David Bomba
c503d58505
Adjust email quotas - Hosted plan. ( #3663 )
...
* Fixes for invitations not being created in RandomDataSeeder
* Resend failed/quota exceeded emails
* Queue email tests
* Refund a client for a ninja account
* Adjust email quotas - hosted plan
2020-04-30 21:45:47 +10:00
Benjamin Beganović
a70f42b31e
Migration improvements ( #3662 )
...
* scaffold the cases for migration
* Improve migration errors
2020-04-30 08:01:44 +10:00
Benjamin Beganović
9c5e087b87
Migration improvements ( #3661 )
...
* Fix migration & add new case
* Update logging statement
2020-04-29 23:24:52 +10:00
Benjamin Beganović
d516b1b097
Workflow settings for quotes & invoices ( #3655 )
...
* Fix inputs
* Workflow settings: Auto archive
- New InvoiceWorkflowSettings job
- Updated PaymentCreatedActivity to dispatch the job
- New 'Archivable' trait
- New 'archived_at' field
* Workflow settings: Sending e-mail to client with auto_send
* Workflow settings: Quotes
* Fix HTML markup
* Fix archive & sending
* Remove Archivable trait & migration file
* Change order of sending the events
2020-04-28 09:50:54 +10:00
Benjamin Beganović
3aa884dc11
Client portal improvements ( #3654 )
...
* Invoice table filters
* Quotes table filters
* Improve tables & translation
* Fix profile page inputs
* Fix profile page inputs & bump TailwindCSS version
2020-04-25 09:17:37 +10:00
David Bomba
ffa3550e4a
Hosted version - add user rules. ( #3653 )
...
* Add users in hosted platform
* Increment num_users when adding a user on enterprised hosted plan
* Fixes for user repo
2020-04-23 08:54:10 +10:00
Benjamin Beganović
ab8b05dd56
Client portal improvements ( #3652 )
...
* Install livewire/livewire
* Table improvements
- Cleanup of InvoiceController
- Added Livewire package
- New Livewire component (InvoicesTable)
- New WithSorting trait
- Removed rendering invoices from index.blade.php
- Removed Yaryabox/Datatables references in InvoiceController
* Refactor: Recurring invoices
* payments table & sorting improvements
* payment methods table
* quotes table
* credits table
* Add turbolinks
2020-04-23 08:49:23 +10:00
David Bomba
280e42d366
Hosted platform rules ( #3650 )
...
* Filter properties which can be saved on free accounts
* Self Updater
* Fixes for tests
* Refactor for settings
* Working on feature permissions - Settings Saver
* Fixes for events on self-updater
* Working on Self Updater
* Working on free /pro settings saver
* Implement free/pro/enterprise saving for settings
* Update company request
* Implement settings saver for hosted platform for clients and group level settings
* Implement quotas for hosted version
* Validation rules for hosted platform"
2020-04-21 15:16:45 +10:00
Benjamin Beganović
b285067adb
Client portal improvements (1/2) ( #3649 )
...
- Fix for building dependencies
- Fixes for data table sorting
- Improved styling of tables
- Improved buttons padding, position
2020-04-21 08:26:25 +10:00
David Bomba
820f770ef8
Upgrade Self Updater ( #3646 )
...
* Fixes for createinvoicepdf
* Filter properties which can be saved on free accounts
* Update laravel self updater version
* Upgrade self updater version
* Rework Composer upate
* Self Update
2020-04-20 08:35:48 +10:00
David Bomba
aa690578e3
Implement Currency Conversion library. ( #3643 )
...
* Fixes for testS
* Fixes for migration
* Fixes for migratin
* Query performance improvements
* Check Data Script
* Currency Conversion API
* Implement currency conversion
* Currency Conversions
2020-04-19 20:29:58 +10:00
Benjamin Beganović
272109f699
Custom js and css in client portal ( #3638 )
2020-04-17 20:15:26 +10:00
David Bomba
7454dfbb2f
Fixes for createinvoicepdf ( #3639 )
2020-04-17 20:13:19 +10:00
Benjamin Beganović
2215f40ec3
Password protected invoices ( #3635 )
...
* Password protected invoices (wip)
* Add support for invitations
* Update comments & php-cs-fixer
* Add Forgot your password
2020-04-17 07:19:21 +10:00
David Bomba
e5a230e0c7
Performance improvements ( #3634 )
...
* Adjustments for tests
* Implement handling of temp downloading resources
* Refactor paths
* Refactors for file paths
* Refactor paths
* Add in S3 adapter
* Refactor company Documment URL
* Refactor for entity pdf performance
* Refactors for invoice generation
* Enhancements for emails invoices
* Emails
* Fixes for client portal queries
2020-04-16 18:41:25 +10:00
David Bomba
74a6c4f2ee
Reminders ( #3630 )
...
* Performance improvements moving from str_replace to strtr
* Remove legacy docs
* Clean up credit transformer
* Working on invoice emails
* Clean up for invoice designs
* Tests for light and dark theme emails
* Working on reminder scheduling
* Reminder Job Class
* Fixes for github actions
* PHP CS
* Test for reminders
* Test for reminders
2020-04-15 10:30:52 +10:00
Benjamin Beganović
a785329965
Fix company_token issue & pass unset_user to repository ( #3629 )
2020-04-15 08:37:27 +10:00
Benjamin Beganović
4af53922ed
Added new options for migrations ( #3628 )
...
- New 'existing.blade' e-mail
- Added .php_cs cache in .gitignore
- Updated MigrationController with new options
2020-04-14 08:20:54 +10:00
Benjamin Beganović
23e48c0fdc
Remove present() from client array ( #3626 )
...
* Remove optional
* Added more client properties
* Remove blank space
2020-04-14 08:19:48 +10:00
David Bomba
2ad84d4b76
Refactor invoice emails ( #3625 )
2020-04-13 11:49:58 +10:00
Benjamin Beganović
f118f3bfda
Show custom messages ( #3616 )
...
* Show custom messages
* Fix getSetting key
* Add custom messages support with variable parsing
2020-04-13 11:48:23 +10:00
David Bomba
e3446e906f
Recurring Headers on PDFs ( #3624 )
...
* Working on recurring headers and footers
* Fixes for isolating headers and footer repeat
2020-04-13 10:24:02 +10:00
David Bomba
9349eb0414
Repeating headers and footers for PDF ( #3622 )
...
* Subclass Notification class
* Subclass Notification class
* Working on invoice design
* Working on page headers and footers
* Fixes for headers and footers
* Fixes for invoices
2020-04-12 21:51:27 +10:00
David Bomba
9138980cbd
Fixes for self updater ( #3621 )
2020-04-11 21:48:38 +10:00
David Bomba
ba55cc32e1
v5.0.4 ( #3620 )
...
* Version bump
* Refactors for refunds / credits
* Working on Company Ledger
* Company Ledger OpenAPI Documentation
* Version Bump
* Fixes for internal composer update
2020-04-11 21:19:05 +10:00
David Bomba
4c0bba7814
Implement Custom Values ( #3619 )
...
* Add report errors to account transformer
* Implement resolving custom values
2020-04-11 11:41:43 +10:00
David Bomba
a4c190a920
google analytics key ( #3617 )
2020-04-10 21:56:02 +10:00
David Bomba
563d41c83a
Email Settings ( #3615 )
...
* Working on advanced email settings
* working on document storage
* Email Documents if they exist
* UBL invoices
* UBL Invoices
* Fixes for tests
2020-04-10 15:07:36 +10:00
David Bomba
8154796193
Minor patch until client is fixed ( #3613 )
2020-04-09 22:39:17 +10:00
David Bomba
36c2c64625
Fixes for company tokens ( #3612 )
2020-04-09 22:36:20 +10:00
David Bomba
afee58f746
Google Analytics ( #3610 )
...
* Working on google analytics
* google analytics implementation
2020-04-09 22:04:26 +10:00
David Bomba
05443d69ec
Implement CompanyToken and Subscriptions CRUD ( #3609 )
...
* Working on Tokens CRUD
* Fixes for company filters
* Working on Token CRUD
* Tests for tokens
* Fixes for OPENApi
* Subscriptions
* Subscriptions
2020-04-09 20:48:04 +10:00
Benjamin Beganović
8f4fa5e80d
Client portal improvements ( #3607 )
...
* Remove Html\Builder dependency from controllers
* Remove: yajra/laravel-datatables-html
- yajra/laravel-datatables-oracle as main non-dev dependency
* Added sorting to tables
2020-04-09 12:18:07 +10:00
David Bomba
2103758d36
Invoice Activities ( #3608 )
...
* Version bump
* reverse and cancelled activities
* Invoice reversal/cancellation activities
2020-04-09 09:35:40 +10:00
David Bomba
213df6451f
Invoice Cancellation ( #3605 )
...
* Ensure release build sets correct file and directory permissions
* Invoice Cancellation
* Invoice Cancellations
2020-04-08 23:31:22 +10:00
David Bomba
bfc434071f
Fixes for self-installer ( #3604 )
...
* Fixes for self updater
* Fixes for self updater
* Fixes for self updater
* Fixes for self-updater
2020-04-08 22:19:07 +10:00
David Bomba
7d41759468
Version bump, fixes for queue:work on setup. ( #3603 )
...
* Fixes for scheduler and queues
* Version Bump
2020-04-08 20:55:28 +10:00
David Bomba
2fd3229efd
Implementation of Invoice Reversal ( #3602 )
...
* Version bump 0.0.2
* code cleanup
* Working on reversing an invoice
* Working on reversing an invoice
* Working on refunding invoice
* Reversing invoices
* Test for invoice reversals
* Invoice Reversal
2020-04-08 20:48:31 +10:00
Benjamin Beganović
6a0ddd6c38
Migrate company_user with users ( #3598 )
2020-04-08 06:43:44 +10:00
Benjamin Beganović
28cc7d5e52
Client portal improvements: ( #3595 )
...
- Hide Create Payment Method if no gateways exist
- Payment Screen, add $amount
- Fix breadcrumbs
2020-04-07 07:23:05 +10:00
David Bomba
8cffccb3bc
Fixes for composer 2 ( #3593 )
...
* Add privacy link to setup page
* Italics
* Tests for invoice actions
* Fixes for autoloading
2020-04-06 22:32:27 +10:00
David Bomba
6d7b7ca9a3
Invoice Deletion - Ledger ( #3590 )
...
* Fixes when implementing
* php_cs
* Clean up
* Clean up
* Working on adjusting ledger when an invoice is deleted
2020-04-04 21:32:42 +11:00
David Bomba
b162fde79e
Minor fixes for setup. ( #3586 )
...
* Reduce release filesize
* tweaks for github actions
* Release asset
* Tweaks for alpha release
* Fixes for release
* Fixes for alpha release
* Fixes for setup
* Minor fixes
2020-04-02 22:53:47 +11:00
David Bomba
cfafd65be0
Performance improvements for eager loading ( #3584 )
...
* Fixes for Sentry
* performance improvements for eager loading
2020-04-02 20:02:39 +11:00
David Bomba
d392ba821e
Fixes for Sentry ( #3581 )
2020-04-02 11:54:47 +11:00
David Bomba
aefa6749af
Fix for LimitsAndFees regression ( #3580 )
...
* Fixes for migration
* Fix regression
2020-04-02 11:17:30 +11:00
David Bomba
1fd7ecbbe6
Fixes for migration ( #3577 )
2020-04-02 08:26:39 +11:00
David Bomba
2bf05ba96d
Fixes for Migration ( #3576 )
...
* Fixes for permissions
* Fix casting of line items for migration
2020-04-02 08:18:17 +11:00
Benjamin Beganović
4b56f2d661
Remove debugging divs from Plain design ( #3574 )
2020-04-01 23:40:13 +11:00
Benjamin Beganović
f9567e8227
Send e-mail when migration has completed ( #3573 )
...
- New completed.blade.php
- Apply php-cs-fixer on Import.php
2020-04-01 23:39:59 +11:00
David Bomba
ceb82ad275
Fixes for permissions ( #3575 )
2020-04-01 23:34:50 +11:00
David Bomba
eba0c19824
Fixes for Migration ( #3572 )
...
* Remove \Log::, fixes for tests, and fixes for migration
* Debugging migration
* Fixes for Migration
2020-04-01 19:54:22 +11:00
Benjamin Beganović
a303026b14
Migrate invoice desings from flex to grid ( #3571 )
...
* Refactor Plain
- Change company logo sizing from weight% to height%
* Fix invoice designs
2020-04-01 08:04:42 +11:00
David Bomba
91cf1cc1f2
Debugging migrations ( #3570 )
...
* Remove \Log::, fixes for tests, and fixes for migration
* Debugging migration
2020-03-31 22:52:21 +11:00
Benjamin Beganović
9f563d2fbf
Handling setup errors ( #3567 )
...
- Removed count() for Mail::failures()
- Added new error alert if occurs
- Fix syntax error
- Apply php-cs-fix
2020-03-31 18:00:24 +11:00
Benjamin Beganović
3bc84f86d0
Display prerequisites for the setup ( #3566 )
...
* Display prerequisites for the setup
- Block the doSetup() if SystemHealth is not true
- Convert extensions when checking into array notation
- Added new translations for the screen
- New 'issues' page
- Hide submit button when health is not good
* Fix more translations
2020-03-30 23:30:32 +11:00
David Bomba
7a13f688e7
Setup Workflow ( #3565 )
...
* Fixes for setup
2020-03-30 17:40:21 +11:00
David Bomba
581654141b
Fixes for entity dates ( #3563 )
2020-03-30 08:29:00 +11:00
David Bomba
54500cd558
Fixes for Email Controller ( #3562 )
...
* Fixes for notifications
* Fixes for email controller
2020-03-29 23:53:00 +11:00
David Bomba
9d6da3e37b
Fixes for notifications ( #3561 )
2020-03-29 23:47:41 +11:00
David Bomba
8b0fe63eb5
Send Generic entity email. ( #3560 )
...
* Enable identifying a user who submits a report to sentry for tracking purposes
* Minor fix for setup page
* Fixes for Tests
* Fixes for tests
* Generic Entity Emailer
* Fixes for emailing a generic entity
2020-03-29 23:22:14 +11:00
David Bomba
6df62faa82
Fixes for Invoice Designs ( #3559 )
...
* fixes for tests
* Working on Invoice Designs
* Update phpunit.yml
* Update phpunit.yml
* Working on sending an individual email
* Update phpunit.yml
* Fixes for designs
* Update phpunit.yml
* Working on sending entity email - individual
* Fixes for account creation
* Remove Laravel Horizon
* remove logging
2020-03-28 22:34:04 +11:00
David Bomba
84e572de07
Fixes for designs" ( #3557 )
...
* fixes for tests
* Working on Invoice Designs
2020-03-28 15:29:52 +11:00
Benjamin Beganović
de9faa9bc2
Work with setup ( #3555 )
...
* Remove StartupCheck from Kernel.php
* Real-time database check
* Catch the Exception with DB::getPDO
* Send test email - feature
* Forms
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-28 14:46:50 +11:00
David Bomba
9cb7996a2e
Performance improvements for PDF rendering ( #3556 )
...
* Performance improvements for PDF generation
* CS Fixer
* Performance improvements for PDF generate
* Fixes for tests
2020-03-28 14:45:11 +11:00
David Bomba
060b5ef432
Fixes for designs ( #3554 )
...
* Fixes for designs
* minor fixes
* Fixes for composer.json
* Convert PDF variables to object instead of array
* Fixes for testS"
2020-03-27 18:22:35 +11:00
Benjamin Beganović
b8b5245253
Setup page real-time checks ( #3551 )
...
* Setup page real-time checks:
- New setup.js inside of webpack.mix.js
- SetupController methods rename from snake case to camel case
- Added Axios module inside of app.js
* Disable Laravel Mix notifications
* Fix naming for request
2020-03-27 08:43:44 +11:00
David Bomba
2ed7c557b0
Fixes ( #3549 )
...
* Fixes for designs
* minor fixes
2020-03-26 19:25:44 +11:00
David Bomba
9fb609faca
fixes for preview ( #3548 )
2020-03-26 14:46:56 +11:00
David Bomba
6a7079b0be
Implement Github actions ( #3547 )
...
* Update phpunit.yml
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Force /setup if system requirements are not met
* Update .env.ci
* Update phpunit.yml
* Minor changes for github actions"
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* cs-fixer
* cs-fixer
* Fixes for github actions
* db ports github actions
* Refactor the template engine
2020-03-26 14:23:57 +11:00
Benjamin Beganović
1256d44660
Setup page design: ( #3544 )
...
- Removed 'folders' from webpack.mix.js
- Design for setup page
2020-03-26 08:34:35 +11:00
Benjamin Beganović
e93bdffc0b
Fixes for Stripe payments ( #3542 )
...
* Payment fixes:
- Added new "process.js" inside of webpack.mix.js
- BasePaymentDriver now accepts raw array, no explode
- StripePaymentDriver now accepts raw array, no explode
- Removed 'form-control' class from #card-element
- New credit_card for processing payment
* Production build of assets
2020-03-26 00:08:37 +11:00
David Bomba
1a0c20aa9d
Working on Github Actions ( #3543 )
...
* minor fixes
* minor fixes
* Fixes for self update
* fixes for template previews
* Add report_errors variable
* Ping route
* Create .env.vi
* Update and rename .env.vi to .env.ci
* Update .env.ci
* Update .env.ci
* Fixes for .env
* Code cleanup
* Create release.yml
* Update release.yml
* Update release.yml
* Create phpunit.yml
* Update phpunit.yml
* Update release.yml
* Update .env.ci
* Update phpunit.yml
* Update release.yml
* Update release.yml
* Update phpunit.yml
* Update .env.ci
* Update release.yml
* Update .env.ci
* Update .env.ci
* Update phpunit.yml
* Update release.yml
* Update release.yml
2020-03-26 00:03:23 +11:00
David Bomba
1d11358215
Ping route ( #3541 )
...
* minor fixes
* minor fixes
* Fixes for self update
* fixes for template previews
* Add report_errors variable
* Ping route
2020-03-25 19:36:47 +11:00
David Bomba
24c9121b1b
Template Previews ( #3527 )
...
* Fixes for add / archiving / deleting users
* Working on templates
* Fixes for templating
* Fixes for templating
* Add referral code to account creation
* Fixes for development environment
2020-03-25 13:50:08 +11:00
David Bomba
cd36f64423
Fixes for Users ( #3526 )
2020-03-25 10:20:42 +11:00
Benjamin Beganović
2b85feedc0
Fixes for "Pay now" with invoices ( #3523 )
...
* Fixes for invoice payments
- Changed the input from $hashed_ids to invoices[] as an array
- Fixes for payment.js
* Fix redirect back
2020-03-25 09:13:47 +11:00
David Bomba
52954013d2
Fixes for delete user activity ( #3525 )
2020-03-25 09:12:57 +11:00
David Bomba
90cb69f8a5
Performance improvements - PDF generation ( #3521 )
...
* Improve performance of PDF building
* Clean up
* Fixes for tests
* Minor fixes
2020-03-25 00:25:20 +11:00
David Bomba
cdc3ef12c2
Include Horizon ( #3519 )
...
* Fixes for white label
* Include Laravel Horizon
* Add Account ID to user table AND ensure a user cannot create an invoice across companies
* restart horison after an update
* Fixes for app setup
* Minor fixes
* Fixes for client routes
* Fixes for tests
* minor fixes
2020-03-24 20:15:30 +11:00
David Bomba
374a44aa55
Laravel Horizon. ( #3517 )
...
* Fixes for white label
* Include Laravel Horizon
2020-03-24 04:15:56 +11:00
Benjamin Beganović
ac5525c9ac
[V2] Client portal rework ( #3516 )
...
* Client login, reset and update password page
* Client dashboard, sidebar, PortalComposer.php
* wip
* Personal page & update for details
* Invoices, paying & pagination.blade.php
* Invoices, recurring invoice & buttons
* Payments, link component
* Payment methods
* Breadcrums, clean up & wrap up
* Remove format_date() method to formatDate on object
* Payments
- $this->render is now proxy for render()
- Removed logic from Controller.php to ClientPortal.php
- Added MakesDates to ClientGatewayToken.php
- StripePaymentDriver.php now returns correct views
- Refactor of adding new payment method
- Ignoring all local builds for public/js/clients/*
* Signature, wip
* Fix "Pay now" on single invoice
* Payments:
- Added ProcessInvoicesInBulk request class
- Refactor InvoiceController::bulk()
- Displaying terms & payments
- New signature.blade.php
- Removed comment from webpack.mix.js
* Quotes:
- Refactor ProcessInvoicesInBulk.php to ProcessInvoicesInBulkRequest.php
- Add new 'Quotes' field inside of PortalComposer.php
- Added MakesDates to Quote.php
- Added Quote::badgeForStatus()
- Cleanup payment.blade.php
- Quote showing and approving
- New resource 'quotes' in client.php
- New image for quotes, align-left.svg
* Credits:
- New 'credits' resource in client.php
- Fixes for client.php typo
* Breadcrumbs:
- Quotes
- Credits
* Placeholder for translations.
* Restore whereIn & client scope
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-24 04:10:42 +11:00
David Bomba
c8e3c7ae68
Fix regression where .env file was being deleted erroneously ( #3515 )
...
* Fixes for tests
* Fixes for self updates
2020-03-23 07:45:16 +11:00
David Bomba
43e57d0117
Fixes for self-update ( #3514 )
...
* minor fix for payment notifications
* styleci
* Limit Self updating to self hosters only
:
* Fixes for designs
* Minor fixes for self-update
2020-03-21 16:37:30 +11:00
David Bomba
4c23d43138
Working on Setup workflow ( #3509 )
...
* Refactor designs to remove whitespace
* enable dummy data for templating
* Insert faker data into templates
* Fixes for user deletion
* Documentation on User controller:
* Working on app setup
* Files for app setup
* Working on Setup
* Final fixes for setup controller
* Fixes for setup
* Fixes for first install
* Minor fixes
2020-03-18 20:40:15 +11:00
David Bomba
58803d37f4
Serve tailwind locally ( #3505 )
...
* Fixes for tests
* Working on PDF tables
* Fixes for null values in designs
* Refactoring entity variables for PDF
* Fixes for pdf variables
* Minor fixes for designs
* Working on variable replacement for tables
* Refactoring designs
* Refactoring designs
* Refactoring design implementation
* Working on refactoring designs
* Serve tailwind locally
* Design changes
* refactor white labelling
* refactors for white label
* Fixes for payment type id nulls
2020-03-17 19:40:10 +11:00
David Bomba
0e12b63c95
Design Changes ( #3504 )
...
* Fixes for tests
* Working on PDF tables
* Fixes for null values in designs
* Refactoring entity variables for PDF
* Fixes for pdf variables
* Minor fixes for designs
* Working on variable replacement for tables
* Refactoring designs
* Refactoring designs
* Refactoring design implementation
* Working on refactoring designs
* Serve tailwind locally
* Design changes
2020-03-16 21:12:10 +11:00
Benjamin Beganović
aad9f81e93
(Daily sync) Password reset pages & client portal rework ( #3492 )
...
* Dependency clearing
* Tailwind & templates cleanup
* Password reset pages & more features:
- New $this->render() method
- Password reset pages
- Tailwind CSS scaffold
- New styles for buttons, inputs, alerts
- Changed to shorthand syntax for language file (en)
- Added app.css and app.js which will be main endpoint
- Added new 'theme' field inside of ninja.php
- Scaffold for 'ninja2020' theme: both client and global theme
- Ignoring local builds of assets, until purgeCSS is there
- Overall cleanup
* Switch back default template to 'default'
* Remove app.css build
* Fix Codacy
* Fix Codacy 'doublequote' issues
2020-03-14 08:17:08 +11:00
Benjamin Beganović
648cd73bec
Use aboslute path for the migration archive ( #3490 )
2020-03-13 07:38:39 +11:00
Benjamin Beganović
64eed274e1
Fix broken 'force' migration: ( #3489 )
...
* Fix breaking 'force' migration:
- Uploaded migration file now has to be passed with abs path
* Cleanup
2020-03-13 07:38:22 +11:00
David Bomba
93056ea815
Fixes for preview controller ( #3486 )
...
* fixes for user model
* Remove stale css
* Working on previewing designs
* Fixes for design previews
* fixes for preview controller
* Fixes for setting company on login
* fixes for preview
2020-03-12 22:04:53 +11:00
David Bomba
a151789d9c
Fixes for invoice previews ( #3485 )
...
* Remove stale css
* Working on previewing designs
* Fixes for design previews
* fixes for preview controller
2020-03-12 21:50:40 +11:00
David Bomba
82ace70a4c
fixes for user model ( #3483 )
2020-03-12 08:01:36 +11:00
Benjamin Beganović
8fd2daf038
[V2] (On hold) Refactor invoice designs ( #3480 )
...
* Refactor Bold.php & Business.php
* Refactor Clean.php
* Refactor Creative.php
* Update Creative.php
* Refactor Elegant.php
* Refactor Hipster.php
* Refactor Modern.php
* Refactor Photo.php
* Update Plain.php
* Update Plain.php
* Refactor Playful.php
2020-03-12 07:30:49 +11:00
David Bomba
dc8ecbeeed
Fixes for company_user ( #3477 )
...
* Minor fixes for user delete
* Working on notifications
* Refactor for notifications
* Fix for checking settings withe negative integers
* Set payment id to 0
* Move pdf download to client side routes
* fixes for company_user
* Fixes for company_user
2020-03-11 22:05:05 +11:00
David Bomba
ee0a529118
Implement composer internally to support self-update ( #3476 )
...
* Make notifications queueable
* Make composer a dependency so we can support self updating!
* Allow composer to update internally
2020-03-11 11:38:11 +11:00
David Bomba
b2033a54f4
Verify user notification ( #3474 )
2020-03-11 10:40:10 +11:00
David Bomba
70a560c474
Fixes for invoice status with partial payment ( #3472 )
...
* Fixes for UserPolicy
* Improve notifications
* Company quantities
* Fixes for invoice status with partial payments
2020-03-11 09:20:09 +11:00
Benjamin Beganović
1017a22bca
Import migration from the folder ( #3471 )
2020-03-11 08:10:27 +11:00
David Bomba
aad117a67d
Fix casts for permissions ( #3467 )
...
* Fix cast for permissions
* Notification Types
* Working on notification logic
2020-03-10 23:54:20 +11:00
Benjamin Beganović
35b2e9b5e1
Remove duplicate 'type_id' from PaymentTransformer.php ( #3466 )
2020-03-10 22:50:06 +11:00
David Bomba
efa6350008
Fixes for updating pdf_variables in CompanySettings ( #3465 )
...
* Fixes for setting pdf_variables in company settings
* Fixes for company settings saver
2020-03-10 22:32:45 +11:00
David Bomba
25e29ed54c
Fixes for base repo. ( #3464 )
...
* Fixes for designs
* remove logs
* Minor fixes for Invoice Item
* Fixes for company defaults
2020-03-10 17:45:24 +11:00
David Bomba
6ffea888b0
Fixes for designs ( #3463 )
...
* Fixes for designs
* remove logs
2020-03-10 07:07:46 +11:00
Benjamin Beganović
fbf9f39cc6
Remove 'documents' when company is deleted ( #3462 )
...
* Remove 'documents' when company is deleted
* Fix Codacy warnings
2020-03-10 07:05:23 +11:00
David Bomba
0366d470e9
Fixes for design preview ( #3461 )
2020-03-09 22:12:45 +11:00
David Bomba
9d3c6cb0ef
Fixes for PreviewController ( #3460 )
...
* Fixes for previewcontroller
* Fixes for previewcontroller
* Logging for invoices
2020-03-09 21:47:17 +11:00
David Bomba
2501aa3478
V2 ( #3459 )
...
* fixes for json
* Fixes for permissions
2020-03-09 21:04:47 +11:00
David Bomba
7d39969a3b
Preview Route ( #3456 )
...
* Remove backup column from schema
* Add slack webhooks to company user table
* Preview route
* remove json column from company gateway
* fixes for testS
* Fixes for typos
2020-03-09 20:38:15 +11:00
David Bomba
d60c179da7
Fixes for deleting a company. ( #3454 )
...
* Fix for typo
* wind back self updater repo
* fixes for client settings
* Add current version to the account transformer
* fixes for deleting a company
2020-03-08 20:06:21 +11:00
David Bomba
2e76341e18
Fix typo ( #3453 )
2020-03-08 17:04:34 +11:00
David Bomba
37f295d49e
Improve notification performance ( #3452 )
...
* Improve notification performance
* Cascade deletes
* Fixes for company deletes
* Fixes for formatting
* todos for company
* Set currency id on payment
* Minor fixes for payment controller
2020-03-08 16:59:06 +11:00
David Bomba
a8c15ef1c9
Version checking ( #3451 )
...
* Ensure NINJA_ENVIRONMENT variable is present in .env file
* Implement version checking in app
* Remove password protection from check version route
2020-03-08 09:15:11 +11:00
David Bomba
5a7986c23b
Bug Fixes ( #3450 )
...
* Convert quote to invoice workflow
* minor fixes
* checks for createaccount
* Bug Fixes
* Bug fixes
2020-03-07 23:46:45 +11:00
David Bomba
d13ab48d86
Refactor Designs ( #3449 )
...
* Refactor custom invoice HTML generation
* remove table_styles() method from designs
* Refactor designs
* Clean up designs
2020-03-07 17:31:26 +11:00
David Bomba
e095b8538f
Minor fixes for setting defaults on entity ( #3447 )
2020-03-07 09:51:47 +11:00
David Bomba
4f9c596d3a
Fixes for setting entity defaults. ( #3446 )
...
* Create route for invoice/credit/quote PDF download
* Fixes for tests
* Fixes for settings entity defaults
2020-03-07 09:48:03 +11:00
David Bomba
7c00c68bf3
Create route for invoice/credit/quote PDF download ( #3441 )
2020-03-07 00:41:15 +11:00
David Bomba
2bc8064eeb
Fixes for setting entity defaults ( #3440 )
2020-03-06 23:18:32 +11:00
David Bomba
c57e6b0c6a
Fixes for setting default invoice terms/footers ( #3439 )
2020-03-06 23:01:07 +11:00
David Bomba
5bca8f8ad8
Fixes for default values for entities ( #3438 )
2020-03-06 22:57:11 +11:00
David Bomba
000ae58fc6
Fixes for payment transformerS ( #3437 )
2020-03-06 22:21:17 +11:00
David Bomba
46d795a61f
Minor Fixes ( #3436 )
...
* remove jobs table
* Working on notifications
* Working on notifications
* Fix for pdf_variables
* Fixes for notification
* Fixes for viewing invoice with NO company custom_fields
* Fixes for company settings object creation
* Working on group settings
* Fixes for storing the correct currency_id on client creation
* Fix for invoicetransformer
* fix for store client
* Update PaymentAppliedValidAmount.php (#38 )
* update company schema descriptions
* Update PaymentAppliedValidAmount.php
Co-authored-by: David Bomba <turbo124@gmail.com>
* Cast invoice designs to the Hashes
* Fixes for setting invoice/credit/design_ids to hashed
* Fixes for quote transformer
* Fixes for casts
Co-authored-by: michael-hampton <michaelhamptondesign@yahoo.com>
2020-03-06 22:19:09 +11:00
David Bomba
f0176b6e37
Fixes for quote transformer ( #3434 )
...
* remove jobs table
* Working on notifications
* Working on notifications
* Fix for pdf_variables
* Fixes for notification
* Fixes for viewing invoice with NO company custom_fields
* Fixes for company settings object creation
* Working on group settings
* Fixes for storing the correct currency_id on client creation
* Fix for invoicetransformer
* fix for store client
* Update PaymentAppliedValidAmount.php (#38 )
* update company schema descriptions
* Update PaymentAppliedValidAmount.php
Co-authored-by: David Bomba <turbo124@gmail.com>
* Cast invoice designs to the Hashes
* Fixes for setting invoice/credit/design_ids to hashed
* Fixes for quote transformer
Co-authored-by: michael-hampton <michaelhamptondesign@yahoo.com>
2020-03-06 22:10:59 +11:00
michael-hampton
aa77ccf9ca
Update InvoiceViewedNotification.php ( #3431 )
2020-03-06 18:51:02 +11:00
David Bomba
30e09585ee
V2 ( #3433 )
...
* remove jobs table
* Working on notifications
* Working on notifications
* Fix for pdf_variables
* Fixes for notification
* Fixes for viewing invoice with NO company custom_fields
* Fixes for company settings object creation
* Working on group settings
* Fixes for storing the correct currency_id on client creation
* Fix for invoicetransformer
* fix for store client
2020-03-06 18:50:42 +11:00
David Bomba
6d33a1a4c8
broad level fixes for settings / transformers ( #3432 )
...
* Fixes for company settings object creation
* Working on group settings
* Fixes for storing the correct currency_id on client creation
* Fix for invoicetransformer
2020-03-06 16:08:44 +11:00
David Bomba
280271718b
Migration improvements: ( #3428 )
...
- Refactored exceptions
- Changed failed.blade.php
- Removed report() method from exceptions
- Added new force flag for MigrationController.php
2020-03-06 07:30:32 +11:00
David Bomba
20c818cf97
Minor fixes. ( #3430 )
...
* Fix for pdf_variables
* Fixes for notification
* Fixes for viewing invoice with NO company custom_fields
2020-03-06 07:30:12 +11:00
David Bomba
ff5a850e8d
Fixes for notifications ( #3427 )
...
* Fix for pdf_variables
* Fixes for notification
2020-03-05 19:36:52 +11:00
David Bomba
ab4ec76830
Fixes for designs and pdf_variables ( #3425 )
2020-03-05 18:50:50 +11:00
David Bomba
7acc6ee300
Repeating header and footers on Invoice PDFs ( #3424 )
...
* remove jobs table
* Working on notifications
* Working on notifications
* Fixes for setting group level currency id on new client
* Working on repeating headers
* Use CSS to force headers and footers
* recurring headers and footers
* Preview PDF
* Working on PDF Preview
2020-03-05 18:14:57 +11:00
Benjamin Beganović
5a7d6c4a7a
[v2] Hide white label for paid users ( #3421 )
...
* Control the white label
* Remove redirect
2020-03-04 22:22:57 +11:00
David Bomba
6d5d1da472
Fixes for pdf_variables validation ( #3419 )
...
* Client and System Notifications
* Fix for group settings currency not applying correctly.
* Split head out of design in order to reuse headers and footers
* export the designs
* Fixes for pdf_variables
2020-03-04 22:09:43 +11:00
David Bomba
d14b21f471
Fixes for migration ( #3418 )
...
* Fix for setting a currency!
* Additional logic to ensure invites are only created for the client_contact -> client
* Move credit number generation after the save to ensure we do not fail on the credit creation because of a number race condition
* fixes for migration
2020-03-04 15:06:27 +11:00
David Bomba
b157ee3917
Fixes for Credit PDF generation ( #3417 )
...
* Fix for design GET route
* Fixes for Credit PDF creation
2020-03-04 10:51:50 +11:00
David Bomba
b8c26bb534
company_user.settings default to null ( #3416 )
2020-03-04 09:46:19 +11:00
Benjamin Beganović
40af77d324
(V2) Improve validation & error handling ( #3414 )
...
* wip - migration transfer
* (WIP) Response refactor:
- Catching exceptions at top level
- Tests refactor
* wip
* Wrappign migration validator:
- Migration dropped to queue
- New validator messages
- New exception messages
* Fixes for tests
2020-03-04 09:44:42 +11:00
David Bomba
a3e960cbba
Fixes for currency id insertion in new client ( #3413 )
2020-03-03 23:18:24 +11:00
David Bomba
2085fa38dc
Missing files ( #3412 )
2020-03-03 20:51:05 +11:00
David Bomba
1393179160
Multiple fixes and features ( #3411 )
...
* Performance improvements for seeding
* Differentiating between system notification and user notifications
* Remove hard coded webhook url
* Working on system and user notifications
* notifications
* Set the currency on client if blank
* Refactor for inserting invoice defaults
* Refactor Default Invoice/Quote/Credit objects
* working on credits
* Implement mark_sent for quotes and credits
2020-03-03 20:44:26 +11:00
David Bomba
cf345b1932
Set Default PDF Variables ( #3409 )
2020-03-02 22:03:40 +11:00
David Bomba
db88d6a50d
Fixes for V2 ( #3408 )
...
* Refactor for user
* payment notifications
* Fixes for contact request
* Fix validation for contacts
* Fixes for base repo
* Fixes for Invoice Repo
* hide password field on clientcontact
2020-03-02 21:22:37 +11:00
David Bomba
6e51b225b0
Fixes for missing fields for company transformer ( #3406 )
2020-03-01 21:45:23 +11:00
David Bomba
0ff14c97fd
Minors Fixes ( #3405 )
...
* Tests for client contact passwords
* test for client API
* Client Tests for password quality
* Final tests for client contact password
* Implement feature permissions
* Minor fixes
2020-03-01 21:18:13 +11:00
David Bomba
e2ed1fad8b
Enable client contact password to be set via API. ( #3402 )
...
* Tests for client contact passwords
* test for client API
* Client Tests for password quality
* Final tests for client contact password
2020-03-01 16:00:54 +11:00
David Bomba
0f1c685bfa
Fixes for updating company user ( #3401 )
...
* update company schema descriptions
* Fixes for company user controlleR
2020-03-01 08:03:43 +11:00
David Bomba
f8ea4c0d0f
Implement Design API ( #3400 )
...
* Working on CompanyUser route
* CompanyUser update route
* tests for updating a company user
* Fixes for exchange currency rate
* Move slack and google analytics fields into company table
* implement Design API
2020-02-29 08:57:47 +11:00
David Bomba
0061da2600
Update Company User Route ( #3398 )
...
* Working on CompanyUser route
* CompanyUser update route
* tests for updating a company user
2020-02-28 23:11:56 +11:00
David Bomba
abe3376c48
Validate invoices in a payment ( #3397 )
...
* Payment Scenarios:
* Fixes for duplicate invoice-ids in a payment
2020-02-28 19:18:34 +11:00
David Bomba
08ce375fbc
Fixes for payments with invoices from different clients ( #3396 )
2020-02-28 12:58:49 +11:00
David Bomba
fba88c2d62
Fixes for tests ( #3395 )
2020-02-28 08:17:17 +11:00
David Bomba
7abab22c43
Fixes for base repo ( #3393 )
2020-02-28 07:34:25 +11:00
David Bomba
464dd3f9eb
Fixes for base repo ->save() method ( #3392 )
...
* Fixes for tests
* payment
* remove field from company table
* Fixes for repo save()
2020-02-28 07:23:25 +11:00
David Bomba
9ac66661ba
Fixes for tests ( #3389 )
...
* Fixes for tests
* payment
2020-02-27 17:29:40 +11:00
David Bomba
c15f17186d
Fixes for transformerS ( #3388 )
2020-02-27 10:32:44 +11:00
Benjamin Beganović
200b26d809
Refactor save() method to apply DRY for invoices, Quotes & Credits ( #3387 )
...
* Refactor save() method to apply DRY
* Update BaseRepository.php
2020-02-27 08:21:12 +11:00
David Bomba
b2f4e51b55
V2 ( #3385 )
...
* Fixes for payment number
* Fixes for tests
2020-02-26 21:46:35 +11:00
David Bomba
0b2435af2a
Fixes for payment numbers ( #3384 )
2020-02-26 21:06:08 +11:00
David Bomba
cb9e4b26e5
payment number enforce ( #3383 )
2020-02-26 20:43:41 +11:00
David Bomba
628b77e369
fixes for casts ( #3382 )
2020-02-26 19:04:20 +11:00
David Bomba
a74b644f6a
Fixes for feesandlimits ( #3381 )
2020-02-26 18:55:01 +11:00
David Bomba
bfee59b529
casts public_notes to string ( #3380 )
2020-02-26 17:46:27 +11:00
David Bomba
886139d6cd
Fixes for transformers ( #3379 )
2020-02-26 17:37:38 +11:00
David Bomba
d93c3500e6
size_id = string ( #3378 )
2020-02-26 16:29:17 +11:00
David Bomba
0f050ae236
uses_inclusive_taxes ( #3377 )
2020-02-26 16:18:38 +11:00
David Bomba
acb0c0f7c1
Fixes for designs ( #3376 )
...
* Fixes for detaching a useR
* Fixes for designs
2020-02-26 15:11:17 +11:00
David Bomba
f20b0f7720
Fixes for company tokens. ( #3375 )
...
* Testing Company Ledger
* Fixes for company ledger
* Fixes for company ledger
* Company ledger testS
* Fixes for user / client / contacts transformers
* Fixes for tests
* Fixes for tokens
2020-02-26 14:26:07 +11:00
Benjamin Beganović
3e39344d3b
Invoice design fixes ( #3374 )
2020-02-26 14:20:12 +11:00
Benjamin Beganović
786b54e57b
Fixes for ImportTest & StartMigration refactor ( #3373 )
2020-02-26 09:36:11 +11:00
David Bomba
62fc7edbae
Fixes for updating a product on invoice save ( #3372 )
2020-02-25 20:17:04 +11:00
David Bomba
1ac2a73b2a
Update CORS fields ( #3371 )
...
* Working on invoice invitations
* Credit invitations
* Update CORS
2020-02-25 19:33:53 +11:00
David Bomba
08b4c4f4e1
Fixes for invoice invitation creation ( #3370 )
...
* Working on invoice invitations
* Fixes for invitation creation
2020-02-25 09:00:28 +11:00
Benjamin Beganović
8121a0166d
Importing migration data via HTTP ( #3365 )
...
* Accept migration over HTTP
* Comment wip tests
2020-02-25 08:15:07 +11:00
michael-hampton
01e0c4eb46
Update InvoiceSumInclusive.php ( #3368 )
2020-02-25 08:12:55 +11:00
David Bomba
9c10bb48a7
include invitations for quotes and credits ( #3363 )
2020-02-24 21:20:39 +11:00
David Bomba
3d31f810c0
Set Invitations as a default include for invoices ( #3362 )
...
* Working on importing company gateways
* Fix for companyuser settings object
* Migrate client_gateway_tokens
* Working on Notificaitons
* Working on notifications
* Failsafe for user-company
* unlink files
* Set DB for jobs
* Always have a fallback for company_id
* Fixes for user model
* Formatting for MultiDB
* Working on Company Ledger Tests
* Fixes for contact request
* Set Invitations as a default include for invoices
2020-02-24 21:15:30 +11:00
Benjamin Beganović
c97d664d31
Fixes for ImportTest ( #3361 )
...
* Fixes for tests (wip)
* Fix for tests
* Remove logging
2020-02-22 17:36:53 +11:00
David Bomba
c1d3fd12a8
Import ( #3360 )
...
* Fixes for test data
* Fixes for tests
* Remove legacy vue components
* Add routing number to client gateway tokens
* working on important documents and company gateways
* Import fixes
2020-02-22 13:25:49 +11:00
David Bomba
4eebaf7eb4
Migrate to services ( #3358 )
...
* Working on ledger
* Migrate to services
* Refactor to services
* Migrate to services
* Jobs cleanup
2020-02-21 08:05:01 +11:00
Benjamin Beganović
cf3bcb90be
Accept migration over the API ( #3356 )
2020-02-21 07:58:38 +11:00
Benjamin Beganović
6ca0841626
(wip) Default e-mail template ( #3342 )
...
* E-mail template
* Light & dark -email
* Light version of template & example-mail
* Add template with dark background
* Remove unused templates
2020-02-21 07:56:42 +11:00
Benjamin Beganović
cd597bf3a8
Set 'flex-col' for footer labels ( #3355 )
2020-02-21 07:56:13 +11:00
Benjamin Beganović
bdc1848ce2
Fix invoice templates, rendering, borders, and spacing ( #3352 )
...
* Fix invoice templates, rendering, borders, and spacing
* Update invoices to use $entity_labels & $entity object
2020-02-20 08:46:31 +11:00
David Bomba
9e9cd37b87
Modifications to Designs ( #3353 )
...
* Working on Quotes
* Naming refactor for Quotes
* Quote Actions
* Quote Pdfs
* Quote PDFs
* Refunds in Stripe
* Fixes tests
* Company Ledger work
2020-02-20 07:44:12 +11:00
David Bomba
4a41685e94
Fix Credit Service Methods ( #3350 )
2020-02-19 07:56:21 +11:00
Benjamin Beganović
96a250edac
Importing documents ( #3348 )
...
* Importing documents
* Add polymorphic types
* Update documentable namespace & tests
2020-02-19 07:53:12 +11:00
Benjamin Beganović
961788e59f
Fix invoice designs flex orientation/direction ( #3349 )
...
* Fix invoice designs flex orientation
* Plain template fix
2020-02-19 07:52:38 +11:00
David Bomba
0690d615dd
Fixes for Send Email ( #3347 )
...
* fixes for travis
* Fixes for OpenAPI docs
* Fixes for send -> send_email
2020-02-18 08:08:27 +11:00
michael-hampton
2be8d89b98
Update QuoteEmail.php ( #3345 )
2020-02-18 07:15:12 +11:00
David Bomba
1edfee654f
Working on Invoice Designs ( #3346 )
2020-02-18 07:07:32 +11:00
David Bomba
69cc88e33f
Improve error handling ( #3344 )
...
* Fixes for travis
* Minor Fixes
* Improve Error Handling
2020-02-18 06:07:31 +11:00
Benjamin Beganović
be4cacf198
Rest of invoice designs ( #3341 )
...
* Invoice designs
* Fix template formatting
* Fix templates & variables passed
2020-02-18 05:05:11 +11:00
David Bomba
f57339f185
Fixes and Refactors for Invoice Emails. ( #3339 )
...
* Working on emailing invoices
* Working on emailing and displaying email
* Working on emailing and displaying email
* Email invoices
* Fixes for html emails
* Ensure valid client prior to store
* Ensure client exists when storing an entity
* Update variable name send -> send_email for client_contacts
* Mailable download files
* Extend timeouts of password protected routes when a protected route is hit
* Add default portal design to company settings
* Minor fixes
* Fixes for Tests
* Fixes for invoicing emails
* Refactors for InvoiceEmail
* Implement abstractservice
* Refactors for services
* Refactors for emails
* Fixes for Invoice Emails
2020-02-17 20:37:44 +11:00
David Bomba
1e35c90ee6
Fixes for Tests, MultiDB ( #3334 )
...
* refactor send_invoice to generic -> send
* Code cleanup
* Fixes for tests and multidb
2020-02-15 23:27:24 +11:00
michael-hampton
bd8a6b462a
Update CreateInvitations.php ( #3331 )
2020-02-15 22:51:29 +11:00
michael-hampton
53d72d47d4
Update TemplateEmail.php ( #3332 )
...
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-02-15 22:51:05 +11:00
David Bomba
1e0111d519
Minor refactors for emails ( #3333 )
2020-02-15 22:49:31 +11:00
David Bomba
a79c7bf60d
Code Cleanup
...
* Working on emailing invoices
* Working on emailing and displaying email
* Working on emailing and displaying email
* Email invoices
* Fixes for html emails
* Ensure valid client prior to store
* Ensure client exists when storing an entity
* refactor for emails
* Design Transformer
* Include designs in first_load response
* Code cleanup
2020-02-15 20:06:30 +11:00
michael-hampton
f7650d0692
Ft email ( #3326 )
...
* Emails
* change to user service
* refactor emails
* refactor emails
* refactor emails
* refactor emails
* emails
* emails
* emails
* emails
* emails
* emails
* emails
* emails
* emails
* emails
* Update EmailPayment.php
* Update SendEmail.php
* Update SendEmail.php
* Update SendEmail.php
* Update and rename BuildEmail.php to EmailBuilder.php
* Create InvoiceEmail
* Create QuoteEmail.php
* Rename InvoiceEmail to InvoiceEmail.php
* Create PaymentEmail.php
* Update SendEmail.php
* Update SendEmail.php
* Update SendEmail.php
* Update SendEmail.php
* Update InvoiceEmail.php
* Update EmailInvoice.php
* Update SendEmail.php
* Update TemplateEmail.php
* Update EmailBuilder.php
* Update InvoiceEmail.php
* Update QuoteEmail.php
* Update PaymentEmail.php
* Update InvoiceEmail.php
* Update QuoteEmail.php
* Update QuoteInvitation.php
* Update EmailQuote.php
* Update SendEmail.php
* Update SendEmail.php
* Update PaymentService.php
* Update PaymentEmail.php
* Update PaymentEmail.php
* Update PaymentEmail.php
* Update EmailBuilder.php
* Update PaymentEmail.php
* Update EmailPayment.php
* Update SendEmail.php
* Update InvoiceService.php
* Update SendEmail.php
* Update PaymentService.php
* Update SendEmail.php
* Update QuoteService.php
* Update EmailPayment.php
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-02-15 20:01:15 +11:00
Benjamin Beganović
7dd6f814ac
Change 'Quote' & 'Invoice' service implementation ( #3327 )
...
* Change '__invoke' to 'run' for Invoice services
* Change '__invoke' to 'run' for Quote services
2020-02-14 14:32:22 +11:00
David Bomba
4a3d37a42b
Flutter Client ! ( #3325 )
...
* Working on emailing invoices
* Working on emailing and displaying email
* Working on emailing and displaying email
* Email invoices
* Fixes for html emails
* Restart queue after self-update
* Email Invoices
* Push Flutter Web Clientgit statusgit status!
2020-02-13 22:27:42 +11:00
michael-hampton
bf25b7db95
Update QuoteEmailBuilder.php ( #3324 )
2020-02-13 21:48:45 +11:00
michael-hampton
1d9c9d760f
Update EmailQuote.php ( #3323 )
2020-02-13 21:48:25 +11:00
David Bomba
f04f2b15fd
OpenAPI Docs and additional password protection on self update route: ( #3320 )
2020-02-12 21:06:59 +11:00
David Bomba
3a76d8bc34
Force at least 1 blank contact per client ( #3319 )
2020-02-12 21:03:17 +11:00
David Bomba
5649c039c1
Minor fixes ( #3318 )
2020-02-12 20:27:35 +11:00
michael-hampton
2da1f24868
Ft email ( #3316 )
...
* Emails
* change to user service
2020-02-12 20:21:06 +11:00
David Bomba
162580bcd3
Fixes for ClientContact CRUD ( #3317 )
...
* Fixes for downloading invoice PDF
* Fixes for client contact CRUD
2020-02-12 20:18:56 +11:00
David Bomba
caa47d8662
Fixes for self-updater ( #3313 )
...
* Include Self-Update mailers
* Fixes for self-update
2020-02-12 13:51:43 +11:00
David Bomba
be3ade65f1
Download Invoice by Invitation ( #3312 )
...
* style cs
* Style CS
* Throw Record not found exception if invalid primary key hash is provided
* Improve error handling
* Create abstract implementation for designs
* working on custom designs
* Add Design Model
* invoice services
* Download Invoice by Invitation
2020-02-12 11:41:17 +11:00
michael-hampton
dee99b1a62
Ft quote services ( #3310 )
...
* Quote service
* convert quote
* Update Quote.php
* Update Quote.php
* Update MarkApproved.php
2020-02-12 07:57:25 +11:00
David Bomba
c6216fb128
Fixes for invoice invitations ( #3306 )
2020-02-10 21:44:17 +11:00
David Bomba
d77c662ee9
Fixes for invoice invitations
...
* Fixes for invoice invitations
* Fixes for invoice invitations
2020-02-10 21:20:49 +11:00
David Bomba
069d2b99c6
Fixes for invoice invitations ( #3304 )
2020-02-10 21:17:13 +11:00
David Bomba
af72d27a49
fixes for update invoice ( #3303 )
2020-02-10 21:13:46 +11:00
David Bomba
9a19f7fd4c
Fixes for invoice update and invoice designs ( #3302 )
...
* BaseController cleanup
* Working on invoice designs
* Working on invoice designs
* working on invoice designs
* working on invoice designs
* invoice designs
* Working on Invoice Designs
* Fixes for user settings object
* Working on invoice designs
* Fixes for encoded user settings
* Working on contact localized invoice pdfs
* working on invoice designs
* Fix for invoice update 500 error
2020-02-10 20:53:02 +11:00
David Bomba
e8f19f9b63
Fixes for invoice save ( #3295 )
...
* Working on Invoice Designs
* Fixes for invoice save
* Threshold changes for sending large accounts on ?first_load=true
2020-02-07 08:09:15 +11:00
David Bomba
82720f1801
Fixes for client transformer ( #3291 )
2020-02-06 23:30:50 +11:00
David Bomba
f519fc765b
Improvements for eager loading ( #3290 )
...
* Working on invoice designs
* Working on Invoice Designs
* Improve eager loads
* Improvements for eager loading
2020-02-06 23:00:22 +11:00
David Bomba
4f82f1b903
Improve eager loads ( #3289 )
...
* Working on invoice designs
* Working on Invoice Designs
* Improve eager loads
2020-02-06 20:35:51 +11:00
David Bomba
797c3fb3f6
Fixes for refunds ( #3288 )
...
* Working on invoice designs
* Fix unusual form request issue in tests vs production
* Fixes for form requests
* Fixes for refunds
2020-02-06 08:54:20 +11:00
David Bomba
11960e25e7
Fixes for refunds ( #3285 )
...
* Working self-updater package
* Fixes for travis
* Working on invoice designs
* Working on invoice builder
* Tests for invoice design
* Working on invoice designs
* Minor fixes
* Working on Invoice Design Engine
* Working on invoice designs
* Fixes for refunds
2020-02-05 21:28:56 +11:00
David Bomba
3ec996ee5d
Invoice Designer ( #3283 )
...
* Working self-updater package
* Fixes for travis
* Working on invoice designs
* Working on invoice builder
* Tests for invoice design
* Working on invoice designs
* Minor fixes
* Minor fixes for randomdataseeder
2020-02-05 15:06:03 +11:00
michael-hampton
c2524f55da
Update MarkPaid.php ( #3282 )
2020-02-05 09:47:54 +11:00
David Bomba
cda534e996
Explicitly call the service() method, rather than obfuscate. ( #3281 )
...
* Include fix as describe by @michael-hampton here #3280
* Refactor createinvitations away from jobs
* Clean up
* Fixes for service() refactoring
* Fixes for services refactor
2020-02-04 18:51:44 +11:00
David Bomba
c25de936ed
Refactor - moving away from jobs. ( #3279 )
...
* Implement Services
* implement service pattern
* Service patterns
* Refactoring invoice paid
* refactoring invoice
* Refactor jobs
* Refactor - remove jobs
* Refactor jobs
* Refactoring jobs
* Refactoring away from jobs
* Refactoring jobs
* Add Credits to test data
2020-02-03 21:33:07 +11:00
David Bomba
79c57aa8da
Fixes for payments ( #3276 )
...
* More tests for refunds
* Tests for refunds
* Improve test speeds
* Fixes for tests
* Adjust the way we update products
* Adjustments for payments
* Fixes for payments
2020-02-02 07:45:23 +11:00
David Bomba
a3b9dd67a8
Fixes for payment validations ( #3272 )
...
* Minor fixes
* fixes for tests
2020-01-31 08:15:13 +11:00
David Bomba
cdf22f6a1f
Fixes for payments ( #3271 )
...
* Fixes + tests for unapplied amounts not adjusting when updating a payment
* fixes for payment amounts check
2020-01-31 07:53:14 +11:00
David Bomba
c3da9c80b3
Refunds implementation v1 ( #3270 )
...
* Minor fixes for tests
* Refunds implementation v1
2020-01-30 22:19:51 +11:00
David Bomba
63f514f3bc
Working on payments ( #3269 )
...
* Add PHP 7.4 to Travis Tests
* Fixes for tests
* fixes for tests
* Fixes for tests
* More tests for Refunds
* Remove dusk tests
* Refactor refund variables
* Working on refunds
* Working on refunds
* working on refundS
* working on refunds
2020-01-30 15:50:45 +11:00
Benjamin Beganović
67c6ac1bc2
Test fixes & code improvements ( #3267 )
...
- Updated rules for storing credits
- Fixed route controller
- Added test for crud operations
- Added new $invoice object in MockAccountData
- Added & registered CreditPolicy
2020-01-30 14:02:25 +11:00
Benjamin Beganović
0f661495db
Create 'Credits' module ( #3263 )
...
* Create 'Credits' module
* Various fixes on Credit module
* Fix MarkCreditPaid factory
2020-01-30 12:27:22 +11:00
David Bomba
956d4ba12e
Fixes for tests ( #3262 )
...
* Working on Refunds
* Refund tests
* fixes for tests
2020-01-29 15:25:08 +11:00
David Bomba
133e56dd0b
Working on refund tests ( #3261 )
2020-01-29 13:45:20 +11:00
Benjamin Beganović
61b3385102
Various tests fixes & client contacts importing ( #3259 )
...
* Fix testClientNotArchived() returns null
* Fix testClientRestored() test
* Fix risky/incomplete tests
* Importing client contacts
2020-01-29 13:43:38 +11:00
Benjamin Beganović
69fa60b91c
Added generateUrl method for getting assets ( #3258 )
...
* Added generateUrl method for getting assets
* Fix return types
2020-01-29 13:31:34 +11:00
David Bomba
45cc67075d
Include contacts in sample migration files. ( #3260 )
...
* add types to transformers
* minor fixes for test data creator
* Working on refunds
* Update migration files to include client contacts
* Working on refunds
* Working on refunds
* Working on refunds
* Refund Tests
* Working on refund tests
2020-01-29 13:03:47 +11:00
Benjamin Beganović
401d859f7a
Refactor file uploads to support multiple disks ( #3257 )
2020-01-29 11:12:52 +11:00
Benjamin Beganović
01c47d7c5d
(Sync) beganovich:v2 to invoiceninja:v2 ( #3254 )
...
* Add more checks to invoice test
* Uploading migration file & test
* Comment redundant tests
* Improve tests with smaller sample files. (#3250 )
* Reduce migration file size to improve test velocity
* minor fixes
* remove xhprof ext
* Tests for templates
* Remove commented tests
* Fix invoices testing & importing
* Sending e-mail when migration fails
* Uploading & storing the migration file
- Added Swagger notation
- Added MigrationTest.php method
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-01-28 07:56:48 +11:00
David Bomba
f0bac9e077
Create Test Data fixes ( #3252 )
...
* add types to transformers
* minor fixes for test data creator
2020-01-27 21:53:08 +11:00
David Bomba
a72e1faa84
Improve tests with smaller sample files. ( #3250 )
...
* Reduce migration file size to improve test velocity
* minor fixes
* remove xhprof ext
* Tests for templates
2020-01-27 18:49:04 +11:00
David Bomba
9261858b3a
fixes for tests ( #3245 )
2020-01-24 15:44:41 +11:00
michael-hampton
9f54ce0740
Update PaymentAmountsBalanceRule.php ( #3242 )
2020-01-24 07:46:35 +11:00
Benjamin Beganović
11cc40d23a
Migrate commits from 2-migration-with-json into v2 ( #3241 )
...
* Scaffold test case
* Import.php tests:
- Basic test scaffold
- Test if exception is thrown when unknown resource
- Company update test
* Migration importer & exception classes
* Company migration test
- Added 3rd parameter for accepting custom resources
- Wip tax_rates migration
* Tax rate migration
* Tax rate update
- Added company_id & user_id property modifiers
* Users migration
* Save IDs for users importing
* Add 'transformIds' method
* Importing clients
- An exception for resource not migration
- Dependency logic
- Removing id on insert
* Exception for unresolved dependency
* Import clients
* Method for inspecting user_id
* Importing invoices
* Importing quotes
* Fix tests & wrap with try-catch
* Fix tax_rates user_id transform
* Working on migration
* Tests for migration
* fixes for test
* Tests for Import.php
- Added ext-json to composer.json
* Tests for Import.php
- Added ext-json to composer.json
* Change migration exceptions to MigrationValidatorFailed
* Fixes for tests and counters
* Unzipping the migration archive
- Changed .gitignore to ignore all local migrations
* Comparing local data with inserted
* Ignore verification - wip
* Fix formatting for api.php
* Uploading file test (wip)
* Fix typo
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-01-24 07:35:00 +11:00
David Bomba
67da87b94f
bug fixes for taxes ( #3235 )
2020-01-21 20:29:42 +11:00
David Bomba
8c7f4ab09f
Projects and Tasks factories. ( #3234 )
...
* Working on projects and tasks
* Fixes for company transformer
* projects and tasks factories
2020-01-21 20:22:10 +11:00
David Bomba
1e7b9007d1
Bug Fixes ( #3233 )
...
* Working on projects and tasks
* Fixes for company transformer
2020-01-21 20:13:16 +11:00
David Bomba
a1ae991684
Working on projects and tasks ( #3232 )
2020-01-21 11:32:34 +11:00
David Bomba
63de0d86ca
Bug fixes ( #3231 )
2020-01-20 21:53:47 +11:00
David Bomba
db558acf70
V2 ( #3230 )
...
* Improve test data quality
* Add Projects and Tasks to schema
* Improve invoice data quality
2020-01-20 21:40:22 +11:00
David Bomba
8a202d54a0
Improve test data quality ( #3229 )
2020-01-20 21:16:16 +11:00
David Bomba
a70b024d94
Payment refunds, Projects, Expenses and Vendors. ( #3228 )
...
* OpenAPI Documentation for Vendors and Expenses
* Rules for refunds
* Rules for Payment Refunds
* Fixes for quote invitation link
* Project
2020-01-20 21:10:33 +11:00
David Bomba
0e9d098049
Fixes for Vendor Contacts ( #3227 )
...
* bug Fixes
* Working on Vendor GET route
* Fixes for vendor contacts
2020-01-20 15:53:40 +11:00
David Bomba
84642bf035
Expense and Vendors ( #3226 )
...
* add expenses, vendors and vendor_contacts along with factories and test data
* padding out vendors, expenses
* Minor fixes
* Add Expense and Company TransformerS
2020-01-20 12:31:58 +11:00
David Bomba
27d06a2ae1
Payment tests ( #3224 )
...
* Auto Calculate Payment amount if parameter is not supplied
* Tests for payments
* Flag logs to be sent with support messages
2020-01-19 13:02:02 +10:00
David Bomba
770f0763f4
OpenAPI documentation for Payments. ( #3223 )
...
* Working on API docs for payments
* Fixes for OpenAPI documentation
* Fix for conditionals in invoice calculator
2020-01-19 11:19:10 +10:00
Benjamin Beganović
67c485c1b8
Fix PaymentRepository data parameter ( #3217 )
...
* Fix PaymentRepository.php parameters
* Apply formatting
* Fix return when $data['invoice'] !== $invoice_total_adjustment
* Pass $request->all() instead of whole request
* Pass $request->all() on update method
2020-01-18 07:10:38 +10:00
David Bomba
1d55e8aa3f
Fixes for leaky data ( #3219 )
2020-01-17 21:46:04 +10:00
michael-hampton
96a66b42fd
Update TemplateEmail.php ( #3216 )
2020-01-16 20:59:09 +10:00
David Bomba
6167907a8e
Fix invoice payable rules ( #3212 )
2020-01-15 19:43:40 +10:00
Benjamin Beganović
633a75318e
Fix inconsistency at ProductRepository ( #3209 )
...
- Remove required Request object to be passed
- Use array of data instead
2020-01-14 08:26:36 +10:00
David Bomba
2c99d3478b
Payment fixes ( #3204 )
...
* Fixes for unused variables and annotating the paymentrepository for future work
* Refactor Payment repository
* rename variables for payments
2020-01-12 08:01:28 +10:00
David Bomba
0878decf18
Implement payment rules at application edge (FormRequest) ( #3202 )
...
* Ensure payments, invoice and credit amount balance in the validator prior to saving
* additional payment validation rules and tests for processing payments
* Factories for credits
* Tests for payments
* Working on updating a payment
* Working on updating a payment
* fixes for updating a payment
* Working on Payment Tests
* More tests for payments, formrequests
* remove product_key as required from products
2020-01-10 07:15:10 +11:00
David Bomba
c1c016a5b2
Included trashed records ( #3200 )
2020-01-07 20:59:24 +11:00
David Bomba
a573558bdd
Fix for missing relationship ( #3199 )
2020-01-07 20:35:55 +11:00
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
ad06de25f5
Fixes for Payments ( #3194 )
...
* Set payment number on completed payment
* Fix for paymentables not returning
* Do not set invoice status to paid if only a partial amount of the invoice has been paid
2020-01-04 13:27:51 +11:00
David Bomba
b92a6a78c3
Fixes for factories ( #3192 )
2020-01-03 20:34:10 +11:00
David Bomba
08d8d11dea
Fixes for missing contact_key in seeder ( #3190 )
...
* Stub refund payment
* Fixes for missing contact_key in seeder
2020-01-03 19:49:59 +11:00
David Bomba
c47bf76f48
Change invoice_item_type_id to line_item_type_id ( #3187 )
...
* 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
* Fix for missing
* Change invoice_item_type_id to line_item_type_id
2020-01-02 10:09:34 +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
167b503fa1
fix typo ( #3182 )
2019-12-30 09:13:31 +11:00
David Bomba
ffe5b5e4df
Fix missing variable ( #3181 )
2019-12-30 09:12:24 +11:00
David Bomba
9790a841c4
Performance improvements. ( #3180 )
...
* Fixes for missing company object in events
* Cleanup client balancing code
* Fixes for client balance
* Fixes for missing company variable
* Fix activity transformer to prevent multiple DB calls
2019-12-30 09:06:42 +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
Benjamin Beganović
1f7c661929
Fix PaymentWasCreated event second parameter ( #3175 )
2019-12-28 17:25:18 +11:00
David Bomba
e406020ee5
Bug Fixes ( #3177 )
...
* Implement first_load query parameter which checks client size and returns an truncated response if client count is greater than 1000
* Fixes for listeners
2019-12-28 06:30:22 +11:00
David Bomba
54fc78a88b
Refactor jobs to be MultiDB aware ( #3174 )
2019-12-27 11:28:36 +11:00
David Bomba
8eb3c75eb4
Fixes for including company.quotes ( #3173 )
2019-12-27 09:49:47 +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
e9b9cef2f1
Add quotes to randomdata generator ( #3171 )
2019-12-26 17:09:14 +11:00
David Bomba
6bf4cfe395
Add Credits to Schema ( #3169 )
...
* Fix formatting and variable insertion for email templates
* Refactoring for invoice emails
* Fixes for midddleware
* Improve refresh includes
* change setting name
2019-12-25 23:22:10 +11:00
David Bomba
4c2cbb2dee
Bug fixes for middleware/ ( #3167 )
...
* Fix formatting and variable insertion for email templates
* Refactoring for invoice emails
* Fixes for midddleware
2019-12-25 08:55:29 +11:00
David Bomba
5e7512071f
Implement EmailInvoice Job ( #3166 )
...
* Working on quote counter
* Add tests for quote number + shared counter tests
* Create invoice job
* Add last_sent_date to invoice/quote table, remove type_id
* Implement EmailInvoice Job
2019-12-22 21:28:41 +11:00
David Bomba
b0da84baa7
Fix Quote transformer. ( #3165 )
...
* Use native Laravel prepareForValidation method instead of custom sanitize
* fix quote transformer
2019-12-20 22:23:09 +11:00
David Bomba
519c1114c1
Add additional date formats / performance improvements. ( #3161 )
...
* Improve eager loading
* Fixes for performance on client portal datatable with large datasets
* Add missing date format
2019-12-18 21:49:28 +11:00
David Bomba
e125052f96
Implement invoice reminder scheduler ( #3160 )
...
* Do not set email template defaults in settings
* Set invoice reminders, trait + tets
* Fixes for tets
* Only all an account owner to delete companies/users
2019-12-18 13:45:18 +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
Benjamin Beganović
da49880733
Massively creating resources ( #3152 )
...
* Bulk storing request & accesing policy service
* Transform hardcoded action to self-property
* Testing, support for multiple resources
* Uncomment, response(200)
* Change authorize to isAdmin() property
2019-12-17 21:58:23 +11:00
David Bomba
b6cb0172c3
Add custom values to user and companygateway transformer ( #3157 )
2019-12-17 21:57:15 +11:00
David Bomba
f6f5b89af9
Return company user settings as object ( #3156 )
...
* Conditional in test
* Add additional fields to payments
* Additional fields for payments table
* Return company user as object
2019-12-17 21:50:45 +11:00
David Bomba
2895e6df2d
Fixes for codacy ( #3150 )
2019-12-16 22:53:16 +11:00
Benjamin Beganović
104e8728c2
Fix artisan:route issue ( #3149 )
2019-12-16 22:52:00 +11:00
David Bomba
c6e1658ffe
Refactors ( #3148 )
...
* Refactor company properties to be presented from settings object instead of company properties
* Working on Email Tests
* Working on emails
* Working on email templats
* Include text version of email
* Refactor Email template builder into trait'
* Fix for custom_value4
* Refactor payment_date -> date && payment_type_id -> type_id
* expose paymentables to API
* expose paymentables to API
* Implement a next_send_date field in invoice/quote tables to allow control over reminder scheduling
* Add custom_values to users,documents and company_gateways tables
2019-12-16 22:34:38 +11:00
David Bomba
f8551d6119
Multi-Master Support for MySQL ( #3146 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
* Padding email templates, system level and custom
* Minor fixes for email template subject
* Working on Email Templates
* Clean up User model, remove redundant permissions methods
* Implement Locale for API
* Implement Locale middleware for client routes
* Remove global constants
* Fixes for removing the global constants file
* Working on TDD for emails
* TDD for emails
* implement additional template variables
* Add support for Multi-Master replication with MySQL
2019-12-14 16:49:48 +11:00
David Bomba
9d8e4fdb06
Change companies table property domain to subdomain ( #3141 )
2019-12-11 07:53:41 +11:00
David Bomba
550cb42722
Dynamically apply locale ( #3140 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
* Padding email templates, system level and custom
* Minor fixes for email template subject
* Working on Email Templates
* Clean up User model, remove redundant permissions methods
* Implement Locale for API
* Implement Locale middleware for client routes
2019-12-11 07:25:54 +11:00
David Bomba
ec5cbe66a0
New Validation rule for USER POST route ( #3138 )
2019-12-08 21:28:52 +11:00
David Bomba
90eeb59754
Fixes for client display_name ( #3137 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
* Padding email templates, system level and custom
* Set Unique value on client_contact_id & invoice_id on invitations table
* Fix for client display_name
2019-12-08 18:33:44 +11:00
Benjamin Beganović
259a28099f
Various fixes ( #3136 )
2019-12-07 22:33:49 +11:00
David Bomba
d07c11ef62
Add fields to company transformer ( #3132 )
...
* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
2019-12-06 07:41:13 +11:00
David Bomba
01173c66d8
Fixes for validation. ( #3130 )
...
* Fixes for OpenAPI Documentation + fix support for docs for PHP 7.4
* Minor fixes for GMail API
* Add fix for 2 contacts with no email addresses failing validation, emails are optional! but cannot be duplicated if a value is set
* Return template as a object with subject and body components
* Fixes for OpenAPI Schema
* Stubs for payment edge cases
* payment tests
2019-12-05 17:22:20 +11:00
David Bomba
a2cf42766d
Minor fixes for Gmail API ( #3125 )
2019-12-04 16:26:07 +11:00
David Bomba
1b6ec9699a
Gmail Email via API ( #3124 )
...
* Working on GMail Driver
* working on custom Gmail Mail Provider
* Add total_taxes to quotes and recurring_*
* Implementation of new mailserviceprovider to allow native use of Mail:: with gmail email sending
2019-12-04 15:52:04 +11:00
David Bomba
1d2ec4c4ad
Fixes for invokable class ( #3123 )
...
* Reset DB connection after a DB scan in the same request
* Testing Gmail Oauth Email
* fixes for invokable class
* Fixes for test email
2019-12-04 13:32:28 +11:00
David Bomba
7d073a2313
Fixes for invokable class ( #3122 )
...
* Reset DB connection after a DB scan in the same request
* Testing Gmail Oauth Email
* fixes for invokable class
2019-12-04 13:30:19 +11:00
David Bomba
bc85bcd747
Test Gmail Sending using oauth ( #3121 )
...
* Reset DB connection after a DB scan in the same request
* Testing Gmail Oauth Email
2019-12-04 13:27:28 +11:00
David Bomba
c71f49a6db
Fix property name on user model ( #3120 )
2019-12-04 13:03:51 +11:00
David Bomba
329a9ffb73
Update OAuth token on Auth. ( #3119 )
...
* Fixes for OAuth
* Update token on OAuth login
2019-12-04 13:00:59 +11:00
David Bomba
fb2ca5dbe9
Fixes for OAuth ( #3118 )
2019-12-04 12:26:57 +11:00
David Bomba
0d15926e02
OAuth Token support ( #3117 )
...
* Add oauth->token to users table
* Add oauth->token to fillableon model
2019-12-04 12:14:55 +11:00
David Bomba
75df82a71c
Fixes ( #3116 )
...
* Fixes for OpenAPI Documentation + fix support for docs for PHP 7.4
* User update tests
* Add total_taxes to invoice table, implement addition create-test-data fields for item and invoice level taxes
2019-12-04 12:06:14 +11:00
David Bomba
abcd2fd1bb
Fixes for templates and bulk actions ( #3112 )
...
* change route names from camelcase to snake case
* Fixes for bulk actions
* fixes for bulk actions
* fixes for templates
* fixes for templates
2019-12-02 15:18:36 +11:00
David Bomba
25514b43cf
Allow fine grained payments ( #3110 )
...
* Allow payment amounts to be partial per invoice paid
* edge case tests for payments
* Allow per invoice payment amounts and allow direct payments which simply credit a clients credit_balance
* Fixes
2019-12-01 22:23:24 +11:00
David Bomba
cbe4dc072b
Adjustments for template controller to make entity and entity_id optional ( #3108 )
2019-11-30 14:11:49 +11:00
David Bomba
32aedf26dd
Attach and Detach a user to a company ( #3107 )
...
* fixes for template controller
* Default gateway as string
* Bulk actions
* Move currency_id back to settings
* Allow store and update currency ID
* Attach user to company_user
* Add / Detach company users
2019-11-30 13:42:44 +11:00
David Bomba
bf41c634c0
Cast to string - default_gateway_type_id ( #3105 )
...
* fixes for template controller
* Default gateway as string
2019-11-29 22:15:50 +11:00
David Bomba
4391ad087c
Fixes for client contacts updating ( #3104 )
2019-11-29 21:41:07 +11:00
David Bomba
a7048ee61d
Implement Support for PHP 7.4 ( #3102 )
...
* Fixes for company factor
* Add dates to create test data
* Fixes for transformers, use faker to generate random dates
* Bump to PHP 7.4git add app/Http/Requests/User/DetachCompanyUserRequest.php
* Fixes for route model binding
2019-11-28 21:35:13 +11:00
David Bomba
9702dc741c
Refactor for invoices/quotes/credit transformers ( #3100 )
...
* Refactor Invoices / Quotes / Credits to use the same transformer
* Add contact_key to factories
2019-11-27 21:27:24 +11:00
David Bomba
4bc92a7aa1
Stub GMail Driver ( #3099 )
...
* fix for blank client settings
* Force all custom fields to strings
* Fixes for bulk actions
* Fixes for company POST route..
* Change text from Bitcoin to CRYPTO
* Implement default_gateway_type_id in transformer
* use scopes for company filtering
* Implement validation for portal_domain
* Add Google API client
* Add activities to company transformer
2019-11-27 20:47:59 +11:00
David Bomba
34cf93b78e
Portal Domain Validation ( #3098 )
...
* fix for blank client settings
* Force all custom fields to strings
* Fixes for bulk actions
* Fix for client transformer
* Validation for portal domain -> url
* Portal Domain Validation
2019-11-26 21:32:01 +11:00
David Bomba
cec7b756e8
Fix for client transformer ( #3097 )
...
* fix for blank client settings
* Force all custom fields to strings
* Fixes for bulk actions
* Fix for client transformer
2019-11-26 21:27:44 +11:00
David Bomba
4b4921703a
Fixes for blank client settings and force strings for custom_fields ( #3096 )
...
* fix for blank client settings
* Force all custom fields to strings
2019-11-26 20:11:22 +11:00
David Bomba
0606973035
Fixes for Token Name ( #3095 )
...
* Fix for CORs error where file download were being prevented by headers
* Fixes for CORs and File downloads
* give contextual error messages for invalid route actions
* Clean up LoginController for OAuth Testing
* Quote Actions
* Invoice and Quote Actions
* Fixes for Token Name
* Change test data seeder to create separate small,medium,large companies
2019-11-26 19:14:01 +11:00
David Bomba
0908893180
Fixes for client currency id ( #3092 )
...
* Fix for CORs error where file download were being prevented by headers
* Fixes for CORs and File downloads
* give contextual error messages for invalid route actions
* Clean up LoginController for OAuth Testing
* Quote Actions
* Invoice and Quote Actions
* Fix for client currency
2019-11-25 20:38:55 +11:00
David Bomba
808c6deb88
Workaround for recursion issue on login company_user -> user -> company_user ( #3091 )
2019-11-24 19:19:53 +11:00
David Bomba
52c031e290
Email template defaults ( #3090 )
...
* Update User and Company User
* Email Template Defaults for Settings
* Separate methods for saving client and group settings
2019-11-24 17:37:53 +11:00
David Bomba
5c9ada0f77
V2 ( #3089 )
...
* Set default templates in Company Settings
* Working on Company User creation
* Working on company_user relationship
* Fixes for company_user relation
* Clean up
2019-11-23 08:10:53 +11:00
David Bomba
69efd4d574
Enhancements to API ( #3088 )
...
* working on email throttling
* Fixes for invitaiton links
* pass custom fields as object
* Add user agent to company token
* Update company token transformer
* Remove prefix setting from CompanySettings
* Implement user agent on company token & provide better error handling for undefined relationships includes
* Fix bulk actions
* Working on updating/creating a company user
* Fixes for tests
2019-11-21 19:38:57 +11:00
David Bomba
170340cdfa
Migrations fixes ( #3086 )
...
* working on email throttling
* Fixes for migrations
2019-11-21 07:55:16 +11:00
David Bomba
f59585dd62
Fixes for tests ( #3082 )
...
* Update client paid to date job:
* Backup Invoice HTML when invoice is marked as sent and paid
* Store HTML of invoice when invoice was paid
* Fix foreign keys in db schema
* V2 Endpoints for Company Migrations
* Fixes for tests
2019-11-20 16:41:49 +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
fe5a97e174
Activity API fixes + Payments API ( #3076 )
...
* Fixes for Store Payment Validation
* Tests for Payments
* Use custom validator to ensure payments are made ONLY to payable invoices
* Working on custom payment validators
* Update Client balance
* fixes for client balance
* Fixes for activity API
2019-11-18 21:46:01 +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
b3262b00b7
Fixes for CORS ( #3068 )
...
* fix regression in company name
* HasOneThrough for company user
* Validation rules for contact email addresses
* Force a blank contact if no contacts passed in client
* Fixes for COR
* Fixes for COR
* Fixes for CORS
2019-11-13 22:39:53 +11:00
David Bomba
62a616fbdc
Fixes for CORS ( #3066 )
...
* fix regression in company name
* HasOneThrough for company user
* Validation rules for contact email addresses
* Force a blank contact if no contacts passed in client
* Fixes for COR
2019-11-13 22:36:39 +11:00
David Bomba
e1fa1186d1
CORS implementation ( #3065 )
...
* fix regression in company name
* HasOneThrough for company user
* Validation rules for contact email addresses
* Force a blank contact if no contacts passed in client
2019-11-13 22:32:53 +11:00
David Bomba
0354b58f82
Remove CORS from middleware ( #3064 )
...
* Remove headers
* Unique emails per client
* fixes for company name
* remove cors from middleware
2019-11-13 17:18:24 +11:00
David Bomba
12dc613b9b
Remove headers ( #3063 )
2019-11-13 08:54:06 +11:00
David Bomba
5e950ba5cd
Add additional headers ( #3062 )
2019-11-13 08:50:12 +11:00
David Bomba
6c089f994b
Add Cors functionality and Company Settings Saver ( #3060 )
...
* Cleanup for settings remove from entities
* Fixes for saving and transforming company settings
* CompanySettingsSaver
* Add Cors
2019-11-13 08:32:28 +11:00
David Bomba
12798b40b8
Fixes for transforming and saving company settings. ( #3059 )
...
* Cleanup for settings remove from entities
* Fixes for saving and transforming company settings
* CompanySettingsSaver
2019-11-13 08:28:17 +11:00
David Bomba
384a3b4603
Fixes for transforming and saving company settings. ( #3058 )
...
* Cleanup for settings remove from entities
* Fixes for saving and transforming company settings
2019-11-13 08:26:40 +11:00
David Bomba
cb939ed986
Implement Company Settings Sieve ( #3057 )
...
* remove redundant custom gateways
* Implement view_all,edit_all_create_all permissions
* Fixes for company settings sieve
2019-11-12 22:36:24 +11:00
David Bomba
2ce89e5f48
Fixes for actions ( #3056 )
...
* Update API docs
* cleaning up migrations
* Fixes for tests
* fixes for tests
* Delete client contacts when soft deleting a client
* Fixes for actions
2019-11-12 15:41:02 +11:00
David Bomba
e4c18e734a
Implement fees and limits map for company gateways ( #3053 )
...
* Add ability to remove group settings level company logo
* Company Gateway Fees and Limits
* Validation tests for FeesAndLimits
* Working on company gateways
* Working on transforming fees_and_limits in transformer
* Implement fees and limits map for company gateways
2019-11-11 23:21:19 +11:00
David Bomba
49ecde8a38
Fixes for group settings id put/post hashing ( #3052 )
2019-11-11 08:12:21 +11:00
David Bomba
37a826374b
Remove settings from invoice table ( #3051 )
...
* 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
* minor formatting for notification
* Schema Fixes
* schema changes, cast country_id to stirng
* Fixes for tests
* force line item ids to string
* Map company gateway fees and limits
* Schema changes
* Remove id from invoice item stdClass
* Remove settings object from invoice table
2019-11-10 23:06:30 +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
3405b91c64
Bulk download PDF, Client Portal formatting ( #3046 )
...
* Update OpenAPI for TemplateController
* Add bulk invoice download functionality
* Working on Client portal
* Move selective queries to cache instead of DB
* Fix formatting in Payments table, implement cache for languages, resolve route model for clientcontacts and users
2019-11-06 09:52:57 +11:00
Benjamin Beganović
4694675b91
Payment methods ( #3045 )
...
- Deleting payment methods
2019-11-06 09:51:39 +11:00
David Bomba
97a4fb3696
Fixes for Templates - Add Assigned User functionality ( #3044 )
...
* Request Cancellation
* Add fields to settings
* Recurring invoice cancellation request
* change REST endpoint for entity_id templates
2019-11-05 21:16:38 +11:00
David Bomba
06a120e128
Resolve conflicts ( #3043 )
...
* Request Cancellation
* Add fields to settings
* Recurring invoice cancellation request
* Stub Template controller
* Template Controller
* Fixes for git commit
2019-11-05 10:26:15 +11:00
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
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
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
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
David Bomba
9cc31195f7
fixes for storing invoice
2019-10-11 09:11:36 +11:00
David Bomba
87d5e50557
fixes
2019-10-10 22:08:02 +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
cb466e4d34
Company Settings Tests
2019-10-10 12:55:21 +11:00
David Bomba
60020734d5
Custom validations for settings
2019-10-10 12:18:00 +11:00
David Bomba
3123547e55
Implement validation rule for settings
2019-10-10 12:01:38 +11:00
David Bomba
7a4decdd3d
working on type casting
2019-10-10 10:15:35 +11:00
David Bomba
859efb9445
Tests for types
2019-10-10 09:20:38 +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
0e9ca5c1ce
Company Settings
2019-10-09 16:57:32 +11:00
David Bomba
0469de7466
fix for returning token on company creation
2019-10-09 16:47:12 +11:00
David Bomba
710732a1fb
company settings
2019-10-09 15:28:58 +11:00
David Bomba
534b515849
Abstract settings save to separate trait
2019-10-09 10:53:33 +11:00
David Bomba
ebf439adcf
fixes for client number incrementation
2019-10-08 22:17:05 +11:00
David Bomba
faa5a05ac1
Validation rules for update client
2019-10-08 22:14:23 +11:00
David Bomba
2e4cd7459a
Add pay now button to each row in table
2019-10-08 16:09:59 +11:00
David Bomba
fb513ebe69
Customise column width for datatable
2019-10-08 14:04:35 +10:00
David Bomba
75b089fa19
Multi payment invoices with filtering of already paid invoices
2019-10-08 13:06:27 +10: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
9a60e72a56
Fixes for display unpaid invoices with overdue invoices
2019-10-08 08:28:09 +10:00
David Bomba
60e58abab5
Company Logo upload to groups
2019-10-08 08:07:43 +10:00
David Bomba
7a78702a1f
Fixes for tests
2019-10-08 07:43:25 +10:00
David Bomba
cc85746af0
Upload company logo to group settings
2019-10-08 07:17:55 +10:00
David Bomba
db3ccaf4bc
validation fixes
2019-10-08 06:49:16 +10:00
David Bomba
d35a90cb94
change logo_url to company_logo_url
2019-10-07 22:06:23 +11:00
David Bomba
b8515e26b0
Upload company logo to client settings
2019-10-07 22:05:06 +11:00
David Bomba
2a7f62b579
Fixes for tests
2019-10-07 21:36:30 +11:00
David Bomba
fda6ec33fd
Company Settings OpenAPI
2019-10-07 21:21:02 +11:00
David Bomba
c46ebb2778
Fixes for tets
2019-10-07 20:39:22 +11:00
David Bomba
264d6662e3
set blank object for client settings
2019-10-07 17:43:19 +11:00
David Bomba
03d0babd26
Remove show_currency_symbol
2019-10-07 17:37:46 +11:00
David Bomba
5bbc274a48
Fixes for api-headeR
2019-10-07 17:31:26 +11:00
David Bomba
6ae11ce039
group settings on client transformer
2019-10-07 17:16:41 +11:00
David Bomba
a54b6c3055
Finalized OpenAPI
2019-10-07 15:57:14 +11:00
David Bomba
0cad2c1c90
Users OpenAPI
2019-10-07 15:34:57 +11:00
David Bomba
ad1f8dc928
Recurring Quote OpenAPI
2019-10-07 15:32:29 +11:00
David Bomba
eacc1fe66a
Recurring Invoice OpenAPI
2019-10-07 15:29:16 +11:00
David Bomba
19caaac912
Payments OpenAPI
2019-10-07 15:19:25 +11:00
David Bomba
d999212a34
GroupSettings OpenAPI
2019-10-07 15:13:50 +11:00
David Bomba
2f7c403992
company_gateway OpenAPI
2019-10-07 15:09:04 +11:00
David Bomba
e784705aaf
Clients and Companies OpenAPI
2019-10-07 15:03:01 +11:00
David Bomba
24714dc9f4
Clients OpenAPI
2019-10-07 10:32:36 +11:00
David Bomba
6d81f981f8
Invoices OpenAPI
2019-10-07 09:00:02 +11:00
David Bomba
6ea2140578
Remove json validation
2019-10-07 08:13:16 +11:00
David Bomba
165182266a
OpenAPI
2019-10-06 23:24:15 +11:00
David Bomba
febe32b7d8
OpenAPI
2019-10-06 23:18:22 +11:00
David Bomba
65757f4b71
OpenAPI
2019-10-06 23:09:56 +11:00
David Bomba
b7a90a4cae
add custom values to settings object
2019-10-06 22:58:11 +11:00
David Bomba
ac96a01c03
OpenAPI
2019-10-06 22:51:33 +11:00
David Bomba
daa402c778
OpenAPI Docs
2019-10-06 22:27:56 +11:00
David Bomba
897e4855c1
OpenAPI
2019-10-06 22:24:54 +11:00
David Bomba
cf67589f23
Open API
2019-10-06 19:44:00 +11:00
David Bomba
59abbd04f9
Integrating OpenAPI documentation
2019-10-06 17:05:46 +11:00
David Bomba
95be70a7b5
Group Settings
2019-10-06 08:24:46 +11:00
David Bomba
d05e7fb845
Force all avatars to be PNG
2019-10-05 13:55:25 +10:00
David Bomba
5e553b36e9
logo uploads
2019-10-05 13:18:52 +10: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
7c69de5ebb
validate json fields
2019-10-05 08:15:57 +10:00
David Bomba
24075072df
refactor for pushing company meta data into settings
2019-10-04 22:37:40 +10:00
David Bomba
2c25f20a25
Force at least 1 product quantity
2019-10-04 21:57:33 +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
a83099dad8
Refactor payment events
2019-10-04 16:22:22 +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
5adc88d01e
Docs
2019-10-03 22:17:48 +10:00
David Bomba
87d61262ca
Move atomic operations to Jobs instead of listeners
2019-10-03 22:02:31 +10:00
David Bomba
724cccacfc
Fixes for tests
2019-10-03 21:50:50 +10:00
David Bomba
3af84f7de7
Company Gateway endpoint and tests
2019-10-03 21:18:12 +10:00
David Bomba
16cd98980b
Company Gateway Tests
2019-10-03 20:59:19 +10:00
David Bomba
3b6fa39d43
Fixes for transformers
2019-10-03 15:42:58 +10:00
David Bomba
9afcc28549
Fixes for company logo output
2019-10-03 15:17:57 +10:00
David Bomba
3e3cde2e1e
pdate
2019-10-03 13:23:00 +10:00
David Bomba
fd58aeb856
Company Gateway API
2019-10-03 13:21:24 +10:00
David Bomba
b41966d41e
working on company gateway API endpoint
2019-10-03 11:13:25 +10:00
David Bomba
4e51256b51
Company Logo upload test
2019-10-03 10:17:29 +10:00
David Bomba
db40a4ab71
handle logo upload for company
2019-10-03 07:59:27 +10:00
David Bomba
70d2531ab4
validation rules
2019-10-03 07:53:59 +10:00
David Bomba
0c5202ea8c
API Tests for clients
2019-10-02 20:22:10 +10:00
David Bomba
7a32986cf0
fixes
2019-10-02 19:44:11 +10:00
David Bomba
34f05df288
fixes
2019-10-02 19:41:38 +10:00
David Bomba
f19d28a70a
fixes
2019-10-02 19:40:32 +10:00
David Bomba
72afe5912c
fixes
2019-10-02 19:34:39 +10:00
David Bomba
63ec6d6fcf
contact key
2019-10-02 19:07:35 +10:00
David Bomba
a6579e43df
Transformer fixes
2019-10-02 19:04:27 +10:00
David Bomba
bd1952df3a
Fixes for payment terms
2019-10-02 18:59:47 +10:00
David Bomba
ba8638d965
Fixes
2019-10-02 18:50:54 +10:00
David Bomba
1248407101
transformer fixes
2019-10-02 18:38:33 +10:00
David Bomba
f5d4ec951e
fixes for client creation
2019-10-02 17:52:38 +10:00
David Bomba
98362e0347
fixes for product transformer
2019-10-02 17:41:22 +10:00
David Bomba
60ee687401
fixes for contact saves
2019-10-02 17:40:10 +10:00
David Bomba
b243ce4643
Log system events
2019-10-02 13:00:51 +10:00
David Bomba
833f986b43
Company Ledger updates
2019-10-02 11:16: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
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
4bccdae01e
using events to fire updates for invoices and company ledger
2019-10-01 14:27:04 +10:00
David Bomba
2d5d9b816b
Payment Events
2019-10-01 11:56:48 +10:00
David Bomba
3721e2b7f1
paypal
2019-10-01 07:16:46 +10:00
David Bomba
62949b2fad
Paypal response
2019-09-30 16:54:24 +10:00
David Bomba
c4f777b20e
Working on paypal response
2019-09-30 15:27:05 +10:00
David Bomba
0b7054b315
Complete paypal response
2019-09-30 11:15:57 +10:00
David Bomba
e89d7cebaa
Working on Paypal Driver
2019-09-30 09:26:37 +10:00
David Bomba
b8aaa8c082
Payment hooks
2019-09-30 07:49:43 +10:00
David Bomba
85de581fac
Fix for company filtering
2019-09-29 18:46:53 +10:00
David Bomba
441d52523d
Add activities to API
2019-09-27 14:31:13 +10:00
David Bomba
1e025dcbe1
enforce blank strings in transformers
2019-09-27 08:14:02 +10:00
David Bomba
58a01b7296
remove defaults from DB
2019-09-27 07:54:03 +10:00
David Bomba
487f93933b
Laravel V6
2019-09-26 23:00:51 +10:00
David Bomba
515b32fd87
Bump to Laravel 6
2019-09-26 20:49:52 +10:00
David Bomba
49b97038f7
Working on Paypal
2019-09-26 15:47:37 +10:00
David Bomba
bbe5049a2d
add padding to tables
2019-09-26 15:14:07 +10:00
David Bomba
e21d425093
Expose product price in API
2019-09-26 09:47:33 +10:00
David Bomba
1778e63421
cast created_at/updated_at/deleted_at to timestamps
2019-09-26 08:27:26 +10:00
David Bomba
2c05f5a47e
Refresh route
2019-09-25 21:49:43 +10:00
David Bomba
2df455c21d
update invoice status
2019-09-25 16:55:09 +10:00
David Bomba
0687817ae8
Create payment after payment and mark invitations as paid
2019-09-25 16:23:51 +10:00
David Bomba
362f197fbb
Store payment after invoice is confirmed paid
2019-09-25 15:55:52 +10:00
David Bomba
5090c963d3
Payment responses and saving card details
2019-09-25 14:03:28 +10:00
David Bomba
46602a21c5
Stripe payments
2019-09-25 12:07:33 +10:00
David Bomba
8027e72217
Laravel standard error pages
2019-09-25 07:18:41 +10:00
David Bomba
6bff6d6fac
refactor gateway fields
2019-09-24 22:54:23 +10:00
David Bomba
7dfc783c4a
Change json output of gateway_fields
2019-09-24 22:03:08 +10:00
David Bomba
d7f307feab
Implement gateway fields in statics
2019-09-24 21:48:25 +10:00
David Bomba
f59b74b01b
Refactors for gateways - using keys instead of Pkeys
2019-09-24 21:22:41 +10:00
David Bomba
d34b129474
fix error formatting
2019-09-24 08:37:38 +10:00
David Bomba
176ba8dac5
fixes
2019-09-23 22:42:02 +10:00
David Bomba
6e12c3e2d3
Fixes
2019-09-23 22:38:34 +10:00
David Bomba
bbabe4836b
Fix DB search
2019-09-23 22:19:37 +10:00
David Bomba
3ad0a3ff9a
Sort response in alphabetical order by key
2019-09-23 21:29:30 +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
308406c0fb
Create or Update invitations on invoice save / creation
2019-09-23 13:10:51 +10:00
David Bomba
3860e770f6
Add reset link to API
2019-09-23 08:24:25 +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
b6a0350952
Logic for modal display
2019-09-21 14:18:08 +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
04b4f224fa
Working on terms and signature authorization
2019-09-21 12:17:27 +10:00
David Bomba
4fd41dbe1d
Client payment flow
2019-09-20 15:13:58 +10:00
David Bomba
6037e30887
fixes for travis
2019-09-19 21:43:59 +10:00
David Bomba
bc2feba3fb
Clean up
2019-09-19 21:40:05 +10:00
David Bomba
85c645fbeb
Set default payment method when inserting first record
2019-09-19 21:31:49 +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
ff0406d564
Fixes
2019-09-18 22:49:26 +10:00
David Bomba
89cc4170d6
Fixes
2019-09-18 22:43:37 +10:00
David Bomba
d5d1d7d9a3
Refactor for API
2019-09-18 16:02:05 +10:00
David Bomba
a331368383
List view for payment methods
2019-09-18 12:39:53 +10:00
David Bomba
905aaf7c98
fixes for DB constraints. nest company users
2019-09-18 07:51:40 +10:00
David Bomba
23acdb6394
Add Credit card to client portal
2019-09-17 21:57:59 +10:00
David Bomba
0f9f418e7e
Add Credit card to client portal
2019-09-17 21:54:14 +10:00
David Bomba
70d146333b
Casts
2019-09-17 20:27:48 +10:00
David Bomba
5211434d49
Working on multiple payment methods per gateway
2019-09-17 15:59:09 +10:00
David Bomba
c79211c4f4
Mitigate nulls in database
2019-09-17 15:42:10 +10:00
David Bomba
bacf1f74a0
Fixes for signup route
2019-09-17 07:42:08 +10:00
David Bomba
3ff6dd4472
Working on credit card auth response
2019-09-16 21:16:20 +10:00
David Bomba
662aa3aed1
Working on credit card auth response
2019-09-16 21:03:25 +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
2f164d6a76
Add account to login response
2019-09-12 22:02:25 +10:00
David Bomba
da0c0080a5
Fixes for login api
2019-09-12 21:46:09 +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
4536bc0566
API fixes
2019-09-11 20:15:44 +10:00
David Bomba
de3c724f48
Bug Fixes
2019-09-11 16:35:31 +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
a74d60a5ee
fixes for tests
2019-09-10 20:30: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
1c2ba3a53e
force status codes to be returned
2019-09-10 19:31:51 +10:00
David Bomba
1f624e28bc
Refactor Group level settings
2019-09-10 12:30:43 +10:00
David Bomba
db7043abd9
Working on Groups
2019-09-09 21:24:22 +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
31afd09a0f
Working on stripe payments using Omnipay
2019-09-06 15:22:05 +10:00
David Bomba
f72bd34483
Fleshing out payment drivers
2019-09-06 09:00:23 +10:00
David Bomba
f8734db1b6
Working on Stripe payment driver
2019-09-05 22:42:26 +10:00
David Bomba
03c3cc8702
Working on Payment Drivers
2019-09-05 17:00:12 +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
David Bomba
ebeed02d03
Clean up
2019-09-05 07:55:49 +10:00
David Bomba
c4bccddbb3
Clean up trait
2019-09-05 07:50:16 +10:00
David Bomba
af601e0b03
WOrking on invoice template layouts - css
2019-09-04 23:26:08 +10:00
David Bomba
43dc9158f6
Cleaning up Tests
2019-09-04 22:01:19 +10:00
David Bomba
0051145d2e
Working on invoice item tax calculations
2019-09-04 15:15:42 +10:00
David Bomba
bc7e09b924
Working on tests for line item taxes
2019-09-04 15:10:10 +10:00
David Bomba
cd40ba95e6
Invoice templates
2019-09-04 11:45:53 +10:00
David Bomba
e60bcf2d23
Dynamic invoice tables for PDF generation
2019-09-04 09:16:23 +10:00
David Bomba
ea07174df6
Invoice Item Array factory
2019-09-04 08:16:53 +10:00
David Bomba
f9a5bd3444
Custom values for invoice templates
2019-09-03 16:01:40 +10:00
David Bomba
28a214a9bc
Tests
2019-09-03 13:39:35 +10:00
David Bomba
47cdeef258
Working on building dynamic tables for invoices
2019-09-03 09:00:52 +10:00
David Bomba
d99443806a
working on invoice labels and template values
2019-09-02 15:08:26 +10:00
David Bomba
019cc09dbb
Working on replacing variables for templates
2019-08-30 16:16:39 +10:00
David Bomba
e4f33b06ba
Saving PDF's to their correct location
2019-08-30 07:44:22 +10:00
David Bomba
10272a1eeb
Working on PDF generation with mocked Invoice Data. - Finishing saving to file location
2019-08-29 22:47:45 +10:00
David Bomba
2c65a6305c
Render PDF in HTML
2019-08-29 14:58:04 +10:00
David Bomba
2704c179c7
Presenter variables for invoice
2019-08-29 14:13:16 +10:00
David Bomba
13f21710ce
Presenter variables for invoice
2019-08-29 14:12:09 +10:00
David Bomba
668e01b814
Stubbing invoice design templates
2019-08-29 14:07:04 +10:00
David Bomba
b7d9ad1808
Create more date helpers
2019-08-29 08:13:26 +10:00
David Bomba
17b2bc4e69
Click on table rows to mark checkbox
2019-08-28 15:19:36 +10:00
David Bomba
1c31f6de0f
Refactors, and create a number helper
2019-08-28 12:36:53 +10:00
David Bomba
e5b60195d8
Working on Formatting data in client timezone
2019-08-28 11:13:10 +10:00
David Bomba
0af0d9786d
Fixes for test
2019-08-28 10:58:13 +10:00
David Bomba
33b42db47c
Tests
2019-08-28 09:19:54 +10:00
David Bomba
b92b7cbe63
Merge branch 'v2' of https://github.com/invoiceninja/invoiceninja into v2
2019-08-27 11:21:41 +10:00
David Bomba
a9bf593708
model changes
2019-08-27 11:21:25 +10:00
David Bomba
d50cab40c2
Create client logo's
2019-08-26 19:28:21 +10:00
David Bomba
d313151f2c
Clean up transformers of old Swagger documentation stubs
2019-08-26 18:25:05 +10:00
David Bomba
9a1d7d7e49
Clean up validation around how we handle email addresses
2019-08-25 20:43:21 +10:00
David Bomba
bfa053717c
fixes for user creation
2019-08-25 15:55:25 +10:00
David Bomba
4163ce77a6
fixes for user creation
2019-08-25 15:54:33 +10:00
David Bomba
dbb2256819
fixes for user creation
2019-08-25 15:53:16 +10:00
David Bomba
d02e62e46f
Padding out Company Gateways - Default gateways per company and per client
2019-08-22 11:58:42 +10:00
David Bomba
cc1997b390
Gateway Types
2019-08-22 10:25:30 +10:00
David Bomba
bad61e8984
Payment Gateways - padding
2019-08-22 08:34:20 +10:00
David Bomba
b9605925e3
Show company and client details in portal
2019-08-22 07:46:11 +10:00
David Bomba
e9e12f59af
Padding out client dashboard
2019-08-21 14:29:07 +10:00
David Bomba
f3d3385678
Fix badgers
2019-08-20 08:29:19 +10:00
David Bomba
a40fb82971
Working on Payment list for client portal
2019-08-19 16:50:33 +10:00
David Bomba
c2441bdef0
Client Portal Payments List View
2019-08-16 15:20:28 +10:00
David Bomba
0892993afe
Recurring Invoice ListView
2019-08-15 21:10:02 +10:00
David Bomba
03d67bbb52
Recurring Invoices - Client Portal
2019-08-15 15:19:00 +10:00
David Bomba
a6b78fd7a6
Working on recurring invoices listview
2019-08-15 14:31:03 +10:00
David Bomba
ec939e2f61
Working on client payment flow
2019-08-14 20:23:44 +10:00
David Bomba
dc65ede956
Remove links to multidatabaseuserprovider
2019-08-14 15:40:22 +10:00
David Bomba
434d4a46d7
Work on paying bulk invoices
2019-08-14 13:22:47 +10:00
David Bomba
c55d4f1b5b
Invoice List View - Client Portal
2019-08-14 12:16:09 +10:00
David Bomba
104ff30468
Finished Client Profile CRUD
2019-08-14 10:15:21 +10:00
David Bomba
60853a8510
Edit client information
2019-08-14 07:41:02 +10:00
David Bomba
b2f7740fa1
Unique email validation for contact
2019-08-14 07:16:31 +10:00
David Bomba
7c35859a6e
Finished Contact Details Page
2019-08-13 09:56:46 +10:00
David Bomba
4a08414ca5
Working on User profile
2019-08-12 22:45:13 +10:00
David Bomba
3f1fcdda76
Working on client portal
2019-08-12 08:33:17 +10:00
David Bomba
433a2a01d7
clean up
2019-08-08 21:18:02 +10:00
David Bomba
9823df51b3
Working on Client Uploads
2019-08-08 21:07:26 +10:00
David Bomba
37e8f41bff
Working on Client Uploads
2019-08-08 18:13:32 +10:00
David Bomba
5ea1ac6fd2
Telescope
2019-08-08 15:33:11 +10:00
David Bomba
fac762391a
Working on dropzone uploads
2019-08-08 10:22:54 +10:00
David Bomba
3e91a4f700
Working on client side uploads
2019-08-07 16:56:19 +10:00
David Bomba
c50fb68b21
Working on dropzone uploads - generic
2019-08-07 13:07:06 +10:00
David Bomba
f37f28a846
Working on upload avatar - generic
2019-08-07 10:44:38 +10:00
David Bomba
3da6eb69f0
Working on DropZone
2019-08-06 13:31:55 +10:00
David Bomba
68f43671a8
Working on profile avatar upload - with dropzone
2019-08-05 15:29:50 +10:00
David Bomba
b96b03440d
Implement Select 2 filtering for client portal invoices
2019-08-05 12:58:12 +10:00
David Bomba
d15d212ad1
Working on select 2
2019-08-05 12:02:32 +10:00
David Bomba
dcfd65ec32
Fixes for filtering datatable
2019-08-05 09:31:55 +10:00
David Bomba
9387072711
Datatables
2019-08-05 05:59:28 +10:00
David Bomba
9b1075539c
Working on client portal profile
2019-08-02 10:31:48 +10:00
David Bomba
1e7bb34326
Are partials a status?
2019-07-30 21:27:09 +10:00
David Bomba
46822855a7
Client Status Filters
2019-07-30 11:08:39 +00:00
David Bomba
df5778c3c5
Working on Javascript front end
2019-07-30 08:28:38 +10:00
David Bomba
3829a874aa
Add Former dependency
2019-07-29 13:59:28 +10:00
David Bomba
888fecf886
Working on client portal - datatables
2019-07-26 08:19:01 +10:00
David Bomba
a215e9b056
Working on client portal - datatables
2019-07-26 08:05:13 +10:00
David Bomba
fd9c746c8d
Working on datatables
2019-07-25 14:51:00 +10:00
David Bomba
7a6f9c993b
Stubs for datatables
2019-07-23 13:31:53 +10:00
David Bomba
f237bd958d
fix spacing between sidebar icons and link text
2019-07-23 09:25:53 +10:00
David Bomba
1823a23b2d
view composers for client portal
2019-07-22 13:54:34 +10:00
David Bomba
2df2ec44ba
View Composer for Client Portal
2019-07-19 14:32:51 +10:00
David Bomba
990bba510b
Notifications
2019-07-18 14:53:22 +10:00
David Bomba
f63803fe7b
Finished - Client auth + password reset + mailables
2019-07-18 09:45:18 +10:00
David Bomba
7e4294fcc5
Client password resets
2019-07-17 14:52:54 +10:00
David Bomba
7448ef9b0a
Client-Contact password reset stubs
2019-07-17 14:15:25 +10:00
David Bomba
99a535eed8
Default skin client auth
2019-07-17 13:09:37 +10:00
David Bomba
4cc9ca2748
Handle fallback routes from different route group
2019-07-17 08:59:09 +10:00
David Bomba
241cb02a86
Start Front End of Client Portal - Authentication
2019-07-16 12:38:11 +10:00
David Bomba
9effc2ebca
Align Signup and Login responses for consistency
2019-07-14 19:34:49 +10:00
David Bomba
feff6a1c76
Refactoring how we set the DB in the request cycle
2019-07-12 15:03:30 +10:00
David Bomba
89797b0991
Handle list filters from Contact Routes
2019-07-10 13:10:18 +10:00
David Bomba
2f401e3457
Log contact logins
2019-07-10 11:50:49 +10:00
David Bomba
9f624b3c61
Mock Client InvoiceList
2019-07-10 11:42:34 +10:00
David Bomba
45d00be174
Create specific transformer for client login response
2019-07-09 20:32:26 +10:00
David Bomba
e669b96f8a
Fixes for tests
2019-07-09 19:13:33 +10:00
David Bomba
60e0e84980
Fixes for tests - base PHP version now 7.3
2019-07-09 10:01:29 +10:00
David Bomba
7bc3f94162
tests for php 7.3
2019-07-08 15:54:46 +10:00
David Bomba
8a08e9b12e
documentation
2019-07-08 15:16:38 +10:00
David Bomba
51b0c17c4c
Working on client login routes
2019-07-08 10:08:57 +10:00
David Bomba
83f6a88cb3
fixes for tests
2019-07-05 08:36:40 +10:00
David Bomba
5b0cb2a218
Validation rules
2019-07-04 14:31:01 +10:00
David Bomba
accd7ae348
Rules for company update
2019-07-04 14:04:01 +10:00
David Bomba
548c9b31d0
fixes for tests
2019-07-03 19:58:34 +10:00
David Bomba
f01c038c6e
Move from guarded models to fillable properties.. overcomes handling additional response parameters
2019-06-26 14:04:10 +10:00
David Bomba
879d87ea60
Add ability to upload company logo
2019-06-26 13:25:14 +10:00
David Bomba
65afb4242b
Finished implementing add additional company to account
2019-06-26 09:44:08 +10:00
David Bomba
07b4b81117
company policy
2019-06-26 07:55:04 +10:00
David Bomba
220bedf3a0
fixes for company tests
2019-06-25 15:08:07 +10:00
David Bomba
de4e3f5655
Refactoring the order of data displayed when creating accounts and companies
2019-06-25 13:55:02 +10:00
David Bomba
518d5f12e7
working on testing signup routes again
2019-06-24 21:05:47 +10:00
David Bomba
67fa34fe82
Implement forced includes to allow forcing additional objects in the json response
2019-06-24 10:13:53 +10:00
David Bomba
9cb33f3e10
working on Company Tests
2019-06-21 08:15:53 +10:00
David Bomba
2ddb9ddde3
Company TestS
2019-06-20 16:20:14 +10:00
David Bomba
a793100f79
Working on Company CRUD
2019-06-17 10:15:42 +10:00
David Bomba
42e7369c08
Fixes for tests
2019-06-17 09:58:33 +10:00
David Bomba
fc06feceb9
Fixes for travis
2019-06-12 14:33:57 +10:00
David Bomba
ec5e35cd96
Fixes for travis
2019-06-12 14:23:38 +10:00
David Bomba
544e59bbba
Transform id keys from Bulk routes
2019-06-12 14:22:05 +10:00
David Bomba
3ca2c26e90
additional middleware filters for users that are logging in
2019-06-12 11:00:38 +10:00
David Bomba
26f2bf71d5
Updates a user
2019-06-12 09:38:16 +10:00
David Bomba
d9c216433a
Fixes for cascading rules
2019-06-12 09:24:42 +10:00
David Bomba
79907e6206
Refactor the way we harvest the company entity
2019-06-12 09:15:17 +10:00
David Bomba
49a48db8a0
User Tests
2019-06-11 15:28:24 +10:00
David Bomba
f4ae84e954
Re work the way we harvest a user token
2019-06-11 13:20:23 +10:00
David Bomba
51c5b96b68
Working on User Crud
2019-06-06 14:51:28 +10:00
David Bomba
cd84cd48ba
Working on User routes
2019-06-05 19:50:37 +10:00
David Bomba
4debbf1f38
Tests for unique users
2019-06-05 15:33:48 +10:00
David Bomba
542a63707a
unique email check
2019-06-05 14:06:27 +10:00
David Bomba
671760eda4
Fixes for unique email rule
2019-06-05 10:43:23 +10:00
David Bomba
fabc45d162
minor formatting
2019-06-04 15:53:34 +10:00
David Bomba
04b0784afa
ninja
2019-06-04 08:08:13 +10:00
David Bomba
4dcb047c05
Static helper for installation type
2019-06-04 08:07:57 +10:00
David Bomba
e458ec6331
Update user table on access
2019-06-04 07:46:46 +10:00
David Bomba
d057903229
Logging
2019-06-03 15:31:20 +10:00
David Bomba
c2791815a7
Tests for File Uploading
2019-06-03 10:28:12 +10:00
David Bomba
ea9430f691
Transformers for invitesd
2019-06-02 19:57:12 +10:00
David Bomba
4e4d134230
Fixes for tests - new implementation for invitations
2019-06-02 16:36:31 +10:00
David Bomba
96f61865d8
Implement logic to throttle emails
2019-05-31 14:01:47 +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
ce8d440ec5
fixes for recurring invoice request
2019-05-30 09:58:00 +10:00
David Bomba
f20183025b
Model updates
2019-05-30 08:22:25 +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
e898494b72
Fixes for new implementation of GeneratesCounter
2019-05-29 10:44:33 +10:00
David Bomba
efe81ffc64
Working on client numbering
2019-05-28 15:55:50 +10:00
David Bomba
7cf3b23089
Document tests
2019-05-27 21:56:16 +10:00
David Bomba
b2dcd5cbcb
Tests for Generates Counter
2019-05-27 21:54:27 +10:00
David Bomba
494504a2d0
Working on tests for new GeneratesCounterTest
2019-05-27 20:48:52 +10:00
David Bomba
0a12e2d49a
Complete rewrite of Generates Numbers
2019-05-27 15:26:34 +10:00
David Bomba
058e12fbf6
Refactor - Breaking changes to GeneratesNumberCounter that require attention
2019-05-24 19:23:38 +10:00
David Bomba
e4b0aba5a0
Working on tests for recurring invoice cron
2019-05-24 15:13:17 +10:00
David Bomba
9f56e5f99e
Bug Fixes
2019-05-24 08:37:47 +10:00
David Bomba
474d99505e
working on sending recurring invoices
2019-05-23 16:15:06 +10:00
David Bomba
2549da4e6f
Working on Sending Recurring invoices
2019-05-23 15:08:31 +10:00
David Bomba
364df6bfe2
Cleaning up OAuth
2019-05-23 10:25:55 +10:00
David Bomba
383c04827d
Custom Scopes depending on provider
2019-05-23 08:28:03 +10:00
David Bomba
608f580760
fixes for invoice transformer
2019-05-22 20:33:18 +10:00
David Bomba
3c7b2a9417
patch for basic web views
2019-05-22 13:53:11 +10:00
David Bomba
d7fa857f10
patch for basic web views
2019-05-22 13:52:38 +10:00
David Bomba
c8c965384d
use correct Cookie dependency
2019-05-22 13:48:25 +10:00
David Bomba
e33273e360
Add new db discovery middleware
2019-05-22 13:46:42 +10:00
David Bomba
c25e2e6a6d
Fixes for logining in via web
2019-05-22 13:43:51 +10:00
David Bomba
1c48c51407
bug fix
2019-05-22 13:24:40 +10:00
David Bomba
b121955cd7
bug fix
2019-05-22 13:23:31 +10:00
David Bomba
02a9dc228e
bug fix
2019-05-22 13:22:31 +10:00
David Bomba
bdf4c8b028
Expand Scopes
2019-05-22 13:21:23 +10:00
David Bomba
d2a2378f4b
OAuth from Third Party Client <> Server finished
2019-05-22 13:18:18 +10:00
David Bomba
914496b75a
fix for login controller
2019-05-22 11:24:05 +10:00
David Bomba
3d4100394f
enforce stateless API
2019-05-22 11:18:52 +10:00
David Bomba
2f6d330a7a
fix for signup over OAuth
2019-05-22 11:09:36 +10:00
David Bomba
2334a3a870
Fix for oauth signup
2019-05-22 11:00:23 +10:00
David Bomba
ef25cfa320
OAuth login and signup. Improve handling of login via API
2019-05-22 10:56:47 +10:00
David Bomba
97d3093b2b
Working on oAuth
2019-05-22 09:00:12 +10:00
David Bomba
289556e673
refactor job names
2019-05-16 16:00:27 +10:00
David Bomba
543795bc74
Company Ledger Tests
2019-05-16 15:36:53 +10:00
David Bomba
8b3432f350
Apply payments and adjust ledgeR
2019-05-16 09:40: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
b365d8dc6e
Wire up Activity Listeners for update/create invoice
2019-05-15 15:19:18 +10:00
David Bomba
5467fc64b1
Invoice activity listeners
2019-05-15 15:03:18 +10:00
David Bomba
c3a94a9add
Delete .DS_Store
2019-05-15 14:47:38 +10:00
David Bomba
139008ed14
Working on Company ledger
2019-05-15 14:47:07 +10:00
David Bomba
a2a0e6738e
Working on adding transactions to the company ledger
2019-05-14 20:27:47 +10:00
David Bomba
924d5b5f7b
Working on tests for Mark as Paid (invoice)
2019-05-14 14:05:05 +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
ca71819086
Change custom dateFormat until laravel has better support for microtime date timestmaps
2019-05-07 20:48:43 +10:00
David Bomba
44a57b2679
Clean up models
2019-05-07 15:33:20 +10:00
David Bomba
e8d92f627d
Make all timestamps microtime stamps
2019-05-07 15:08:10 +10:00
David Bomba
6333a2e8c5
Company Ledger
2019-05-07 15:06:42 +10:00
David Bomba
52800bdc4b
Minor refactors
2019-05-06 15:34:59 +10:00
David Bomba
10e0c8a05f
Recurring Quotes
2019-05-05 10:49:01 +10:00
David Bomba
9538626b03
Add Payment Repo
2019-05-03 18:32:30 +10:00
David Bomba
6660e881ef
Fixes for Payment tests
2019-05-03 18:28:48 +10:00
David Bomba
ac05fc6ff6
Working on Payments
2019-05-03 17:57:55 +10:00
David Bomba
9f9f3439b4
Fixes for recurring invoices test
2019-05-03 17:35:49 +10:00
David Bomba
5bc41b4d79
payments
2019-05-03 16:11:43 +10:00
David Bomba
7b62c50f90
Fix Recurring implicit binding
2019-05-03 11:30:08 +10:00
David Bomba
7985315335
Recurring Invoice Filters
2019-05-03 08:33:32 +10:00
David Bomba
c35f9fbe04
recurring invoices
2019-05-03 08:29:04 +10:00
David Bomba
d9324697c0
Quote Tests
2019-05-02 21:24:00 +10:00
David Bomba
6d14821528
Working on Quotes
2019-05-02 21:07:38 +10:00
David Bomba
0102d1a22b
Getters and Setters on Invoice model
2019-05-02 15:47:16 +10:00
David Bomba
7a65ef24d2
Refactor Generated number trait
2019-05-02 14:04:51 +10:00
David Bomba
c77c2811ef
Fixes for creating a client invoice number
2019-05-01 19:31:16 +10:00
David Bomba
599ff31f9d
Working on more tests for generates numbers
2019-05-01 16:09:55 +10:00
David Bomba
87bae37350
Implement more testing on generates numbers
2019-05-01 13:49:23 +10:00
David Bomba
71d00c1aeb
Implement more testing on generates numbers
2019-05-01 13:33:04 +10:00
David Bomba
568fbdf6c8
Use Company ScopeS
2019-05-01 12:23:13 +10:00
David Bomba
b276cc729f
Tests for generates numbers
2019-04-30 22:30:47 +10:00
David Bomba
21edcdf919
Generates number
2019-04-30 19:23:44 +10:00
David Bomba
defbae832b
Working on Generates Number
2019-04-30 16:02:39 +10:00
David Bomba
19a5c7119b
Test for Number generation:
2019-04-29 22:14:11 +10:00
David Bomba
76d625d723
Working on client, quote, invoice number generator
2019-04-29 15:50:08 +10:00
David Bomba
50a43720d1
Create settings getter on Client Model
2019-04-29 10:54:26 +10:00
David Bomba
2a032ab253
Refactor default client settings
2019-04-29 08:40:38 +10:00
David Bomba
cc4032ef3a
prototype document upload class
2019-04-28 22:23:22 +10:00
David Bomba
a54fd4b931
Upload a file
2019-04-28 20:25:18 +10:00
David Bomba
897794dd66
Upload Files
2019-04-28 15:46:45 +10:00
David Bomba
f958effb81
Documents
2019-04-28 15:31:32 +10:00
David Bomba
63f8700db1
bump laravel version to 5.8, include new GCS storage library
2019-04-28 15:11:08 +10:00
David Bomba
16379fe514
User Requests
2019-04-27 19:20:03 +10:00
David Bomba
acdc8fad94
Finalize tests for Factories
2019-04-26 21:18:23 +10:00
David Bomba
49427b1acb
Tests for factories
2019-04-26 20:51:02 +10:00
David Bomba
b649a24745
Stub counter variables
2019-04-26 15:57:45 +10:00
David Bomba
2cfcc35f70
Fire events for User
2019-04-25 21:33:03 +10:00
David Bomba
e0da0c14a8
User event-listener pairs
2019-04-25 20:21:07 +10:00
David Bomba
6326a3c840
Tuning SQL queries
2019-04-25 17:16:41 +10:00
David Bomba
d8f5d10b58
Fixes for tests
2019-04-24 20:01:40 +10:00
David Bomba
e37c6912b1
Refactor for invoice calculations, implementing testing for Invoice Invitation creation
2019-04-24 15:18:48 +10:00
David Bomba
572d368da7
disable dusk
2019-04-24 12:34:39 +10:00
David Bomba
56d4a98707
Trying to fix chrome for laravel dusk - travis
2019-04-24 11:49:41 +10:00
David Bomba
c2cd8e9d14
Fixes for php7.4 - travis
2019-04-24 11:34:41 +10:00
David Bomba
3c763e7d95
Fixes for php7.4 - travis
2019-04-24 11:27:51 +10:00
David Bomba
2a613d2722
start mysql in travis
2019-04-24 11:21:50 +10:00
David Bomba
639b22c69c
Bump dist version to xenial for travis
2019-04-24 11:12:27 +10:00
David Bomba
86d123ff9a
Working on Invitations
2019-04-24 10:22:02 +10:00
David Bomba
e364bcf6ec
Stub clone to quote
2019-04-23 23:17:49 +10:00
David Bomba
13e859bcea
Invoice to Quote factory
2019-04-23 22:22:13 +10:00
David Bomba
18d2284a8e
Quotes and Recurring Invoice migrations
2019-04-23 21:44:41 +10:00
David Bomba
b1e264e5e4
Remove unused Job
2019-04-23 16:20:18 +10:00
David Bomba
f496949008
Refactor bulk actions
2019-04-23 16:19:45 +10:00
David Bomba
706625e83f
Working on invoice actions
2019-04-23 14:16:41 +10:00
David Bomba
94fe6ff7a2
rename trait
2019-04-23 08:41:32 +10:00
David Bomba
e4d3fa523a
Working on timezone conversions
2019-04-22 22:17:52 +10:00
David Bomba
d3f2c4a571
working on conversion of datetime to and from UTC
2019-04-22 21:59:04 +10:00
David Bomba
4e126b03f0
create lock_sent_invoices settings variable
2019-04-22 09:21:57 +10:00
David Bomba
ab07513e3d
User Listener
2019-04-22 09:15:07 +10:00
David Bomba
f3994f4a07
Rename listeners
2019-04-21 22:28:45 +10:00
David Bomba
cd8d479209
fixes for activities
2019-04-21 22:28:28 +10:00
David Bomba
2545935d31
Wiring up Activities table and events
2019-04-21 22:24:26 +10:00
David Bomba
9790ed17f5
Working on loggin activities
2019-04-20 22:09:40 +10:00
David Bomba
c9fcc465ff
Working on activities
2019-04-20 11:54:11 +10:00
David Bomba
61b7481eda
Listeners
2019-04-20 11:19:43 +10:00
David Bomba
d39a00ab3c
fixes for tests
2019-04-20 08:47:10 +10:00
David Bomba
e06773bdc4
fixes for tests
2019-04-20 08:27:37 +10:00
David Bomba
a1a5561ee8
fixes for tests
2019-04-20 08:14:52 +10:00
David Bomba
89d42bcab8
Create model observers
2019-04-19 19:09:55 +10:00
David Bomba
5282b6e77d
Add Events
2019-04-19 18:49:14 +10:00
David Bomba
5b8f56593e
Implement API throttling, and ensure output is JSON
2019-04-19 17:59:48 +10:00
David Bomba
72dee9bfb6
User login via API
2019-04-19 12:58:40 +10:00
David Bomba
f82aaefd4c
Working on API login
2019-04-19 11:59:07 +10:00
David Bomba
ac382fe3e7
Refactor for Signup via API
2019-04-18 21:57:22 +10:00
David Bomba
8ad045ecc4
fixes for tests
2019-04-18 17:24:53 +10:00
David Bomba
788a42e9a4
Working on API Login Authentication
2019-04-18 16:11:37 +10:00
David Bomba
f03da9d02d
Wired Up Account Confirmation
2019-04-18 15:01:40 +10:00
David Bomba
d5e2787272
Documentation for InvoiceController
2019-04-18 08:30:59 +10:00
David Bomba
d8280b7f73
Fixes for tests
2019-04-18 08:00:04 +10:00
David Bomba
2b24753813
Working on Invoice Tests, refactoring Settings integration
2019-04-17 16:20:32 +10:00
David Bomba
2de838cb62
Invoice List Tests
2019-04-17 10:58:23 +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
c5e0d2a8d9
Scaffolding Invoice
2019-04-15 10:10:54 +10:00
David Bomba
5e86fa33c1
Fixes for tests. Fixes for invoice calculations
2019-04-15 09:51:43 +10:00
David Bomba
2008b38473
Invoice Test Assertions
2019-04-11 14:40:36 +10:00
David Bomba
3813d31994
Invoice Test Assertions
2019-04-11 10:57:06 +10:00
David Bomba
82c1df5c6d
Fixes baseline errors in tests
2019-04-11 10:35:30 +10:00
David Bomba
b7dc753d58
Mocking objects for tests
2019-04-10 19:42:19 +10:00
David Bomba
f7c31bd5a1
Mock tests for invoice calculations
2019-04-10 19:09:57 +10:00
David Bomba
1ce11fcb36
Fixes for invoice calculations
2019-04-10 17:57:02 +10:00
David Bomba
3c5ccf2da3
Add Sentry Support
2019-04-10 12:01:28 +10:00
David Bomba
35c196305e
Configuring invoice settings for consumption
2019-04-08 22:43:20 +10:00
David Bomba
0a1965b598
Documentation InvoiceCalc Class
2019-04-08 14:28:28 +10:00
David Bomba
bbaf4e9cf6
working on invoice calcs
2019-04-05 20:32:59 +11:00
David Bomba
6f264567c7
Refactor private variables in calc class
2019-04-05 20:08:29 +11:00
David Bomba
deface29da
,
2019-04-05 15:52:30 +11:00
David Bomba
56f05f7122
Working on getters and setters for invoice attributes
2019-04-05 14:58:26 +11:00
David Bomba
19350f345d
Work on aggregating taxes
2019-04-05 08:33:12 +11:00
David Bomba
336bd26bb9
Tests for Invoice Item
2019-04-04 20:53:40 +11:00
David Bomba
ae57c05659
Working on tests for invoice items
2019-04-04 20:28:53 +11:00
David Bomba
31ce0eaca8
Working on Invoice Calculator
2019-04-04 15:49:13 +11:00
David Bomba
d28fe81c51
Invoice Item Factory
2019-04-04 12:38:39 +11:00
David Bomba
1f630eb119
app/Filters/InvoiceFilters.php
2019-04-04 12:38:17 +11:00
David Bomba
4620cd7640
Invoice Factory and Quote Model
2019-04-04 10:30:49 +11:00
David Bomba
931ea9634c
Invoice Factory and Repo
2019-04-04 10:17:15 +11:00
David Bomba
2d5fc9e066
Working on tests for Product Route
2019-04-04 09:40:56 +11:00
David Bomba
b8331bb3d6
Bulk action and delete Product
2019-04-03 20:54:27 +11:00
David Bomba
cb93b9ebe4
Update a Product
2019-04-03 14:22:13 +11:00
David Bomba
39617644ad
Save a product
2019-04-03 13:34:28 +11:00
David Bomba
08c4579464
Working on Products
2019-04-03 12:17:21 +11:00
David Bomba
0f19056b8f
Obfuscate primary ID
2019-04-03 11:09:22 +11:00
David Bomba
b25f2b72a0
Change to firstOrFail() for route model binding
2019-04-02 17:43:17 +11:00
David Bomba
ef08afc240
Catch Model Not Found and return JSON
2019-04-02 17:36:49 +11:00
David Bomba
fd085e7e9c
Invoice Transformer
2019-04-02 16:16:39 +11:00
David Bomba
e95558334e
Add fallback route to catch all non existant routes
2019-03-30 20:30:41 +11:00
David Bomba
44c987fd41
Fixes for client transformer
2019-03-29 15:14:58 +11:00
David Bomba
34bbeeb146
Add Transformers
2019-03-29 08:35:35 +11:00
David Bomba
8ae8300785
Implement Fractal API output
2019-03-29 08:34:58 +11:00
David Bomba
6c874274b6
doc blocks
2019-03-28 21:20:08 +11:00
David Bomba
d2e5563dbe
Filter scope to company
2019-03-28 21:16:41 +11:00
David Bomba
fd8c19d911
implement filterable query models
2019-03-28 21:07:45 +11:00
David Bomba
7d86c8306a
Clean up for tests
2019-03-28 20:05:13 +11:00
David Bomba
25b26a2e5d
Working on determining the current company the best way using the API
2019-03-28 16:03:18 +11:00
David Bomba
88f96be135
working on transformers
2019-03-28 13:36:36 +11:00
David Bomba
47b1adf3a4
fixes for broken tests
2019-03-28 09:30:32 +11:00
David Bomba
caf653ed69
Force DB to be set only on company table
2019-03-28 09:21:28 +11:00
David Bomba
1c3f0c590c
More tests for Client REST api endpoints
2019-03-28 08:32:50 +11:00
David Bomba
74a01f8731
move away from session variables
2019-03-27 20:38:28 +11:00
David Bomba
1986714927
fixeS
2019-03-27 19:38:01 +11:00
David Bomba
08e4f9724f
Client Tests
2019-03-27 17:22:27 +11:00
David Bomba
ebddf93353
Test for API
2019-03-27 15:50:13 +11:00
David Bomba
e8da725aa1
testing api
2019-03-27 08:17:28 +11:00
David Bomba
7defe077bc
working on client test
2019-03-26 22:31:07 +11:00
David Bomba
ea5f045509
Setting up for tests
2019-03-26 15:46:08 +11:00
David Bomba
9ff835a52e
V2 First Push
2019-03-26 14:08:19 +11:00
David Bomba
0d508d67f1
Client Settings ( #2711 )
...
* Fixes for travis
* Additional settings variables at the company and client level
* Implement accessor for client settings
* Currency symbol or code setter
* Implement custom JS number and currency formatter
* Implement VueX state management for client settings
* Move settings logic into its own class
* Working on client settings
* client settings
* Move Client Settings helper into PHP
* Move translation helper into its own class
* Working on Client Settings
* fixes for client settings
* Client setting defaults
* fixes for .env
* Fixes for Travis
2019-03-03 08:44:08 +11:00
David Bomba
7b5028820d
Fixes for travis ( #2669 )
2019-02-17 22:07:58 +11:00
David Bomba
eddb9adc73
Client Settings ( #2668 )
...
* Clean up Client Show
* Working on Show Client menu action
* working on client view permissions
* Finishing up Client Statement View
* Workig on client settings
* add mix manifest
* css for client settings
* Client Settings
* Working on Client Settings
* Implement StartupCheck and static seeders
* Implement cached statics in view composers
* Working on client settings
* Payment Terms
* Working on Payment Terms View Composer
* Payment Terms builder
* Client Settings
* refactor companies table
* Refactor for company settings, move settings to json
* Set object cast on settings column of Company table
* Fixes for refactor of companies and clients table
* Test
* Client Settings Datamapper
* Client Settings
* Default client language
* Client Settings
* Working on client settings options
* Client Settings
* Settings Json serialization/deserialization handling
2019-02-17 21:34:46 +11:00
David Bomba
1ad19734e3
Stubs for Client Settings ( #2655 )
...
* Clean up Client Show
* Working on Show Client menu action
* working on client view permissions
* Finishing up Client Statement View
* Workig on client settings
* add mix manifest
2019-02-04 23:06:19 +11:00
David Bomba
748409471c
Implement Embedded Google Maps - remove redundant npm and composer dependencies
2019-01-30 15:52:26 +11:00
David Bomba
6a8f8b8691
Geocoding library
2019-01-29 21:15:03 +11:00
David Bomba
49e4ae134b
force collection on nested view model
2019-01-28 11:19:29 +11:00
David Bomba
068ff4107d
Remove telescope
2019-01-28 09:54:25 +11:00
David Bomba
ce16c4d4c0
Use factories to create default models
2019-01-28 09:13:12 +11:00
David Bomba
f345986157
Working on google maps implementation
2019-01-28 08:34:57 +11:00
David Bomba
545a8df362
DocBlocks
2019-01-27 10:22:57 +11:00
David Bomba
64d3ca0474
Added docs
2019-01-27 08:24:16 +11:00
David Bomba
e3fc50ebdb
Working on Show Client
2019-01-26 20:34:38 +11:00
David Bomba
63191d513b
fixes for travis
2019-01-25 22:20:02 +11:00
David Bomba
985b2202a5
fixes for travis
2019-01-25 22:14:09 +11:00
David Bomba
cf1e65f1c0
ctrans() translator helper ( #2621 )
...
* Refactor pivot table accessors
* Add select2 for client - country selector
* Fixes for client contact update
* implement ctrans() function across application
* Increase custom fields to 4 across the application
* Refactor: remove repos calling other repos, implement 4 custom values across application
* include querying the custom values in the client list
* Fix null custom value labels
* Scaffold for client - show view
* Working on Client Show
2019-01-25 21:47:23 +11:00
David Bomba
37e4b67ab9
V5.0 ( #2617 )
...
* Add URL link directly to client view in list view
* Implement Form requests for all client routes
* Refactor how permissions are implemented on Datatable row action menus
* fixes for tests
* bug fix
* Add ctrans global function for custom translations. Reduced DB queries for Client List. Added Debugbar for dev environments
* ctrans
2019-01-22 20:47:26 +11:00
David Bomba
da325e1797
Refactor permissions for datatables. ( #2615 )
...
* Add URL link directly to client view in list view
* Implement Form requests for all client routes
* Refactor how permissions are implemented on Datatable row action menus
* fixes for tests
2019-01-22 01:06:49 +11:00
David Bomba
d454f8e0da
Implement list view per_page rows with refresh ( #2610 )
2019-01-20 17:34:04 +11:00
David Bomba
0c1fc0d904
List views ( #2609 )
...
* Wire up Create Entity Button to create route
* Refactor permissions, we must also ensure the user company id and entity id matches at the Gate::
* Add translations for Status filters
* Bug fix for initial list view not displaying
* Apply actions to menu for list items
* Wire up list view actions, individual
* Place permission filters on datatable lists
2019-01-20 16:00:50 +11:00
David Bomba
cc53d08b4d
Bulk Actions ( #2606 )
...
* Wired up Bulk Archive / Delete / Restore button with reactivity on checkbox actions
* Working on POSTing bulk actions
* Working on Filtering by status
* Add Action Entity
* Implement Vuex for state management
* Implement Vuex storage & list view bulk actions
* Clean up console logs
* Configure entity list views server side
2019-01-19 21:35:21 +11:00
David Bomba
77969243fa
Revert "Implement Bulk Actions ( #2605 )" ( #2607 )
...
This reverts commit b635f3b32e
.
2019-01-19 21:34:58 +11:00
David Bomba
b635f3b32e
Implement Bulk Actions ( #2605 )
...
* Wired up Bulk Archive / Delete / Restore button with reactivity on checkbox actions
* Working on POSTing bulk actions
* Working on Filtering by status
* Add Action Entity
* Implement Vuex for state management
* Implement Vuex storage & list view bulk actions
* Clean up console logs
2019-01-19 17:21:34 +11:00
David Bomba
64a0248f50
Scaffold Laravel permissions (Client - Entity) ( #2602 )
...
* Wired up Bulk Archive / Delete / Restore button with reactivity on checkbox actions
* Scaffold Laravel permissions (Client - Entity)
2019-01-16 20:28:06 +11:00
David Bomba
feafbd9826
User Settings ( #2601 )
...
* Datamapping JSON Settings
* JSON Mapping
* User Setting Defaults
* Testing Json Mapper
* Implemented User Settings - hydrated from JSON format
2019-01-16 09:00:25 +11:00
David Bomba
9204510193
Vue Datatables ( #2597 )
...
* Adding Vue components for Charts and Multi Select
* List Views
* Improve UI of datatable
* Refactor Vue Datatable for reusability
2019-01-13 12:42:03 +02:00
David Bomba
0faf91dd5d
Generated Datatable Action Menus ( #2590 )
...
* Style Datatable
* Component Actions
* Harvest user permissions from Pivot table
* Pad out permissions
* Client actions
* Fixes for travis
* Client Datatables
* Menu permissions
* Tests for menu permissions
* Action menu
* Implement query builder filter
* Flatten user permissions
* Implement rendering of client action dropdowns
* Generated Action Menus
2019-01-07 22:30:28 +11:00
David Bomba
43342fb98b
Datatables using Vue ( #2568 )
...
* Vue DataTables
* Vue Datatables - Pagination
* Sort Vue Tables
* Working on Vue Datatables
* Apply filter to vue table
* Search implementation for vue datatables
* Clean up
2018-12-24 08:45:55 +08:00
David Bomba
f9ea784d63
Module relationships ( #2556 )
...
* Fix for wrong contact being deleted
* dynamically load module relationships
2018-12-16 00:04:46 +11:00
David Bomba
95f1d24b8f
Access module relations from parent ( #2553 )
...
* Refactor JS directory structure
* Access Module relations from Parent entity
2018-12-13 22:01:33 +11:00
David Bomba
bdb0f43d33
Modules, VueJS ( #2552 )
...
* Fix for comparing delete contacts change diffKeys to diff()
* Client create
* Client Settings
* Working on localization
* Refactor DataTables
* protyping blade vs pure vue
* Rebuild test module
* Generic notes module
* Small Client Notes Module
* Tests for TabMenu Trait
* implements tab pills in client screen
* Integrate Modules
2018-12-13 10:23:21 +11:00
David Bomba
17a7f0564e
Create client ( #2543 )
...
* Fix for comparing delete contacts change diffKeys to diff()
* Client create
* Create client
* Create client
2018-12-07 21:57:20 +11:00
David Bomba
7ee295ec44
JS Form abstraction ( #2542 )
...
* added npm package to resolve typescript dependencies
* OO JS forms
* OO forms
* Refactors forms to abstract form CRUD
* Working on Promises
* Fix for errors in js form
* Form validation with array of data
* Client update validation - array
* handle array validation
* Toastr notifications
* Clean up
2018-12-05 19:23:12 +11:00
David Bomba
c72e1f0139
Client Creation ( #2533 )
...
* Working on Oauth
* splitting out JS files
* Working on oAuth
* working on oAuth
* minor fixes
* create client
* create client
* create client
* Working on adding a client
2018-12-02 21:42:06 +11:00
David Bomba
4abe61f493
Fix for tests, set return types ( #2524 )
...
* View composers
* Saving client and contacts
* saving client and contacts
* update client job
* unique emails
* fix for tests
2018-11-27 18:24:26 +11:00
David Bomba
348890e8fa
Save Client / Contacts ( #2523 )
...
* View composers
* Saving client and contacts
* saving client and contacts
* update client job
* unique emails
2018-11-27 17:59:16 +11:00
David Bomba
cdb98ce528
View Composers + JS testing framework ( #2521 )
...
* Add Jest testing to travis
* View Composers
* Composers
2018-11-26 15:15:08 +11:00
David Bomba
fa83ce10a3
Implement Typescript ( #2514 )
...
* Add contact
* Saving client and contacts
* working on ts implementation
* Need to pass into TS
* client_edit.ts
* Need to pass into TS
* declare variables
2018-11-22 22:12:41 +11:00
David Bomba
0f66625cdf
Refactor clients ( #2513 )
...
* attempting to bind vue to blade partials
* typo for vue
* working on client contact page
* refactor shipping-billing addresses back to client model
* clean up
2018-11-21 19:28:07 +11:00
David Bomba
af9ae06289
Model encode primary keys ( #2510 )
...
* Client Address
* Vue components for address
* Fix for null objects being passed to Vue
* Copy Billing Address
* route key
* Social auth
* Pad out route bindings
* Deploy hashes across models
* social auth buttons
2018-11-20 15:36:56 +11:00
David Bomba
6769ade16f
Explicit route model binding ( #2498 )
...
* Switch to explicit route model binding
2018-11-12 18:52:20 +11:00
David Bomba
b989cf82b7
Client CRUD with VueJS ( #2497 )
...
* working on js localizations
* remove dependencies
* Pad Hashes to at least 10 characters in length
* Inject JS translations into front end dynamically
* Implement VueJS for Client Edit Page with reactivity
* Conditionally hide rows if not enabled (custom_value)
* Split client template into smaller components
* implementing ui buttons
* CRUD cycles of a client
* Working on Client CRUD - Integrity constraint issues
2018-11-11 00:24:36 +11:00
David Bomba
1ad857bac9
Vue JS Scaffolding ( #2493 )
...
* client ui
* Paddin out client detail view
* Padding out clients
* Padding out clients
* show maps
* Padding out clients
* fixes for migrations
* client padding
* Working on different Client UX
* more client ux
* New Client UI
* Vue Scaffolding
2018-11-07 16:22:36 +11:00
David Bomba
db8f962d9b
Remove Laravel Telescope ( #2488 )
2018-11-03 12:22:43 +11:00
David Bomba
3b0cda1502
Set default company on account creation ( #2487 )
...
* Fixes for tests
* fixes for permissions
* Set default company on account creation
* Ensure default company ID is registered in session variables
* Implement a generic resolver to harvest an entity from encoded value
* Laravel Telescope
2018-11-03 12:01:40 +11:00
David Bomba
c6f70c2832
fixes for tests ( #2485 )
2018-11-02 22:57:59 +11:00
David Bomba
d430600e1e
Datatables, Base Model, Base Presenter ( #2484 )
...
* Fixes for datatables
* Implement a BaseModel
* Working on reusable header data model
* Working on adding session variables
* Clean up header data
* Random Data Seeder
* working on searching datatables across relationships.
* Working on transforming primary keys between client and server facinglogic
* Updated assets
2018-11-02 21:54:46 +11:00
David Bomba
2d9f7b3ae6
Fixes for travis ( #2474 )
...
* fixes for travis
2018-10-29 15:24:12 +11:00
David Bomba
ede0668caf
Update ClientController.php
2018-10-29 14:17:40 +11:00
David Bomba
dde1cd6cfb
Confirmation Emails, Datatables ( #2473 )
...
* Fixes for MakesHash trait
* Client List DataTables
* Data table dependencies
* Confirmation URLs
* Wire up firing events for notification emails
2018-10-29 14:16:17 +11:00
David Bomba
849f6e5439
Fixes for Tests, implement MakeHash trait ( #2469 )
...
* Fixes for Feature and browser tests
* Change .env.example variable names, implement hash encoding of db numbers for URIs
2018-10-26 15:53:29 +11:00
David Bomba
dac1aa88d5
Tests, Multi-DB support for incoming URLs ( #2466 )
...
* Tests for authentication
* Add db field to company table (required if we are doing jobs without an auth()->user() )
* Add Laravel Dusk for browser testing, add ability to set DB by incoming URL Hash
2018-10-24 21:24:09 +11:00
David Bomba
64041fb3cb
Refactor signup flow ( #2465 )
2018-10-24 14:50:15 +11:00
David Bomba
e4f46c2a4e
Presenters, skinned views, model refactoring ( #2464 )
...
* Default database connection - set defaults for engine and strict
* Working on tests for refactored model
* Fixes for tests, use polymorphic relationships for Invitations
* skin the password reset pages
2018-10-22 23:04:37 +11:00
David Bomba
50e22ee1d6
Refactor constants, set active db connection in middleware, add socket.io dependencies ( #2463 )
2018-10-21 09:26:21 +11:00
David Bomba
103a95955a
Sign up ( #2460 )
...
* Privacy Policy & TOS
* configure additional dependency packages for redis and modules, middleware implementation for multi-db
* Stub the signup
2018-10-19 14:45:55 +11:00
David Bomba
0f64ade43f
Vue.JS init ( #2459 )
...
* Fixes for code coverage + style
* Integration tests for MultiDB
* Start sprinking Vue.JS
2018-10-18 21:47:55 +11:00
David Bomba
f745c3f0a6
Working on Social Authentication ( #2458 )
...
* Laravel Socialite + Refactor for searching for Users across multiple databases
* Refactor for Unique User Rules, add Middleware for setting active DB connection per request, more tests
2018-10-18 16:04:36 +11:00
David Bomba
62e2444a2c
Sign Up Scaffolding ( #2453 )
...
* Fix js dependencies
* Breadcrumb implementation
* Test for UniqueEmailRule Validation
* reduce length of account_key to prevent key too long error
* Fixes for travis - reduce user email length
* Reduce all unique field lengths to 100 to prevent key overflow
* Fix for Bank Model
* Prevent a user from registering multiple account with one email address when using multiple databases
2018-10-17 23:26:27 +11:00
David Bomba
528c99f655
Login UI, Database Seeds, Dashboard layouts ( #2450 )
...
* Implement CoreUI Interface
* Core UI Navigation wire frame
* UI - Fix sidebar nav - add Invoice Ninja Logo
* Create layout using CoreUI admin template
* Login UI, Database seeds
2018-10-16 22:42:43 +11:00
David Bomba
f42024f84a
Migrations + Translations + POPO ( #2446 )
2018-10-15 23:40:34 +11:00
David Bomba
275be96d4f
Switch Multi-DB to Eloquent driver ( #37 ) ( #2443 )
...
Switch Multi-DB to Eloquent driver
2018-10-15 20:06:57 +11:00
David Bomba
4076a00dae
Multi Auth - Multi DB ( #2442 )
...
* Multi Auth / Multi DB cleanup
* Fixes for Multi-DB
* Fixes for Multi auth using Multi DB
* Remove register routes from application
2018-10-15 16:00:48 +11:00
David Bomba
19a836b010
Scaffolding Auth ( #2438 )
...
Scaffolding Auth
2018-10-12 22:29:34 +11:00
David Bomba
85180bfdb7
Multi DB Authentication ( #2431 )
...
* Custom Multi DB User Provider
* Multi DB Authentication provider
* Finalized Multi Auth DB
* Apply fixes from StyleCI (#22 )
2018-10-08 20:38:45 +11:00
David Bomba
537b53859f
StyleCI fixes ( #2416 )
...
* Env for travis
* Apply fixes from StyleCI (#7 )
2018-10-05 21:40:02 +10:00
David Bomba
efa75de4df
Project layout + Travis Integration ( #2412 )
2018-10-05 17:51:37 +10:00
David Bomba
e88604594b
Project layout ( #2411 )
...
* Nav bar ideas
* Project structure
2018-10-05 14:26:05 +10:00
Hillel Coren
f03dd652e6
Initial commit
2018-10-04 20:10:43 +03:00