ONESOURCE x Virto Commerce
B2B enterprises selling across multiple countries face complex, constantly changing indirect tax requirements — sales tax, VAT, GST, excise tax — that vary by jurisdiction, product type, and transaction. ONESOURCE Determination automates that calculation, and Virto Commerce connects to it through its pluggable tax provider architecture, so tax calculations happen in real time at checkout without commerce teams needing to maintain tax logic internally.
About ONESOURCE
ONESOURCE is Thomson Reuters’ cloud based indirect tax determination platform. It automates sales tax, use tax, VAT, GST, and excise tax calculations across 205+ countries and 60,000+ tax jurisdictions, with tax rules and rates updated continuously by Thomson Reuters without requiring downtime or manual maintenance. It integrates with ERP, finance, and ecommerce systems through REST APIs and pre-built connectors, designed to sit as close to the transaction as possible and return accurate tax calculations in real time.
How Virto Integrates with ONESOURCE
Virto Commerce’s tax module is built around a pluggable ITaxProvider interface, meaning external tax engines can be connected to Virto’s checkout and order workflows without modifying the commerce platform itself. ONESOURCE connects to Virto through this architecture, receiving transaction data from Virto at checkout and returning accurate tax calculations in real time.
The integration approach generally covers:
- Real time indirect tax calculation at checkout, with ONESOURCE returning tax amounts based on jurisdiction, product type, and transaction details
- Transaction data sent from Virto to ONESOURCE for each taxable event
- Tax rates and rules maintained by Thomson Reuters in ONESOURCE rather than in Virto
- Store level tax provider configuration in Virto’s admin interface
Note: The integration is built through Virto’s ITaxProvider interface and ONESOURCE’s REST API. Speak with a solution partner to scope the right approach for your implementation.
Implementation Approach
Virto Commerce integrates with enterprise systems through a combination of APIs, middleware, and integration accelerators — designed to reduce implementation effort while preserving the flexibility that enterprise-specific workflows require.
Key considerations: which countries and tax types need to be covered, existing ONESOURCE account and configuration, how product taxability is mapped between Virto’s catalog and ONESOURCE’s 460,000+ product and service codes, and whether it is replacing an existing tax engine or being introduced for the first time.
Use Cases
Automating indirect tax across international B2B commerce
B2B enterprises on Virto selling across multiple countries need accurate VAT, GST, and sales tax calculated on every transaction without maintaining those rules internally. When Virto’s checkout calls ONESOURCE at the point of transaction, the tax engine returns the correct amount based on current jurisdiction rules, product taxability, and transaction context.
Tax calculations are accurate across markets without Virto’s commerce layer holding or maintaining tax logic, and without commerce teams monitoring regulatory changes across dozens of jurisdictions.
Keeping tax current as regulations change
Tax rules change constantly across global markets. Manually updating tax rates inside a commerce platform creates both maintenance overhead and compliance risk. With ONESOURCE connected to Virto, Thomson Reuters maintains the tax content and pushes updates automatically, so Virto always calculates against current rules without any downtime or manual intervention.
Tax calculations stay current as regulations change, without IT or tax teams needing to update commerce configuration every time a jurisdiction changes its rules.
Supporting complex B2B tax scenarios
B2B transactions often involve tax exemptions, reseller certificates, use tax, and account specific tax treatment that consumer facing commerce platforms rarely need to handle. ONESOURCE is built for this complexity, and Virto’s pluggable tax architecture allows that complexity to live in the tax engine rather than being hardcoded into commerce.
Complex B2B tax scenarios are handled by a purpose built tax engine, keeping commerce logic clean and reducing the risk of errors on transactions with non standard tax treatment.