All Classes and Interfaces
Class
Description
Encapsulated request that indicates that a Tax transaction should be adjusted.
Encapsulated request that indicates that a Tax transaction should be committed.
Encapsulated response indicating that a tax transaction was committed.
This component resolves a
TaxProvider
based on the provided ContextInfo
and
delegates appropriate tax calls to that provider.Mechanism to allow us to specify tax properties defined for different tenants and/or
applications.
Deprecated.
Component to simply validate that nobody is using legacy properties to avoid confusion or
accidents.
Encapsulated request indicating that taxes that have been committed or saved should be reversed.
Encapsulated response indicating that a request to reverse a tax transaction has been executed.
Tax configuration read from a file.
Provides properties for the SimpleTaxProvider, optionally discriminated by tenantId or
applicationId.
Simple implementation of
TaxProvider
primarily used for estimating taxes, but can be used
for providing full taxes for implementors without complex tax needs.A single configuration of a tax rate according to a location.
Provides a common interface for components whos job it is to interact with a 1st or 3rd party tax
service or tax data, or whos job it is to delegate to such a component.
An address used to determine taxes for a
TaxRequest
.This class represents an object that delegates to the appropriate
TaxProvider
.Properties to support the
TaxDelegate
configuration, especially the
DefaultTaxDelegate
.Detailed tax information for a item, via
TaxInfo
.Tax information returned from a
TaxProvider
for a single line item.This domain object represents the ISO 3166 standard published by the International Organization
for Standardization (ISO), and defines codes for the names of countries, dependent territories,
and special areas of geographical interest.
An item to be taxed.
Designation used by
TaxItems
to specify what type of item they are such as
Fulfillment or Order item.Represents a component that is tasked with calculating taxes, or calling a 1st or 3rd party
service to calculate taxes.
Deprecated.
Deprecated.
Please use
TaxCalculationResponse
or one of its subclasses.This represents of group of items whos taxes have been calculated together, typically with the
same shipping address(es).
Represents a void of a tax transaction.
TaxCalculationResponse
or one of its subclasses.