---
id: ADR-COM-CAT-018
title: Interim Tax Provider and Ownership Gap
product_area: commerce
module: catalog
revision: 1
status: proposed
design_intent: open
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Commerce defaults to its interim zone-table tax provider, with optional Accounting calculation, while
  authoritative configuration ownership remains unresolved.
constrains:
  - DOM-COM-CAT-001
  - SVC-COM-CAT-pricing
  - SVC-COM-CAT-configuration
  - WF-COM-CAT-009
origin: OQ-COM-CAT-002 (open); the approved plan assigns tax configuration to Accounting
alternatives:
  - option: Use Accounting as the sole provider now
    why_not: The default runtime choice has not been realigned with that ownership direction.
  - option: Confirm Commerce as tax owner
    why_not: That requires a product decision changing the approved ownership boundary.
consequences:
  - Accounting editing and default Commerce calculation can use different zone records.
  - Unknown provider configuration is rejected rather than silently falling back.
supersedes: []
evidence:
  - >-
    services-commerce at c8b66a98: modules/pricing/services/tax/commerce-tax-port.ts, zone-table-tax.ts,
    accounting-tax.ts.
---

# Interim Tax Provider and Ownership Gap

## Context

The approved planning scope assigns tax configuration to Accounting, but the default Commerce provider reads a separate configuration.

## Decision

Commerce defaults to its interim zone-table tax provider, with optional Accounting calculation, while authoritative configuration ownership remains unresolved.

## Alternatives Considered

Use Accounting as the sole provider now. The default runtime choice has not been realigned with that ownership direction.

Confirm Commerce as tax owner. That requires a product decision changing the approved ownership boundary.

## Consequences

Accounting editing and default Commerce calculation can use different zone records. Unknown provider configuration is rejected rather than silently falling back.
