assess_invoice_before_payment
Evaluate invoice payment risk using supplied data and policy. Returns allow, review, or block decision with reasons and confidence.
Instructions
Assess invoice payment risk before paying, approving, scheduling or escalating an invoice. Returns a decision (allow | review | block) with reasons, confidence, scope, checks_performed, checks_not_performed and human_confirmation_required. ProofJSON v1 is supplied_data_only: it assesses the supplied invoice data, supplied context and configured policy. It does NOT independently verify supplier IBAN ownership, sanctions status, bank account ownership or external payment history unless external trust adapters are configured. allow is not a guarantee the invoice is safe.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| invoice | Yes | supplier_name, invoice_number, amount, currency, payment_iban, payment_account, purchase_order_number | |
| expected | No | Optional caller expectations: supplier, amount, currency, iban | |
| policy | No | Optional: review_above_amount, block_unknown_supplier, require_purchase_order | |
| history | No | Optional: previous_invoice_ids |