US Origin vs Destination
Apply correct origin- or destination-based sales-tax sourcing per US state, with mixed intrastate/interstate rules.
Apply correct origin- or destination-based sales-tax sourcing per US state, with mixed intrastate/interstate rules.
Key Features
Ships a sourcing rule for every US state
Ships a sourcing rule for every US state plus DC, with the ~12 origin-based states (and California's mixed rule) seeded out of the box.
A resolver that, given a ship-from and a
A resolver that, given a ship-from and a ship-to state, decides which jurisdiction's rate applies:
Intrastate (same state)
origin, destination or mixed per the state.
Interstate (crosses a state line)
destination-based at the buyer's state rate.
Remote seller
forces destination sourcing where the state allows it.
Stamps the sourcing basis, the sourced jurisdiction and
Stamps the sourcing basis, the sourced jurisdiction and the resolved combined rate onto sale orders and customer invoices (auto-resolved on posting and carried from order to invoice).
An interactive tester wizard to check any ship-from
An interactive tester wizard to check any ship-from / ship-to pair and read the plain-English reasoning.
Address-level local-rate overrides so origin and destination
Address-level local-rate overrides so origin and destination can produce the genuinely different rates real local jurisdictions charge.
Screenshots
State Sourcing Rules
Test Sourcing
Why Choose This Module
US sales-tax sourcing rules differ state by state and routinely trip up sellers. About a dozen states are origin-based for in-state sales (you charge the rate of your location), while the rest are destination-based (you charge the rate of the buyer's location). California adds a "mixed" twist and any sale that crosses a state line is destination-sourced under economic nexus. Odoo's native tax engine has no concept of sourcing, so this module adds it.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: account, sale, sale_stock
- Support: support@pokutsoft.com
Update date: 2026-07-02