← ALL PLUGINS

Core plugin · artifi-core-reconciliation

Payment Reconciliation.

V1.0.0MIT3 COMMANDS

A complete payment-to-invoice reconciliation workflow that combines automated and manual matching. Mode 1 (Full Reconciliation) runs the 6-pass reconciliation agent first — exact amount, reference number, cross-reference, approximate FX, amount grouping, and Haiku fuzzy matching — then analyzes what remains and proposes manual matches for complex patterns like N:N splits and partial payments. Mode 2 (Quick Manual Match) lets you directly apply a payment to specific invoices with split amounts and rounding write-offs. Mode 3 (Health Check) provides a read-only status dashboard showing matched, partial, and unmatched counts with aging analysis and next-action recommendations.

Open on GitHub

01 / Commands · 3

Three commands.
Two procedures.

All of them run inside Claude against the governed ledger.

01

/reconcile — Execute the complete reconciliation: assess current state, run the automated 6-pass matching agent, analyze remaining unmatched items grouped by party, propose manual matches (1:1, 1:N, N:1, N:N, partial), apply confirmed matches, categorize unresolvable items, and show before/after summary with match rate.

02

/match-payment — Directly match a specific payment to one or more invoices. Search for the payment, list open invoices for the same party, specify applied amounts per invoice, preview the match with status changes, and apply with confirmation. Supports partial matching and rounding write-offs up to $100.

03

/reconciliation-status — Read-only status dashboard showing AP and AR payment reconciliation breakdown (matched, partial, unmatched), open invoice counts, aging of oldest unmatched items, and recommended next action.

HIGHLIGHTS

6-pass automated matching (exact, reference, FX, grouping, fuzzy). N:N split matching with rounding write-offs. Partial payment application (invoice stays open). Before/after summary with match rate.

02 / How a run behaves

How a run behaves.
Two procedures, step by step.

FULL RECONCILIATION

01
Assess current state — load unmatched payment and open invoice counts for AP and AR
02
Run automated reconciliation agent (6-pass matching algorithm)
03
Review agent results — how many matched, what remains unmatched
04
Group remaining unmatched items by party (vendor/customer)
05
For each party: load payments + invoices, propose manual matches using 6 strategies
06
Present match proposals as tables with amounts, logic explanation, and differences
07
User reviews and confirms matches (one confirmation per party batch)
08
Apply confirmed matches via submit("reconciliation", "match", {...})
09
Categorize unresolvable items (missing bills, unknown parties, overpayments)
10
Show before/after summary with total match rate

QUICK MANUAL MATCH

01
Identify the payment (by ID or search)
02
List open invoices for the same party with amounts due
03
User specifies which invoice(s) and amounts to apply
04
Preview the match — show status changes for payment and each invoice
05
Apply after confirmation

VALIDATION GATE · 5 CHECKS

Legal entity exists and has posted transactions. Agent run completed successfully (Mode 1). All proposed matches are valid — same party, amounts within limits, invoice has amount_due > 0. User has reviewed and confirmed match preview before applying. Post-reconciliation counts match expected changes.

REFERENCE DATA · 3 FILES

matching-strategies.mdreconciliation-types.mdtroubleshooting.md

Fork it

Your procedures,
written down.

Swap the reference files for your policies and run it in Claude. Writes still go through the governed gateway.

hello@ar-ti-fi.com