---
title: "Verifactu (Spain only)"
description: "Verifactu fiscal reporting, required for companies with a tax domicile in Spain"
url: https://docs.starnapp.com/en/articles/162-verifactu-spain-only
updated: 2026-10-26
language: en
alternates: [es]
---

# Verifactu (Spain only)

Verifactu fiscal reporting, required for companies with a tax domicile in Spain

> ⚠️ This guide applies **only to companies with a tax domicile in Spain** (VAT or IGIC). If your company invoices from another country, the rest of the Sales collection doesn't depend on Verifactu — you can keep using StarNapp as normal without anything described here.

> ⚠️ Before reading this guide, check the [latest Verifactu announcement](https://app.gleap.io/sharedboard/TLSeYCo43jv4it3yaZyrrgs6h6i9SzMv/news/69313f03dc76e14da85ba158) on the Gleap board, in case there are updates after this guide.

On July 29, 2025, the **VERIFACTU** system came into force for invoicing-software companies, including StarNapp. For customers with a tax domicile in Spain under the VAT or IGIC regime, StarNapp sends issued invoices to the Spanish Tax Agency (AEAT) through the VERIFACTU system as of January 1, 2026.

Independently of Verifactu, in StarNapp an issued invoice can never be edited or deleted, in any country — any correction is made with a credit note or a corrective invoice (see [**Credit notes and corrective invoices**](gleap://article/69c4f4aa49cb86c2271b031e)). What's **exclusive to Spain** is the **automatic fiscal reporting** to the AEAT described in this guide.

There are hundreds of possible combinations for reporting different transactions in VERIFACTU. To make the transition as smooth as possible, StarNapp has prepared a table of predefined taxes that are compliant with the regulation and specifically adapted to the marine/nautical sector.

### Points to keep in mind

-   As of **July 29, 2025**, **issued invoices can't be edited** by companies with a tax domicile in Spain, regardless of whether they're required to use VERIFACTU or not.
    
-   **Automatic fiscal reporting is enabled as of January 1, 2026** for companies under the VERIFACTU regime on the **BASIC**, **ADVANCE** or **ENTERPRISE** plans. If you need to activate it earlier, or have questions about your situation, contact us.
    
-   Users on the **LEGACY** plan (before June 2024) need to **contact us** to adapt their plan to VERIFACTU requirements.
    

### Who does this guide apply to?

-   Companies with a Spanish tax ID (CIF) that invoice with VAT.
    
-   Doesn't apply to foreign companies.
    
-   If you're on the **SII** (Immediate Supply of Information), data isn't sent to the AEAT, but taxes still need to be defined following this structure to keep compatibility.
    
-   Users operating in the Canary Islands under **IGIC** are also required to use VERIFACTU.
    

### What information gets reported per invoice line?

Each invoice line automatically includes the following data:

-   The tax % applied on the invoice.
    
-   The % reported to the AEAT.
    
-   Special-regime key, if it applies.
    
-   Exemption or non-subjection code.
    
-   Key type (S1, S2, N1, N2) — only if the transaction isn't exempt.
    

### Table of available VAT profiles

With VERIFACTU, it's no longer enough to indicate the VAT percentage applied: we also need to detail the nature of the transaction, its exemption or non-subjection (if it applies), the special regime, and other data that lets the AEAT correctly classify each invoice line.

<table style="min-width: 200px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p data-id="a64c671f-40cf-48db-92bb-836bbcf69bff" style="text-align: left;">Name</p></th><th colspan="1" rowspan="1"><p data-id="35e8a771-32fb-4467-9ae4-c55894d02a34" style="text-align: left;">% applied</p></th><th colspan="1" rowspan="1"><p data-id="637c057e-0389-49e3-aad1-6e798e7a5662" style="text-align: left;">% reported</p></th><th colspan="1" rowspan="1"><p data-id="5876e607-2113-4ba4-807a-e4e7bec53e56" style="text-align: left;">Key type</p></th><th colspan="1" rowspan="1"><p data-id="77b5462e-6856-4b31-a8fd-8bfe79a0e613" style="text-align: left;">Exemption code</p></th><th colspan="1" rowspan="1"><p data-id="9a16d022-0ae3-4d45-937c-f015617b6506" style="text-align: left;">Non-subj. code</p></th><th colspan="1" rowspan="1"><p data-id="f66a244e-9577-4f8f-97e7-cba571be783a" style="text-align: left;">Regime key</p></th><th colspan="1" rowspan="1"><p data-id="ada0aed5-1df0-486a-882b-28ddc6cd1d8d" style="text-align: left;">Short description</p></th></tr><tr><td colspan="1" rowspan="1"><p data-id="6c2ed3c1-695c-4dab-a477-cd5c7a5f33b8" style="text-align: left;">Standard VAT 21%</p></td><td colspan="1" rowspan="1"><p data-id="55015fa1-b1bb-4d2c-afde-f393f5d115d6" style="text-align: left;">21%</p></td><td colspan="1" rowspan="1"><p data-id="76f2e84c-82eb-4b68-a697-7ea184793c3f" style="text-align: left;">21%</p></td><td colspan="1" rowspan="1"><p data-id="f909d30f-0ba1-4b25-b5a7-029c1d06c7f8" style="text-align: left;">S1</p></td><td colspan="1" rowspan="1"><p data-id="9db8e88c-e631-4970-80fa-d2bda8f3d271" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="65121d7c-fb3a-4380-b601-7dca87b900cb" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="bf3c1056-c0da-4315-9bb8-87feadbadc98" style="text-align: left;">01</p></td><td colspan="1" rowspan="1"><p data-id="6db3677a-ff65-4411-b84d-47f969bfa6aa" style="text-align: left;">Subject and not exempt</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="04849237-6969-4e9f-9f0a-a9cbd079e779" style="text-align: left;">Reduced VAT 10%</p></td><td colspan="1" rowspan="1"><p data-id="5cf6c632-c2b9-4306-9bd5-be2f28d29be2" style="text-align: left;">10%</p></td><td colspan="1" rowspan="1"><p data-id="d2919328-046c-40b7-8152-deca652ff8ad" style="text-align: left;">10%</p></td><td colspan="1" rowspan="1"><p data-id="34d53305-fb8d-43f5-b3b2-19c6fdb330cf" style="text-align: left;">S1</p></td><td colspan="1" rowspan="1"><p data-id="6da5e537-9dba-48f5-b48c-b81005adf4cf" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="29cff502-f64a-446a-aa03-a14573ea711e" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="42cbe6a2-312a-4e1c-b056-eb9d880176f9" style="text-align: left;">01</p></td><td colspan="1" rowspan="1"><p data-id="4991489b-d2dc-4dc1-8b0c-b5748883640d" style="text-align: left;">Reduced VAT rate</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="688775d8-d024-4eb0-8e9c-e413440c397a" style="text-align: left;">Super-reduced VAT 4%</p></td><td colspan="1" rowspan="1"><p data-id="7794e93d-0046-420c-b903-d795c4381ccd" style="text-align: left;">4%</p></td><td colspan="1" rowspan="1"><p data-id="055012b4-c56a-42e5-b3b7-4306a05f8e4a" style="text-align: left;">4%</p></td><td colspan="1" rowspan="1"><p data-id="a1f39966-bdac-4405-8c2f-21edf07f845a" style="text-align: left;">S1</p></td><td colspan="1" rowspan="1"><p data-id="ff6eeff6-0d1f-4463-8267-aef66386a3cd" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="c649b281-2113-4836-8512-0d6bb95f6ee5" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="f9022f11-21b4-4464-925e-ade2d1ca3150" style="text-align: left;">01</p></td><td colspan="1" rowspan="1"><p data-id="6170fa87-a1cd-4c36-8f0e-30d36d478adb" style="text-align: left;">Super-reduced VAT rate</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4a9762bc-758a-4cd5-94b3-a8aaf6f09ed2" style="text-align: left;">Commercial premises lease</p></td><td colspan="1" rowspan="1"><p data-id="2843b34c-11ec-4c8f-98c2-93468f0bbc07" style="text-align: left;">21%</p></td><td colspan="1" rowspan="1"><p data-id="20d8ccf4-6569-4f8a-adbd-f380eb86fdca" style="text-align: left;">21%</p></td><td colspan="1" rowspan="1"><p data-id="2f1cdbba-58d0-4474-b34e-4fef3f124a70" style="text-align: left;">S1</p></td><td colspan="1" rowspan="1"><p data-id="ef6fdf83-6c75-46b3-9004-6a36f1ab30a1" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="23a65460-c807-4ca0-af8e-7749769133d6" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="f2f9504b-4a53-4b57-9dbb-5836a573f8fa" style="text-align: left;">11</p></td><td colspan="1" rowspan="1"><p data-id="83d59bfc-e55a-4ac1-a520-7bfa2dcd7b92" style="text-align: left;">Subject lease</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="073020d1-bdf6-4ee6-ae78-d9348fa171ac" style="text-align: left;">REBU (used-vessel sale)</p></td><td colspan="1" rowspan="1"><p data-id="9058fc40-065c-45f5-9692-615b038b66f7" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="ff652ea9-d084-45b5-810c-138758d966e9" style="text-align: left;">21%</p></td><td colspan="1" rowspan="1"><p data-id="5d6a2c30-e69b-4827-844e-2d095eafb59b" style="text-align: left;">S1</p></td><td colspan="1" rowspan="1"><p data-id="34df284c-e16c-4ca3-9753-7a4529279bd1" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="e715a9a4-9aff-4e68-a3a0-3bd155e509db" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="b5bb6ec7-48cc-4c1c-862d-f103b61980b0" style="text-align: left;">03</p></td><td colspan="1" rowspan="1"><p data-id="6112e60e-ed55-4bb0-b4c4-b281652bc6c9" style="text-align: left;">VAT included in the margin</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9a15ff7b-b862-48ca-ae1f-1c71824deb66" style="text-align: left;">Reverse charge</p></td><td colspan="1" rowspan="1"><p data-id="dbb8142f-1f7c-4a40-ab01-215d21e01ea5" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="8b0ab010-b186-4c5c-81b1-42e363c2ad0a" style="text-align: left;">21%</p></td><td colspan="1" rowspan="1"><p data-id="7d72ece5-bcb5-4f7a-b891-d468436ee7ad" style="text-align: left;">S2</p></td><td colspan="1" rowspan="1"><p data-id="e7a62f10-c743-43cf-b095-9f063889b2a6" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="55218ea8-af7d-4df1-95ce-24dd307b09e1" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="89a5726a-570a-4e6b-b20d-565df6a92ca1" style="text-align: left;">01</p></td><td colspan="1" rowspan="1"><p data-id="6e3d516a-4aa6-4073-b9f1-2456c403dcbc" style="text-align: left;">Customer declares the VAT</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="b8633cc7-7b03-40a8-be94-e8c963f28059" style="text-align: left;">Export outside the EU</p></td><td colspan="1" rowspan="1"><p data-id="cbd9e1f4-4c2b-4d97-8342-88b587c8e43c" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="81eed11c-31df-4583-a99c-4d74aa7e585d" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="d1007d9b-e2ef-47a3-8d8f-bc879b85b534" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="5a1dcfde-ef24-4a01-b228-353f22a83072" style="text-align: left;">E1</p></td><td colspan="1" rowspan="1"><p data-id="0dcffe76-c13f-4f98-a703-25f7e470b6b9" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="cafaf9f9-188c-41bb-b2eb-d65582b4fb31" style="text-align: left;">02</p></td><td colspan="1" rowspan="1"><p data-id="8dc23f6f-c750-4b95-b320-58c5f1745a7f" style="text-align: left;">Exempt under Art. 21</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="37cbd5a1-7c5b-41a9-9dbc-2cd349897ea4" style="text-align: left;">Intra-community delivery</p></td><td colspan="1" rowspan="1"><p data-id="5f11d457-3150-4c01-9517-0911b45b0387" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="672b3769-ffbb-46db-9dec-46cf597d5404" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="ba6b2a05-c14c-46c2-8138-ff291a2dea43" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="499adb03-a2a3-42b3-b14f-cd70aa4befd8" style="text-align: left;">E1</p></td><td colspan="1" rowspan="1"><p data-id="68284883-95e5-48f2-9633-01bc12cb986a" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="472b8f00-2348-44fe-ba47-9a440d3ebab9" style="text-align: left;">01</p></td><td colspan="1" rowspan="1"><p data-id="f37c5dec-00a6-413b-86f8-a8a667af9349" style="text-align: left;">Exempt under Art. 25</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2498357e-7a3a-4503-9fc4-7b853756d998" style="text-align: left;">Port services</p></td><td colspan="1" rowspan="1"><p data-id="b965ed49-2ffa-4d74-a57c-0e1f83c2dac0" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="04f8896e-1cb2-44d1-af3e-afe3be293ce4" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="e6bda1bc-7137-4dcc-840f-7f91b7f7f790" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="93d06d28-46d8-4a99-8d1b-8ca660c466a9" style="text-align: left;">E2</p></td><td colspan="1" rowspan="1"><p data-id="28683c96-6a71-4053-a464-3ff87531d522" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="ffdd4969-4099-4c2a-b6e8-e412cdfff1b9" style="text-align: left;">01</p></td><td colspan="1" rowspan="1"><p data-id="0d45688c-83d5-4ccd-bea1-c10d6a4c5440" style="text-align: left;">Exempt under Art. 22.2</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5ea5c088-cbd6-4c3e-aa36-6435881a713a" style="text-align: left;">Not subject – localisation</p></td><td colspan="1" rowspan="1"><p data-id="4f2dc685-6a05-41d5-be6f-ce79605dc437" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="a62c04e1-eeae-4e23-9175-decaa1c8660b" style="text-align: left;">0%</p></td><td colspan="1" rowspan="1"><p data-id="e3d074e1-d7de-4944-bbf6-000512ee0008" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="b0d2f226-b4a2-41f9-b37a-1ba37ef94404" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="2c4152d4-81bb-403b-bdbc-896e07197d25" style="text-align: left;">N2</p></td><td colspan="1" rowspan="1"><p data-id="5fce9082-7ec2-4b12-a233-dea0d6baa65f" style="text-align: left;">—</p></td><td colspan="1" rowspan="1"><p data-id="4052c6b5-bd5e-4c42-9cb3-a586dc215308" style="text-align: left;">—</p></td></tr></tbody></table>

> This table was built based on the AEAT's official VERIFACTU schema. Each company can have its own particular cases: we recommend validating it with your tax advisor before issuing invoices, and contacting us if you have any scenario not covered by this table.

More information: [explainer video about VERIFACTU](https://www.youtube.com/watch?v=8SCRSyJz7nU&t=1089s).

### Code glossary

**Key type** (only if the transaction isn't exempt)

-   S1: Subject and not exempt – no reverse charge
    
-   S2: Subject and not exempt – with reverse charge
    
-   N1: Not subject, general grounds (Art. 7, 14…)
    
-   N2: Not subject, localisation rules (Art. 69–70 LIVA)
    

**Regime key**

01: General regime · 02: Exports and assimilated transactions · 03: Second-hand goods, art, antiques (REBU) · 04: Travel agencies · 05: Second-hand goods with partial deduction · 06: Investment gold · 07: Electronic/telecom services · 08: Group of entities · 09: Cash-basis scheme · 10: Simplified regime · 11: Business-premises lease · 12: Agriculture, livestock and fishing · 13: Equivalence surcharge · 14: Travel agencies (margin scheme) · 15: Second-hand goods (margin scheme) · 16: Art objects (margin scheme) · 17: Antiques and collectibles (margin scheme) · 18: Intra-community trade OSS · 19: IOSS import · 20: One-stop shop for intermediaries

**Exemption code**

E1: Exports and intra-community (Art. 21 and 25) · E2: Port services (Art. 22.2) · E3: Health, education exemptions… (Art. 20) · E4: Diplomatic regime (Art. 26) · E5: Other legal exemptions

**Non-subjection code**

N1: Not subject, general grounds (Art. 7, 14, etc.) · N2: Not subject, localisation rules (Art. 69–70)

### How do we activate Verifactu?

To activate VERIFACTU we'll go to **NAUTICAL SETTINGS**, in the company section, all the way to the bottom, where we'll find the option to activate it. We may see warnings that don't let us activate it yet:

-   **"You have taxes pending categorisation":** this warning refers to the **TAXATION** section of our settings. We'll need to define the **tax profile** of every tax we use on our documents (for example, we'll categorise 10% VAT as "reduced VAT"), following the profile table above.
    
-   **"You have series with no prefix":** to fix this we'll go to **BILLING SERIES** in our settings. On each invoice series we'll fill in the **VERIFACTU CODE** field with the first letters we have in the format — for example, if the series has the format FCT-250001, the VERIFACTU code is "FCT" (see [**Billing series and document numbering**](gleap://article/6a53c616892a5da28763e555)).
    

![](https://staticfiles.gleap.io/gattachments/px39Rz5XLRdlf0oAwIRngaeDjFnfb38lNVY8XQ8T3s1iNXiXJlXsQhdz4O5JILjpEdBBzfnBClv.jpg)

![](https://staticfiles.gleap.io/gattachments/28GK18gM6GolRrfECanL0kgqbsroKOD5JnG7MwXfGAjf3bsfU4bsqB0WGdZkmIJpgJrXEWJwlsS.png)

![](https://staticfiles.gleap.io/gattachments/CeWuaNurExKB1ACEOkQmv4esVNgzmNZQL9C8eHe932nWwLZVeFSoL097bv6a67DIqmTiHt9ATRf.png)

Once these warnings are resolved, we'll be able to activate it. If it's still not possible, we'll check that the company's tax address has been entered correctly.

![](https://staticfiles.gleap.io/gattachments/bqFKOYd8WdmAtuVM3DK43Zv5qB5hqqYgmLzD2h3Xw4709XpOWYJZzX0Os2ZVYp4srNK3jwkQXbe.png)

Invoices are currently sent to the AEAT's test server until January 1, 2027; from that date onward, reporting will start officially.

### What should we keep in mind?

-   This guide **only applies to companies with a tax domicile in Spain**; the rest of the Sales collection (see [**Invoices**](gleap://article/6a9024169f2bbf7392b37b71)) doesn't depend on Verifactu.
    
-   Since issued invoices can't be edited, any correction is made with a **CREDIT NOTE** or a **CORRECTIVE INVOICE** — see [**Credit notes and corrective invoices**](gleap://article/69c4f4aa49cb86c2271b031e).
    
-   The **VERIFACTU CODE** on each series is a field specific to invoice-type series — it must match the prefix of its numbering format (see [**Billing series and document numbering**](gleap://article/6a53c616892a5da28763e555)).
    

For any questions, contact our support team.
