TC 299: Abatement With a Mandatory Interest Computation Date
By Forrest Baumhover, CFP®, EA · Last verified September 16, 2026
TC 299 is functionally the same abatement as TC 291, except the transaction itself must carry an interest computation date — and that date, not the tax figure, is what drives a systemic restatement of both interest and the failure-to-pay penalty.
What the code actually does
IRS Document 6209, Section 8A describes TC 299 as an abatement "used to input an abatement of tax to a module which contains a TC 150," carrying Doc Code 54 — the same input document as TC 291. What separates the two is one requirement Doc 6209 states twice, once for what the transaction needs and once for what it does: it "must be included in the transaction," and it "generates abatement of interest and FTP penalty from the interest computation date."
Everything else about TC 299 tracks its plainer sibling. Doc 6209 says so directly for the individual side of the account — IMF, the Individual Master File: "IMF: Same as TC 291." The abatement of tax works the same way; what is different is the date attached to it, and what that date sets in motion underneath the tax.
The mandatory interest computation date
An ordinary TC 291 abates tax. It does not, by itself, tell the module when interest and the failure-to-pay penalty should stop being charged on the amount removed — that is left to the system's normal running calculation. TC 299 is built for the case where that will not do: the abatement needs to reach back to a specific earlier date, and the interest and penalty computed since that date need to come off along with the tax.
That is why Doc 6209 pairs the tax abatement with two downstream effects in the same sentence — interest, and the failure-to-pay penalty, both restated "from the interest computation date." A practitioner reading a TC 299 on a transcript should expect three things to move together: the tax, the interest that had accrued on it, and the FTP penalty that had accrued on it, all recomputed as of the date written into the transaction rather than left to run forward from whatever the module's existing dates say. IRM 20.2.5, Interest on Underpayments, is the general chapter this recomputation runs under — a TC 299 does not create a new interest rule, it just forces the module to reapply the existing one against an earlier starting point.
That mandatory date is also a technical constraint on the module, not just an instruction to the system. Where the tax module cannot process it as filed, Doc 6209 notes the transaction "will resequence until interest computation date is earlier than current 23C date" — the 23C date being the date the IRS officially records an assessment — on the individual side, and can unpost outright on the business side — BMF, the Business Master File: "BMF: Will unpost (UPC 497, RC2) with secondary TC data later than current 23C date." The date is not decorative; it has to fit the module's own posting cycle or the input does not go through as submitted.
What TC 299 gets confused with
TC 299 gets confused with TC 291, and the confusion runs both ways. Reading a 299 as if it were an ordinary abatement misses the FTP-penalty and interest restatement riding along with it; reading a 291 as if it carried the same mechanism assumes a date-driven interest and penalty recalculation that a plain 291 never performs. The dollar figure attached to the tax abatement can look identical between the two codes. What differs is what else moves with it.
It is also worth knowing that IRM 20.2.14.6.6.1.1 classifies TC 299 as a "carryback credit," a category excluded from the two-year lookback "payment" test IRC §6511(b)(2)(B) otherwise applies to refund claims, with IRC §6601 supplying the general underpayment-interest rule this restated figure runs under — a narrow but real procedural fact that can matter if a client's refund timing is ever questioned.
It is also mistaken for a TC 309, the Examination-side counterpart that shares the same interest-computation-date mechanic. The distinction is not the date at all — it is Doc Code 47 against Doc Code 54, meaning TC 309 comes out of an examination or Appeals determination and TC 299 comes from a general adjustment. A practitioner who sees the date-driven interest movement and assumes an exam was involved should check the Doc Code, not the presence of a date, before drawing that conclusion.
A BMF stacking rule, and where the code actually shows up
Doc 6209 also fences TC 299 in on the business side: it "can be used with another tax adjustment code on the same document... but is not acceptable with TC 294 or 295," while remaining compatible with penalty and interest transaction codes on the same input. That combination rule is a practical filter for reading a module — a TC 299 sitting alongside 294 or 295 on the same document is not how the transaction is supposed to be built, and a transcript showing that pattern is worth flagging as a processing anomaly rather than accepting at face value.
The practical result of all of this is that TC 299 tends to show up wherever an abatement has to correct the record retroactively rather than merely reduce a current balance — a return processed with a data error later fixed, or an adjustment that should have posted earlier than it did. The interest computation date is the tool for reaching back; without it, the module has no way to know the abatement was supposed to behave as though it happened on an earlier day.
The practitioner's actual next step
Locate the interest computation date written into the TC 299 before doing anything else with it — that date, not the transaction date, is what the interest and FTP penalty were restated against.
Confirm the abated tax figure against the original TC 150 assessment rather than assuming it matches a specific letter or notice; Doc 6209 ties this code only to the module, not to a particular correspondence.
Check for TC 294 or TC 295 on the same document before treating a TC 299 as routine — the two are not supposed to appear together, and their presence signals a processing problem worth researching.
Distinguish this from a TC 309 by Doc Code, not by the presence of a date — both share the interest-computation-date mechanic, but only TC 309 comes out of an examination.
Reconstruct the sequence of the tax, interest, and penalty adjustments with the IRS Transcript Decoder before quoting a client a final balance, since all three are meant to move together off the same date.
Sources
- IRS Document 6209, Section 8A — Master File Codes (Transaction Code 299)
- IRM 20.2.5 — Interest on Underpayments
- IRM 20.2.14.6.6.1.1 — Underpayment Netting Status, Post-Enactment (TC 299/309 classified as carryback credits for IRC 6511(b)(2)(B))
- IRC §6601 — Interest on underpayment, nonpayment, or extensions of time for payment of tax