Skip to main content
Use the Rules section in the Matcher module to define and manage match rules that control how transactions are paired during reconciliation. Rules specify the criteria the match engine uses to identify corresponding transactions across data sources. Rules are managed from within a context’s detail page.

Accessing the Rules section


1
Navigate to Reconciliation → Contexts in the left sidebar.
2
Select a context from the list to open its detail page.
3
Scroll to the Match Rules section.
The global Context Switcher in the sidebar lets you change the active reconciliation context at any time.

Rules list


The table lists all match rules configured for the selected context, including their priority, type, and configuration.

Creating a rule


1
In the Match Rules section of the context detail page, click the New Rule button.
2
A side panel opens. Fill in the rule details:
FieldDescription
Priority (required)Execution order (1–1000). Lower numbers run first.
Rule Type (required)The matching strategy to apply: EXACT, TOLERANCE, or DATE_LAG
Depending on the rule type, additional fields appear (see below).
3
Click Save Rule to create the rule.

Rule types


EXACT

Matches transactions by comparing one or more fields for exact equality. The Advanced Settings section exposes the following match field toggles and options:
FieldDescription
AmountToggle on to match by transaction amount
Match currencyToggle on to require currency match
DateToggle on to match by transaction date
Match referenceToggle on to match by reference field
Date PrecisionPrecision level for date matching: DAY or TIMESTAMP
Case insensitive matchingToggle on to ignore case when comparing string fields
Reference must be setToggle on to require a reference value for the match

TOLERANCE

Matches transactions within a numeric or date tolerance range.
FieldDescription
Amount Tolerance (Absolute)Maximum absolute difference in amount allowed
Amount Tolerance (%)Maximum percentage difference in amount allowed (e.g., 0.05 for 5%)
Date Window (Days)Number of days tolerance for date matching
At least one tolerance value must be provided and must be greater than zero.
The Advanced Settings section for TOLERANCE rules also includes:
FieldDescription
Rounding ModeHow values are rounded before comparison: HALF_UP, BANKERS, FLOOR, CEIL, or TRUNCATE
Rounding ScaleNumber of decimal places for rounding (0–10)
Percentage BaseBase value for percentage calculations: MAX, MIN, AVERAGE, LEFT, or RIGHT
Match currencyToggle on to require currency match
Match referenceToggle on to match by reference field
Case insensitive matchingToggle on to ignore case when comparing string fields
Reference must be setToggle on to require a reference value

DATE_LAG

Matches transactions that occur within a configurable number of days of each other.
FieldDescription
Min Days (required)Minimum days lag allowed between transaction dates
Max Days (required)Maximum days lag allowed between transaction dates
The Advanced Settings section for DATE_LAG rules also includes:
FieldDescription
Inclusive rangeToggle on to include boundary days in the range
DirectionDirection constraint: ABS (absolute), LEFT_BEFORE_RIGHT, or RIGHT_BEFORE_LEFT
Fee ToleranceFee tolerance amount for date lag matching
Match currencyToggle on to require currency match

Advanced settings (all rule types)


All rule types share these advanced options:
FieldDescription
Match base amountToggle on to also match on the base (pre-conversion) amount
Match base currencyToggle on to also match on the base currency
Match ScoreConfidence score assigned to a primary match (0–100)
Base Match ScoreConfidence score assigned to a base amount match (0–100)

Allocation settings


All rule types include an Allocation Settings section for configuring partial allocation behavior:
FieldDescription
Allow partial allocationToggle on to permit matching a single transaction to multiple counterparts
Use base amount for allocationToggle on to use base amount instead of converted amount for allocation
Allocation DirectionDirection of allocation: LEFT_TO_RIGHT or RIGHT_TO_LEFT
Tolerance ModeHow allocation tolerance is measured: ABS (absolute) or PERCENT
Tolerance ValueThreshold for allocation tolerance (absolute or percentage based on mode)

Editing a rule


Click the edit icon next to a rule to open the edit panel. Update the fields as needed and click Update Rule.

Deleting a rule


Click the delete icon next to a rule and confirm the deletion.