AP Reconciliation & Finance Teams

Source-aware purchase context for your ERP and accounting systems.

Connect existing AP, accounting, ERP, treasury, and banking sources once. We link available commercial evidence and return configured context downstream without replacing those systems or moving money.

⚠

ACH and wire payments arrive without purchase context. Your finance team bridges the gap.

Card networks stop at the authorization. ACH entries carry a routing number, an amount, and a memo field someone typed. Wire confirmations carry even less. None of them tell you what was procured, which cost center it belongs to, whether the vendor is 1099-reportable, or how it maps to your chart of accounts. That gap is where your finance team lives — every month.

This is not a workflow problem. Coupa, SAP Ariba, and Oracle have solved the workflow layer. The problem is the purchase data layer underneath: the structured record that says what was purchased, at what item-level detail, with what commodity code, from which verified vendor, on which rail. That record does not exist when the payment arrives. Your team creates it by hand.

The result is a month-end close that is fundamentally manual: GL coding by hand, vendor TIN collection at tax season, duplicate payment detection through spreadsheet matching, and commodity-code assignment that takes days. All of it is work that a normalized purchase record should eliminate before it reaches your team.

Link available purchase evidence across connected sources.

Configured connections can ingest available commercial-card data, ISO 20022 messages, ACH entries, and vendor invoices, then return source-aware Purchase Objects downstream. Fields, GL classifications, and comparison signals depend on source availability and organization configuration.

Commercial card purchase object — Level 3 with GL codes

JSON Response — commercial card L3 with UNSPSC commodity codes
{
  "object": "purchase",
  "id": "pur_vc_4b7c2a19",
  "rail_source": "commercial_card",
  "merchant": {
    "name": "Grainger Industrial Supply",
    "category": "industrial supplies",
    "tin": "36-1551918",
    "lei": "5493001KJTIIGC8Y1R12"
  },
  "items": [
    {
      "name": "3M Nitrile Gloves - Case",
      "price": 148.00,
      "commodity_code": "46181500",
      "gl_code": "6400",
      "unit": "CS",
      "quantity": 2
    },
    {
      "name": "Safety Data Sheet Cabinet",
      "price": 312.00,
      "commodity_code": "44122011",
      "gl_code": "6400",
      "unit": "EA",
      "quantity": 1
    }
  ],
  "amounts": { "subtotal": 460.00, "tax": 36.80, "total": 496.80, "currency": "USD" },
  "gl_codes": ["6400"],
  "iso20022_ref": "GRNGR20260626T144512"
}

Capabilities unlocked by commercial purchase objects

Level 3 purchase objects with UNSPSC commodity codes for every commercial card transaction
Vendor TIN tracking and 1099-K / 1099-MISC ready vendor summaries by fiscal year
GL code assignment per line item with confidence scoring — override support for edge cases
ISO 20022 camt.053 / camt.054 ingest with LEI and creditor identity enrichment
Cross-rail normalization: card, ACH, wire, RTP, and ISO 20022 in one purchase schema
Duplicate payment detection across payment rails before ERP posting
Three-way match: PO → goods receipt → invoice linked on shared reference ID at item level
data_level indicator on every purchase object — L1 (transaction) through L4 (full purchase object)

What GL coding by hand actually costs.

Review effort depends on source availability, existing controls, configuration, and team processes. Item-level purchase evidence can provide more context to downstream workflows where connected sources supply it.

Illustrative workflow only. We do not promise cost savings or replace customer review and approval controls.

See how Viacle works for your finance team.

Request a demo to see AP reconciliation in action — or start with the sandbox for free.