Create a Tax Selector
Create a tax selector to group tax selection profiles.
Before you begin
If not already created, create the tax selection profiles that this tax selector is intended to select.
About this task
When you first create a tax selector, you essentially create the first revision (revision 0) of it. You do not need to create another revision before you start working on it. The first revision can be used in pricing (can be deployed to the pricing database).
Procedure
- In Tax Selectors, click the Tax Selectors tab, and click New Tax Selector.
-
In Create New Tax Selector:
- In Name, enter a unique name.
- (Optional) In Description, enter descriptive information about the item.
- (Optional) In External ID, enter any alphanumeric character to serve as a unique ID on this pricing object. The external ID can be used for any reason that is meaningful to your implementation of MATRIXX Engine. External IDs are saved to the pricing configuration file and loaded into the Pricing database.
- Click Create.
-
In Start Date/Time, use the date
picker to select the date on which the object becomes active in the Pricing
database and is first available for use, or enter the date in the format
YYYY-MM-DD.
Optionally, enter a time for when the object becomes active. The default start
date/time is 2000–01–01 00:00:00. If applicable, the range in which the start
date/time must fall is listed. For example:
- Select a date on or before 2021–12–01.
- Select a date on or after 2020–01–27.
- Select a date between 2000–01–02 and 2021–10–04.
Note: If you are creating a new revision of this object, the start date/time must be after the start date/time of the preceding revision and before the start date/time of the next revision. If you are making a copy of this object, the start date/time is not copied. The new object is the first revision, so it has the default start date/time of 2000–01–01 00:00:00. - Click Save.
-
Tax selectors define the criteria for choosing a tax selection profile as a set
of normalized values. In the Tax Selector Tables pane, you
create a table to specify each criteria and the tax selection profile to use for
that criteria. You can create multiple tables if needed. For each table, do the
following:
- Click New Tax Selector Table.
- In Name, enter a unique name.
- (Optional) In Description, enter descriptive information about the item.
- (Optional) In External ID, enter any alphanumeric character to serve as a unique ID on this pricing object. The external ID can be used for any reason that is meaningful to your implementation of MATRIXX Engine. External IDs are saved to the pricing configuration file and loaded into the Pricing database.
- Click Create.
- In Default Result, select the default result to be used for any rows in the table that are not specified.
- Click Save.
-
In the Decision Table pane, select an existing decision
table or create a decision table to be used in the tax selector table.
The criteria is specified as normalizers in the decision table. Each row of normalized values determines a result: a tax selection profile or a SKIP value. When applying a tax selector, if every matrix results in a SKIP, then an error is generated at rating time. If no taxes are to be applied, a tax selection profile with no taxes must be explicitly selected with the tax selector.Note: After a decision table is applied to the tax selector table, a hyperlink displaying its ID and name appears in the Decision Table pane. To change the applied decision table, you can click the hyperlink to open Edit Decision Table, make and save changes, and then click Cancel to return to the tax selector table.
-
For each row of the decision table, click in the Tax Selection
Profile column cell, and select the tax selection profile to be
assigned for that row. Specify SKIP if no tax selection
profile is used for that row. The last tax selector table in the Tax Selector
Table list cannot have a SKIP value.
The normalized values in each row in the decision table determines a result. The result, in turn, determines the tax selection profile to use.Tip: You can sort rows in the table by clicking on the column header to toggle the sorting. You can also reorder columns in the table by dragging any normalizer column to a new location.