Tax April 29, 2026 · 12 min read

Spanish form 303 VAT: how to reconcile with received supplier invoices and errors that cost money

Guide by the ininvoice team · automated invoice reconciliation.

Spanish form 303 is the quarterly VAT self-assessment filed by most companies and self-employed in Spain with the tax agency (AEAT). The input VAT boxes (28, 29, 30 in the current form) cover the deductible VAT from supplier invoices received in the quarter. If your supplier invoices are not correctly captured and reconciled before the quarterly close, the input VAT you declare can be wrong: too high (audit risk), too low (you lose deduction) or in the wrong period (invoice booked late).


Spanish form 303 is the quarterly closing point where AP errors become visible to the tax agency. A poorly captured supplier invoice (wrong VAT rate, wrong taxable base, wrong period) turns into a discrepancy between your filing and what AEAT has from the issuer. With Verifactu and SII, that gap is easier and easier to detect automatically.

This article is for the admin lead or controller who closes form 303 each quarter and wants to understand where AP introduces tax risk. It is not an exhaustive tax manual. It is the AP angle of form 303.

This information is illustrative. Consult your tax advisor.

What is Spanish form 303 and which part is AP's job

Form 303 is the quarterly VAT self-assessment. It is filed by most Spanish VAT taxpayers: companies, self-employed and professionals running activities subject to VAT. Companies billing over EUR 6 million file monthly via SII.

The form has two parts that directly involve AP:

  • Output VAT (boxes 01 to ~27). VAT you charged customers. Not AP's job.
  • Deductible VAT (boxes 28 to ~44). VAT you bore on purchases and expenses. Supplier invoices live here. AP territory.

Most relevant deductible VAT boxes for AP:

Box (reference)ConceptAP data
28Taxable base regular input VATSum of bases of invoices received in the period
29Regular input VAT amountSum of VAT amounts from received invoices
30Taxable base input VAT on investment goodsFixed-asset invoices
31VAT amount on investment goodsVAT on fixed-asset invoices
32-33Input VAT on importsImport invoices (customs)
36-37Intracommunity VAT (reverse charge)EU supplier invoices without VAT

Exact box numbers vary by fiscal year and any AEAT modifications. Always check the official form in force. [Consult your tax advisor]

The accrual rule: which period each invoice belongs to

Input VAT is declared in the period it accrues, not when it is paid. For supplier invoices, accrual occurs when the transaction takes place (delivery of goods or service performance).

In practice, the accrual date is the transaction date on the invoice. If the invoice doesn't show a separate operation date, the issue date is used.

Most common error: receiving an invoice on January 5 for a service rendered in December and booking it in January. If accrual was in December (Q4), input VAT should have been declared in the Q4 form 303. Booking it in January moves that VAT to Q1 of the following year. AEAT detects the discrepancy if the supplier declared the same invoice in Q4 via SII or Verifactu.

Spanish VAT Law allows deducting input VAT within four years from accrual, but correct booking is in the accrual period. Booking out-of-period isn't a serious tax error if done within the four-year limit, but it generates detectable divergences. [Consult your tax advisor]

Supplier invoice VAT rates: an AP map

Spanish supplier invoices can carry different VAT rates. Each rate has its box in form 303. Assigning base and amount to the correct rate is critical for close.

VAT typeCurrent rateUsual useCommon error
General21%Services, office supplies, softwareApplying reduced rate to general services
Reduced10%General food, passenger transport, hospitalityConfusing with super-reduced on food
Super-reduced4%Bread, milk, books, medicinesApplying to 10% foods
Exempt (Spanish VAT Law art. 20)0%Financial services, insurance, educationTrying to deduct VAT on exempt transactions
Reverse chargeVariableConstruction, intracommunity, metalsNot self-assessing the corresponding VAT

Exact rates may change by legislation. Always verify against the rate in force at the accrual date. [Consult your tax advisor]

Errors generating problems in form 303

Four errors that appear more frequently in SMEs running AP manually:

Error 1: capture the total amount instead of the taxable base. Box 28 asks for the taxable base, not the VAT-inclusive total. If you capture the total (base + VAT) as taxable base, you're declaring more VAT than you should. On a EUR 1,210 invoice (base EUR 1,000 + EUR 210 VAT at 21%), the base to declare is EUR 1,000. Keying EUR 1,210 inflates your input VAT artificially.

Error 2: confuse the VAT rate. A cleaning supplies vendor may invoice with mixed rates: products at 21%, some at 10%. If your AP team assigns everything to 21% by default, input VAT by rate doesn't match what the supplier declared. AEAT detects the divergence by cross-checking your form 303 with the issuer's.

Error 3: book invoices outside the accrual period. Described above. The usual cause is delayed invoice arrival or delayed AP approval. An invoice arriving on January 3 for a December 28 delivery must be booked in Q4, not Q1.

Error 4: failing to book credit notes. Credit notes reduce input VAT. If a supplier issues a credit note in January for a December return and you don't book it, Q1 input VAT will be inflated. On the next match against the supplier's form 303, the difference is visible.

How to reconcile supplier invoices with form 303

The reconciliation process has two parts: the internal one (received invoices vs input VAT book) and the close (input VAT book vs form 303 boxes).

