bank statement → OFX

MIP Bank Reconciliation Import from PDF Bank Statements

MIP clears bank items from a CSV file, not a PDF. Upload a bank, card or investment statement, digital or scanned, and get the transaction table as a CSV you can map with MasterBK.DEF in minutes.

Test 15 pages, no credit card
Reads scanned statements with OCR
256-bit encryption

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your bank statement

Extract:
|
|
<OFX> for MS Money & accounting software, <CSV> for spreadsheets

Can MIP import a PDF bank statement?

No. MIP Fund Accounting imports cleared bank items from a CSV or fixed width text file through the Data Import/Export module, mapped by the MasterBK.DEF definition file. Convert the PDF statement to CSV with the tool above, add the cash account, date, document number and check or deposit flag, and import it. MIP marks those items cleared.

The bank feed stops at 90 days

MIP's bank feed reaches back only 90 days, and many grant, card and closed accounts never connect. That leaves PDF statements and a lot of manual clearing.

No PDF import

MIP reads CSV or fixed width files mapped by a .DEF file.

Audit catch-up

A fiscal year of reconciliations is due before fieldwork.

Restricted accounts

Grant accounts at small banks rarely have a feed.

From PDF statement to cleared items in MIP

Upload the statement, export CSV, add four columns and run the import.

Clean CSV Export

The transaction table in rows and columns, ready for Excel.

Scanned Statements Read With OCR

Paper and photographed statements convert like digital PDFs.

Statement Columns Kept

Dates, descriptions and amounts in the order the bank prints them.

Check Numbers Kept

Printed check numbers stay on the line for BKREC_DOC_NUM.

Totals You Can Tie

Check the rows against the printed balances before import.

Encrypted Handling

Files are encrypted in transit and at rest.

How to clear a PDF statement in MIP in 4 steps

One cash account or a full fiscal year of catch-up.

1

Upload the PDF

Drop the statement in the converter above.

2

Export CSV

Review the rows, then download the CSV.

3

Add MIP columns

Type flag, cash account, date and document number.

4

Import and reconcile

Run the MasterBK.DEF import, then finish in MIP.

Who converts statements for MIP

Nonprofit and government finance teams closing the month in MIP.

Nonprofit Controllers and Accountants

Reconciling grant, card and second-bank accounts with no feed.

Outsourced Nonprofit Accounting Firms

Catching up client reconciliations before the annual audit.

New Finance Directors

Clearing months of backlog left by a previous bookkeeper.

Common Search Terms

mip bank reconciliation mip fund accounting bank reconciliation mip bank reconciliation import masterbk.def mip import bank statement mip cleared items import abila mip bank reconciliation mip data import export mip automatic reconciliation mip bank feeds import pdf bank statement into mip pdf bank statement to csv for mip

Can MIP import a PDF bank statement?

No. MIP imports cleared bank items from a CSV or fixed width text file through the Data Import/Export module, using the MasterBK.DEF definition file. A PDF is not a file MIP can read. The working route is to convert the PDF statement to CSV, add the few columns MIP requires, map them in a copy of MasterBK.DEF and run the import. The items in the file are marked cleared, and you finish the rest of the reconciliation on screen.

Every field name, menu path and limit on this page comes from MIP's own product documentation. Our part is the conversion. The converter reads the statement, digital or scanned, and writes the transaction table to CSV, so nobody types a month of checks and deposits into a spreadsheet before the import can even start.

Why nonprofit finance teams reconcile MIP from PDF statements

MIP added Automated Bank Feed Clearing in version 2021.2, and the feed does a good job on a main operating account at a large bank. MIP's own blog is clear about the limit, though. The aggregator behind it reaches back only 90 days. A grant restricted account at a community bank, a credit card, an investment sweep account or an account the organization closed last year usually has no feed at all, only a monthly PDF.

The 90 day wall matters most at the worst time. A new finance director inherits six months of unreconciled cash. An auditor asks for every bank reconciliation for the fiscal year before fieldwork starts. A single audit needs the restricted grant account reconciled month by month. In all of those cases the source document is a stack of PDF statements, and clearing them one line at a time in MIP is where the days go.

Route into MIP bank reconciliationWhat you needWhere it breaks
Automatic Reconciliation (bank feed)A bank MIP can connect to, set up in Module Setup, Connect to Financial InstitutionMIP says the feed reaches back only 90 days, and card, investment and closed accounts often cannot connect
Bank CSV plus MasterBK.DEFThe Data Import/Export module and a CSV download from the bankBank download history is short, and the bank's columns never match MIP's field list
PDF statement converted to CSV, then mapped with MasterBK.DEFThe PDF, the Data Import/Export module, and OFXStatement from $49 a month for 2,500 pagesAdds one spreadsheet step, and fees and interest still need an entry in MIP
Manual ReconciliationThe paper or PDF statementEvery check and deposit is ticked by hand, which is slow on busy operating accounts

