Torus CCM standardises purchase requisition intake — by whoever, wherever — closing the gaps that create miscoded GL accounts, missing SSJ and IR35 evidence, incomplete scopes, and unapproved vendors.
Every request leaves the system as a Certificate of Compliance — the full data snapshot, the evidence, the activity timeline, the rules it was judged under, and a verification code anyone can check. Ready to key into your ERP with nothing left to correct downstream.
Email and spreadsheet based requests leave too much room for error: incomplete information, wrong coding, missing attachments, and no consistent compliance checks.
These issues don't appear as costs at intake. They appear later — in Finance, in Compliance, during audits — as rework nobody budgeted for.
And without IR35 validation built into the workflow, every service request risks HMRC non-compliance.
Requests arrive through email, spreadsheets, and ad-hoc templates — each with different structures, missing fields, and incomplete documentation. Whoever, wherever, ends up sending something different.
Torus CCM standardises all intake into one clean, compliant workflow, eliminating the variability that creates downstream rework.
Most requestors aren't financial coders — but they're often forced to guess GL accounts, cost centres, or tax treatment just to get a request moving.
Torus CCM removes that risk entirely: requestors enter operational detail, and Finance assigns the correct coding through controlled workflows.
No more miscoded requisitions. No more corrections after the fact.
Before anything reaches the ERP, Torus CCM enforces a final compliance check — ensuring all data, documents, approvals, and IR35 evidence are complete and correct.
This prevents the painful scenario operators know too well: rebuilding a requisition's history from scattered inboxes and spreadsheets when Finance or Compliance needs proof under deadline.
Open any real requisition table and the mandatory coding fields are full of placeholders — not because anyone was careless, but because the form demanded a value the request didn't have.
Torus CCM asks only for the fields the chosen account assignment actually uses, and rejects placeholder text in the ones it does ask for.
Every guarantee below exists to stop a specific kind of rework — not to add process for its own sake.
Email chains, spreadsheets, and inconsistent templates disappear.
Torus CCM gives every requester — whoever, wherever — the same structured workflow.
Clean, complete intake becomes the default, not a best-effort.
Every request is validated against your rules before it reaches Procurement or Finance.
Categories, AVL alignment, thresholds, documentation requirements, and IR35 justification are enforced automatically.
Compliance isn't something you check later — it's embedded at intake.
Every action, change, approval, and document is captured automatically.
No inbox-digging. No reconstruction. No surprises during audits or investigations.
Torus CCM produces a complete, chronological record that stands up to scrutiny.
Operators differ in risk appetite — Torus CCM adapts.
Whether you need light-touch guidance or locked-down governance, workflows remain compliant either way.
You choose the level of control; Torus enforces it.
Audit-ready capture needs a lot on screen at once — closer to a cockpit than a consumer form, and built that way on purpose.
Requestors enter what they know; the system asks for the rest, in order, and won't let a request move until it has it.
Correct requisitions first time — whoever, wherever.
Torus CCM keeps a human in the loop at every stage — it certifies the data, it doesn't replace the people who own the decision. Five gates, five real screens.

Requestors raise a Service or Materials request using one standard workflow — no emails, no spreadsheets, no inconsistent templates.
They select the approved vendor, asset, and category from locked, admin-managed lists — no free-text supplier names to reconcile later. Multi-line workscopes and itemised material tables are supported, with the total value computed rather than typed.

An 11-question weighted IR35 assessment. An SSJ requirement that converts live against your own FX rates, so a threshold means the same thing in any currency. Minimum-length justifications, and the required documents attached.
A contract on file removes the SSJ requirement; an exemption needs a written reason. Nothing moves until this is complete.

Per line, not per requisition. Finance picks the SAP account assignment category for each line — K, P, F or A — and the system asks for the one cost object that category uses and rules out the others.
A company code scopes the whole requisition to one legal entity, and that entity's own format rules and tax codes apply. Joint venture billing is captured as venture, equity group and recovery indicator — never a single code.
Requestors provide operational detail; Finance provides financial accuracy. No guessing, no corrections after the fact.

