Skip to content
Novus Examples
qif1.3 KB

Alder Books Reconciliation: QIF bank statement

QIF bank statement for Alder Books Reconciliation. A Quicken Interchange Format export opening with !Type:Bank and carrying 24 records terminated by a caret on its own line. Dates use the ambiguous mm/dd/yyyy form QIF is notorious for, amounts are signed with no currency, and there is no balance field at all, so the 10236.00 closing figure can only be derived. Line endings are CRLF.

Preview: schema + first 8 rowsqif
DTPN
08/01/2026650.00Client receiptTXN-001
08/02/2026-52.00Operating paymentTXN-002
08/03/2026-59.00Operating paymentTXN-003
08/04/2026725.00Client receiptTXN-004
08/05/2026-73.00Operating paymentTXN-005
08/06/2026-80.00Operating paymentTXN-006
08/07/2026800.00Client receiptTXN-007
08/08/2026-94.00Operating paymentTXN-008

Specifications

Document Set
accounting
Industry
finance
Source Kit
accounting-reconciliation
Synthetic
true
As Of
2026-09-08
Qif Type
Bank
Records
24
Date Format
mm/dd/yyyy
Carries Balance
false
Line Endings
CRLF
Encoding
ASCII

Testing contract

Expected to pass
Scenario
Import the QIF and derive a closing balance, then compare it with the OFX ledger balance.
Expected result
24 records parse, each with D, T, P and N fields and a caret terminator. Their T amounts sum to 5236.00; adding the 5000.00 opening balance, which QIF cannot carry, gives 10236.00, matching the OFX LEDGERBAL. A reader that assumes dd/mm/yyyy misreads every date up to the twelfth of the month.

What is a .qif file?

QIF (Quicken Interchange Format) is a line-oriented plain-text format for exchanging bank and investment transactions. Each field is one line prefixed by a single-letter code (D for date, T for amount, P for payee) and records are separated by a caret on its own line. It carries no opening balance, no currency and no account identifier, which is why importers must be told what they are reading.

How to use this file

Use an example QIF file to test transaction importers, single-letter field parsing, caret record separation and date-format ambiguity. The accounts and amounts here are synthetic.

How to use this file for testing

“Alder Books Reconciliation: QIF bank statement” is a deterministic Novus Examples fixture for Data import. Realistic faker-generated datasets with documented schemas for testing import and ETL flows.

Documented properties for this file: 24 records · ASCII · CRLF. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such, expect parsers to fail loudly rather than silently accept them.

Data fixtures document their exact quirks (delimiters, encodings, null handling, schema, and row counts) in the spec table. Point your parser or importer at the file and assert it handles the documented edge cases; clean and deliberately-messy siblings make before/after diffs straightforward.

Generated by generation/industry_documents.py. Free for any use, no attribution required, license.