Tax Maintenance in Dash and Epicor
Background
Each Dash Sales Tax Rate has an External Name that corresponds with an Epicor Tax Liability code. The Tax Rate for Epicor transactions is driven by the Tax Liability code loaded from the Dash job to the Epicor Quote.
When a Quote is loaded into Epicor, the automation verifies that a taxable line with a non-zero price populates Tax Liability code. If not, message “LineTaxJur_CR8_c should not be empty” is written to the message log. In either case, the Quote is loaded. The process that sends tax information is described in detail in the Dash and Epicor Tax Rate Interface topic.
Sales tax codes and rates must be kept in sync between CCDashboard and Epicor ERP. This maintenance is the responsibility of the AR representative for each location.
When the Tax Rate for a Tax Area changes,
Update CCDash Sales Tax
Set Tax Rate to the new rate
Set External Name to reflect the new rate
Verify CCDash External name has a corresponding ERP Tax Liability code and Tax Rate
CCDashboard Tax Configuration
Settings > Administer System > System Settings > Sales Tax
“Association” and “Tax Area” drive the Tax Rate on the CCDash job.
The corresponding “External Name” is interfaced to the ERP Quote line as “Tax Liability”.
External Name is four characters long and reflects the tax rate.
If Tax Rate * 10000 is 3 characters long add the prefix “P”. Otherwise, Tax Rate * 10000.
For example:0.101 becomes 1010
0.065 becomes P650
Note: The tax codes and rates for each Dash “External Name” and Epicor “Tax Liability” pair must be kept the same in both systems.
ERP Tax Configuration
Tax for the ERP transactions is provided by Tax Liability > Tax Type > Rate Code > Effective Rate as follows:
Tax Liability
Tax Liability connects to Tax Type.
Tax Type
Tax Type connects to Tax Rate.
Tax Rate connects to Effective Rate.
When a new Tax Rate is added in Dash, create a new Tax Liability in Epicor ERP.
Financial Mgt > Accounts Receivable > Setup > Tax Liability
Detail > New Liability
Set ID: If Tax Rate * 10000 is 3 characters long add the prefix “P”.
Otherwise, Tax Rate * 10000.
For example:0.101 becomes 1010
0.065 becomes P650
Check “Use in AR”
Financial Mgt > Accounts Receivable > Setup > Tax Type
Detail > New Tax Type Code
Set Tax ID based on Tax Liability ID like:
1010 becomes F10100
P650 becomes F06500
Description
Accept defaults for remaining fields
Rates > New Rate
Set Rate Code equal Tax Type Code
Set Description equal Tax Type Description
Effective Rate > New Effective Rate
Set Effective From to the date the Rate goes into effect
Set Percentage to the new Rate, like:
10.100 for 1010 / F10100
6.500 for P650 / F06500
Financial Mgt > Accounts Receivable > Setup > Tax Liability
Taxes > Detail > New > New Tax Type
Set the Tax Type created for this Tax Liability
ERP Quote
Tax Liability on the Quote line provides the tax rate, and flows from the Quote to the Sales Order and Invoice.
Information about navigating the Epicor ERP application
*For a basic quote-to-cash scenario that’s only 36 pages, System Flow education doc is here on SharePoint.
*The rest of the Education documents are good guides to basic Epicor functionality.