Commit Graph

813 Commits

Author SHA1 Message Date
David Bomba fd84e534d9 Add currency conversion column 2022-02-07 19:01:05 +11:00
David Bomba 263bcd8126 Add ability to purge clients 2022-01-30 10:46:39 +11:00
David Bomba 0cffb3d227 Add hosted parameters 2022-01-28 10:06:07 +11:00
David Bomba 370d932eb1 Fixes for stripe gateways in hosted 2022-01-22 15:22:59 +11:00
David Bomba b819c1018e Backport indexing on message_id for invitations 2022-01-21 15:00:49 +11:00
David Bomba 519278e23f Fixes for recurring invoice opt out autobilling 2022-01-20 11:11:21 +11:00
David Bomba 7e3254076c Estonian Language 2022-01-18 11:59:24 +11:00
David Bomba 057cf9cd42 Minor fixes for Additional Stripe Field 2022-01-06 17:30:43 +11:00
David Bomba 996b3f246b Add Apple Domain Verification to Stripe Gateways 2022-01-06 17:21:11 +11:00
David Bomba b525274c18 Slovak language 2022-01-02 13:28:45 +11:00
David Bomba 26aa36d131 Add Serbian language 2021-12-20 21:24:05 +11:00
David Bomba 019e3c0068
Merge pull request #6953 from beganovich/gocardless-instant-bank-pay
GoCardless: Instant Bank Pay
2021-11-15 08:04:46 +11:00
David Bomba 48b5f39b14 Minor fixes for migration 2021-11-14 18:01:05 +11:00
David Bomba 2505b86360
Merge pull request #6961 from turbo124/v5-develop
Restrict API access for free/unpaid accounts
2021-11-13 07:19:16 +11:00
Benjamin Beganović a844553cf3 Add INSTANT_BANK_PAY To PaymentType 2021-11-11 17:49:31 +01:00
David Bomba a46f8d37c6 Migration column 2021-11-11 05:49:28 +11:00
Benjamin Beganović eee5ce9813
Merge pull request #6943 from beganovich/jira-767
Support for images on PDFs
2021-11-10 09:38:44 +01:00
Benjamin Beganović 6ae250d49f Update migration file 2021-11-09 17:45:02 +01:00
Benjamin Beganović c46ce9bc81 Migration file 2021-11-08 21:21:52 +01:00
Benjamin Beganović ab7c2253a4 Change `onboarding` type to `mediumText` 2021-11-04 09:36:18 +01:00
Benjamin Beganović 5d7d4138d1 Add columns for onboarding 2021-11-03 14:15:19 +01:00
Benjamin Beganović bc7ccfdea7 Migration file 2021-10-29 17:47:03 +02:00
Benjamin Beganović ab8b7c4427 Migration file 2021-10-27 14:54:06 +02:00
David Bomba b92f16bfe5 Minor fixes for subscriptions 2021-10-22 10:55:58 +11:00
Lars Kusch 244aa6ffa0
Fix bug in migration 2021-10-21 21:02:53 +02:00
Benjamin Beganović 573c82ed95
Merge branch 'v5-develop' into acss 2021-10-21 14:51:27 +02:00
Benjamin Beganović 56761b7585 Merge remote-tracking branch 'upstream/v5-develop' into gocardless-direct-debit 2021-10-21 14:40:45 +02:00
Lars Kusch f6e409cd40 Added migration for payment types 2021-10-20 16:40:50 +02:00
David Bomba ae3edef16c Refactor for backup storage location 2021-10-20 14:05:46 +11:00
Benjamin Beganović 11f2776128 Add new gateway type 2021-10-19 16:24:48 +02:00
Benjamin Beganović 9480215f47 Add DIRECT_DEBIT for PaymentType 2021-10-16 15:53:05 +02:00
David Bomba 26eb145d79 Fixes for SEPA 2021-10-09 10:35:45 +11:00
Benjamin Beganović 87c6241947 Add new payment type 2021-10-07 18:01:14 +02:00
Benjamin Beganović 4c1dd8e03a Add Razorpay to PaymentLibrariesSeeder & update migration 2021-10-07 16:51:08 +02:00
Benjamin Beganović a08a003f89 Hardcore ID for gateway record 2021-10-07 16:23:34 +02:00
Benjamin Beganović 6f136132c4 Migration 2021-10-07 16:22:16 +02:00
David Bomba 6c52eaedb3 Refactored Modern and Bold designs 2021-10-06 15:48:17 +11:00
David Bomba e1b64d3515
Merge pull request #6770 from beganovich/v5-720
Mollie: iDEAL
2021-10-05 08:07:59 +11:00
Benjamin Beganović 3b2652fefb Add new PaymentType 2021-10-04 15:52:05 +02:00
David Bomba 16c88bc2cd
Merge pull request #6744 from beganovich/v5-gocardless-ach
GoCardless
2021-10-05 00:50:04 +11:00
David Bomba c718c6d19b Add Address to braintree create customer 2021-09-30 11:42:27 +10:00
David Bomba 4fdd709e99 Default client registration fields 2021-09-30 08:14:48 +10:00
Benjamin Beganović 7e922cbc2a Update GoCardless provider class 2021-09-29 14:12:33 +02:00
Benjamin Beganović d814216121 Activate GoCardless w/ migration 2021-09-28 18:01:42 +02:00
David Bomba ee947ad6c6 Fixes for migrations 2021-09-27 07:30:02 +10:00
Benjamin Beganović 060b8542a0 Merge remote-tracking branch 'upstream/v5-develop' into v5-mollie-bancontact 2021-09-26 21:09:01 +02:00
Benjamin Beganović a2a0bcf841 Merge remote-tracking branch 'upstream/v5-develop' into v5-mollie-kbc 2021-09-26 20:55:42 +02:00
Benjamin Beganović 33b6c05d41 Add new `PaymentType` 2021-09-24 23:39:58 +02:00
Benjamin Beganović 367820af6b Add new `PaymentType` 2021-09-24 23:17:29 +02:00
Benjamin Beganović b3e81fd8f2 Add new `PaymentType` 2021-09-24 22:22:42 +02:00
David Bomba 026d3e17a7 Additional currencieS 2021-09-23 22:07:07 +10:00
David Bomba 15a00b3b73 Adding currencies 2021-09-23 20:57:57 +10:00
David Bomba 63cdc583ed Adding currencies 2021-09-23 20:55:09 +10:00
David Bomba ba7b63d10f Fixes for square test mode 2021-09-21 09:41:42 +10:00
Benjamin Beganović db81802dab Merge remote-tracking branch 'upstream/v5-develop' into v5-647 2021-09-20 14:41:39 +02:00
= fb61138e73 Square Payment DriveR 2021-09-19 21:10:27 +10:00
Benjamin Beganović 8b4fe612c2 Update migrations file 2021-09-16 18:10:37 +02:00
David Bomba 02de2607e0 Fixes for recurring expenses 2021-09-14 18:52:54 +10:00
David Bomba 4e03a2f38c Fixes for column typeS 2021-09-14 15:57:52 +10:00
Benjamin Beganović 0661216998 Migration file 2021-09-08 13:20:51 +02:00
David Bomba 65bc26ab79 Start and Stop Recurring Expenses 2021-09-07 09:02:23 +10:00
David Bomba 6200f572e6
Merge pull request #6592 from turbo124/recurring_expenses
Recurring expenses
2021-09-07 07:23:48 +10:00
David Bomba 1466ecfcfe Minor fixes for recurring expenses - add field to activities table 2021-09-06 07:48:41 +10:00
Benjamin Beganović 535e0b93aa Migration for `merchantAccountId` 2021-09-05 12:12:59 +02:00
Benjamin Beganović 954bf9c172 Update designs 2021-09-02 12:48:53 +02:00
= da2070af53 Fixes for Recurring Expense Transformer 2021-08-27 20:05:53 +10:00
David Bomba 41faffb09f Add field on company table 2021-08-25 19:41:03 +10:00
Benjamin Beganović 1b874970f0 Update designs 2021-08-24 16:50:24 +02:00
= 577eedb457 Recurring expenses cron job 2021-08-24 21:57:51 +10:00
David Bomba 06157e95a6 Recurring Quotes Tests 2021-08-24 15:32:22 +10:00
David Bomba bab9f222ff Recurring Quotes Tests 2021-08-24 15:05:35 +10:00
David Bomba 174248e03d Events 2021-08-24 11:23:53 +10:00
= 899cd4d845 Recurring Expenses Schema 2021-08-23 21:10:35 +10:00
David Bomba 59c9287ec5
Merge pull request #6490 from turbo124/v5-develop
Minor fixes for namespaces
2021-08-19 08:36:40 +10:00
Benjamin Beganović f37649a5be wip 2021-08-19 00:33:27 +02:00
David Bomba 3f7018c407 Translations in reminders 2021-08-19 08:02:28 +10:00
= c016f5d08a Merge eWay payment driver 2021-08-18 21:21:05 +10:00
Benjamin Beganović b0eb3fe05c Update migration 2021-08-16 12:12:33 +02:00
David Bomba 86e8533e59 Square stubs 2021-08-14 18:11:45 +10:00
David Bomba bc81043973 Fixes for Molli 2021-08-11 16:43:20 +10:00
David Bomba 7b73104a45 Merge branch 'paytrace' into v5-develop 2021-08-11 10:03:02 +10:00
David Bomba 52c39c2d98
Merge pull request #6441 from turbo124/v5-develop
Set translator in email entity class
2021-08-11 07:49:47 +10:00
Benjamin Beganović 97db67480a Update migration 2021-08-10 14:25:58 +02:00
David Bomba 3d1cdf7b65 Updates for languages 2021-08-10 15:33:50 +10:00
David Bomba 819285f785 Fixes for seeding 2021-08-10 15:17:48 +10:00
David Bomba a42f84ff23 Arabic / Persion / Latvian languages 2021-08-10 15:00:30 +10:00
David Bomba 659b955862 Make markdown support in invoices optional 2021-08-08 08:27:53 +10:00
= 0f2ed3fe97 Email Quotas for hosted 2021-08-07 19:55:18 +10:00
= 6202762bbf Email Quotas for hosted 2021-08-07 19:32:31 +10:00
David Bomba d7009f5072 Add Zelle Payment Type 2021-08-06 10:49:51 +10:00
David Bomba 722bf40bf8 Add Zelle Payment Type 2021-08-06 10:07:54 +10:00
Benjamin Beganović ba36197757 Fixes for profileId 2021-08-04 14:40:13 +02:00
Benjamin Beganović a7d03c23ec Pulling testMode from gateway configuration 2021-08-03 13:59:47 +02:00
Benjamin Beganović 2b39d23ca5 Update migration 2021-07-29 11:35:37 +02:00
David Bomba 83fbf55a32
Merge pull request #6340 from turbo124/eway
Eway Payment Driver
2021-07-27 15:42:07 +10:00
David Bomba 5ea07be358
Merge pull request #6317 from turbo124/paytrace
Paytrace
2021-07-23 17:31:23 +10:00
David Bomba 5729578926 minor fixes 2021-07-23 11:25:33 +10:00
David Bomba ce696f7950
Merge pull request #6311 from turbo124/v5-develop
Fixes for reminders
2021-07-22 18:33:51 +10:00
David Bomba 437bb735d6 Working on eWay 2021-07-22 16:05:58 +10:00
David Bomba b5697966b5 eway 2021-07-22 11:30:16 +10:00
David Bomba c6ed151813 Fixes for ACH 2021-07-22 08:44:03 +10:00
David Bomba 10db97d17f Update language name for English 2021-07-22 07:35:36 +10:00
Benjamin Beganović 09ea966736 Update migration 2021-07-21 14:46:01 +02:00
David Bomba 00d1273bd9 Fixes for gateway abilities 2021-07-21 20:35:22 +10:00
David Bomba 40bbad8eca Minor fixes 2021-07-21 20:30:21 +10:00
David Bomba 78270a9147 token billing and refunds with paytrace 2021-07-21 18:18:14 +10:00
David Bomba c0287085b5 Scaffolding Paytrace 2021-07-20 21:26:24 +10:00
David Bomba ca9c420aab Set 'invoice_task_datelog' to true 2021-07-19 17:46:16 +10:00
David Bomba 6edfa0a966 Fixes for User model 2021-07-10 18:59:55 +10:00
David Bomba 9c2e02d47e Activate payfast payment driver 2021-07-10 18:59:19 +10:00
Benjamin Beganović 46e8feed79 Update migration 2021-07-08 11:53:36 +02:00
Benjamin Beganović 86891404d1 Update designs 2021-06-24 16:17:46 +02:00
David Bomba ff78f354e4 set exchange_rate_id to nullable 2021-06-24 20:01:22 +10:00
David Bomba 33e6576e26 Only allow WePay on hosteD 2021-06-21 07:41:49 +10:00
David Bomba 95c9eb03a9 merge v5-dev 2021-06-14 20:47:03 +10:00
David Bomba 86be7c6690 add ninja_portal_url to company_user transformer 2021-06-11 14:16:21 +10:00
David Bomba c367ea60ae Timezone Offset implementation 2021-06-11 08:20:46 +10:00
Benjamin Beganović ab1e9ac06a Fixes for Tech design migration 2021-06-02 18:08:24 +02:00
Benjamin Beganović 27582c02ca
Merge pull request #5840 from beganovich/v5-2705-photo-design
(v5) Photo design
2021-06-02 17:22:14 +02:00
David Bomba 0f63113181
Merge pull request #5859 from turbo124/v5-develop
v5.1.66
2021-05-30 21:46:48 +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
Benjamin Beganović 9e51321b37 Update designs 2021-05-29 13:39:50 +02:00
Benjamin Beganović db1878ee97 MultiDB design updating 2021-05-27 13:03:00 +02:00
Benjamin Beganović 9725e49cfe Update designs migration 2021-05-26 13:10:13 +02:00
David Bomba 9193484a7d Fixes for migration 2021-05-21 20:08:48 +10:00
David Bomba 4183c1a2ae
Merge pull request #5769 from turbo124/v5-develop
v5.1.63
2021-05-21 18:01:14 +10:00
David Bomba 99dd97443a Fixes for vendor requests 2021-05-21 10:23:37 +10:00
Benjamin Beganović b19561f8c4 Update migration 2021-05-20 15:04:53 +02:00
Benjamin Beganović e00fc3d29a Update the migrations date 2021-05-19 16:45:20 +02:00
Benjamin Beganović 8c2ce9639a Update designs migration 2021-05-18 13:14:34 +02:00
David Bomba 619179aba0 Fixes for Stripe Connect 2021-05-12 12:03:46 +10:00
Benjamin Beganović f07c911f8b
Merge branch 'v5-develop' into v5-2804-braintree 2021-05-10 16:55:04 +02:00
Benjamin Beganović 85822c45ac Merge upstream/v5-develop 2021-05-10 11:50:05 +02:00
David Bomba 82d274c1f2 Recurring Invoice Activities 2021-05-10 15:59:23 +10:00
David Bomba f3a56c8174 Add activities to entities 2021-05-07 07:41:37 +10:00
David Bomba 85c05f7c30 Fixes for VarEvents 2021-05-07 07:12:07 +10:00
David Bomba 8c00bce71b We Pay signup 2021-05-05 14:29:58 +10:00
David Bomba 2655ba679b Fixes for Task properties, drop column on company_user table 2021-05-05 09:53:35 +10:00
David Bomba 4703496c7c Fixes for PSR loading 2021-05-04 22:04:07 +10:00
Benjamin Beganović c22bf5bd10 Set Braintree visible in the PaymentLibrariesSeeder 2021-05-04 12:19:06 +02:00
Benjamin Beganović bb0f8aff2c Make Braintree visible in migrations 2021-05-03 17:36:02 +02:00
David Bomba 9cb2fa4263 Add parameter to reduce query burden 2021-04-29 18:57:13 +10:00
Benjamin Beganović e7b67801a6 Update designs migration 2021-04-25 15:23:03 +02:00
David Bomba c2fdcc803f Disable build cache 2021-04-23 00:24:26 +10:00
David Bomba 067c3cad62 Fixes for Stripe Connect 2021-04-22 21:22:55 +10:00
David Bomba f62518f63b Stripe Connect 2021-04-22 20:38:22 +10:00
David Bomba 23b5686c28 Fixes for migrations 2021-04-21 16:06:34 +10:00
Benjamin Beganović e58d5291e7
Merge branch 'stripe-connect' into v5-2004-stripe-connect 2021-04-20 23:42:34 +02:00
Benjamin Beganović eef9065f08 wip 2021-04-20 16:08:33 +02:00
David Bomba 1bd1b2ed7c JS Fixes 2021-04-20 22:17:44 +10:00
David Bomba e6c083cf29 Stripe Connect 2021-04-20 21:30:52 +10:00
David Bomba 527d21bdc0 Subscription events 2021-04-13 13:09:47 +10:00
David Bomba 3b7c4d64f5 Stripe Connect Stubbed 2021-04-12 20:11:08 +10:00
Benjamin Beganović c17893f9a8 Add $page_size & $page_layout 2021-04-08 17:49:28 +02:00
David Bomba 0b2ded93b9 Adjust constraints in migration 2021-04-08 19:50:27 +10:00
David Bomba 23206d7a67 Add licenses table 2021-04-07 00:00:24 +10:00
David Bomba 40335c0d92 Add rest method and headers to webhooks 2021-04-06 07:41:51 +10:00
David Bomba 660dca561b subscriptions 2021-04-05 22:37:25 +10:00
David Bomba 1e83b729d5 Minor fixes for subscriptions 2021-04-01 20:33:50 +11:00
David Bomba 3eb9688a83 fix subscriptions schema 2021-03-30 21:08:02 +11:00
David Bomba 3183186d4d Working on subscriptions 2021-03-29 21:19:30 +11:00
David Bomba 2c83abe432 Subscriptions 2021-03-27 07:28:56 +11:00
David Bomba 8eb8f6e098 Fixes for tests 2021-03-26 06:42:25 +11:00
David Bomba 90a777397e
Fixes for subscriptions (#5250)
* 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

* Add name to subscription

* Refactoring subscriptions
2021-03-25 22:28:22 +11:00
David Bomba acbb8af053
Fixes for subscriptions (#5249)
* 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

* Add name to subscription
2021-03-25 22:01:36 +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
David Bomba cb7f27462b
Client subscriptions + bug fixes (#5238)
* 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
2021-03-24 20:14:30 +11:00
David Bomba 8197a87ad0 remove unique constraint on payment hash 2021-03-22 07:23:21 +11:00
= 36ffeb9344 bug fixes 2021-03-21 08:53:33 +11:00
= 2eb7de95ad Add invoie_id to client subs 2021-03-20 14:39:30 +11:00
David Bomba b841fe7000 Working on unique rules for numbers 2021-03-20 09:29:20 +11:00
David Bomba 2a89a12b69
Merge pull request #5175 from turbo124/v5-develop
Fixes for 2fa
2021-03-18 22:47:31 +11:00
David Bomba 10f7b1a309 Fixes for 2fa 2021-03-18 22:46:58 +11:00
Benjamin Beganović 28bc608d4f Fix labels on Playful design 2021-03-18 08:45:24 +01:00
Benjamin Beganović 9db7d2e5ca Fix "Plain" design not showing company-details section 2021-03-10 16:56:41 +01:00
David Bomba 00eefcd781 Client Subscription scaffolding 2021-03-10 11:08:58 +11:00
David Bomba e0b169b64b Fixes for billing subscriptions 2021-03-10 09:56:59 +11:00
David Bomba b91fcf1b34
Merge branch 'v5-develop' into billing_subscriptions 2021-03-10 09:27:28 +11:00
Benjamin Beganović 868b6efd8e Add currency_id to billing_subscriptions table 2021-03-09 14:24:31 +01:00
David Bomba d7d0768eae Minor fixes 2021-03-09 21:34:39 +11:00
David Bomba 053c1ca5fa billing_subscriptions cleanup 2021-03-09 08:29:59 +11:00
David Bomba 31d92a3dc0 add russian language 2021-03-09 08:05:20 +11:00
Benjamin Beganović 9c1a3368e9 Billing subscriptions: Database schema & model 2021-03-08 15:18:34 +01:00
David Bomba 365c190cca Remove return type for User Service 2021-03-04 10:12:34 +11:00
Benjamin Beganović b7d152fe52 Push new migration timestamp to make sure designs get updated 2021-03-02 15:43:48 +01:00
= 5f14cc0c5d Working on task range overlap 2021-02-27 21:08:39 +11:00
David Bomba c063aee812 enums for email delivery 2021-02-26 08:06:43 +11:00
= 4b1030f881 Add former email address for rollbacks 2021-02-20 08:42:29 +11:00
Benjamin Beganović 001b6902f2 wip 2021-02-16 14:42:35 +01:00
David Bomba 181902fece Additional company table properties 2021-02-16 08:52:38 +11:00
Benjamin Beganović 452f82e23d Push new migration for design changes 2021-02-10 12:45:00 +01:00
David Bomba 6d278a9c05 Add flag when permissions change 2021-01-29 23:29:42 +11:00
David Bomba 01590b06c1 Fix for migrations 2021-01-26 16:56:04 +11:00
David Bomba 0684c93791 Fix for migrations 2021-01-26 16:54:48 +11:00
David Bomba 6540a25531 Refactor client numbering 2021-01-25 21:34:12 +11:00
David Bomba 24dfbe48dc working on paid_to_date fields and calculations 2021-01-24 17:44:14 +11:00
= ad40434686 Additional checks that the scheduler has been configured and is working 2021-01-23 15:52:54 +11:00
Benjamin Beganović bc8d77fec2 design fixes 2021-01-19 12:37:27 +01:00
David Bomba c4bfb33dbf Add destroy() methods in all controllers 2021-01-17 15:28:03 +11:00
Benjamin Beganović c7226f7fa6 update designs 2021-01-15 13:08:09 +01:00
David Bomba 3cb4585880 Fixes for migrations 2021-01-12 09:14:52 +11:00
David Bomba 63087de0bc Fix for tests (typo) 2021-01-12 09:06:56 +11:00
David Bomba 7d69f5eba3 Changes to schema for expenses, drop redundant columns from company table 2021-01-12 08:57:48 +11:00
David Bomba df55785df9 fix for calculating invoice payments (include partial and full refunds). 2021-01-11 21:45:38 +11:00
David Bomba c82d6fa270 additional column on company and expenses table 2021-01-08 21:27:49 +11:00
David Bomba 13420a93b9 Fixes for validation 2021-01-08 21:19:26 +11:00
David Bomba fc77f2b196 Fix naming of migration file 2021-01-07 21:48:44 +11:00
David Bomba 31dd8b2d77
Merge pull request #4643 from turbo124/v5-develop
Fixes for tax precision
2021-01-07 17:09:08 +11:00
David Bomba 5a840201da Move field from company table to settings 2021-01-07 17:08:34 +11:00
Ween Jiann 233d4257a9
Update Singapore Dollar Symbol 2021-01-07 10:33:56 +08:00
David Bomba c132e9ace8 Fixes for tasks, and migrations 2021-01-06 10:36:20 +11:00
David Bomba 4e7b050072 Make status_sort_order nullable 2021-01-05 21:59:59 +11: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
David Bomba 0c74a4601f Change decimal resolution 2021-01-05 13:24:32 +11:00
David Bomba 015faa3a94 change decimal resolution to 20,6 across application 2021-01-05 13:16:17 +11:00
Benjamin Beganović 603f7baa58 apply php-cs-fixeR 2021-01-04 13:38:00 +01:00
David Bomba f21949e5e0 Fix for migration on clean setup 2021-01-04 09:00:25 +11:00
David Bomba 934610a01c Update copyright + version bump + set canadian dollar symbol to $ 2021-01-04 08:54:54 +11:00
= 37b4eb3b51 Fix for null values in country table 2020-12-24 09:13:19 +11:00
Benjamin Beganović 5a8dfd85eb Apply php-cs-fixer 2020-12-21 11:46:46 +01:00
David Bomba f62bb984a7 Fixes for country types 2020-12-21 09:55:02 +11:00
David Bomba e3f48f9b8b Increase precision of product columsn 2020-12-20 12:05:20 +11:00
David Bomba feb78a63f2 Add service worker back in 2020-12-17 21:53: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 fc47fb90de Database migrations for task fields 2020-12-14 22:51:45 +11:00
Benjamin Beganović ae88d5e08e php-cs-fixer format 2020-11-25 15:19:52 +01:00
David Bomba 4b240b05ca Add deleted_at column to paymentables 2020-11-16 08:23:20 +11:00
David Bomba d8bb01430f Fixes for renaming company gateway columns 2020-11-12 22:09:31 +11:00
David Bomba 087c442a64 Add custom values to payments table 2020-11-09 08:21:52 +11:00
David Bomba bbf240be2d New fields for company gateway 2020-11-04 07:19:59 +11:00
= dfb55dbd8b remove is_migrating 2020-11-01 14:19:03 +11:00
David Bomba 7eb0267c0d Disable a company if needed 2020-10-30 23:11:07 +11:00
David Bomba a283f1dcf7 Working on migration for expenses and tasks 2020-10-30 20:17:29 +11:00
David Bomba d24315dce9 Fix default for show tasks table 2020-10-30 08:04:39 +11:00
David Bomba 5266239341 Fix for nullability on assigned_user_id 2020-10-30 07:47:25 +11:00
David Bomba c1c8b6c14e Change start_time datatype 2020-10-29 20:40:13 +11:00
David Bomba dbcfce8bb9 Fixes for missing fields in transformers / fillable for vendors and expenses 2020-10-29 11:17:10 +11:00
David Bomba aabe525acd Fix for assigned user nullable 2020-10-29 09:51:15 +11:00
David Bomba 59291b799c Fixes for tasks status column 2020-10-29 09:48:05 +11:00
David Bomba 9aeb2d7a5b Psalm cleanup 2020-10-28 21:10:49 +11:00
David Bomba a07f04e1df Refactor Template Engine 2020-10-28 16:50:06 +11:00
David Bomba 3bef11c87e Add invoice_documents field to tasks 2020-10-27 13:27:38 +11:00
David Bomba 8f53424017 Fixes 2020-10-27 06:10:04 +11:00
David Bomba 5ffd2b4678 Add sort order to task status 2020-10-26 08:05:33 +11:00
David Bomba 73b3c11d80 Fixes for update expenses 2020-10-23 08:00:49 +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 f0a08544d6 Fixes for show recurring" 2020-10-21 20:24:33 +11:00
David Bomba 6f84e07c10 Fixes for schema, fixes for recurring invoice markViewed() 2020-10-21 08:15:11 +11:00
David Bomba f0e4a94bee Task Statuses 2020-10-20 10:01:59 +11:00
David Bomba 8b49c83a67 Fixes for required expense fields 2020-10-20 08:31:19 +11:00
David Bomba 9c324f187e Fixes for vendor presenter; 2020-10-20 08:18:09 +11:00
David Bomba a3afa8ede9 Remove project name unique constraint 2020-10-19 21:59:58 +11:00
David Bomba 27f678bd8c working on credit payments 2020-10-15 15:07:42 +11:00
David Bomba c44e8330a5 Fixes for tests 2020-10-15 13:07:48 +11:00
David Bomba 944bd1207c Company entity options 2020-10-15 08:16:20 +11:00
David Bomba 6835c9d3b6 Fixes for migration 2020-10-15 08:04:42 +11:00
David Bomba 3dca6ff171 Add projects to all entities - fixes for gateway casts 2020-10-15 07:58:20 +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 1042bbec7b Update vendor contact schema to match client contact schema 2020-10-12 08:16:39 +11:00
David Bomba b6bea31646 Working on gateway fee slippage 2020-10-10 21:57:28 +11:00
David Bomba dd4d14d128 Implement Projects API 2020-10-08 09:25:39 +11:00
David Bomba 3aa5e2e4eb Minor release 2020-10-06 21:06:14 +11:00
David Bomba 1264486bb9 Working on recurring migration 2020-10-06 08:46:47 +11:00
David Bomba 06b7dfa291 Fixes for Recurring 2020-10-04 21:24:55 +11:00
David Bomba 836e9a0ed4 Fixes for site_url on gateways table 2020-09-29 07:31:48 +10:00
David Bomba 604827f551 Only show implemented gateways 2020-09-28 08:00:14 +10:00
David Bomba ab0ec5e2cb Vendor API endpoints 2020-09-23 10:16:19 +10:00
David Bomba 712b8991e2 Fixes for versions 2020-09-18 17:21:42 +10:00
David Bomba 67492c3384 Recurring Invoice Invitations 2020-09-18 07:49:22 +10:00
David Bomba 24104509b3 Fixes for recurring invoice schema - auto_bill_enabled 2020-09-17 09:26:23 +10:00
David Bomba 03e9bf0bc7 Fixes for recurring 2020-09-16 20:08:51 +10:00
David Bomba bae82b56c1 Add license 2020-09-14 21:11:46 +10:00
David Bomba 9c7dc24bd2 Recurring Dates 2020-09-13 20:20:11 +10:00
David Bomba 2b877d3414 Working on recurringDates Array 2020-09-12 20:33:12 +10:00
David Bomba 89dcd43e47 Fixes for contact password not sticking on update 2020-09-12 19:53:28 +10:00
David Bomba d071ed0d3b Attach payment_id to payment_hash 2020-09-10 11:52:17 +10:00
David Bomba 605f4d0b0c Fixes for migrations 2020-09-09 07:37:07 +10:00
David Bomba b9c868d3ff Sort recurring / invoices transformers for comparison 2020-09-09 07:33:21 +10:00
David Bomba f5eecf0eb6 Working on recurring 2020-09-08 20:34:14 +10:00
David Bomba ba75a44eb8
Laravel 7.x Shift (#40)
* Adopt Laravel coding style

The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.

However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.

You may use [Shift's .php_cs][2] file as a base.

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200

* Shift bindings

PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.

* Shift core files

* Shift to Throwable

* Add laravel/ui dependency

* Unindent vendor mail templates

* Shift config files

* Default config files

In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.

* Shift Laravel dependencies

* Shift cleanup

* Upgrade to Laravel 7

Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
David Bomba 1bd3deca4f Invoice payments with gateway fees 2020-08-31 14:27:47 +10: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 1a7d0d3cbd Working on gateway fees across multiple invoices 2020-08-27 22:12:39 +10:00
David Bomba 979916adb5 Refactor payments 2020-08-25 23:06:38 +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
= 6d8d48bced Add payment meta data to payments table 2020-08-22 10:57:38 +10:00
David Bomba 9e75283380 Add label field to company gateways table 2020-08-22 08:16:40 +10:00
David Bomba 334860f87b Custom payment drivers 2020-08-20 08:11:46 +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 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 7b2e60a0d5 Add amount column to history table 2020-08-19 12:44:25 +10:00
Benjamin Beganović 0a493c275e Enable is_public for document uploads 2020-08-18 16:12:46 +02:00
David Bomba 3ac9cc5158 Add reminder fields to entities 2020-08-14 08:08:10 +10:00
David Bomba 52cc02199b Remove Photo Design 2020-08-13 20:06:48 +10:00
David Bomba 7feae1fd45 Add is_deleted to client_gateway_tokens table 2020-08-12 08:17:32 +10:00
David Bomba f544f7ac23 fix for archiving tax rates 2020-08-04 18:17:12 +10:00
David Bomba caad3661d5 Refactor to user company_key instead of company_token 2020-07-28 21:58:15 +10:00
David Bomba d5b777206e Shop routes 2020-07-28 21:19:51 +10:00
David Bomba d9f179b84d Update enabled_modules 2020-07-21 21:27:55 +10:00
David Bomba 8420a4bac1 Remove redundant properties from account table and transformer 2020-07-21 09:00:59 +10:00
David Bomba b96e2aa78b Bulk actions for tax rates 2020-07-13 09:29:44 +10:00
David Bomba a476034bd0 Add token_id to activity table 2020-07-08 16:54:16 +10:00
David Bomba 4c321d41c3 Change subscriptions to webhooks 2020-07-06 21:22:36 +10:00
David Bomba b9c860bfc3 Add task to check company size 2020-07-05 18:59:28 +10:00
David Bomba 8eed07b8f5 Additional fields for entities 2020-06-28 08:24:08 +10:00
David Bomba fe995ca878 Refactor refunds 2020-06-27 10:05:31 +10:00
David Bomba 889ac65f26 Bulk actions on groups 2020-06-24 09:39:49 +10:00
David Bomba 2fadadf5d4 Change document->path to ->url 2020-06-22 15:52:20 +10:00
David Bomba 52e00e2a90 enabled_tax_rates defaults to 0 2020-06-22 07:24:03 +10:00
David Bomba 2d2a5c0812 working on authorize.net token payments 2020-06-16 22:41:56 +10:00
David Bomba aa4ac31bc7 fix for duplicate company column 2020-06-15 21:48:14 +10:00
David Bomba fc40159d36 Fixes for currency precision 2020-06-15 21:42:46 +10:00
David Bomba 4846c9bccc Working on reversing an invoice cancellation 2020-06-15 09:34:18 +10:00
David Bomba 7e26a81fb9 Move enabled_tax_rates onto company model 2020-06-11 07:56:08 +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 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 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 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 6f373efd0d
Modify Users Table (#3709)
* Fixes for correct way to change an auth'd contact

* modify users table
2020-05-16 21:16:41 +10: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 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 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 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 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 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 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 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 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 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 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 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 9334379786
fixes for json (#3458) 2020-03-09 21:00:34 +11:00
David Bomba 9e39f42aa8
Remove JSON types (#3457)
* 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

* Remove json types
2020-03-09 20:45:59 +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 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 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 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
David Bomba e14c3682f2
remove jobs table (#3420) 2020-03-04 22:15:27 +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 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