top of page

CMiC Payroll and the Vertex API (PTX) Migration: What's Actually Changing

Rachel Barker
Sep 3
4 min read

Updated: Sep 3

Your CMiC payroll didn't break. That's the problem.

As of August 31, 2026, Vertex stopped releasing monthly updates for the legacy PTQ tax engine most CMiC payrolls are still running on. Checks still process. Taxes still calculate. Nothing throws an error - which is exactly why this is dangerous. Tax rate changes, filing status updates, and jurisdiction-specific rules are still happening. They're just no longer reaching your system.

That's the part that should give any payroll or finance leader pause. Not whether the migration to Vertex API (PTX) can be completed - it can - but whether it's been completed correctly, at the level of detail that actually protects your organization.

What's Actually Changing Under the Hood

The legacy PTQ engine relied on Tax Elements - jurisdiction-by-jurisdiction rules your team maintained by hand. Vertex API / PTX replaces that with Compensation IDs and Deduction IDs on your Benefit and Deduction master records, which CMiC sends to Vertex along with employee and work-location context. Vertex returns the tax treatment dynamically. It's a more powerful model. It's also one where a single miscoded classification can misstate taxable wages sitewide, silently, until an audit or an employee complaint surfaces it.

Where These Migrations Actually Go Wrong

We've guided CMiC payroll teams through this exact transition, and the failure points are consistent -- which is exactly why they're avoidable once you know where to look.

  • The processing checkbox that people forget to check. Whether a payroll run uses the new engine or the old one comes down to a single "Use Vertex API" checkbox that CMiC does not default to checked in patch 22-2 or Nexus 1. Miss it once, and that entire payroll run silently reverts to legacy tax logic.

  • Benefits left on the generic default. "00 / Cash" is the historical catch-all Compensation ID, and it's common for a real share of taxable benefits to still be sitting on it after migration - not because that's correct, but because nobody went back and reclassified them.

  • Supplemental pay quietly falling through the cracks. A deduction can be mapped correctly for regular payroll and be blank or wrong for supplemental pay, and that gap won't show up until it hits a bonus run or an off-cycle check.

  • Expense category tax configuration getting missed entirely, since it's easy to focus migration effort on benefits and deductions and overlook it.

  • Multi-jurisdiction and reciprocity complexity. Employees who live in one state and work in another, tax reciprocity agreements between jurisdictions, and jurisdiction-specific treatment of items like HSA contributions or domestic partner benefits all require configuration that goes beyond CMiC's standard Compensation and Deduction IDs - sometimes down to user-defined Vertex IDs built for exactly that edge case.

  • The issues nobody's looking for yet. Every migration surfaces something specific to that organization's setup - a plan, a jurisdiction, a legacy workaround - that no generic checklist anticipates.

None of these throw errors. They just quietly cost money, or compliance standing, until someone finds them - which is exactly the situation this migration should be preventing, not creating.

Getting the Classification Right Is the Hard Part -- and Where We Help Most

Selecting the correct Compensation ID or Deduction ID isn't a lookup exercise. It requires understanding what a benefit or deduction actually represents economically, how it's treated under federal, state, and local rules, and how those rules interact with your specific union agreements, benefit plans, and multi-jurisdiction workforce. We help you get that classification right the first time - including the jurisdiction-specific and reciprocity situations that generic guidance doesn't cover, and the cases where a standard classification doesn't fit and a user-defined Vertex ID is genuinely the right answer.

Testing That Doesn't Miss What Matters

A migration that "passed testing" and a migration that's actually correct are not the same thing if the testing only checked that net pay matched. We know what a thorough validation of a Vertex migration actually requires, down to the jurisdiction and benefit level, and we make sure that's what gets tested - not just the parts that are easy to check.

What End of Life Actually Means for Your Payroll

End of life doesn't mean your CMiC payroll stops running. Legacy processing continues to work exactly as it did before - checks still process, taxes still calculate, nothing breaks on the surface. What stops is the monthly maintenance behind it: Vertex is no longer releasing the regular updates that keep tax calculations, filing status rules, and jurisdiction-specific taxation current. Your payroll keeps running against a tax engine that's frozen in place while tax law keeps moving. That gap doesn't announce itself. It shows up later, as a calculation that's no longer correct, a filing status rule that's since changed, or a jurisdiction update that never made it into your system - and by the time it's visible, it's usually already affected more than one pay cycle.

CMiC's own transition guidance recommends keeping legacy Tax Elements configured alongside the new Vertex fields during the transition window, specifically as protection against a payroll accidentally processing under the legacy method while migration is still underway. It's the kind of detail that's easy to miss and expensive to discover after the fact -- exactly the kind of thing we build into every migration plan.

This Is Exactly Where We Come In

We've successfully guided many payroll teams through this migration, including the complex cases - multi-jurisdiction reciprocity, benefit and deduction edge cases, user-defined Vertex ID setups - that generic project plans don't anticipate. That experience is what cuts through the complexity: fewer surprises, less back-and-forth, a faster path to done-right instead of done-twice. We know where the gaps hide because we've found them before, which is exactly what makes this straightforward for you even though it isn't simple.

If your organization is planning a move to Vertex API / PTX, or you're not fully confident an existing migration was validated at the level of detail it actually needed, let's talk.

Related Reading

Comments


bottom of page