An ERP Focal Point reviews the request with full visibility of scope, coding, evidence, and compliance status.
Every acknowledgement, note, and decision is recorded — creating a complete, chronological history.

Torus CCM issues the Certificate of Compliance: the full data snapshot, the IR35 answers, the per-line coding, the documents, the activity timeline, the rules it was judged under — and a verification code.
This is the final gate before ERP entry. Anyone holding the document can check it was issued by your instance and hasn't changed since.
Everything else on this page argues that intake gets cleaner. The Certificate of Compliance is the part that can be proved — by anyone, without an account, long after the request has left the system.
A certificate doesn't just say "this passed". It records what passing meant on the day.
Purpose-built for the questions procurement and supply chain teams actually get asked in energy contracting.

An itemised Materials PR follows the exact same governance path as a Service PR — same thresholds, same approval gates, same audit trail.

Every threshold — SSJ value, workscope minimums, exemption justification length — is tunable by your own admin team, not locked to ours.
Every request list is instantly searchable and filterable by status, vendor, or submitter, with one-click CSV export — GBP-first, currency-aware throughout.
Significant spend requirements convert live against real FX rates, so a threshold means the same thing in any currency.
Requestors pick from a locked, admin-managed list — no free-text vendor names to reconcile later.
SAP account assignment per line — K, P, F or A — each naming the one cost object it uses and ruling out the rest. A requisition split across two cost objects is represented faithfully, not forced onto one code.
One requisition, one legal entity — and that entity's own format rules and VAT codes. Multi-entity operators code each request under the entity that will carry it.
Venture, equity group and recovery indicator captured as three fields, so partner-recoverable cost is explicit on the record and never inferred from a single code.
Who changed which rule, and who granted somebody a role. One append-only timeline with no edit or delete route — governance of the governance.
Every screen in Torus CCM ships with a full light and dark mode — not a dark-mode afterthought bolted on later.




Torus CCM isn't a software company guessing at procurement pain points. It's built by people who've reviewed the requests, chased the missing paperwork, corrected coding errors, and explained those corrections to auditors — because they used to be the ones catching the issues by hand.
We've sat in the inboxes.
We've rebuilt the audit trails.
We've fixed the coding after the PO was already processed.
We've dealt with IR35 gaps that should never have made it past intake.
Torus CCM is the tool we needed in those roles — not the tool we thought would sell. It's designed for real operators, real workflows, and real compliance pressure.
Single-tenant pilot
Torus CCM is a system of proof, not a system of execution.
Because the bottleneck was never the keying. Torus CCM is ERP-agnostic by design: it hands over a certified, complete, human-checked requisition, and how that enters your ERP is a choice your security team makes at the level it accepts — not one we made for you. We don't need production credentials to be useful, and we'd rather your security team never had to grant them.
Auto-creation doesn't make a bad requisition good — it makes it wrong faster, and now it's wrong inside the ERP, where fixing it means a change document, a reversed approval, possibly a PO amendment.
A service account authorised to create financial documents, transports, change control, Basis time, an integration test cycle and a security review. It turns a pilot you can run this quarter into a line in next year's roadmap.
The certificate has value because a named person reviewed and accepted the request before the document existed. If the validating system also creates the document, segregation of duties collapses.
Because the quote is evidence, not input. Torus CCM attaches it to the record and puts it in front of the people who own the decision, rather than extracting figures from it. Extraction, by OCR or a language model, is probabilistic — a misread decimal in a vendor quote becomes a certified value with your name on it. And sending pricing documents to a third-party parser puts commercial data outside your instance, which is what a dedicated deployment exists to prevent. Values are typed by the requestor and checked by Finance and the Focal Point, with the quote beside them for comparison.
Clean Requisitions. Compliant Workflows.
Built by people who've lived the rework, not just studied it. No production ERP credentials needed to get started.
Priced per Certificate of Compliance issued, on a dedicated instance hosted for you. No seat licences.
Email contact@torusnexus.com