CTR-AP-AUTOMATION · version 2
Invoice Capture and AP Automation — Supplier invoices
The highest-volume contract on the estate and the one the AI GBS towers depend on most directly.
What the contract says
These are the terms the connector is generated against. more
Review state
Neither review is performed by the team that wrote the contract.
Validation and drift
Drift is only detectable on a contract that has been read against a sample.
The field list
6 fields · 1 key · 0 personal. The validation rule on each row is what admits or rejects a record at the staging boundary.
| Field | Source | Target | Type | Flags | Drift | Validation |
|---|---|---|---|---|---|---|
| Invoice id | invoice.id | invoice.ref | uuid | keyinternal | In contract | Source-generated. Idempotence key for the whole feed. |
| Supplier id | invoice.supplierId | invoice.supplierRef | string(10) | internal | In contract | Must resolve to an active supplier record. |
| Gross amount | invoice.grossAmount | invoice.gross | decimal(15,2) | internal | In contract | Positive. Credit notes arrive as a separate document type, not as a negative invoice. |
| Currency | invoice.currency | invoice.currency | string(3) | internal | In contract | ISO 4217. An unknown code quarantines the invoice. |
| Captured image reference | invoice.docRef | invoice.imageRef | string(120) | internal | In contract | Pointer only. The image itself stays in the source system and is never copied into the spine. |
| Confidence score | ocr.confidence | invoice.captureConfidence | decimal(4,3) | internal | In contract | Between 0 and 1. Below 0.82 the invoice is admitted but flagged for the exception queue rather than straight-through. |
What has passed the staging boundary against this contract
3 batches · 13,297 arrived · 13,062 admitted · 189 quarantined · 46 rejected
| Batch | Arrived | In | Admitted | Quarantined | Rejected | Result | Gate |
|---|---|---|---|---|---|---|---|
| STG-0006 | Aug 18, 08:00 | 4,410 | 4,357 | 19 | 34 | Partly admitted | 4,357 admitted · 19 quarantined · 34 rejected outright. |
| STG-0007 | Aug 18, 07:00 | 4,285 | 4,142 | 143 | 0 | Partly admitted | 4,142 admitted · 143 quarantined · 0 rejected outright. |
| STG-0008 | Aug 18, 06:00 | 4,602 | 4,563 | 27 | 12 | Partly admitted | 4,563 admitted · 27 quarantined · 12 rejected outright. |
Rejects raised against these batches
5 reasons covering 235 records. Each one names a field, what was observed and what the contract expected.
Replay windows
1 window recorded against this contract.
Write-back routes into this system
2 routes designed against Invoice Capture and AP Automation.
What goes stale when this feed does
4 asserted figures depend on Invoice Capture and AP Automation. more
| Figure | Where it is shown | Role | On stale | Note |
|---|---|---|---|---|
| Transactions processed each week | AI GBS towers | contributing | Mark it stale | Invoice capture is the largest single stream in the count. |
| Supplier invoice value cleared | Reconciliation ledger REC-01 | contributing | Mark it stale | Capture supplies the document side of the match. |
| Touchless processing rate | AI GBS towers | primary | Mark it stale | Straight-through invoices are counted at capture. more |
| Units held in intake quarantine | Intake quality | primary | Mark it stale | Most held units are captured documents. more |
A contract, a validation rule, a freshness commitment and a replay path are real mechanisms and they are what this wave builds. more
The last validation read 15,000 records 9 days ago, which is 18% of a single day at the declared volume. A sample proves the shape of what it read and nothing beyond it.