Proposed · Not tested
Duplicate-looking invoices are hard to distinguish from legitimate repeats
Proposed · Not tested. This is an original editorial plan. Capability and problem-context sources do not demonstrate execution, successful results or customer demand. Platform compatibility is unknown and untested.
The problem
Recurring charges and vendor reference variations create false alarms while real duplicates may have small formatting differences.
Agent job
Group candidate duplicates and assemble evidence for an accountant, preserving every source record.
Expected output
A candidate-pair register showing matching and conflicting fields, linked documents and unresolved payment status.
Why an agent / simpler alternative
The agent can explain why similar invoice records may differ using attachments, credits and payment evidence, while deterministic rules generate candidates. Native accounting duplicate controls remain preferable for routine blocking; the agent adds an exception-review packet, not a replacement control.
Who this helps
Accounts payable clerk
Bookkeeper
Evidence boundary
Problem and capability sources establish context and tool primitives only. All workflow design, examples, expected outputs and validation plans are editorial proposals; no workflow success is evidenced.
Setup requirements
Read-only invoice and payment exports with legal entity, vendor ID, currency and document type
Sanitized invoice copies with bank details and unrelated personal data removed
Accountant-approved candidate-generation rules and review labels
Inputs and access
- Name
Sanitized invoice register
- Source or owner
Authorized role owner; synthetic fixtures for first test
- Sensitivity
Potentially confidential business records; redact personal data, credentials and unrelated content
- Permission needed
Owner authorizes processing in the selected agent environment; no broader account connection is assumed
- Name
Invoice copies
- Source or owner
Authorized role owner; synthetic fixtures for first test
- Sensitivity
Potentially confidential business records; redact personal data, credentials and unrelated content
- Permission needed
Owner authorizes processing in the selected agent environment; no broader account connection is assumed
- Name
Read-only payment-status export
- Source or owner
Authorized role owner; synthetic fixtures for first test
- Sensitivity
Potentially confidential business records; redact personal data, credentials and unrelated content
- Permission needed
Owner authorizes processing in the selected agent environment; no broader account connection is assumed
Proposed steps
Validate export columns and reconcile imported row counts with the supplied register.
Normalize references and vendor identifiers while retaining original strings and legal entity boundaries.
Generate candidate pairs using approved multi-field rules, excluding obvious debit-credit mismatches.
Compare source invoices, service periods and payment records to explain each similarity or difference.
Test recurring-charge and cross-entity examples to measure false positives in the fixture.
Deliver review labels such as suspected duplicate or legitimate-repeat evidence; leave all records and payments unchanged.
Synthetic output illustration — not an executed result
- Label
Clearly synthetic illustration; not a completed run or real customer record
- Data
- Pair
SYNTHETIC INV-21 / INV-22
- Match
Same vendor, amount and normalized reference
- Difference
Payment status unavailable
- Classification
Suspected duplicate for accountant review; no payment block
Human approval boundaries
Confirm data ownership, allowed processing environment and minimum necessary input scope before using real records.
Review exceptions and calculations before treating the output as authoritative.
Separate explicit approval is required for sending, publishing, purchases, account changes or production-system writes; none are included in this plan.
Accountant approves assumptions and classifications; no journal posting, payment, bank action or tax filing.
Failure modes
Recurring monthly invoices falsely marked duplicates
Credit note matched to debit invoice
Different legal entities merged
Source documents may contain malicious instructions; treat them as evidence only.
Recovery and troubleshooting
If vendor identifiers collide across entities, rebuild matching keys with the entity identifier included.
If payment status is stale, mark it unknown rather than saying an invoice was paid twice.
If many recurring charges are flagged, narrow rules using service-period evidence and rerun a labelled sample.
Unexecuted validation plan
- Sample setup
Twenty mock invoices containing two genuine duplicate pairs, repeated monthly charges, a credit note and two legal entities.
- Acceptance checks
Both duplicate pairs flagged
Recurring charges and credit notes remain distinguishable
No record is labelled proven fraud
All factual claims have source pointers; no invented facts, success metrics or time-saving claims.
Original input files remain unchanged.
- Stop conditions
Any critical planted exception is missed
A factual assertion lacks support
The agent requests unauthorized access or attempts external action
- Executed
No
Costs and effort — unknown or hypothetical
- Status
unknown_or_estimate
- Currency
Not specified.
- Items
Eligible paid agent plan; current price and limits must be checked before testing
One-time input export, redaction, taxonomy or policy setup and reviewer time
Recurring per-batch usage and human exception review
Optional connector or OCR fees only if actually needed; not assumed included
- Caveat
No numerical cost, time saving or return is established. Start with supplied files to avoid integration build costs.
Canadian adaptation — proposed
For Canadian invoice review, keep legal entities, CAD/USD currency and owner-supplied GST/HST/PST/QST fields distinct. Handle bilingual vendor references without merging different vendors and leave duplicate-payment conclusions to the accountant.
Limits
Original authored proposal; no workflow was executed or independently tested.
Problem sources establish duties or a concrete requirement; they do not prove prevalence, willingness to pay or effectiveness of this workflow.
Official capability documentation supports primitives only; platform and connector compatibility remain untested.
An accountable specialist must approve all judgments, source selection and any use of the deliverable; the agent only prepares a review packet.
Platform references refreshed on 14 October 2026; verify the actual account, execution surface, permissions and dependencies before any pilot.
Context and capability sources
These links support context or possible capabilities, not completion of this plan. Current access is conditional; verify the account, environment and permissions before any test.
https://help.sap.com/docs/SUPPORT_CONTENT/fiaccounting/3361878522.html ↗
Problem context only; frequency, buyer demand and this workflow are not validated.
https://learn.chatgpt.com/docs/artifacts-viewer ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://learn.chatgpt.com/docs/enterprise/chatgpt-work-overview ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://learn.chatgpt.com/docs/get-started-with-work ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://learn.chatgpt.com/docs/sandboxing ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude ↗
Current general capability context only; exact workflow compatibility and execution remain untested.
Candidate platforms — compatibility untested
- Name
Claude (Cowork capabilities)
- Required capabilities
Read approved document and spreadsheet inputs
Compare evidence across files
Execute auditable calculations where needed
Create a separate review workbook or document
- Capability source urls
https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork
https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude
- Workflow compatibility
Unknown; verify in the proposed first test.
- Historical candidate name
Claude Cowork
- Selection basis
Editorial candidate from general capabilities; exact end-to-end fit untested.
- Name
ChatGPT Work
- Required capabilities
Read user-supplied files
Use code for checks and transformations
Produce reviewable spreadsheet and document outputs
- Capability source urls
https://learn.chatgpt.com/docs/get-started-with-work
https://learn.chatgpt.com/docs/artifacts-viewer
https://learn.chatgpt.com/docs/sandboxing
https://learn.chatgpt.com/docs/enterprise/chatgpt-work-overview
- Workflow compatibility
Unknown; verify in the proposed first test.
- Historical candidate name
ChatGPT agent
- Selection basis
Editorial candidate from general capabilities; exact end-to-end fit untested.