FBR field codes
The capture worksurface — what is already verified, what is still missing, and the one rule.
This is where a tax year's field codes are captured and where categories are mapped onto them. It is Super Admin work, and it is clerical rather than technical.
Never invent a code. A number on the wrong line of a statutory form is worse than no number at all. A line with no code blocks the worksheet, which is the honest outcome.
Where TY2026 stands
192 codes were read directly off the live IRIS 2.0 grids from screenshots of a real return and are seeded verified. Those are the lines IRIS renders on each screen.
The rest are still missing, and they are all in one place: the rows that appear only after you open a picker — "+ Expenses" (7089), "+ Section" (640000), "+ Deduction" (2099), "+ Other Income" (5029), "+ Credits" (9329), "+ Inadmissible" (3239). Those children are where nearly every curated mapping lands, which is why the worksheet is still gated.
Capturing
Walk the live form, open every "+" control, and for each row type the code and say where you read it. Both fields are needed: a code with no provenance is not verified, and unverified codes block export just as missing ones do.
Retire, never delete
A field can be retired, which takes it off every worksheet and export. It is never deleted, because a curated category mapping may point at it and deleting the field would take the record of that decision with it.
Try it on your own year
Import a statement and see the balance chain verify it. The free tier is enough to find out whether this suits you.
Start free