ledgerloop
Reads a client's HRIS, derives their approval workflow, and runs procure-to-pay against it.
How it works
- Gate:
- an approval step that fires on a condition (amount, variance, …) and pauses for a human.
- 2-way / 3-way match:
- invoice ↔ PO, or invoice ↔ PO ↔ goods receipt (did we receive it?).
- Verdict:
- clean (reconciles), exception (a variance needs a decision), duplicate (blocked, never paid twice).
- Investigator:
- an AI agent that reads messy records on an exception and recommends. A human still decides.
Demo mode. This deployment has no database and no model key: the queue, the org and the ERP run from the repo's fixtures in your browser, extraction returns the seeded record each PDF is drawn from, and the agents (onboarding, workflow edits, the investigator) replay answers recorded from the same prompts. Matching, routing and reconciliation are the real code.
HRIS discovery
Derived approval workflow
Invoice queue
14 invoicesRecent runs
audit logNo runs yet. Run an invoice and it'll be logged here. The trail resets daily.
Atlas FastenersINV-2040
Default workflow. to route against it.