Numeral Acumatica Connector
The Numeral Connector for Acumatica automates sales tax calculation. When an AR Invoice, Sales Order, SO Invoice, or Credit Memo is created or updated, the connector sends the data to Numeral's tax engine, receives the calculated tax, and applies it directly to the Acumatica object — all without manual intervention. Acumatica automatically calls the plugin to calculate tax on save.
💡 Key capabilities:
Automatic tax calculation — Tax is calculated in real time on AR Invoices, Sales Orders, SO Invoices, and Credit Memos
Payment tracking — When a payment closes an invoice, Numeral is notified so the transaction is recorded
Product catalog sync — Inventory items are synced to Numeral for accurate tax classification
Prerequisites
Before installing the connector, ensure you have:
Acumatica ERP 2020 R2 or later
Administrator access to the Acumatica instance
A Numeral account with an API key (available in the Numeral dashboard)
Installation
⚠️ Important: Acumatica instance is restarted automatically after plugin installation, so plan for about 5 minutes downtime for the whole process
The connector is distributed as an Acumatica customization package (numeral-plugin-{version}.zip) and is installed through the Customization Projects screen.
Step 1: Import and Publish the Customization Package
Log in to Acumatica as an administrator
Navigate to Customization Projects (SM204505)
Click Import and upload
numeral-plugin-{version}.zipSelect the NumeralConnector project and click Publish
Wait for publishing to complete (Acumatica restarts automatically)
Step 2: Configure the Tax Plugin
Navigate to Tax Plugins (TX102000)
Enter
NUMERALas the Provider IDIn the Plugin Type field, select:
NumeralConnector.TaxProvider.NumeralTaxProvider, NumeralConnectorGo to the Settings tab and configure:
API URL: Your Numeral API URL (default:
https://acumatica-integration.numeralhq.com)API Key: Your Numeral API authentication key
Sync Products on Test Connection: Enable to sync inventory items when testing connection
Go to the Companies tab and add a row:
Select your Branch from the dropdown
Enter any value for Company Code (e.g.
DEFAULT) — Numeral identifies clients by API key, not company code, but Acumatica requires this mapping
Click Test Connection to verify credentials
Click Save
Step 3: Create an External Tax Zone
Navigate to Tax Zones (TX206000)
Create a new tax zone (e.g. ID:
NUMERAL)Check Is External Tax Provider
Select Tax Plugin =
NUMERALSet a Tax Agency vendor (any active vendor marked as a tax agency)
Set a Tax Payable Account (any active liability account)
Click Save
Step 4: Assign the Tax Zone
Set the NUMERAL tax zone on your customers so it's used automatically on new documents:
Customer level: Customers (AR303000) > Shipping tab > Default Tax Zone
Branch level (global fallback): Branches (CS102000) > Default Tax Zone
Demo Videos: Connection Setup, Installation, Adding Invoices
Configuration Reference
Setup Screen Fields (NM101000)
Field | Description | Required | Default |
API Key | Your Numeral API authentication key (stored encrypted) | Yes | - |
API URL | The Numeral API endpoint | Yes | |
SYNCPRODUCTS | Sync Products on Test Connection | No | - |
Usage Guide
Calculating Tax on a New Invoice
Create a new AR Invoice (screen
AR301000)Add line items with inventory items and quantities
Save the invoice while it is in Hold status
The connector will automatically calculate tax and apply it to the invoice
You will see the
NUMERALTax Zone applied and the tax total updated
Tracking a Paid Invoice
Create and release an AR Invoice (the invoice must have been processed for tax)
Create an AR Payment and apply it to the invoice
Release the payment — once the payment reaches Closed status, the connector notifies Numeral
The transaction ID is stored on the invoice for reference
Syncing Products
Navigate to the Numeral Tax Plugin screen (
NM101000)Click Sync Products
All active inventory items are sent to Numeral
A success message confirms the number of products synced
Troubleshooting
API calls failing
Use the Test Connection button to verify your credentials
Confirm the API URL is correct and reachable from the server
Check that the server firewall allows outbound HTTPS traffic
Tax not appearing on invoices
Verify the
NUMERALTax Zone exists (screenTX206000)Verify the
NUMERALTax exists (screenTX205000)Verify the
NUMERALTax Category exists (screenTX205500)Ensure at least one active GL Account exists (preferably a liability account) for the Tax Payable Account
Invoices not recalculating tax
Tax is only recalculated when the invoice balance changes
If the balance hasn't changed, the connector skips processing to avoid duplicate API calls
To force recalculation, modify a line item amount and save again
Uninstallation
To completely remove the Numeral Connector from your Acumatica installation:
Step 1: Unpublish and Delete the Customization Project
Navigate to Customization Projects (SM204505)
Select the NumeralConnector project
Click Unpublish to remove the deployed files and site map entry
Optionally delete the project from the list
Step 2: Run the Uninstall SQL Script
The customization project only manages files and site map entries. To remove the database objects created at runtime, run the uninstall SQL script:
Open SQL Server Management Studio and connect to your Acumatica database
Open
Scripts/uninstall.sqlExecute the script to remove:
NumeralSetup table
NUMERAL Tax and Tax Revision
NUMERAL Tax Zone and Tax Zone Detail
NUMERAL Tax Category and Tax Category Detail
Tracking columns from ARInvoice table (UsrNumeralTaxCalculationId, UsrNumeralTaxTransactionId, UsrNumeralProcessedAmount)
Step 3: Remove Access Rights
Navigate to User Security > Access Rights by Screen (SM201020)
Remove any access rights configured for
NM101000
Step 4: Restart Acumatica
Restart IIS or recycle the application pool
Clear browser cache
💬 Questions? Reach out to our team anytime via the messaging widget in your Numeral dashboard.
