Skip to main content
VICERA
AED invoice approval story

An AI procurement agent asks to pay an invoice. Vicera returns the decision and audit receipt.

A single investor-readable flow: capture the AED payment request, evaluate the delegated mandate, approve/escalate/block execution, then generate an audit receipt that explains why.

Requires approvalAED 12,000Approval evidence: Approved

Live authorization packet

Procurement agent → AED supplier invoice

Requires approval

Approval threshold

AED 5,000

Mandate maximum

AED 25,000

Decision

Requires approval

1

01 / Agent request

AED 12,000

AI procurement agent asks to release an AED invoice.

AP Assistant submits AED 12,000 for inv_2026_0042 at vendor_utility_works.

2

02 / Mandate evaluation

mnd_ap_invoice_payments

Vicera checks scope, currency, resource, and delegated limits.

Authority is capped at AED 25,000 with human review above AED 5,000.

3

03 / Decision + receipt

evt_1kfm8zr

Execution pauses, approval evidence is attached, and an audit receipt is generated.

Decision: Requires approval. Approval evidence: Approved. evt_1kfm8zr records the proof trail.

Authorization packet

The exact proof inputs behind the demo story.

Agent
AP Assistant / Requesting AP agent
Mandate
mnd_ap_invoice_payments / active
Request
payment.request / AED 12,000 / inv_2026_0042
Scope
vendor_utility_works / inv_2026_0042 / AED
Limits
AED 5,000 approval threshold / AED 25,000 maximum
Expiry
2026-12-31

Audit receipt

One receipt explains the mandate, decision, approver, and timestamp.

evt_1kfm8zr

Amount exceeds approval threshold of AED 5,000. The receipt links mnd_ap_invoice_payments, req_inv_2026_0042_payment, approved approval evidence, and segregation-of-duties state into a reviewer-readable record.

Execution state

Execution paused for approval

Control path

Approve / escalate / block

Scenario selection

Same mandate, different authorization outcomes.

Each outcome below is produced from the local invoice/payment scenario fixtures and presenter.

Policy reason

The threshold exception is held for approval.

Decision
Requires approval: Amount exceeds approval threshold of AED 5,000.
Approval
Approved: Approval actor is distinct from the requesting agent.
Separation
AP Assistant (Requesting AP agent) → AP Manager (Payment approver)
Outcome
Threshold exceptions pause for a distinct payment approver before execution can continue.

Audit evidence

Decision evidence is attached to one audit event.

Audit event
evt_1kfm8zr
Occurred
2026-05-27T09:30:00.000Z
Actor
AP Assistant / agent
Request id
req_inv_2026_0042_payment
Approval evidence
approved / final approver distinct: true
Evidence chain

Request, mandate, approval, and audit state stay visible.

evt_1kfm8zr · 2026-05-27T09:30:00.000Z

  1. Request captured

    AP Assistant submitted payment.request for AED 12,000 on inv_2026_0042.

    req_inv_2026_0042_payment

  2. Mandate matched

    active authority covers vendor_utility_works, inv_2026_0042, AED, and a AED 25,000 maximum.

    mnd_ap_invoice_payments

  3. Approval checked

    Approval actor is distinct from the requesting agent.

    Approved

  4. Audit event recorded

    Amount exceeds approval threshold of AED 5,000.

    evt_1kfm8zr

Outcome records

Every scenario keeps a reviewer-readable reason.

ApprovedAuto-cleared

AED 2,400 utility invoice

Amount is within the auto-approval threshold.

Mandate, supplier scope, amount limit, and audit event recorded.

Requires approvalApproval required

AED 12,000 supplier payment

Amount exceeds approval threshold of AED 5,000.

AP Assistant (Requesting AP agent) → AP Manager (Payment approver) · Approval actor is distinct from the requesting agent.

Unsupported actionAction blocked

treasury.wire.create outside invoice/payment mandate

treasury.wire.create is outside invoice.review / payment.request scope: Action is not allowed by this mandate.

Action scope is checked before otherwise-valid invoice, supplier, currency, and amount evidence can authorize execution.

DeniedOut of scope

Payment to an unapproved counterparty

Counterparty is not allowed by this mandate.

AP Assistant (Requesting AP agent) → no approver required · No threshold exception approval is required.

Wrong invoiceInvoice blocked

Payment against unapproved invoice inv_2026_0999

inv_2026_0999 is outside inv_2026_0042 scope: Resource is not allowed by this mandate.

Invoice resource scope is checked before approval routing, so only explicitly authorized invoices can proceed.

Currency mismatchCurrency blocked

USD payment against AED-only mandate

USD blocked by AED-only mandate: Currency USD is not allowed by this mandate.

Currency scope is checked before threshold approval routing, preserving mandate denomination boundaries.

Limit exceededExposure blocked

AED 32,000 above mandate maximum

AED 32,000 exceeds AED 25,000 maximum: Amount exceeds mandate maximum of AED 25,000.

Hard maximum exposure is checked before exception routing, so oversized requests fail closed.

Inactive approverApprover inactive

AED 12,000 payment with inactive approver

Suspended AP Manager is suspended: Approval actor is not active.

Approver status is checked at the maker-checker gate before a threshold exception can proceed.

Wrong approver roleRole blocked

AED 12,000 payment with non-payment approver

Procurement Reviewer has Procurement reviewer: Approval actor lacks required role payment.approver.

Approver role is checked at the maker-checker gate so only payment-authorized reviewers can release threshold exceptions.

RevokedAuthority inactive

Previously valid AP payment request

Mandate is revoked.

AP Assistant (Requesting AP agent) → no approver required · No threshold exception approval is required.

ExpiredAuthority lapsed

Payment after mandate expiry

Mandate is expired.

AP Assistant (Requesting AP agent) → no approver required · No threshold exception approval is required.

Suspended agentAgent inactive

Payment requested by suspended AP agent

Agent status suspended: Agent is not active.

Agent status is checked before mandate scope, amount, or approval routing can grant authority.

Missing approverApproval missing

AED 12,000 payment without approver

No approver attached: Threshold exception requires a distinct approver.

AP Assistant (Requesting AP agent) → missing required approver · Threshold exception requires a distinct approver.

Maker-checker denialDenied

AED 12,000 threshold exception

AP Assistant cannot approve its own request: Requester cannot approve its own threshold exception.

AP Assistant (Requesting AP agent) → AP Assistant (Requesting AP agent) · Requester cannot approve its own threshold exception.