Alex Morask
a048d6d9e3
[AC-1795] Provide extra subscription info when past due ( #3950 )
...
* Provide past due data on subscription
* Add feature flag
2024-04-02 13:21:40 -04:00
Alex Morask
95139def0f
[AC-1758] Implement RemoveOrganizationFromProviderCommand
( #3515 )
...
* Add RemovePaymentMethod to StripePaymentService
* Add SendProviderUpdatePaymentMethod to HandlebarsMailService
* Add RemoveOrganizationFromProviderCommand
* Use RemoveOrganizationFromProviderCommand in ProviderOrganizationController
* Remove RemoveOrganizationAsync from ProviderService
* Add RemoveOrganizationFromProviderCommandTests
* PR review feedback and refactoring
* Remove RemovePaymentMethod from StripePaymentService
* Review feedback
* Add Organization RisksSubscriptionFailure endpoint
* fix build error
* Review feedback
* [AC-1359] Bitwarden Portal Unlink Provider Buttons (#3588 )
* Added ability to unlink organization from provider from provider edit page
* Refreshing provider edit page after removing an org
* Added button to organization to remove the org from the provider
* Updated based on product feedback
* Removed organization name from alert message
* Temporary logging
* Remove coupon from Stripe org after disconnected from MSP
* Updated test
* Change payment terms on org disconnect from MSP
* Set Stripe account email to new billing email
* Remove logging
---------
Co-authored-by: Conner Turnbull <133619638+cturnbull-bitwarden@users.noreply.github.com>
Co-authored-by: Conner Turnbull <cturnbull@bitwarden.com>
2024-01-12 10:38:47 -05:00
Alex Morask
03b9136623
Revert "[PM-3892] Implement dollar threshold for all subscriptions ( #3283 )" ( #3455 )
...
This reverts commit d9faa9a6dfd7d68b6f19c1d1ba9bb40b6d54496f.
2023-11-20 16:30:48 -05:00
Alex Morask
8f4a1d8639
Retrieve all Stripe invoices ( #3431 )
2023-11-09 09:05:05 -05:00
cyprain-okeke
d9faa9a6df
[PM-3892] Implement dollar threshold for all subscriptions ( #3283 )
...
* Initial commit
* Fix the failing text
* Fix the unpaid invoice issue
* fix the unpaid invoice issue
* Changes for the threshold amount
* remove the billing threshold
* Add some comments to the old method
* Fixing issues on secret manager test
* import missing package
* Resolve pr comments
* Refactor PreviewUpcomingInvoiceAndPayAsync method
* Resolve some pr comments
* Resolving the comment around constant
* Resolve pr comment
* Add new class
* Resolve pr comments
* Change the prorateThreshold from 5 to 500 dollars
* Fix the failing test
* Fix the server returns a 500 error with the banner
2023-11-01 14:19:28 +00:00
Justin Baur
7f5f010e1e
Run formatting ( #2230 )
2022-08-29 16:06:55 -04:00
Justin Baur
bae03feffe
Revert filescoped ( #2227 )
...
* Revert "Add git blame entry (#2226 )"
This reverts commit 239286737d15cb84a893703ee5a8b33a2d67ad3d.
* Revert "Turn on file scoped namespaces (#2225 )"
This reverts commit 34fb4cca2aa78deb84d4cbc359992a7c6bba7ea5.
2022-08-29 15:53:48 -04:00
Justin Baur
34fb4cca2a
Turn on file scoped namespaces ( #2225 )
2022-08-29 14:53:16 -04:00
Addison Beck
d1db4d31cb
[fix] Address QA found defects for the Stripe Subscriptions admin tool ( #2150 )
...
* [fix] Clear the page on Stripe Subscription search change
[SG-404]
* [fix] Ensure page is null when selecting all Stripe Subscriptions for an action
[SG-404]
* [feat] Allow Stripe Subscriptions to be filtered by a test clock
[SG-404]
2022-07-26 13:59:41 -04:00
Addison Beck
c5852db6ed
[feat] Allow CS to perform bulk actions on Stripe subscriptions from the Admin portal ( #2116 )
...
* [feat] Allow CS to perform bulk actions on Stripe subscriptions from the Admin portal
* [fix] An unrelated lint error
2022-07-13 10:04:58 -04:00
Justin Baur
231eb84e69
Turn On ImplicitUsings
( #2079 )
...
* Turn on ImplicitUsings
* Fix formatting
* Run linter
2022-06-29 19:46:41 -04:00
Matt Gibson
dc3d70cf3a
Pay 0 cost invoices that have not been paid ( #1739 )
2021-12-01 14:41:05 -06:00
Oscar Hinton
63c8070b01
Add Stripe Adapter and IBraintreeGateway to DI ( #1596 )
2021-09-27 23:01:13 +02:00