The core infrastructure backend (API, database, Docker, etc).
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stephon Brown
8302509bf9
[PM-31645] Implement Swiss Tax Logic (#7186)
* feat(tax): introduce direct tax country utilities and Switzerland constant
* refactor(tax): use `TaxHelpers.IsDirectTaxCountry` for country checks
* feat(tax): implement customer tax exempt status alignment
* test(tax): add comprehensive unit tests for tax exempt alignment logic
* tests(billing): clarify tests
* fix(billing): run dotnet format
* fix(billing): run dotnet format
* fix(billing): Prevent NullReferenceException when accessing customer country
* test(billing): Add Stripe adapter mocks for AdjustSubscription scenarios
* refactor(billing): apply null-conditional operator for address country access
* feat(billing): update missing tax exemption determinations
* test(billing): add unit tests for tax exemption updates
* fix(billing) run dotnet format
* fix(billing): add nullability
* style(files): normalize file encoding for billing utilities
* refactor(TaxHelpers): simplify tax exempt status determination
* test(Tax): update tax exempt determination tests
* fix(billing): revert postal code validation
* test(billing): update tax exempt tests
* fix(billing): run dotnet format
|
4 weeks ago |
| .. |
|
TaxHelpersTests.cs
|
[PM-31645] Implement Swiss Tax Logic (#7186)
|
4 weeks ago |