reconciliation
Match bank transactions to invoices and surface unpaid / unmatched items in a Well workspace. Use when the user asks what's paid vs unpaid, to reconcile the bank, to find missing payments, or to match transactions to invoices.
适合你,如果你需要核对银行流水与发票,追踪未付款项
npx oh-my-skill add wellapp-ai/well/reconciliationcurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- wellapp-ai/well/reconciliationnpx oh-my-skill verify wellapp-ai/well/reconciliation怎么用
商店整理自技能原文 · 版本 782601c · 表述以原文为准当用户询问对账或付款状态时,Claude 会查询 Well 工作区中的银行交易和发票,报告已匹配、未支付和未解释的交易,并提供每个类别的计数和总额。
当用户询问哪些已支付或未支付、要求对账、查找缺失付款或匹配交易与发票时触发。
技能原文 SKILL.md
Reconciliation in Well
Goal: connect money movement (transactions) to commercial documents (invoices) and report what is matched, unpaid, or unexplained.
What Well already links
Well's pipelines maintain the link between a bank transaction and the invoice(s) it settles. Check the schema before computing matches by hand:
well_get_schema("invoice_transactions")— the join between invoices and transactions, if exposed. Querying this root is the fastest path to "which invoices are settled by which transactions".well_get_schema("invoices")— look for a payment-status / amount-paid / outstanding field and thegrand_total.well_get_schema("transactions")— amount, value/booking date, counterparty, and remittance fields.
Do this
- Unpaid invoices: query
invoicesfiltered on the payment-status / outstanding field the schema exposes (don't infer "unpaid" by subtracting sums if a status field exists). Sort by due date or amount. - Matched: read
invoice_transactions(or the link the schema shows) to list invoice ↔ transaction pairs. - Unmatched transactions:
transactionswith no linked invoice — candidates for manual review (could be fees, transfers, or a missing invoice). - When matching by hand (no link exposed), match on amount + date proximity + counterparty, never on amount alone.
Do NOT
- Do not declare an invoice paid purely because a transaction of the same amount exists — confirm via the link or counterparty + date.
- Do not sum across currencies without converting (see
exchange_rates).
Present it
Three buckets — Matched, Unpaid invoices, Unexplained transactions — each with counts and totals, plus the currency. Offer to drill into any bucket with well_get_entity.