Overview
A consumer goods brand was seeing frequent tax and Value Added Tax (VAT) mistakes in procure-to-pay. Jurisdiction changes, shifting taxability, and vendor master gaps led to incorrect codes on requisitions and mismatched invoices. Intelligex integrated a tax determination engine with the existing systems and validated tax at requisition, purchase order, and invoice stages. Edge cases routed to tax for approval with clear reason codes. Corrections happened earlier in the process, suppliers received clean purchase orders, and Accounts Payable returned fewer invoices for rework.
Client Profile
- Industry: Consumer packaged goods
- Company size (range): Multi-entity, multi-region operations
- Stage: Established procure-to-pay with cross-border purchasing
- Department owner: Procurement, Supply Chain & Logistics
- Other stakeholders: Tax, Accounts Payable (AP), Finance/Controllership, Legal and compliance, IT applications, Category managers, Vendor management
The Challenge
Requesters selected tax codes manually during requisition, often using generic defaults. Purchase orders crossed borders and tax regimes where rules differed for goods versus services, drop ship versus direct ship, or digital versus physical delivery. Jurisdictional changes and new rates took time to reach master data, so AP encountered mismatches when invoices arrived. Invoices were returned to vendors for correction, credit memos were issued, and month-end close absorbed a backlog of adjustments.
The Enterprise Resource Planning (ERP) system handled item masters, vendor records, and purchasing. An e-procurement tool managed catalogs and approvals; AP automation handled invoice capture and matching. None of these tools owned tax determination logic across regions or enforced up-to-date VAT and sales/use tax rules at the moment of request or invoice validation. The team wanted to keep core systems, add a central tax engine, and embed checks into the existing flow without slowing requesters.
Why It Was Happening
Tax codes and definitions drifted across systems. ERP condition records aged, the e-procurement catalog carried outdated tax flags, and requesters used free-text categories that bypassed catalog controls. Vendor VAT IDs and exemption certificates were incomplete or stored inconsistently, so exceptions were handled downstream in AP instead of upstream at requisition or purchase order creation.
Timing amplified the errors. Jurisdictional updates and taxability changes were published centrally by the tax team, but updates did not propagate quickly. AP discovered issues after invoice capture, when returning documents to suppliers meant delays and extra effort for both sides. Without a single determination service and a governed exception path, data quality depended on individual experience and manual lookups.
The Solution
Intelligex implemented a tax determination and validation layer that sat on top of the ERP and e-procurement tools. The layer called a tax engine to determine jurisdiction and taxability at requisition and purchase order creation, then validated supplier invoices against the same rules at capture. Exceptions such as reverse charge, use tax accrual, or unusual shipping arrangements routed to the tax team with required context and reason codes. Vendor master data was enriched with validated VAT IDs, and policy updates were versioned and effective-dated. The approach kept existing tools while making tax treatment consistent and auditable.
- Integrations: Bi-directional connections to the ERP for vendor master, purchase orders, and tax conditions (for example, SAP S/4HANA); hooks into the e-procurement system for requisition checks; AP automation for invoice capture and three-way match; external tax engines such as Avalara AvaTax or Vertex Tax Calculation.
- Canonical data model: Standardized attributes for item taxability, service location, ship-to/bill-to, delivery terms, vendor registration and VAT IDs, exemptions, and nexus indicators.
- Determination rules: Real-time jurisdiction and taxability evaluation by line, considering goods versus services, drop ship, cross-border movements, and place of supply rules; handling of reverse charge and use tax accrual where applicable.
- Requisition and PO validation: Inline checks at requisition and purchase order creation with prompts to correct categories, ship-to locations, or delivery terms; automatic application of correct tax codes; soft blocks for missing VAT IDs or exemption documents.
- Invoice validation: Matching of supplier tax lines to system-determined tax; variance checks within tolerance; automatic use tax accrual where vendor did not charge tax but nexus existed.
- Vendor master enrichment: VAT ID capture and validation against the EUs VIES where applicable; storage of exemptions and certificates with effective dates and jurisdictions.
- Exception workflow: Human-in-the-loop routing to tax for edge casesreverse charge, mixed supplies, special programs, or jurisdiction overrideswith reason codes and attached evidence.
- Dashboards: Visibility into tax variance rates, top error categories, returned invoice trends, and vendor VAT validation status by region.
- Permissions and audit: Role-based access for buyers, AP, and tax; immutable logs of determinations, overrides, policy changes, and approvals with effective dates.
Implementation
- Discovery: Mapped the procure-to-pay flow from requisition to payment; cataloged current tax codes, rate sources, and jurisdictional footprints; reviewed common exception scenarios; inventoried vendor VAT data and exemption documentation quality by region.
- Design: Defined the canonical tax data model and event points for determination; selected integration patterns with ERP, e-procurement, AP automation, and the tax engine; designed exception paths and approval matrices; established a shared glossary for tax statuses, reason codes, and document types.
- Build: Implemented connectors to the tax engine and core systems; configured jurisdiction and taxability mappings; enabled VAT ID validation and exemption storage; built inline validations for requisition, PO, and invoice capture; created dashboards and audit logging.
- Testing/QA: Replayed historical requisitions and invoices to compare system determinations against prior outcomes; validated cross-border, drop-ship, and reverse charge cases; ran observe-only checks in AP while the legacy process continued; refined tolerances and exception triggers with the tax team.
- Rollout: Piloted with selected categories and regions; kept existing tax codes active as a fallback; enabled requisition and PO checks first, then invoice validation and use tax accrual; expanded coverage as exception volumes stabilized.
- Training/hand-off: Scenario-based training for requesters, buyers, AP analysts, and tax reviewers; in-context tips in the requisition and invoice screens; runbooks for handling reverse charge and exemptions; transitioned ownership to procurement operations and tax with IT support on call.
Results
Tax treatment became consistent from request through payment. Requesters saw prompts and corrections at requisition, purchase orders carried the right tax codes, and supplier invoices matched expectations more often. AP spent less time returning documents to vendors or booking manual adjustments, and vendor relationships improved because corrections occurred before orders were placed.
Policy changes propagated predictably. The tax team updated rules centrally with effective dates, and those changes flowed into requisitions, purchase orders, and invoice checks without a scramble. Vendor VAT IDs and exemption documents were validated and stored in one place, and the audit trail showed how each determination was made and who approved any exception.
What Changed for the Team
- Before: Requesters guessed tax codes; After: Requisition screens applied tax determination with inline prompts for corrections.
- Before: Purchase orders crossed borders with outdated tax flags; After: POs reflected current jurisdiction and taxability rules from a central engine.
- Before: AP discovered issues during invoice matching; After: Most discrepancies were prevented at source, and true exceptions routed to tax with context.
- Before: Vendor VAT IDs and exemptions were scattered; After: VAT IDs were validated and exemptions stored with effective dates tied to vendors.
- Before: Rate and rule updates trickled into systems; After: Policy changes were versioned centrally and applied at requisition, PO, and invoice stages.
Key Takeaways
- Embed tax determination at requisition and purchase order creation so AP is not the first line of defense.
- Use a central tax engine for jurisdiction and taxability and keep ERP and e-procurement as systems of record for transactions.
- Validate supplier VAT IDs and exemptions at onboarding and use effective dates to keep decisions defensible.
- Route edge casesreverse charge, use tax accrual, special programsthrough a governed approval workflow with reason codes.
- Roll out by category and region, run checks in observe-only mode, and enable gating once tolerances and exceptions stabilize.
FAQ
What tools did this integrate with?
The solution connected to the ERP for vendor master, purchase orders, and tax conditions (for example, SAP S/4HANA), to the e-procurement tool for requisition validation, and to AP automation for invoice capture and matching. Tax determination used engines such as Avalara AvaTax or Vertex Tax Calculation. VAT IDs were validated against the EUs VIES where applicable.
How did you handle quality control and governance?
We enforced validated state transitions at requisition, purchase order, and invoice stages. Determination results and overrides were audit-logged with user, timestamp, and reason codes. Policy updates were versioned with effective dates. Edge casesreverse charge, mixed supplies, exemptions, or jurisdiction overridesrequired tax approval through a human-in-the-loop workflow.
How did you roll this out without disruption?
We ran determinations in observe-only mode first, surfacing suggested corrections while legacy codes remained in place. AP continued its existing process while invoice validations ran in parallel. After results matched expectations and exception rates stabilized, we enabled gating for requisitions and POs and activated invoice holds only for out-of-tolerance cases.
How were cross-border and reverse charge scenarios handled?
The tax engine evaluated place-of-supply rules, ship-to and bill-to locations, and vendor registration to determine when reverse charge or use tax applied. When required, the system applied reverse charge flags and routed the case to tax for review with supporting context, then updated the purchase order and expected invoice treatment accordingly.
Did this replace our ERP or AP automation?
No. The approach layered determination and validation over existing systems. ERP remained the system of record for purchasing and vendor data, e-procurement continued to manage requisitions and approvals, and AP automation handled capture and matching. The tax engine provided consistent logic that those systems called at the right moments.
Department/Function: Finance & AccountingIT & InfrastructureProcurementSupply Chain & Logistics
Capability: AI Integration & Workflow Automation
Get a FREE
Proof of Concept
& Consultation
No Cost, No Commitment!


