The practical answer

Before converting a FIRE file, preserve the original export, identify its tax year and specification, check record structure, and reconcile payer-level counts and amounts. Resolve an incomplete or unsupported source before reviewing XML.

A preflight review answers a narrow question: is this the correct, complete source file for the conversion you intend to run? It is particularly useful when an export has passed through email, a spreadsheet, or several versions of an accounting system.

The record-layout references below use Publication 1220 for tax year 2025, revised May 2026. For a later-year export, confirm its source specification and the converter's stated coverage instead of assuming that changing a year field makes the file compatible.

Preserve one authoritative source

Obtain the export directly from the system that created it, together with its export report. Keep an unchanged copy in the filing work area and use a separate working copy. Record the filename, file size, creation or export time, exporting software, and person who generated it. A file hash can help your technical team identify whether two copies contain the same bytes.

Ask whether the export is a complete batch, a filtered group, or a rerun following a correction. Similar filenames are weak evidence. A file called 1099-final.txt may predate a later change to a vendor record.

Open the working copy in an editor that preserves fixed-width text. Avoid saving it from a spreadsheet during inspection: automatic number handling, altered delimiters, and missing spaces can change the source. This preservation step is an operational recommendation, not an IRS-required naming convention.

Write down the tax year and form coverage

Record the payment year in the data, each form type, the expected payer count, and whether any returns are corrections. Compare that list with the export report and the converter's current supported inputs. The year you are working in is not necessarily the year of the payments.

The IRS form-availability list distinguishes processing year and tax year. Use the same distinction in your notes: for example, tax year 2025 data being processed during 2026. Do not infer software compatibility just because IRIS supports the form.

Separate unfamiliar cases before the full run. A foreign address, corrected return, special form indicator, or state-specific field may require handling beyond a particular converter's scope. Mark each case as supported, needs confirmation, or routed to another workflow. Do not erase an indicator to make a record pass.

Check record boundaries without changing the file

Publication 1220 defines fixed-position records, including issuer A records, payee B records, and related control records. Its payee layout uses 750 positions. Inspect boundaries according to that specification, including its treatment of line-ending positions. A text editor's visible line count may not equal the number of logical records in every export. Publication 1220, Part C.

Have your parser or technical reviewer report logical record lengths and record types. Look for a truncated last record, a blank line introduced by transfer, or a header added by an export tool. If all fields appear displaced by the same amount, investigate encoding and boundary handling before changing individual values.

Check several locations: the beginning, the first payer transition, a middle section, and the end. Review non-ASCII characters and any byte-order marker with the software owner. Re-exporting a damaged file is often more reliable than manually reconstructing missing positions.

Reconcile counts and money by payer and form

Create a separate row for every payer, form, and applicable filing category. Count recipient return records, not every record in the file. Compare that count with the source control information and the export report.

Sum each populated amount field separately. A combined total across all boxes is too coarse: compensation moved to withholding could leave the combined total unchanged. Keep state information separate from federal box totals and distinguish a recipient's address state from reporting instructions.

When the same person receives different forms or forms from different payers, several records can be legitimate. Do not deduplicate by recipient name or identifier alone. Instead, investigate duplicates against the source application's return records and filing intent.

Record every difference even if it is small. A one-cent discrepancy can identify a rounding problem; a one-record discrepancy can identify an omitted recipient. Leave unresolved groups out of the transmission handoff.

Worked example: the file is complete, but the export is not

Fictional example. Harbor Example Company expects 24 Form 1099-NEC returns and 6 Form 1099-MISC returns for tax year 2025. Its accounting report contains $96,400 in NEC box 1 and $18,000 in MISC rents. The delivered file parses cleanly, but its scope check reveals a missing form group.

Compare the export report with the actual source before conversion
GroupExpectedIn fileDecision
1099-NEC count2424Count agrees
NEC box 1$96,400.00$96,400.00Amount agrees
1099-MISC count60Missing export group
MISC rents$18,000.00$0.00Re-export required

The reviewer finds that the export screen was filtered to NEC. Converting that file again cannot recover the missing MISC returns. The team obtains the intended source export and repeats preflight. This is why a structurally valid file still needs comparison with the business's expected batch.

Make the conversion handoff explicit

Finish with three outcomes: ready for conversion, re-export requested, or exception needing a supported alternative. Attach the scope sheet, reconciliation results, and references to any unusual records. Use masked identifiers in general project notes, with the actual filing data kept in its controlled work area.

After conversion, perform a second reconciliation against this frozen source. Preflight establishes the baseline; it does not verify the output. Record the converter release and the validation package used so that a later rerun can be compared meaningfully.

For A2A, the software team must select the release applicable to its environment from the IRS schema and business-rule table. Keep local conversion, software testing, and production submission as separate tasks. A preflight checklist is an editorial review tool and does not establish IRS acceptance.

A FIRE source file's preflight decision

A FIRE source file's preflight decision: Freeze the export; Confirm coverage; Inspect and reconcile; Route the result
Run preflight before conversion. Reconcile the converted output again against the verified source.
Read the workflow as text
  1. Freeze the export. Keep original bytes and identify the export report.
  2. Confirm coverage. Match payment year, forms, payers, and correction scope.
  3. Inspect and reconcile. Check boundaries, recipient counts, and each populated box total.
  4. Route the result. Convert the verified source or request a corrected export.

Put this guide to work

FIRE source preflight worksheet

Save the editable text worksheet and use it with your own records. Keep completed copies in your secure working files.

Download the worksheet TXT

Common questions

Is a .txt extension enough to identify a FIRE file?

No. Confirm the export specification with its creator and inspect the structure. A delimited text export or a report saved as text can have the same extension.

Should I count every line as one tax return?

No. Control and issuer records also occupy space in a FIRE file, and physical lines are not always a reliable count of logical records. Reconcile payee return records within the relevant groups.

Can I change a tax-year field to use an older converter?

Do not change the reported year to bypass compatibility checks. The data must reflect the correct payment year, and both field definitions and supported output can vary by release.

What if the source controls match but the accounting report differs?

Investigate export filters, reruns, changed source records, and the report's scope. Matching file controls can confirm internal consistency while the file still represents the wrong business batch.

Should an unsupported record be deleted from the source?

Keep the original intact. Identify the record and route it to a workflow that supports the actual data. Document how that separate return will be accounted for in the full filing reconciliation.

Official sources and scope

Sources checked September 5, 2026. Use the edition for the tax year and filing method you are working with; later instructions may change thresholds, fields, or procedures.

  1. IRS Publication 1220, tax year 2025, Rev. May 2026

    Fixed-position record structure, record groups, and payment/control fields.

  2. IRS: E-file information returns with IRIS

    Processing-year and tax-year distinctions in form availability.

  3. IRS: IRIS schemas and business rules

    Environment-specific release verification.