David Bomba
0837252c47
Working on deleted invoice accounting
2021-07-30 15:55:02 +10:00
Benjamin Beganović
b7c248eec5
PayTrace improvements ( #43 )
...
* Refactor credit card payment JavaScript
* CreditCard.php: Rename $paytrace_driver to $paytrace
* Credit card: Support for token billing (frontend)
* Fixes for "save card" label
* Credit card: Authorize
* Allow PayTrace to be seeded from CreateSingleAccount
* Add PayTrace decrypted config to ninja.testvars
* Extract to separate JavaScript
* Scaffold Dusk test
* CreditCard -> CreditCardTest
* CreditCard -> CreditCardTest
* Scaffold pay with new card test
* Fixes for gateway_key in CreateSingleAccount
* Production builds
2021-07-28 07:59:44 +10:00
David Bomba
dfdcb719bc
Fixes for tests
2021-07-26 22:22:57 +10:00
David Bomba
d6fb75b41b
Minor fixes for github actions
2021-07-26 22:00:47 +10:00
David Bomba
6925c6e9f5
Fixes for github actions
2021-07-26 21:31:21 +10:00
David Bomba
b5a8c60db5
Improve Company Gateway validation
2021-07-24 10:25:48 +10:00
David Bomba
da7e368d63
Fixes for notifications
2021-07-23 08:04:01 +10:00
David Bomba
5f5a33bac9
Fixes for Notifications
2021-07-22 18:33:25 +10:00
David Bomba
ca4cbb918b
Minor fixes for tests
2021-07-21 09:13:04 +10:00
David Bomba
dbb60c029e
Fixes for reminderS
2021-07-20 14:49:04 +10:00
David Bomba
d82491d163
Email user when another user is added into the system
2021-07-19 14:17:58 +10:00
David Bomba
a4c1829257
Fixes for shared counterS
2021-07-16 23:33:53 +10:00
David Bomba
36ce02074a
Merge pull request #6276 from turbo124/v5-develop
...
Fixes for subscriptions
2021-07-15 21:06:27 +10:00
David Bomba
da177661ec
Fixes for subscriptions
2021-07-15 21:00:24 +10:00
Benjamin Beganović
6638cf44e8
Required fields check browser test
2021-07-15 10:36:50 +02:00
David Bomba
97885557bd
Merge pull request #6272 from turbo124/v5-develop
...
Tests for settings
2021-07-15 13:04:05 +10:00
David Bomba
6a771de80c
Fixes for recurring invoice subscription ID passing
2021-07-15 11:31:11 +10:00
David Bomba
a6146ee468
Tests for settings
2021-07-15 09:23:38 +10:00
Benjamin Beganović
7e5a231bf8
Hide "Pay now" button if no gateways are configured
2021-07-14 14:54:09 +02:00
Benjamin Beganović
033e74da7d
Show 'No quotes avialable for download' instead of blank page
2021-07-14 14:33:17 +02:00
Benjamin Beganović
7f7120af6b
Show 'Only quotes with "Sent" status can be approved.' for non-approvable quotes
2021-07-14 14:30:24 +02:00
Benjamin Beganović
34e1854114
Fixes for tests
2021-07-14 14:04:33 +02:00
Benjamin Beganović
f852640083
Merge pull request #6192 from beganovich/v5-client-portal-tests-dusk
...
Reworking client portal tests
2021-07-14 13:08:57 +02:00
David Bomba
5946fac405
Update support message subject format
2021-07-14 14:57:43 +10:00
David Bomba
bfd6cf876b
Fixes for tests
2021-07-14 10:31:07 +10:00
David Bomba
85ccca8f23
Fixes for recurring mock invoice number
2021-07-14 09:44:43 +10:00
Benjamin Beganović
23ead7732a
Update Stripe Credit Card to use Pay Now instead of selector
2021-07-13 14:44:09 +02:00
Benjamin Beganović
93dd5cf895
Rename ACH to ACHTest
2021-07-13 14:43:51 +02:00
Benjamin Beganović
9e1559b8da
Enable underpayments for Braintree Credit Card
2021-07-13 14:43:31 +02:00
Benjamin Beganović
2be806bb8e
Merge remote-tracking branch 'upstream/v5-develop' into v5-client-portal-tests-dusk
2021-07-12 15:58:53 +02:00
Benjamin Beganović
7abcf9338b
Gateways: WePay: ACH: Paying without preauthorized account isn't possible
2021-07-12 13:42:16 +02:00
Benjamin Beganović
b07b56c76f
Gateways: WePay: Credit card: Adding credit card standalone
2021-07-12 13:39:03 +02:00
Benjamin Beganović
59c4ec63cc
Gateways: WePay: Credit card: Removing credit card
2021-07-12 13:35:22 +02:00
Benjamin Beganović
4a70d74354
Gateways: WePay: Credit card: Pay with existing card
2021-07-12 13:34:43 +02:00
Benjamin Beganović
8fe01cec86
Gateways: WePay: Credit card: Pay with new card and save for future use
2021-07-12 13:32:34 +02:00
Benjamin Beganović
d8d2aae5e2
Gateways: WePay: Credit card: Pay with new card
2021-07-12 13:30:23 +02:00
Benjamin Beganović
97919aa573
Data seeding: WePay
2021-07-11 17:09:45 +02:00
Benjamin Beganović
aaa390f2e2
Data seeding: Checkout.com
2021-07-11 17:07:14 +02:00
Benjamin Beganović
a1c40cffc9
Data seeding: Braintree
2021-07-11 17:04:15 +02:00
Benjamin Beganović
eb734ce810
Fixes for tests
2021-07-11 16:35:19 +02:00
Benjamin Beganović
23fd2abecb
Data seeding: Authorize.net
2021-07-11 16:35:01 +02:00
Benjamin Beganović
9178a70fed
Data seeding: Stripe
2021-07-11 16:29:54 +02:00
Benjamin Beganović
e5e9b2151c
Gateways: Braintree: PayPal: Scaffold
2021-07-11 13:59:09 +02:00
David Bomba
ad0b2b8ec3
Prevent ninja company from being deleted
2021-07-11 10:16:27 +10:00
David Bomba
6edfa0a966
Fixes for User model
2021-07-10 18:59:55 +10:00
Benjamin Beganović
7b70fadfa3
Gateways: Braintree: Credit card: Adding credit card standalone shouldn't be possible
2021-07-09 16:03:53 +02:00
Benjamin Beganović
f354da50a1
Gateways: Braintree: Credit card: Remove credit card
2021-07-09 16:01:29 +02:00
Benjamin Beganović
f4b7f4b85c
Gateways: Braintree: Credit card: Pay with saved card
2021-07-09 16:01:01 +02:00
Benjamin Beganović
617e51b7c3
Gateways: Braintree: Credit card: Pay with new card and save for future use
2021-07-09 15:59:25 +02:00
Benjamin Beganović
20fdbc19d5
Gateways: Braintree: Credit card: Pay with new card
2021-07-09 15:56:32 +02:00
Benjamin Beganović
8be22afafc
Gateways: WePay: Credit card: Scaffold
2021-07-09 15:22:19 +02:00
Benjamin Beganović
cc7a4fd12d
Gateways: PayPal: Scaffold
2021-07-08 14:22:22 +02:00
Benjamin Beganović
aebdaeb5dd
Gateways: Authorize.net: Credit card: Add credit card standalone
2021-07-08 14:06:24 +02:00
Benjamin Beganović
9782092a45
Gateways: Authorize.net: Credit card: Remove credit card
2021-07-08 13:53:50 +02:00
Benjamin Beganović
a5ed8e41d0
Gateways: Authorize.net: Credit card: Pay with saved card
2021-07-08 13:52:47 +02:00
Benjamin Beganović
a913c2d9d0
Gateways: Authorize.net: Credit card: Pay with new card and save for future
2021-07-08 13:50:41 +02:00
Benjamin Beganović
f1ad846d17
Gateways: Authorize.net: Credit card: Pay with new card
2021-07-08 13:49:07 +02:00
David Bomba
44761e8d20
Minor FIxes
2021-07-08 20:29:41 +10:00
Benjamin Beganović
c40c27038b
Gateways: Checkout.com: Credit card: Removing credit card
2021-07-07 15:58:23 +02:00
Benjamin Beganović
e922751ad2
Gateways: Checkout.com: Credit card: Paying with saved credit card
2021-07-07 15:56:20 +02:00
Benjamin Beganović
4ac0788da0
Gateways: Checkout.com: Credit card: Paying with new card and saving for future use
2021-07-07 15:53:29 +02:00
Benjamin Beganović
0f7fa134ea
Gateways: Checkout.com: Credit card: Paying with new card
2021-07-07 15:50:54 +02:00
Benjamin Beganović
78c39ee96e
Gateways: Checkout.com: Credit card: Adding payment method shouldn't be possible
2021-07-07 15:45:40 +02:00
Benjamin Beganović
a086e726b3
Gateways: Stripe: Alipay: Paying with Alipay
2021-07-07 14:48:54 +02:00
Benjamin Beganović
274703b3b0
Gateways: Stripe: SOFORT: Paying with SOFORT
2021-07-07 14:42:12 +02:00
Benjamin Beganović
9be5de3e89
Gateways: Stripe: ACH: Removing ACH account
2021-07-07 14:27:50 +02:00
Benjamin Beganović
38c7e84b21
Gateways: Stripe: ACH: Paying with existing ACH account
2021-07-07 14:26:33 +02:00
Benjamin Beganović
1ec2630c6c
Gateways: Stripe: ACH: Adding ACH account and verifying it
2021-07-07 14:18:36 +02:00
Benjamin Beganović
4705d40fdb
Gateways: Stripe: Adding credit card standalone
2021-07-07 13:46:37 +02:00
Benjamin Beganović
51dbae59d4
Gateways: Stripe: Remove credit card
2021-07-07 13:21:13 +02:00
Benjamin Beganović
e436551254
Gateways: Stripe: Pay with saved credit card
2021-07-07 13:15:13 +02:00
Benjamin Beganović
498ad19a63
Gateways: Stripe: Pay with new card and save for future use
2021-07-07 13:10:45 +02:00
Benjamin Beganović
a34b1734be
Gateways: Stripe: Pay with new credit card
2021-07-07 13:05:02 +02:00
David Bomba
b15041f60b
Fixes for portal domain
2021-07-07 13:19:19 +10:00
Will G
a0520f38d0
Added ability to set arguments sent to Snappdf
2021-07-06 20:47:50 -04:00
Benjamin Beganović
1af12ea585
Profile settings: Updating shipping address
2021-07-06 15:30:19 +02:00
Benjamin Beganović
a716330bcb
Profile settings: Updating billing address
2021-07-06 15:28:55 +02:00
Benjamin Beganović
3ee859a258
Profile settings: Updating contact details
2021-07-06 15:20:36 +02:00
Benjamin Beganović
1c3136e915
Profile settings: Updating client details
2021-07-06 14:31:14 +02:00
Benjamin Beganović
6e5a085787
Profile settings: Page loads
2021-07-06 14:13:18 +02:00
Benjamin Beganović
ecc08d5d56
Create console/ for logs
2021-07-06 14:13:05 +02:00
David Bomba
82b423442f
Token Billing with PayFast.
2021-07-06 20:02:47 +10:00
Benjamin Beganović
410ea21f3d
Update testPageLoads()
2021-07-05 14:25:24 +02:00
Benjamin Beganović
c81044994b
Quotes: Test approving process
2021-07-05 13:57:28 +02:00
Benjamin Beganović
f35ed86299
Quotes: Clicking "Approve" button without quotes
2021-07-05 13:32:41 +02:00
Benjamin Beganović
a82e3f57c3
Recurring invoices: Test the cancellation feature
2021-07-05 11:49:17 +02:00
Benjamin Beganović
22acc8f14c
Update update licence/copyright on tests
2021-07-05 11:17:50 +02:00
Benjamin Beganović
9ec4051f49
Invoices: Paid, unpaid, past due filters
2021-07-05 11:15:03 +02:00
Benjamin Beganović
9274b3e0cd
Move CreditsTest.php into Feature/ClientPortal
2021-07-05 10:38:16 +02:00
Benjamin Beganović
53b4bd8d57
Update authentication process
2021-07-05 10:29:52 +02:00
Benjamin Beganović
1d1d04ccd1
Invoices: Test clicking on "Pay Now" with selected invoice
2021-07-05 10:17:01 +02:00
Benjamin Beganović
dde0af3fd2
Invoices: Test clicking "Download" without any invoices
2021-07-05 10:05:03 +02:00
Benjamin Beganović
7b41f2dbd0
Invoices: Test clicking "Pay Now" without selecting any invoices
2021-07-05 10:04:11 +02:00
David Bomba
7e264877e9
Fixes for tests
2021-07-03 14:45:40 +10:00
David Bomba
bb0dea0c13
Fixes for tess
2021-07-03 14:37:06 +10:00
David Bomba
16ee6d0f6e
Minor fixes for tests
2021-07-03 13:47:15 +10:00
Benjamin Beganović
90e0d0cbab
Subscriptions: Assert page loads
2021-07-02 16:59:40 +02:00
Benjamin Beganović
a2e25de6ab
Documents: Assert page loads
2021-07-02 16:59:03 +02:00
Benjamin Beganović
ccf64f6a3d
Payment Methods: Assert page loads
2021-07-02 16:58:30 +02:00
Benjamin Beganović
7e6663ac0b
Credits: Assert page loads
2021-07-02 16:53:57 +02:00
Benjamin Beganović
40a4e3f3ea
Quotes: Assert page loads
2021-07-02 16:53:21 +02:00
Benjamin Beganović
213e1ab957
Payments: Assert page loads
2021-07-02 16:52:16 +02:00
Benjamin Beganović
553ce88af0
Revert 'headless' mode in Dusk
2021-07-02 16:51:24 +02:00
Benjamin Beganović
f55276c429
Recurring invoices: Assert page loads
2021-07-02 16:51:13 +02:00
Benjamin Beganović
7aa7fc5e29
Invoices: Assert page loads
2021-07-02 16:36:53 +02:00
Benjamin Beganović
4cf049b9fa
Extract login/authentication in Login.php
2021-07-02 16:36:45 +02:00
Benjamin Beganović
2bd903b71a
Add .gitignore to screenshots/ folder
2021-07-02 16:36:29 +02:00
Benjamin Beganović
16e9cd37a6
Update copyright on LoginTest.php
2021-07-02 16:21:42 +02:00
Benjamin Beganović
817de978e3
Remove Laravel Dusk scaffold files
2021-07-02 16:20:23 +02:00
Benjamin Beganović
d7d966cd56
Login test: Login page, login validation, forgot password link
2021-07-02 16:19:32 +02:00
Benjamin Beganović
d7a4bc711c
Post-installation of laravel/dusk
2021-07-02 15:40:29 +02:00
David Bomba
73a5839f16
Minor fixes for tests
2021-07-02 20:20:46 +10:00
David Bomba
e8a1df16cd
Fixes for credit query
2021-07-02 16:36:14 +10:00
David Bomba
e75d817bd4
Merge pull request #6182 from turbo124/v5-develop
...
Fixes for setup flow
2021-07-02 10:45:10 +10:00
David Bomba
651e72da6b
Lean Mock Data Trait
2021-07-02 10:06:26 +10:00
Benjamin Beganović
c958500249
Update for tests
2021-07-02 01:51:31 +02:00
David Bomba
84dd24c070
Tests for credit balances
2021-07-02 09:48:11 +10:00
Benjamin Beganović
9ea59e2c7a
Update for tests
2021-07-02 01:37:44 +02:00
Benjamin Beganović
d0e59e1d27
Show only credits with due_date
<= now()
2021-07-01 19:20:46 +02:00
David Bomba
a1815bccbf
Minor fixes for tests
2021-06-29 20:13:10 +10:00
Benjamin Beganović
265c63c837
Update default company logo in tests
2021-06-21 07:02:28 +02:00
David Bomba
1397c9ab1c
Fixes logic for hosted login
2021-06-14 17:04:15 +10:00
=
2b6f0870b3
Tests for clean up S3 orphans
2021-06-13 20:09:52 +10:00
David Bomba
c367ea60ae
Timezone Offset implementation
2021-06-11 08:20:46 +10:00
=
158f94993e
Company Import
2021-06-04 21:39:35 +10:00
David Bomba
eca6446703
Working on company importer
2021-05-31 10:10:19 +10:00
David Bomba
631e7cc4a9
Working on company importer
2021-05-31 09:47:14 +10:00
David Bomba
57b62a988a
Fixes for tests
2021-05-30 21:46:30 +10:00
David Bomba
d837ca97e9
Fixes for tests
2021-05-30 21:37:34 +10:00
David Bomba
b72217d74c
Fixes for import company tests
2021-05-30 21:26:43 +10:00
David Bomba
9b5a6f3468
Company Ledger import
2021-05-30 19:26:56 +10:00
David Bomba
088fefbb34
Importing Company Ledger
2021-05-30 18:11:59 +10:00
David Bomba
e86286ee9a
Fixes for tests
2021-05-30 18:03:31 +10:00
David Bomba
f22745d131
Remove delivery not from try/catch block
2021-05-30 06:50:55 +10:00
David Bomba
0fe357cda6
Import Company Test
2021-05-29 08:27:06 +10:00
David Bomba
77f6bc0e0b
Fixes for tests
2021-05-29 08:09:47 +10:00
David Bomba
f3b52b0a22
Fixes for tests
2021-05-28 19:57:56 +10:00
David Bomba
15ce58618b
Skip user tests in Github Actions
2021-05-28 19:39:22 +10:00
David Bomba
817f7c685f
Import company
2021-05-28 18:37:08 +10:00
David Bomba
1f4493f191
Bug fixes
2021-05-28 11:02:43 +10:00
David Bomba
9fc5a1c947
Tests for import company
2021-05-28 08:00:30 +10:00
David Bomba
8c643edf8f
Import Company Test
2021-05-27 21:02:03 +10:00
David Bomba
442e416840
Import Company Test
2021-05-27 20:03:26 +10:00
David Bomba
3c528ca16e
Fixes for tests
2021-05-27 17:21:30 +10:00
David Bomba
f8bba8b7c0
Working on importing json
2021-05-27 15:57:07 +10:00
David Bomba
ec66a4fdc5
Verbose error messaging in tests
2021-05-27 12:45:29 +10:00
David Bomba
d3c8060dfb
Fixes for tests
2021-05-27 11:19:07 +10:00
David Bomba
d828150670
Fixes for tests
2021-05-27 09:16:41 +10:00
David Bomba
63725ea743
Fixes for testS
2021-05-26 18:12:00 +10:00
David Bomba
7618666c4b
Fixes for tests
2021-05-26 12:37:16 +10:00
David Bomba
ba672f6fdd
Fixes for test
2021-05-26 11:32:01 +10:00
David Bomba
e254a9ad73
Refactor reminders
2021-05-26 10:35:39 +10:00
David Bomba
f42de7f949
Tests for reminders
2021-05-26 09:43:23 +10:00
David Bomba
aa71bf9787
Fixes for transformers + import
2021-05-26 07:31:17 +10:00
Benjamin Beganović
b15012b984
Drop the logic for the ordering items
2021-05-17 13:28:33 +02:00
David Bomba
f9fae690a0
Tests for import
2021-05-15 16:54:27 +10:00
David Bomba
d084f3a643
Minor fixes for subscription URL spec
2021-05-15 14:52:29 +10:00
David Bomba
2fbe1698ae
Minor fixes for subscription URL spec
2021-05-15 14:50:07 +10:00
David Bomba
e59f00d390
Fixes for domains
2021-05-15 14:38:32 +10:00
David Bomba
2eca9a286f
Fixes for domains
2021-05-15 14:29:19 +10:00
David Bomba
c52311bcde
Fixes for PDF file paths
2021-05-15 12:19:36 +10:00
David Bomba
f61ba70b14
Tests for company import
2021-05-14 16:00:25 +10:00
David Bomba
97b49f8df6
Fixes for download export button
2021-05-14 13:32:37 +10:00
David Bomba
6e967035d8
Reorder middleware to allow route model binding to be delayed
2021-05-13 23:01:23 +10:00
David Bomba
8a582f7800
Fixes for reset password
2021-05-13 20:18:30 +10:00
David Bomba
e4fabfbf2d
Export data
2021-05-13 16:01:12 +10:00
David Bomba
75cf46b77e
tests for exporting data
2021-05-13 13:57:18 +10:00
David Bomba
16c5665cc6
Recurring Invoice history / activities
2021-05-10 20:20:52 +10:00
David Bomba
87ddad6670
Working on PDF generator flags
2021-05-09 21:30:31 +10:00
David Bomba
4a3384e382
More tests for counters
2021-05-03 11:06:12 +10:00
David Bomba
1292098b65
More tests for generated numbers
2021-05-03 09:44:03 +10:00
David Bomba
1856ed061b
Test for resetting the date
2021-04-22 10:10:20 +10:00
David Bomba
7cef74350d
Fix for accounting error when deleting a refunded payment
2021-04-22 09:35:31 +10:00
=
fc223e3432
Fixes for invoice status
2021-04-21 22:27:08 +10:00
David Bomba
7b4b3e3f5e
tests
2021-04-21 20:46:24 +10:00
David Bomba
68ddc6e7b1
Tests for ClientGatewayToken routes
2021-04-20 16:03:14 +10:00
David Bomba
fadfdca2af
fxies for tests
2021-04-19 19:59:11 +10:00
=
3cfabd88d7
Reset task statuses on delete/archive
2021-04-18 19:50:06 +10:00
David Bomba
2a4457483b
Fixes for tests
2021-04-14 17:06:07 +10:00
David Bomba
c2990a21d0
Fixes for tests
2021-04-14 16:48:32 +10:00
David Bomba
7d75bdb070
minor fixes for tests
2021-04-14 14:52:42 +10:00
David Bomba
d75de29ec2
v5.1.44
2021-04-14 07:47:52 +10:00
David Bomba
7e3a9205b9
Add event listeners for Subscriptions + fix user actioning the event()
2021-04-13 09:52:17 +10:00
David Bomba
d91e8c438e
Working on Pro Rata Refunds
2021-04-10 14:53:16 +10:00
David Bomba
62401555cd
Working on pro rata refunds
2021-04-10 14:07:08 +10:00
David Bomba
1696c63ba4
fixes for endless recursion
2021-04-10 12:01:36 +10:00
David Bomba
3857b1dc3e
Test for recurring updates
2021-04-08 09:21:09 +10:00
David Bomba
69f6179e6a
5.1.36
2021-04-06 20:38:56 +10:00
David Bomba
fe7b3c79e7
Working on subscriptions
2021-04-06 16:07:35 +10:00
David Bomba
355d0ae7b5
Testing Permissions
2021-04-06 14:02:27 +10:00
David Bomba
6d1d950c4e
Ninja Feature Tests
2021-04-06 13:05:40 +10:00
David Bomba
d9047b413a
Disable product price updating if currencies do not match
2021-04-06 07:36:20 +10:00
David Bomba
a2e0fd0849
Unique subscription nameS
2021-04-01 20:56:50 +11:00
David Bomba
9377b9cae4
Fixes for authorize credit cards
2021-03-30 12:28:49 +11:00
David Bomba
d7bf927549
Set exchange rates on invoices
2021-03-29 13:14:55 +11:00
=
3479c127fd
Fixes for subscription refactor
2021-03-27 14:22:19 +11:00
David Bomba
8eb8f6e098
Fixes for tests
2021-03-26 06:42:25 +11:00
David Bomba
abd3a89bc9
Subscriptions ( #5248 )
...
* Fixes for converting quote to invoice
* Fixes for naming PDFs
* Refresh entity prior to sending
* Fixes for subscriptions
* Add in required use
* Fixes for notifications
* Fixes for notifications
* Add with trasheD
* Rename BillingSubscriptions to Subscriptions
* Refactoring subscriptions
2021-03-25 21:55:59 +11:00
=
32d9c4109e
Vendor number tests
2021-03-20 11:28:39 +11:00
=
0b1edab660
Task tests for numbers
2021-03-20 11:25:44 +11:00
=
b74062b1ca
Number tests for quotes and recurring invoices
2021-03-20 11:21:50 +11:00
=
7173ba2931
catch project exceptions
2021-03-20 11:16:29 +11:00
David Bomba
a9233ba62f
Tests for number validation across entities
2021-03-20 10:10:45 +11:00
David Bomba
9e0328757a
Tests for number validation across entities
2021-03-20 10:06:44 +11:00
David Bomba
42d6057c84
rename method in test class
2021-03-12 14:17:48 +11:00
David Bomba
90b3b25849
Fixes for tests - changed listResponse to itemResponse
2021-03-10 09:23:13 +11:00
Benjamin Beganović
fa5fa7d527
Feature tests for billing subscription API
2021-03-09 15:25:50 +01:00
David Bomba
bfbde2ba51
Fixes
2021-03-03 21:04:10 +11:00
=
c23b9b147d
Fixes for attaching a user to different companies
2021-03-03 18:22:14 +11:00
=
fa5830f37b
Test for date ranges
2021-02-28 15:32:08 +11:00
David Bomba
e668e7fd5a
Fixes for Quotes not attaching to emails
2021-02-28 13:12:55 +11:00
=
5f14cc0c5d
Working on task range overlap
2021-02-27 21:08:39 +11:00
David Bomba
f7e4bca5a5
Update task status_order on update()
2021-02-24 13:12:23 +11:00
Joshua Dwire
aeedd5c9d9
Fix tests
2021-02-20 11:24:08 -05:00
Joshua Dwire
89cc41d225
Fix test
2021-02-19 23:32:04 -05:00
Joshua Dwire
0650333569
Fix test
2021-02-19 23:03:55 -05:00
David Bomba
e8da728428
Merge pull request #4946 from joshuadwire/v5-develop
...
Update import process to handle new data format
2021-02-20 11:57:36 +11:00
Joshua Dwire
4aae7c0b1a
Update import process to handle new data format
2021-02-19 19:50:17 -05:00
David Bomba
7241430ce5
Improve coverage for CSV imports
2021-02-19 07:20:23 +11:00
David Bomba
78363f120d
Fixes for testsg
2021-02-18 14:39:29 +11:00
David Bomba
704477f803
Imports
2021-02-18 14:37:17 +11:00
Joshua Dwire
e11e71514a
Add tests; block sending payment emails during an import.
2021-02-17 22:05:33 -05:00
David Bomba
222cd28836
Fix for mail refactor
2021-02-18 11:12:49 +11:00
David Bomba
d4532c4d21
Refactoring emails
2021-02-16 21:23:32 +11:00
David Bomba
0a1b4b26b9
Fixes for tests
2021-02-10 15:10:05 +11:00
=
7c3a6766c0
FIxes for Zero taxes
2021-02-06 11:18:42 +11:00
David Bomba
81e17d9cdc
fixes for tests
2021-02-04 07:46:18 +11:00
=
306838c417
Fixes for tests
2021-02-02 19:51:12 +11:00
David Bomba
9fa043afdd
Fixes for tests
2021-01-30 00:06:29 +11:00
David Bomba
b5ff2d8a02
Fixes for company gateway payment method resolution
2021-01-27 12:06:25 +11:00
David Bomba
70cb7db12f
Fixes for parallel testing
2021-01-27 08:42:00 +11:00
David Bomba
0f8ee2d101
Tests for paid_to_date
2021-01-24 20:08:57 +11:00
David Bomba
6170dfae12
Fixes for tests
2021-01-24 20:00:45 +11:00
David Bomba
1ff29a2d55
Fix for usercreated event
2021-01-14 20:31:27 +11:00
David Bomba
8b22fa5a47
Fixes for user events
2021-01-14 15:31:45 +11:00
David Bomba
b2b464fb9e
Check PhantomJS response is valid PDF
2021-01-13 10:25:33 +11:00
David Bomba
43626c92a2
Tests for PDF mime
2021-01-13 10:12:01 +11:00
David Bomba
30cc2956a1
Fixes for tests
2021-01-11 22:29:21 +11:00
David Bomba
13420a93b9
Fixes for validation
2021-01-08 21:19:26 +11:00
David Bomba
b5606c1524
Fixes for task statuses and tests
2021-01-08 09:25:00 +11:00
David Bomba
3d9755b906
Merge pull request #4624 from beganovich/v5-refactor-calcGatewayFee
...
(v5) Refactor calcGatewayFee
2021-01-07 07:29:10 +11:00
Benjamin Beganović
b6d55ceea0
php-cs-fixer
2021-01-06 13:06:42 +01:00
David Bomba
f267408029
Merge pull request #4629 from turbo124/v5-develop
...
update decimal precision
2021-01-05 17:19:41 +11:00
David Bomba
13e9197ae5
Tests for task sorting
2021-01-05 15:41:43 +11:00
Benjamin Beganović
5833df9850
Refactor calcGatewayFee:
...
- Remove default GatewayType::CREDIT_CARD
- Swapped spaces for taxes & gateway type
2021-01-04 14:07:50 +01:00
Benjamin Beganović
603f7baa58
apply php-cs-fixeR
2021-01-04 13:38:00 +01:00
David Bomba
934610a01c
Update copyright + version bump + set canadian dollar symbol to $
2021-01-04 08:54:54 +11:00
=
7a058c9ae6
Move logging to nlog
2020-12-30 08:10:03 +11:00
=
4129dba08b
Test for HTML output for preview controller
2020-12-26 20:26:19 +11:00
Benjamin Beganović
6f7ec1c188
Merge pull request #4574 from beganovich/v5-makeCustomField-refactor
...
(v5) Refactor methods for custom fields
2020-12-25 17:19:02 +01:00
Benjamin Beganović
9f58ccb028
Add support for custom Chromium path (ie. support for Windows & Mac)
2020-12-25 14:15:57 +01:00
Benjamin Beganović
0bbd910490
apply php-cs-fixer
2020-12-25 12:29:42 +01:00
David Bomba
bc8c68af18
Merge pull request #4568 from turbo124/v5-develop
...
Fix for null values in country table
2020-12-24 09:21:26 +11:00
Benjamin Beganović
d1682dd928
Remove spatie/browsershot
2020-12-23 16:17:05 +01:00
=
445bf451bf
Fixes for tests and throwing correct failure
2020-12-23 09:04:19 +11:00
Benjamin Beganović
69bc664457
Merge pull request #4549 from beganovich/v5-snappdf-integration
...
(v5) snappdf support
2020-12-22 09:31:22 +01:00
Benjamin Beganović
85d241e15e
update global margin
2020-12-21 16:55:47 +01:00
Benjamin Beganović
5a8dfd85eb
Apply php-cs-fixer
2020-12-21 11:46:46 +01:00
David Bomba
5aae89d9ea
Fixes for tests
2020-12-20 20:13:40 +11:00
David Bomba
ccde0eaced
Working on importing CSV Invoices
2020-12-20 18:02:58 +11:00
David Bomba
4df646f93b
Fixes for tests
2020-12-20 12:21:40 +11:00
David Bomba
09c2c40903
Fixes for import test
2020-12-18 15:34:40 +11:00
David Bomba
f476a090bc
mark csv test skipped
2020-12-18 12:01:45 +11:00
David Bomba
df30f0cbc5
Fixes for github actions
2020-12-18 11:31:27 +11:00
Benjamin Beganović
f9d65941d8
Fixes for tests
2020-12-17 13:44:44 +01:00
Benjamin Beganović
942652b668
Update webhooks to support Checkout.com & apply php-cs-fixer
2020-12-17 12:27:15 +01:00
David Bomba
7353687c04
Working on client import
2020-12-16 21:06:20 +11:00
Benjamin Beganović
7ccd10adf9
- Change $global-margin to $global_margin to keep consistency
...
- Update designs accordingly
- Update ChromiumPdf version
- Apply php-cs-fixer
2020-12-15 11:45:04 +01:00
David Bomba
64b9f94299
Working on Import / Export
2020-12-14 21:43:07 +11:00
David Bomba
3419d7900f
Tests for importing CSV files
2020-12-12 21:35:42 +11:00
David Bomba
584bef52fc
Working on import
2020-12-12 21:01:53 +11:00
David Bomba
23f07a901b
Version bump to 5.0.35
2020-12-11 23:20:46 +11:00
Benjamin Beganović
1f2c3f2823
update pagination links & apply php-cs-fixer
2020-12-05 14:24:21 +01:00
David Bomba
4f0776a323
Working on tests for deleted invoice
2020-12-05 09:08:10 +11:00
David Bomba
91fcba628f
Tests for invoice deletion
2020-12-05 08:10:31 +11:00
David Bomba
de5a5300a2
Working on tests for deleted invoice
2020-12-04 20:58:54 +11:00
David Bomba
cb19234d9e
Working on tests for delete invoice refactor
2020-12-04 17:40:59 +11:00
Benjamin Beganović
ae88d5e08e
php-cs-fixer format
2020-11-25 15:19:52 +01:00
David Bomba
03b76d8479
Fixes for tests
2020-11-24 08:53:51 +11:00
David Bomba
78ba574236
minor fixes for tests
2020-11-19 09:38:36 +11:00
David Bomba
8255ffc0cf
Minor tests for client portal
2020-11-17 21:26:45 +11:00
David Bomba
fe5218fd2c
Fixes for resolving company_user from user object
2020-11-13 21:42:06 +11:00
=
cd0bbbe096
Remove redundant classes
2020-11-08 21:53:47 +11:00
=
3a7a35c845
Fixes for import
2020-11-07 21:13:04 +11:00
David Bomba
60a141d529
Fixes for reminders
2020-11-06 15:43:10 +11:00
David Bomba
87f7448564
Refactor reminders - tests broken
2020-11-05 21:29:57 +11:00
David Bomba
100207f4cb
Merge pull request #4267 from turbo124/v5-develop
...
Company Settings Implmentation
2020-11-05 07:49:10 +11:00
Benjamin Beganović
5c2bfaa8ce
Alpha testing on tasks:
...
- Change 'products' to '$product' with design within: CreateEntityPdf, ActivityRepository, HtmlGenerationTest, Phantom
- New 'task-table' element in the Services\PdfMaker\Design.php
- buildTableHeader & buildTableBody are now more generic
- processTaxColumns() now requires $type to be specified
2020-11-04 14:56:08 +01:00
David Bomba
14b13a30f5
Fixes for tests
2020-11-04 18:50:27 +11:00
David Bomba
3d67483607
Fixes for tests
2020-11-04 09:19:31 +11:00
David Bomba
4d58188da4
Refactor company gateway schema for required fields
2020-11-04 08:29:53 +11:00
David Bomba
64b703513d
Refactor company gateway schema for required fields
2020-11-04 08:26:28 +11:00
David Bomba
6e6a24359c
Expense events
2020-11-03 23:39:41 +11:00
David Bomba
14fd4a5af4
Event Tests
2020-11-03 23:35:05 +11:00
David Bomba
5c13e1681b
Tests for events
2020-11-03 21:19:32 +11:00
David Bomba
6eb9f0f6a6
Event testing
2020-11-03 21:04:15 +11:00
David Bomba
e7a1e4c4db
Working on activities
2020-11-03 16:44:50 +11:00
David Bomba
9717424ce1
Payment Tests
2020-11-03 08:18:02 +11:00
David Bomba
f911d17a6b
Fix for migration
2020-11-01 20:41:49 +11:00
David Bomba
ae44b9c032
Version bump + linking tasks expenses with invoices
2020-11-01 18:53:43 +11:00
=
6479b2fd3e
Fix for laravel 8 route file regression + psalm cleanup
2020-11-01 16:09:09 +11:00
David Bomba
74701e8b70
Test cleanup
2020-10-31 16:45:10 +11:00
David Bomba
afcbb870bf
Fixes for migration
2020-10-31 11:46:00 +11:00
David Bomba
a18b1b431e
working on migration for vendors, expenses, tasks
2020-10-31 08:13:02 +11:00
David Bomba
86ee5f477b
Fixes for expense numbers
2020-10-29 21:48:56 +11:00
David Bomba
fa92dd76e4
Tests for starting and stopping tasks
2020-10-29 21:44:05 +11:00
David Bomba
8cf55010c6
Fixes for tasks
2020-10-29 20:56:37 +11:00
David Bomba
c1c8b6c14e
Change start_time datatype
2020-10-29 20:40:13 +11:00
David Bomba
9aeb2d7a5b
Psalm cleanup
2020-10-28 21:10:49 +11:00
David Bomba
d7930e4c14
Remove redundant classes
2020-10-28 17:27:10 +11:00
David Bomba
0b16b2ac9c
Fixes for tests
2020-10-28 10:34:09 +11:00
David Bomba
0a02323792
Quote email engine
2020-10-28 10:02:32 +11:00
David Bomba
f6435ab030
Working on emails
2020-10-27 22:57:12 +11:00
David Bomba
dceff35f9a
Working on refactoring emails
2020-10-27 15:53:59 +11:00
David Bomba
8f53424017
Fixes
2020-10-27 06:10:04 +11:00
David Bomba
0453c989eb
PDF Entity generation tests
2020-10-26 20:13:00 +11:00
David Bomba
c8e2d94b3f
Fixes for tests + remove swoole
2020-10-22 21:14:14 +11:00
David Bomba
6c1b952111
Refactor requests to use generics ( #41 )
...
* Validation rules for expenses
* Tests
* Tests
2020-10-22 17:46:02 +11:00
David Bomba
f0e4a94bee
Task Statuses
2020-10-20 10:01:59 +11:00
David Bomba
f0b532847d
Fixes for testsg
2020-10-16 08:45:46 +11:00
David Bomba
2f948b603b
Using Credits for payment
2020-10-15 20:41:59 +11:00
David Bomba
901f7c4117
Working on credit payments
2020-10-15 14:35:35 +11:00
David Bomba
c44e8330a5
Fixes for tests
2020-10-15 13:07:48 +11:00
David Bomba
60c29a95c9
Merge pull request #4161 from turbo124/v2
...
Expense Categories + Tasks API
2020-10-14 21:46:04 +11:00
David Bomba
8087cd7c88
Fixes for doubling up on company_token with name TOKEN
2020-10-14 00:06:25 +11:00
Clément Gayot
c21c79b8be
✨ Add ability to use Browsershot with NODE_PATH & NPM_PATH .env variables
2020-10-13 14:42:54 +02:00
David Bomba
96750d5fdb
Refactor for payments via client portal
2020-10-13 21:32:15 +11:00
David Bomba
28f140ee37
Expense categories
2020-10-13 15:14:13 +11:00
David Bomba
05caec8aef
expense categories
2020-10-13 15:08:56 +11:00
David Bomba
b7292a0432
Update email validation
2020-10-13 08:27:42 +11:00
David Bomba
71535c0e41
Add tasks to API
2020-10-13 07:42:02 +11:00
David Bomba
d89b4fcbc3
Refactor for gateway fee calculations
2020-10-12 22:25:27 +11:00
David Bomba
1eadbde544
working on refactor of company gateway fees
2020-10-12 22:02:02 +11:00
David Bomba
65a1f150d5
Fixes for tests
2020-10-12 20:38:55 +11:00
David Bomba
f063337ec4
Refactoring gateway fees and limits
2020-10-12 15:58:07 +11:00
David Bomba
046805995a
Recalculating gateway fees depending on gateway type
2020-10-12 15:30:53 +11:00
David Bomba
c8770f09ca
Refactor for determining gateway fees
2020-10-12 15:10:34 +11:00
David Bomba
f1c5f37189
Documents for tasks
2020-10-12 08:36:59 +11:00
David Bomba
4c08187bf1
tests for documents
2020-10-12 08:34:02 +11:00
David Bomba
ae2562b020
Implementing paratest
2020-10-09 23:13:18 +11:00
David Bomba
d2d6262941
Testing Autobill
2020-10-08 14:31:02 +11:00
David Bomba
dd4d14d128
Implement Projects API
2020-10-08 09:25:39 +11:00
David Bomba
70a575386c
Fixes for designs in migration:
2020-10-07 10:16:57 +11:00
David Bomba
ee67911afb
Fixes for tests
2020-10-06 22:32:07 +11:00
David Bomba
3fa336946f
Fixes for Laravel 8
2020-10-01 21:34:05 +10:00
David Bomba
c65950672d
Fixes for model factories for L8
2020-10-01 20:49:47 +10:00
David Bomba
4db72d11e1
Actions for recurring invoices
2020-09-24 10:57:44 +10:00
David Bomba
81ef541d2e
Expense API Endpoints
2020-09-23 10:46:35 +10:00
David Bomba
ab0ec5e2cb
Vendor API endpoints
2020-09-23 10:16:19 +10:00
David Bomba
23c22dd9dc
Fixes for tests
2020-09-19 10:17:13 +10:00
David Bomba
712b8991e2
Fixes for versions
2020-09-18 17:21:42 +10:00
David Bomba
766343d8b9
Recurring dates
2020-09-14 22:13:15 +10:00
David Bomba
bae82b56c1
Add license
2020-09-14 21:11:46 +10:00
David Bomba
396b96cd34
fixes for tests
2020-09-14 12:57:18 +10:00
David Bomba
9c7dc24bd2
Recurring Dates
2020-09-13 20:20:11 +10:00
David Bomba
3083ab6237
Set unique on Group Settings Name
2020-09-08 20:44:32 +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ć
219666f765
Generating PDFs using new templates
2020-09-04 13:17:30 +02:00
Benjamin Beganović
4b6c2bff4c
Added footer to designs
2020-09-04 10:18:58 +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
6c8e106959
cleaning up logging in tests
2020-09-03 21:01:04 +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
93a886db08
fixes for tests
2020-08-31 17:51:33 +10:00
David Bomba
217d3be2cb
Fixes for tests
2020-08-31 17:48:30 +10:00
David Bomba
1bd3deca4f
Invoice payments with gateway fees
2020-08-31 14:27:47 +10:00
David Bomba
1bc71fb5d8
Working on gateway fees
2020-08-30 08:00:57 +10:00
David Bomba
6dea2fe7d2
Add test mode flag to company gateways
2020-08-29 22:16:23 +10:00
Benjamin Beganović
d508d9b8f2
Merge branch 'v2' into v2-pdfmaker-design-improvements
2020-08-28 08:17:46 +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ć
c893a547ef
Fixes for tests
2020-08-27 08:41:38 +02:00
Benjamin Beganović
edbadabab4
Support for separate variable: all_page_header && all_page_footer
2020-08-27 08:39:14 +02:00
Benjamin Beganović
e965aded06
engine for repeating headers
2020-08-26 09:02:38 +02: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
Benjamin Beganović
234beee61b
Enable injecting print CSS into document
2020-08-25 10:51:49 +02:00
David Bomba
4c3f466d58
Tests for system log routes
2020-08-24 20:28:47 +10:00
Benjamin Beganović
13e70e24d5
wip
2020-08-21 16:47:17 +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
Benjamin Beganović
ba41e22b3b
Make tests for PdfMaker green
2020-08-21 11:12:42 +02:00
David Bomba
4a14206e84
Fixes for tests"
2020-08-19 11:49:33 +10:00
David Bomba
05ce11138e
Fixes for payment number creation for online payments
2020-08-19 11:06:19 +10:00
David Bomba
021b741e56
Tests for gateway fees
2020-08-19 08:33:58 +10:00
David Bomba
8e622c81fa
More test cases
2020-08-17 16:23:12 +10:00
David Bomba
4172f60002
Fixes for tests
2020-08-17 14:27:21 +10:00
David Bomba
2ebb62648d
TestS
2020-08-17 13:51:16 +10:00
David Bomba
d6e169a891
Working on tests for fees and limits
2020-08-17 13:03:21 +10:00
David Bomba
d53418f041
Fixes for tests
2020-08-15 20:44:05 +10:00
David Bomba
aa7ebcee3e
Merge pull request #3985 from turbo124/v2
...
Fixes for tests
2020-08-14 06:55:17 +10:00
David Bomba
4850c5cbfa
Fixes for tests
2020-08-14 06:54:57 +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
David Bomba
e21e70bdcd
Fixes for tests
2020-08-13 10:57:06 +10:00
David Bomba
56b29939bb
Fixes for tests
2020-08-12 20:12:55 +10:00
David Bomba
b113859690
Work on validation for unique invoice numbers
2020-08-12 20:11:13 +10:00
David Bomba
c2a32e48df
Fixes for tests
2020-08-12 16:48:09 +10:00
David Bomba
e347c5ad51
Document permissions
2020-08-12 13:13:39 +10:00
David Bomba
a43b879f0d
Fixes for test
2020-08-12 11:04:15 +10:00
David Bomba
f87589715f
Fixes for test
2020-08-12 10:47:33 +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
Benjamin Beganović
e99bd59aa0
Implement getting raw HTML out of sections
2020-08-11 17:19:52 +02: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ć
8a23ed35ea
Fixes for global tests
2020-08-10 18:40:04 +02:00
Benjamin Beganović
b5f2ae6d6b
Fixes for PdfMaker tests
2020-08-10 18:06:12 +02:00
David Bomba
2e663447b8
Tests for container manipulation
2020-08-10 14:55:44 +10: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ć
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
2dff1f44d2
skip tests
2020-08-07 16:34:34 +10:00
David Bomba
c220108168
Add documents as default includes
2020-08-06 13:04:09 +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
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
David Bomba
13cf06b0cd
Test for new shop routes"
2020-08-05 12:21:26 +10:00
Benjamin Beganović
ad2ff79336
Complete Plain.php
2020-08-04 17:32:28 +02:00
David Bomba
5b59efa437
Fixes for payments with credits
2020-08-04 15:09:07 +10:00
David Bomba
191a31e0a5
Fixes for tests
2020-08-02 20:34:16 +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
a6967892ea
system health route
2020-07-30 10:30:49 +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
0f5eb27a03
Tests for POST routes on clients and invoices shop routes
2020-07-29 08:11:51 +10:00
David Bomba
089ededb7f
Tests for shop route
2020-07-29 08:07:58 +10:00
David Bomba
fd97aff3f1
Fixes for routes"
...
git push
2020-07-28 23:24:01 +10:00
David Bomba
de78ea1506
Shop
2020-07-28 22:05:17 +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
d36fdb4025
Fixes for refresh query
2020-07-25 09:02:32 +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
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
Benjamin Beganović
cb055e85d0
Make tests green
2020-07-22 14:40:49 +02:00
Benjamin Beganović
02d1c54d87
Skip design tests
2020-07-22 14:36:53 +02:00
Benjamin Beganović
a9debacce2
Make PdfMakerTest green
2020-07-22 14:34:15 +02:00
Benjamin Beganović
60a73fada3
Move PdfMaker to Services/ folder & update namespaces
2020-07-22 14:30:55 +02:00
David Bomba
8688625931
Validation for locked invoices
2020-07-22 09:54:39 +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
Benjamin Beganović
ed06ae96ab
Update creative to Creative for autoload
2020-07-21 22:24:54 +02:00
Benjamin Beganović
4caa1f95b1
Playful
2020-07-21 19:00:17 +02:00
Benjamin Beganović
0c6b661f5e
Creative
2020-07-21 18:29:20 +02:00
Benjamin Beganović
56e11ac499
Elegant
2020-07-21 18:03:14 +02:00
Benjamin Beganović
8b0cda0c6e
Hipster
2020-07-21 16:59:30 +02:00
David Bomba
9075cf989a
Flip what is_system means for company tokens
2020-07-21 15:03:04 +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
Benjamin Beganović
5c1bf92bf1
Plain
2020-07-20 17:41:07 +02:00
Benjamin Beganović
c4873e790e
Bold design
2020-07-20 17:03:52 +02:00
Benjamin Beganović
8411a1a314
modern: fix table width
2020-07-20 16:26:30 +02:00
Benjamin Beganović
15d8877d48
Modern
2020-07-20 15:05:57 +02:00
Benjamin Beganović
1f8ddc0642
Clean design & filters
2020-07-20 14:10:33 +02:00
Benjamin Beganović
b7bdf3b341
Support $ instead of # for variables
2020-07-20 13:02:30 +02:00
Benjamin Beganović
80df24bb2f
Business HTML design
2020-07-15 18:03:54 +02:00
Benjamin Beganović
f25bfbc8ef
scaffold test & tailwindcss
2020-07-15 14:27:52 +02:00
Benjamin Beganović
141d82b925
Include example table html
2020-07-14 15:13:46 +02:00
Benjamin Beganović
b774a07e30
Fix sorting children
2020-07-14 15:05:29 +02:00
Benjamin Beganović
bfbe31b185
enable sorting between children elements
2020-07-14 14:35:27 +02:00
Benjamin Beganović
ceecddb8a2
Tests for hidding elements
2020-07-14 14:02:02 +02:00
Benjamin Beganović
5307569bba
wrap up engine for setting properties on elements
2020-07-14 13:50:00 +02:00
Benjamin Beganović
2be39a4756
Generating template elements recursively
2020-07-13 17:49:28 +02:00
Benjamin Beganović
66d23cd816
Refactor logic for replacing variables
2020-07-13 14:16:18 +02:00
Benjamin Beganović
92b2295db1
Adjust state & make tests green
2020-07-13 13:51:54 +02:00
Benjamin Beganović
94976054dd
(preview) New table/pdf generation system
2020-07-09 16:05:17 +02:00
David Bomba
f3572a5d11
Refactor for events
2020-07-08 22:02:16 +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
83fc30f7e7
Working on fees and limits
2020-07-07 22:33:11 +10:00
David Bomba
4c321d41c3
Change subscriptions to webhooks
2020-07-06 21:22:36 +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
bd02554dd7
Fixes for tesytS
2020-07-02 12:12:42 +10:00
David Bomba
e216def2ff
Use separate repo's for migrations
2020-07-01 14:37:05 +10:00
David Bomba
2120d9844b
Fixes for fillable properties
2020-06-28 20:38:41 +10: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
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
08d196e6c0
Fixes for tests
2020-06-26 08:29:24 +10:00
David Bomba
f927e08d41
Fixes for tests
2020-06-25 21:52:04 +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
666a2395d1
Implement Bulk actions for designs
2020-06-23 08:11:39 +10:00
David Bomba
2fadadf5d4
Change document->path to ->url
2020-06-22 15:52:20 +10:00
David Bomba
c2211bf2f0
FIxes for tests
2020-06-22 13:07:58 +10:00
David Bomba
13f2481bcd
Fixes for testS
2020-06-12 07:56:25 +10:00
David Bomba
17d10f5f66
Working on Authorize.net
2020-06-10 11:06:37 +10:00
David Bomba
d58c2f05ff
Refactoring Payment Drivers
2020-06-09 21:17:26 +10:00
David Bomba
4dca7da070
Fixes for payment side of ledger
2020-06-06 11:07:31 +10:00
David Bomba
06a8ee1215
Fix throttling with tests
2020-06-01 17:04:07 +10:00
David Bomba
3abd0e0b17
Fixes for tests
2020-06-01 14:18:33 +10:00
David Bomba
c99c339fab
Implement new refund methods
2020-06-01 13:16:06 +10:00
David Bomba
4e84d83db1
Api routes upate
2020-06-01 09:59:26 +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
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
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
David Bomba
644fea5ac3
Fixes for tests ( #3722 )
2020-05-19 23:11:24 +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
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
Benjamin Beganović
81aa4cc52e
Client portal tests ( #3704 )
2020-05-15 07:04:41 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
84e572de07
Fixes for designs" ( #3557 )
...
* fixes for tests
* Working on Invoice Designs
2020-03-28 15:29:52 +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
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
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