↓Skip to main content

SAWT DAT File Rejected for 'Invalid Return Period': How to Fix It Before Resubmitting

A SAWT DAT file that fails validation with an “invalid return period” error almost always has a period field that doesn’t match the actual quarter or year of the income tax or VAT return it’s meant to support — not a problem with the certificate data itself. The most common cause is a reused template: a preparer copies last quarter’s SAWT file to save time, updates the payor rows, and forgets that the period field in the header or generation settings is still set to the prior quarter.

This guide covers what the return period field actually represents, the specific ways it commonly goes wrong, and how to isolate the fix before regenerating the file. For SAWT basics, see How to Convert Excel to BIR DAT File for SAWT; for other SAWT validation failures, see Common SAWT DAT File Errors and How to Fix Them.

Generate a Correctly Dated SAWT FREE →

Why does the return period field matter so much to the Validation Module? #

SAWT exists to support a specific return for a specific period — the BIR’s Alphalist Data Entry and Validation Module checks that the period field matches what’s expected for the return type before it ever looks closely at the payor rows underneath it, because a SAWT with the wrong period attached is effectively supporting the wrong filing. SAWT itself is governed by Section 2.57.2 of Revenue Regulations (RR) No. 2-98 and RR No. 2-2006, which established it as a mandatory attachment to any income tax or VAT return claiming creditable withholding tax as a credit — the whole point of the file is to tie a specific set of BIR Form 2307 certificates to the one return period those certificates are being claimed against.

The submission mechanism itself is set out in RR No. 2-2015, which amended RR No. 2-2006:

“The SAWT shall be submitted through the applicable modes of submission prescribed under Revenue Regulations No. 1-2014, using the data entry and validation module of the BIR.”

— RR No. 2-2015, Section 2 (amending Section 2 of RR No. 2-2006)

Because of that, the period field isn’t a cosmetic label — it’s the key the Module uses to confirm the file belongs with the return it’s being attached to. A mismatch here fails before the Module even reaches TIN formatting or ATC codes, which is why an “invalid return period” rejection can be confusing: the data underneath can be completely correct and still get rejected over a header field most preparers barely look at.

What actually causes an invalid return period error? #

Three patterns account for most invalid-period rejections, and all three trace back to the file’s header or generation settings rather than the certificate data itself.

CauseWhat happensFix
Reused template, unchanged periodLast quarter’s SAWT file is copied as a starting point; payor rows are updated but the period setting isn’tRegenerate the period field (or the generation setting feeding it) to the current filing period before reconverting
Fiscal-year mismatchA fiscal-year filer enters the calendar quarter instead of their own approved fiscal quarter under BIR Form 1905Confirm your approved fiscal year-end and enter the corresponding fiscal quarter, not the calendar one
Wrong return type assumedA period valid for a quarterly VAT return is entered while generating a SAWT meant to support an annual income tax return (or vice versa)Match the period format and coverage to the specific return the SAWT is attached to for that filing
Straddling certificates split incorrectlyA certificate covering a transaction near a quarter boundary gets filed under the wrong adjoining quarter’s SAWTConfirm which period the underlying BIR Form 2307 actually belongs to before assigning it to a SAWT period

A SAWT file never covers more than one return period at a time — certificates from two different quarters always need two separate SAWT files, each correctly dated to the return it supports, even when every certificate comes from the same handful of payors.

Worked example: a fiscal-year corporation’s Q2 SAWT #

Cordillera Agri-Processing Corp. operates on a fiscal year ending every June 30, approved through BIR Form 1905, instead of the calendar year. Its bookkeeper, more used to preparing calendar-year filings for other clients, prepares the SAWT supporting the company’s second fiscal quarter — covering October 1 to December 31 — but initially enters the calendar Q4 (October–December, which happens to coincide numerically but is labeled by the bookkeeper’s software as “Q4” rather than the company’s own “FY Q2”).

FieldWhat the bookkeeper enteredWhat the return actually needed
Return typeQuarterly income tax return (1702Q)Quarterly income tax return (1702Q)
Covered periodCalendar Q4 labelCordillera’s own fiscal Q2 (Oct 1 – Dec 31), entered against its fiscal year-end
ResultValidation Module error: period doesn’t match registered fiscal year on file—

Because the dates happen to line up, the content of the SAWT file is actually correct — the error is purely that the period label submitted doesn’t match the fiscal-year accounting period the BIR has on file for Cordillera under its approved BIR Form 1905. Re-entering the period against the company’s registered fiscal year, rather than a generic calendar-quarter label, clears the validation error without changing a single payor row.

Summary #

An “invalid return period” error on a SAWT DAT file is almost always a header-field problem, not a data problem — the period has to match the exact return and filing period the SAWT supports, which trips up reused templates and fiscal-year filers most often. Confirm the period against the specific return you’re filing (and your registered accounting period if you’re on a fiscal year) before regenerating, rather than assuming last quarter’s settings still apply.