Cash Matching

Matches bank transactions with new quick entries

Changed on

Creates a separate quick entry for each bank transaction in transaction_ids, using the same requested details. The transactions are not combined into one many-to-one (N:1) match. With line_items, supply exactly one ID.

post/bank-transactions/reconcile/quick-entry

Request

Request body

transaction_idsstring[] required

One or more bank transaction IDs from the same subsidiary. Without line_items, each transaction gets a separate quick entry using these request details, not an N:1 match. With line_items, supply exactly one transaction ID.

type'VENDOR' | 'EMPLOYEE' | 'OTHER' | 'FEE' | 'ADJUSTMENT' | 'CUSTOMER' | 'NONE' required

Type of quick entry to create. VENDOR requires vendor_id; other types do not require a vendor.

account_idstring uuid required

GL account for the offsetting entry line. Required in the request even when line_items supply explicit accounts.

vendor_idstring uuid

Vendor associated with the quick entry. Required when type is VENDOR.

customer_idstring uuid

Optional customer associated with the quick entry.

namestring required

Name of the new quick entry.

descriptionstring

Optional description on the generated entry when line_items are not supplied.

attachment_urlstring uri

Optional attachment URL for the quick entry.

fees_account_idstring uuid

GL account for bank fees. If omitted, the provider mapped account is used; a fee without either account fails the match.

Example request

{
  "line_items": [
    {
      "amount": {
        "amount": "1.01",
        "currency": "USD"
      },
      "fx_amount": {
        "amount": {
          "amount": "1.01",
          "currency": "USD"
        },
        "rate": "1.25"
      }
    }
  ]
}

Response

Bank transactions matched.

Changes