Skip to content

Tax Schedule Codes

Summary Information
Menu Path: Taxes — Tax Schedule Codes
Required Feature(s): Taxes

Navigation: Taxes → Tax Schedule Codes

The Tax Schedule Codes module allows administrators to define and manage named tax component identifiers used across the tax configuration system. A tax schedule code represents a single, distinct tax component - for example, CA_GST or WA_STATE_TAX - that can be included in one or more Tax Schedules and assigned rates for specific Tax Classes.

Purpose of Tax Schedule Codes

Tax schedule codes are used to:

  • Define individual tax components that can be combined into Tax Schedules.
  • Serve as the link between a Tax Schedule and the rates configured in Tax Classes.
  • Provide a consistent, reusable reference for each tax component across stores, customers, and transactions.

Creating or Editing a Tax Schedule Code

To create a new tax schedule code or modify an existing one:

  1. Navigate to Taxes → Tax Schedule Codes.
  2. Click the green + button to open the create form. Tax Schedule Code Form
  3. Enter a unique Code and an optional Description.
  4. Click Save to apply the configuration. Tax Schedule Code Form

To edit an existing tax schedule code, open it from the list, update the fields, and click Save. To remove a tax schedule code, use the Delete action from the list view.

Available Fields

Field Description Field Behavior
Code A unique identifier for the tax schedule code. Required. Used when defining rates in Tax Classes and when composing Tax Schedules. Must be unique across all tax schedule codes.
Description A plain-language explanation of the tax component this code represents. Optional. Use a clear, descriptive name (for example, "California State Sales Tax" or "Washington State Tax") to avoid confusion when building Tax Schedules.

How Tax Schedule Codes Are Applied

A tax schedule code represents one tax component in a broader tax calculation. Tax rates for each code are defined per Tax Class in the Tax Classes module. When the POS processes a sale, it identifies the applicable Tax Schedule, iterates through the Tax Schedule Codes included in that schedule, and applies the rate associated with each code and the item's assigned Tax Class.

A single Tax Schedule Code can have different rates for different Tax Classes, allowing the same tax component to apply differently to, for example, general merchandise versus grocery items.

Operational Considerations

  • Unique, descriptive codes: Tax schedule code values must be unique across all records. Choose names that clearly identify the tax component they represent to avoid confusion when composing Tax Schedules or reviewing reports.
  • Stable codes: Treat tax schedule codes as stable identifiers once they are referenced by Tax Schedules or assigned rates in Tax Classes. Renaming or deleting a code that is in active use may cause tax calculation errors.
  • Rate configuration: A tax schedule code has no effect on tax calculation until rates are assigned to it for the relevant Tax Classes. Verify that rate rows exist for every Tax Class that will be encountered in transactions.
  • Integration mapping: When integrating with an external tax provider, maintain a clear mapping between external tax identifiers and the corresponding local Tax Schedule Codes to ensure that reports and posting remain consistent.