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 deductible VAT boxes cover the 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 that file monthly keep their VAT books through the SII (Royal Decree 596/2016).

The form has two parts that directly involve AP:

  • Output VAT. VAT you charged customers. Not AP's job.
  • Deductible VAT. VAT you bore on purchases and expenses. Supplier invoices live here. AP territory.

Most relevant deductible VAT concepts for AP:

ConceptAP data
Deductible VAT on current domestic purchases (base and amount)Sum of bases and VAT amounts of the invoices received in the period
Deductible VAT on investment goodsFixed-asset invoices
Deductible VAT on importsImport documents (customs)
Deductible VAT on intracommunity acquisitions (reverse charge)EU supplier invoices without VAT

Deductible VAT is not broken down by rate in form 303. Box numbers change when the AEAT updates the form: always check the official form in force.

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.

The Spanish VAT Law (articles 99 and 100) 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.

Supplier invoice VAT rates: an AP map

Spanish supplier invoices can carry different VAT rates: a general rate of 21% and reduced rates of 10% and 4% (Law 37/1992, articles 90 and 91). Form 303 does not break deductible VAT down by rate, but the rate on each line still has to be right: it determines the VAT you deduct, and it is what the supplier declared.

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)No VATFinancial 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.

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. Form 303 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 and VAT amount of current domestic purchases → the deductible VAT boxes for current operations.
  2. Investment goods, imports and intracommunity acquisitions → their own boxes.
  3. Check that the deductible VAT declared matches the total of the input VAT book for the period.
  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. A person approves, and approved invoices are exported as CSV or Excel, ready to import into the ERP where you keep the VAT book. Try it on a few of your invoices.

How much does each supplier invoice cost you today? The accounts payable cost calculator estimates it with your own assumptions. Open the cost-per-invoice calculator

Impact of Verifactu and SII on form 303

SII (Immediate Information Supply) requires companies that file monthly to send their VAT books to AEAT within four days of issuance or booking, excluding Saturdays, Sundays and national holidays (Royal Decree 596/2016). If your supplier is on SII, AEAT receives the data of the invoice they issued you within four days.

Verifactu, in VERI*FACTU 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.

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.

Constructed example (synthetic data): retail company with 180 invoices/quarter

Imagine a home-goods distributor that processes about 60 supplier invoices per month. At the quarter close, the admin lead finds a EUR 1,847 gap between the input VAT book and the form 303 manual boxes.

Cause, in this example: eight invoices with mixed VAT rates (products at 21% and 10% on the same invoice) recorded applying 21% to the total base. The VAT amount ends up inflated. If the supplier is on SII, AEAT already has the right data, so the difference is detectable.

Fixing it would mean reviewing the quarter’s invoices to identify the affected ones, recalculating and filing form 303 with the right amounts: hours of extra work right before the deadline.

With an AP system extracting VAT rate per line from the invoice XML, those eight invoices would have 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.
Can I deduct VAT on an invoice received out of period?
The Spanish VAT Law (articles 99 and 100) 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.
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.
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.
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.
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).
What does ininvoice do regarding form 303?
ininvoice extracts taxable base and VAT rate per line for each supplier invoice. Approved invoices are exported as CSV or Excel, ready to import into your ERP, where the VAT book and form 303 are prepared. ininvoice doesn't file form 303 or interact directly with AEAT.

Three points for the form 303 close

  1. The deductible VAT boxes 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; a person approves, and approved invoices are exported as CSV or Excel for your ERP.

Try it with your own invoices · no implementation fee

Try it with your own invoices

ininvoice reads each supplier invoice line by line, with no templates, from the mailbox or by manual upload, and exports what is validated as CSV or Excel for the ERP. Send me 3–5 supplier invoices and we will go through them together.

Request a demo with your own invoices