title: Invoice Approval Workflow
| status: active
---
goal: Route invoices through the correct approval chain
Ensure every invoice is properly validated, approved within SLA,
and recorded for accounting.
---
step: Receive invoice
| tool: accounting.parseInvoice
Parse the incoming invoice. Extract vendor name, amount,
currency, line items, and due date. Validate format.
---
step: Match to purchase order
| tool: accounting.matchPO
Look up the related purchase order. Verify that the invoice
amount matches the PO amount within a 5% tolerance.
---
gate: Amount within budget
| condition: invoice amount under department quarterly budget
Check the department's remaining quarterly budget.
If the invoice would exceed the budget, flag for CFO review.
---
step: Route to approver
Route based on invoice amount:
*Under $1,000* — auto-approve and record
*$1,000 to $10,000* — department manager approval
*$10,000 to $50,000* — VP approval required
*Over $50,000* — CFO approval required
---
gate: Approval received
| condition: approver signs off within 48 hours
If no approval within 48 hours, send a reminder.
After 72 hours, escalate to the next level approver.
---
step: Process payment
| tool: accounting.schedulePayment
| emit: invoice_approved
Schedule the payment for the due date. Record the approval
chain, timestamps, and any notes. Update the budget tracker.
Invoice routing through approval chains with budget checks and auto-escalation.
Author: intenttext
Downloads: 0
Views: 6
Added: 3/6/2026