How to import cleared items into MIP bank reconciliation from a PDF

Convert the PDF to CSV, add the type, cash account, date and document number columns, map them in a copy of MasterBK.DEF, prevalidate, then import and finish the reconciliation in MIP. The routine we would follow for one cash account and one statement:

  1. Upload the PDF statement with the box at the top of this page and export CSV. Scanned statements work the same way.
  2. Open the CSV in Excel and keep the transaction rows. Delete bank fees, interest and other lines that have no document in MIP yet; you will enter those separately.
  3. Add the columns MIP asks for: a type word (CHECK or DEPOSIT), the GL cash account, the statement ending date and the document number. For checks, the number is usually printed on the statement line. For deposits, type the MIP deposit document number.
  4. Save as CSV. Copy MasterBK.DEF from the Master DEF Files folder inside the MIP Import folder, point its FILE statement at your CSV, and set each BKREC field to the right column.
  5. Add the PREVALIDATE statement for the first run, so MIP tests the definition and data without importing anything. Fix whatever lands in the error exception file.
  6. Remove PREVALIDATE, import through File, Import (MIP Fund Accounting) or Operations, General Ledger, Import (the current web version), then open the reconciliation and finish the remaining items by hand.

The definition file is set up once. Next month you convert the new statement, paste the rows into the same column layout, and run the import again. Teams with several cash accounts keep one CSV layout and change only the cash account and date.

The MasterBK.DEF fields MIP expects

MIP's Data Import/Export guide lists seven field IDs for bank reconciliation items, all in the BKREC context. Six are required, and the check and deposit flags are required only for the item types you are reconciling. The table maps each one to the column you will have after converting the statement.

MIP field IDRequiredWhat goes in itWhere it comes from in the converted CSV
BKREC_CHECK_FLAGIf reconciling checksAn exact word that marks the row as a check, for example CHECK or CKA type column you add: CHECK when the amount is negative
BKREC_DEPOSIT_FLAGIf reconciling depositsAn exact word that marks the row as a deposit, for example DEPOSIT or DPThe same type column: DEPOSIT when the amount is positive
BKREC_CASH_ACCTYesThe GL cash account number in MIPA constant you type once for the whole file
BKREC_REC_DATEYesThe reconciliation date, as a 6, 8 or 10 digit dateThe statement ending date, filled down
BKREC_DOC_NUMYesThe check, deposit or document numberThe check number printed on the statement, or the MIP deposit number
BKREC_AMOUNTYesThe amount, positive for deposits and negative for checksThe amount column, or deposits minus withdrawals when the statement splits them
BKREC_DESCNoDescriptionThe statement description, useful when you review exceptions

Two rules trip people up. First, the amount carries the sign: deposits are positive and checks are negative. The CSV keeps the columns your statement prints, so if withdrawals and deposits sit in separate columns, combine them into one amount column with a simple formula (deposit minus withdrawal) and a check of $1,250.00 becomes -1250.00. Second, the check and deposit flags are exact words. If your type column says CHECK, the definition file has to look for CHECK, not CK. When both words sit in the same column, MIP's guide tells you to use 0 as the column number, as in BKREC_CHECK_FLAG,0,CHECK, so MIP looks for the word anywhere on the row, and to map the description column with BKREC_DESC.

A sample bank reconciliation data file

Here is what four statement lines look like after conversion and the extra columns. The first field is the record identifier, HBKREC, which tells the import these are bank reconciliation header records. Two checks clear for $1,250.00 and $386.19, and two deposits clear for $9,400.00 and $2,175.50, all against cash account 1010-000 for the September 30 statement.

HBKREC,CHECK,1010-000,09/30/2026,4518,-1250.00,CHECK 4518
HBKREC,CHECK,1010-000,09/30/2026,4519,-386.19,CHECK 4519
HBKREC,DEPOSIT,1010-000,09/30/2026,CR0915,9400.00,DEPOSIT GRANT DRAWDOWN
HBKREC,DEPOSIT,1010-000,09/30/2026,CR0922,2175.50,DEPOSIT DONATIONS