Internal reconciliation (before close):

  1. Export the received invoices book of the period filtered by accrual date.
  2. Group by VAT rate: sum base and amount for each rate.
  3. Verify that all invoices received in the period are recorded. Indicator: number of invoices recorded vs invoices arrived in the mailbox.
  4. Review invoices with mixed VAT (more than one rate on the same invoice). These generate the most rate errors.
  5. Verify that credit notes received in the period are recorded with negative sign on base and amount.

Close against form 303:

  1. Sum of taxable base by rate → corresponding boxes.
  2. Sum of VAT amount by rate → corresponding boxes.
  3. Check that total in box 29 (general input VAT amount) matches the sum from the input VAT book for the 21% rate.
  4. If there is a gap, locate the invoices generating the divergence before filing.

Do your invoices reach form 303 with the right data?

ininvoice captures taxable base and VAT rate from every invoice line. The received-invoices book comes out clean for form 303 close. Get started.

Impact of Verifactu and SII on form 303

SII (Immediate Information Supply) requires large companies to send VAT books to AEAT within four business days of issuance or receipt. If your supplier is on SII, AEAT receives the data of the invoice they issued you within four days.

Verifactu, in verifiable mode, transmits the record in real time at the moment of issuance.

In both cases, when you file form 303, the tax agency has issuer data to cross-check against your filings. If your taxable base or amount doesn't match what the supplier declared, there's an automatically detectable divergence.

This doesn't mean AEAT automatically investigates every divergence. But systematic divergences (same errors quarter after quarter) raise the risk of audit. [Consult your tax advisor]

How AP automation reduces form 303 risk

The manual AP process has three failure points that directly impact form 303:

  • Capturing the taxable base. A human keying the total instead of the base introduces systematic error. A system extracting the TaxableBase field from the FacturaE XML cannot make that error.
  • Assigning the VAT rate. Invoices with mixed rates require reading line by line. A system processing line by line assigns the right rate by label, not inference.
  • Accrual date. An AP system booking the invoice with the operation date from the XML (not the email arrival date) automatically assigns the invoice to the right period.

Impact on form 303: fewer divergences, fewer gaps at close, and less time hunting errors before filing.

Case: retail company with 180 invoices/quarter

A Madrid home-goods distributor processes about 60 supplier invoices per month. In the Q1 close, the admin lead detected a EUR 1,847 gap between the input VAT book and the form 303 manual boxes.

Cause: eight invoices with mixed VAT rates (products at 21% and 10% on the same invoice) had been recorded applying 21% to the total base. The VAT amount was inflated. As the supplier was on SII, AEAT already had the right data. The difference was detectable.

The fix required reviewing the 60 invoices of the quarter to identify the affected ones, recalculating and filing a corrective return. Total: about six hours of extra work before the deadline.

With an AP system extracting VAT rate per line from the invoice XML, those eight invoices would have had the right rate assigned from intake.

Frequently asked questions

What if I file form 303 with input VAT higher than the real one?
You're declaring more deductible VAT than you should. If AEAT detects it on an audit, you'll have to return the difference plus interest. If the difference is significant and systematic, it may lead to an inspection procedure. [Consult your tax advisor]
Can I deduct VAT on an invoice received out of period?
Spanish VAT Law allows deducting input VAT within four years of accrual. But correct booking is in the accrual period. Out-of-period booking can generate requirements to justify the delay. [Consult your tax advisor]
Do credit notes go on form 303?
Yes. Supplier credit notes reduce input VAT. They are booked with negative base and amount in the received-invoices book. If you omit them, declared input VAT is inflated. [Consult your tax advisor]
What is the difference between form 303 and form 390?
Form 303 is the quarterly self-assessment (or monthly under SII). Form 390 is the annual informational VAT summary. Form 390 doesn't trigger extra payment but must match the sum of form 303 filings of the year. [Consult your tax advisor]
How does SII affect form 303?
If you're on SII, you file form 303 monthly (not quarterly). The data has already been sent to AEAT in near-real time, so form 303 under SII is in part a confirmation of already-transmitted data. [Consult your tax advisor]
How do intracommunity supplier invoices go on form 303?
EU supplier invoices with reverse charge go in specific form 303 boxes (intracommunity VAT). You as recipient self-assess VAT. That amount appears as output VAT (you declare it) and as input VAT (you deduct it if applicable). [Consult your tax advisor]
What does ininvoice do regarding form 303?
ininvoice extracts taxable base and VAT rate per line for each supplier invoice. The exported received-invoices book has clean data to build form 303 boxes. ininvoice doesn't file form 303 or interact directly with AEAT.

Three points for the form 303 close

  1. The input VAT boxes (28, 29) reflect the base and amount of your supplier invoices in the period. If those invoices are poorly captured, form 303 is wrong.
  2. VAT-rate and period errors are the most frequent in manual AP. Both are preventable with a system extracting VAT rate per line and recording the right accrual date.
  3. Verifactu and SII give AEAT issuer data in real or near-real time. Divergences between your form 303 and what the supplier declared are easier and easier to detect automatically.

This information is illustrative. Consult your tax advisor.

Related content

Close form 303 with clean data

ininvoice extracts taxable base and VAT rate per line from every invoice. The received-invoices book comes out reconciled for the quarterly close.

Get started

Free plan: 20 documents per month · No card required · No lock-in