Debug Column Mapping
Use check-source and parse output to diagnose parser setup.
When a reconciliation returns unexpected results, the most common cause is a column mapping problem. Two commands narrow it down quickly: check-source confirms the columns exist, and parse shows how rows are normalized.
Header validation:
reconify config check-source \
--source bank \
--file data/bank.csvNormalized transaction preview:
reconify parse \
--source bank \
--file data/bank.csv \
--format tableWhat to inspect
The parse output table shows exactly what Reconify produces from each row.
dateshould match the source date.amountshould be in minor units.currencyshould be consistent across both sources.referenceshould contain the value expected to match the other source.nameshould contain useful text if token matching is enabled.
Common fixes
Column lookup is case-insensitive, but the field names in your config still need to identify real columns. Use exact source header names when in doubt.
Set multiplier: 1 for source amounts that are already in minor units.
Set thousands and decimal when formatted numbers parse incorrectly.