Match the column order to whatever your copy of MasterBK.DEF says, and keep the cash account format exactly as MIP shows it, segments and separators included. If the statement prints dates without a year, add the year in the spreadsheet before you save. Do not reopen the finished CSV in Excel after saving, because Excel can rewrite dates and drop leading zeros from document numbers.

What to expect after the import

The import marks the matching checks and deposits as cleared in the reconciliation for that cash account. It does not post anything to the general ledger. Bank service charges, interest earned, returned items and any transaction that was never entered in MIP still need a journal voucher, a cash disbursement or a suspense item, the same as in a manual reconciliation. Once the unreconciled difference is $0.00, lock the reconciliation so later activity cannot change the reconciled book balance.

Rows that fail go to the error exception file named in the master definition file. The usual causes are a cash account typed in a different format, a document number that does not exist in MIP, and a flag word that does not match the definition file. Deposits are where most mismatches happen, because the bank shows its own reference rather than MIP's deposit number. Many teams import checks only, which are the bulk of the lines on an operating account, and clear the handful of deposits on screen.

Converting statements for MIP Fund Accounting and the web version

Both MIP Fund Accounting, the desktop product MIP now calls Classic, and the current web version read the same kind of import: a .DEF definition file plus a .CSV or fixed width .TXT data file. Classic opens the import from File, Import; the web version from Operations, General Ledger, Import. MIP's client services team also offers paid help building definition files if you would rather not edit one yourself.

The converter side does not change. One Starter month at $49 covers 2,500 pages, which is a year of statements for most small and midsize organizations, and you can test 15 pages first with no credit card. Plus at $149 a month adds bulk upload of 50 files at once, which helps an outsourced accounting firm working through several nonprofit clients during audit season.

MIP Bank Reconciliation Import FAQ

Yes, if you own the Data Import/Export module. MIP imports cleared bank reconciliation items from a CSV or fixed width text file mapped by the MasterBK.DEF definition file, and the web version also connects to some banks for Automatic Reconciliation through a bank feed.

A comma separated .CSV or fixed width .TXT data file plus a .DEF definition file. MIP supplies MasterBK.DEF in the Master DEF Files folder inside the MIP Import folder, built for CSV data, with the BKREC fields for cash account, reconciliation date, document number, amount and the check or deposit flag.

MIP's own blog says the aggregator behind Automated Bank Feed Clearing limits bank feed data to 90 days prior. Older months, and accounts the feed cannot connect to, need a file import or manual clearing from the statement.

Usually the document number. MIP needs its own deposit document number in BKREC_DOC_NUM, while the bank statement shows the bank's reference. Type the MIP number into the CSV, or import checks only and clear deposits on screen.

No. It marks existing checks, deposits and documents as cleared. Bank fees, interest and items that were never entered in MIP still need a journal voucher, cash disbursement or suspense item before the unreconciled difference reaches $0.00.

Yes. MIP's Bank Reconciliation guide says cleared items can be imported only if the Data Import/Export module is owned. Without it, reconcile manually and use the converted CSV as a sorted, searchable copy of the statement while you tick items.

Yes. The converter reads scanned and photographed statements with OCR as well as digital PDFs. Check the row count and totals against the printed statement before you build the MIP file, which takes a minute and saves a failed import.

OFXStatement Starter is $49 a month, or $24.50 a month billed yearly, for 2,500 pages. Plus is $149 a month with bulk upload of 50 files. A year of statements for several cash accounts usually fits in one Starter month.

Related Resources

Other Bank Statement Converters

JPMorgan Chase Bank of America Citigroup Wells Fargo Goldman Sachs Morgan Stanley U.S. Bancorp PNC Financial Services Truist Financial Capital One TD Bank Charles Schwab Bank of New York Mellon State Street BMO USA Ally Financial Regions Financial Fifth Third Bank Huntington Bancshares KeyBank Citizens Financial Group First Citizens BancShares Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bancorporation East West Bancorp First National of Nebraska Cullen Frost Bankers BOK Financial Fulton Financial Associated Banc-Corp Valley National Bancorp Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Financial Partners Webster Financial Cadence Bank Old National Bancorp First Interstate BancSystem Umpqua Holdings First Hawaiian Bank Prosperity Bancshares SouthState Corporation First Merchants First Bank Holding Glacier Bancorp First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Bancorporation Pacific Premier Bancorp Bank OZK United Community Banks Customers Bancorp Texas Capital Bancshares SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA Citizens Bank Santander Bank Flagstar Bank PNC Credit Card U.S. Bank Credit Card Apple Card

Payment Processor and Marketplace Statement Converters