NEWRuh AI for Construction is live, bring your ugliest invoice, we'll demo it live
Use Case · National AP

National AP
without the manual
cleanup.

Five-stage Accounts Payable, automated end-to-end. Intake to JD Edwards E1 voucher posting, with real-time VIM ↔ E1 sync replacing the manual status-update layer your Project Accountants do today.

Stack of construction invoices and paperwork on a desk

At a glance

Function
National AP
Phase
In active build
Stack
JD Edwards E1 · VIM · MATX

What this Emulator replaces

Replaces

Misrouted invoices

Auto-routed to project + PA on context

Replaces

Duplicate flag block

Corrected re-submits supersede the original

Replaces

Manual MATX lookup

MRR pulled automatically per invoice

The pinch point

Misrouted invoices.

Auto-routed to project + PA on context. This is the work that doesn’t scale, and the work the Human Emulator owns end-to-end.

Without Ruh

Duplicate flag block. Manual MATX lookup.

With Ruh AI

Corrected re-submits supersede the original. MRR pulled automatically per invoice.

How it works

Four stages. One Human Emulator.

Sequential stages that run inside your existing tools.

01

INTAKE

Smart intake & routing

Distinguishes invoices from non-invoice PDFs at the mailbox. Auto-routes to the correct project and Project Accountant on vendor, PO, and project context. Supersedes corrected re-submissions without manual deletion. Applies your naming convention on the way in.

INDPIMIACCPAY@pcl.com · classified · filed in 2 sec
02

MATCH

PO ↔ Receiver ↔ MRR match

Pulls receivers from E1 using the PO. Reads invoice line data and retrieves associated MRR / packing slip from MATX without manual search. Surfaces partial receipt, multi-shipment, and missing-backup conditions before they block the audit.

Cross-system match · auto-paired in seconds
03

AUDIT

Audit & exception handling

Runs every audit check the PA would run, quantities, pricing, billing entity, non-receiver charges (freight, eco fees, reels), PST treatment (charged vs. self-assessed). Only true exceptions reach a PA, with full reasoning attached.

Routes exception to PA with reasoning · clean invoices proceed
04

POST

Voucher posting & VIM sync

Creates batches, assigns voucher numbers, renames PDFs by voucher, runs ReportsNow validation, and posts in JD Edwards E1. Real-time VIM ↔ E1 sync. Errors auto-reverse with Teams notification to the originating accountant.

Batch validated · posted · VIM status = Entered into E1
Stack of construction invoices and paperwork on a desk

National AP · In Production

Runs inside the customer’s tenant.

See National AP run on your data.

Same Human Emulator, your real workflow, in your tenant.

What changes

Outcomes you can point at.

  • Right project, first pass

    Routing accuracy at intake. No PA cleanup.

  • No more duplicate blocks

    Corrected re-submissions supersede the original automatically.

  • Real-time voucher status

    VIM and E1 stay in sync. No manual status updates.

  • Audit-ready trail

    Every rename, move, match, voucher logged per agent and user.

Runs against

Tools your team already trusts.

JD Edwards E1VIMMATXReportsNowOutlook (intake)MS Teams

Want these outcomes for your team?

Bring real data. We'll demo on a workflow you actually run.

Ready to see it on your data?

Put your ugliest invoice on the agent.

We'll demo intake → routing → MATX match → audit → E1 posting live, on your invoice, in your tenant.