Marketplace IntegrációE-Kereskedelmi CsomagokVállalati WeboldalEgyedi SzoftverCégalapításFulfillment KözpontTermékraktározásMobilalkalmazás Fejlesztés
Bejelentkezés
Portugália · E-Kereskedelem

Complete 2026 Portugal SAF-T PT + e-Fatura guide: monthly submission to AT, ATCUD unique code, QR Code, certified software, Decreto-Lei 28/2019, Peppol.

🇵🇹 Complete AT Compliance Guide — 2026 Edition

SAF-T PT & E-Invoice in Portugal 2026: AT Compliance, Monthly Reporting & E-Commerce Integration Guide

Portugal runs one of Europe's most ambitious tax-digitalisation programmes. The Autoridade Tributária e Aduaneira (AT) requires every business to issue invoices through certified billing software, communicate every document to e-Fatura by the 5th of the following month, embed an ATCUD unique code and an AT-compliant QR Code on every invoice, sign each file digitally, and from 2026 export the monthly SAF-T PT (billing) XML to the Portal das Finanças. B2G invoicing must run on Peppol via the FE-AP gateway. Penalties for non-compliance reach €22,500 per infraction under the RGIT. This guide breaks down every layer of the AT compliance stack for 2026, with a particular focus on e-commerce sellers, marketplace operators and SaaS platforms.

✓ SAF-T PT XSD 1.04_01 ✓ ATCUD + QR Code ready ✓ AT-certified software ✓ Peppol / CIUS-PT FE-AP
zunapro.com/panel/portugal
Portugal Hub AT Connected
Compliance Score 9.6 / 10
Invoices
2,148
↑ 38 today
e-Fatura
100%
✓ Synced
SAF-T PT
Ready
May 2026
Last 7 Days · IVA Collected €18,720↑ 27%
MonTueWedThuFriSatTdy
Recent Invoices Live
FT 2026/12841 Auriculares sem fios — IVA 23% Issued
FS 2026/05722 Livro de receitas — IVA 6% e-Fatura
FT 2026/12840 Software ERP licença anual SAF-T ✓
AT Sync Active · ATCUD + QR Code applied · last 2s ago
5th
Day Deadline for e-Fatura & SAF-T
18
Fields in AT QR Code
€22.5K
Max Penalty per Infraction (RGIT)
23%
Standard IVA Rate (Mainland)

Portuguese Tax Compliance Snapshot 2026 — Quick Read

Portugal has digitalised tax compliance further than almost any EU member state. The Autoridade Tributária e Aduaneira (AT) mandates certified billing software for every VAT-registered business, real-time e-Fatura communication of every invoice (B2B, B2C and B2G) by the 5th of the following month, an ATCUD unique document code obtained per series via the Portal das Finanças, an 18-field AT QR Code on every printed invoice, a SHA-1 digital signature embedded in the file, and from 2026 a monthly SAF-T PT XML export covering all billing data. B2G invoices must travel through the FE-AP Peppol gateway in CIUS-PT format. The legal stack is anchored by Código do IVA, Decreto-Lei 28/2019 and the RGIT penalty regime with fines up to €22,500 per infraction.

The 2026 Portuguese Compliance Stack at a Glance

Few European countries have a compliance architecture as layered as Portugal's. The cards below summarise the six pillars covered in this guide — keep them in mind as you read each deep-dive section.

Autoridade Tributária e Aduaneira (AT) — The Tax Authority

Successor to DGCI (2012) · operates Portal das Finanças, e-Fatura and SAF-T PT submission · publishes certified software list

Portal das Finançasportaldasfinancas.gov.pt

SAF-T PT — Standard Audit File for Tax

OECD-derived XML schema (XSD 1.04_01) · billing block monthly from 2026 · accounting block on AT request

Monthly from 2026By day 5 of M+2

e-Fatura — Real-Time Invoice Communication

Mandatory since 2013 · every fatura, fatura simplificada, nota de crédito and nota de débito sent to AT · webservice or manual portal

By day 5 M+14M+ businesses

ATCUD — Unique Document Code

Mandatory since 2023 · per-series validation code from AT webservice · prefix + sequential number format

ATCUD: XXXXXXXX-NRequired on every doc

QR Code — 18 Mandatory Fields

Despacho 8632/2014 revised 2020 · colon-delimited fields A-R · minimum 30×30 mm on print · scannable by AT app

30×30 mm minQR on every invoice

Peppol / FE-AP — B2G E-Invoice Network

eSPap operates national Peppol Access Point · CIUS-PT (UBL 2.1) format · mandatory for all public administration suppliers since 2026

FE-AP gatewayCIUS-PT XML

Ready to fully automate Portuguese compliance?

Connect Zunapro's AT-certified billing engine — ATCUD, QR Code, e-Fatura, monthly SAF-T PT export and FE-AP Peppol out of the box. One panel, one IVA return, zero manual work.

🚀 Start AT Integration

1. SAF-T PT Format Overview — The OECD-Derived XML Standard

From OECD Recommendation to Portuguese Mandate

The Standard Audit File for Tax (SAF-T) is a globally standardised XML schema first published by the OECD in 2005. Portugal was the first country in the world to make it legally mandatory: Portaria 321-A/2007 introduced the Portuguese variant — SAF-T PT — and required every accounting and billing software vendor to support it from 1 January 2008. Today the schema is governed by the AT and published as XSD 1.04_01, with periodic addenda (ATCUD added in 2020, hash field upgraded in 2021, simplified-invoice extensions in 2023). It powers both monthly reporting and on-demand audits.

Anatomy of a SAF-T PT XML File

A complete SAF-T PT file is a single XML with four top-level blocks: Header (taxpayer NIF, name, address, fiscal year, software certificate, period); MasterFiles (chart of accounts, customers, suppliers, products, tax tables); GeneralLedgerEntries (full journal entries, only for the annual accounting SAF-T); and SourceDocuments broken into SalesInvoices, MovementOfGoods, WorkingDocuments and Payments. The billing-only SAF-T PT (the 2026 monthly export) includes Header, MasterFiles (customers, products, tax tables) and SourceDocuments → SalesInvoices. The full accounting SAF-T PT, required during inspections, adds chart of accounts and GeneralLedgerEntries — typically multi-hundred-megabyte files for active businesses.

Hash Chain and Digital Signature

Every invoice element in SAF-T PT must include a SHA-1 hash chained to the previous invoice in the same series — computed over InvoiceDate + SystemEntryDate + InvoiceNo + GrossTotal + PreviousHash and signed with the RSA private key issued to the certified software vendor by AT. Tampering with any invoice breaks every subsequent hash, making the file forensically auditable. Zunapro maintains the hash chain server-side per series per tenant, so concurrent invoice issuance from multiple POS or marketplace channels never desynchronises.

📋
Official SAF-T PT XSD and documentation: The current schema, examples and validation tools are published on the Portal das Finanças. See the AT SAF-T PT resources page for the in-force XSD 1.04_01 file and the official validator.

2. e-Fatura — Mandatory for All Invoices Since 2013

The Real-Time Communication Mandate

The e-Fatura system, operated by AT under Decreto-Lei 198/2012, went live on 1 January 2013. Every business issuing an invoice in Portugal — regardless of size, sector or customer type — must communicate the document to AT via one of three channels: the real-time webservice (the standard for certified software), the monthly SAF-T billing batch (legally available but deprecated in practice) or manual entry on Portal das Finanças. The legal deadline is the 5th day of the following month (tightened from "12th day" by OE 2023). Communication after the deadline triggers an automatic AT penalty, even when the IVA itself was correctly paid.

What Documents Must Be Communicated

  • Fatura (FT) — full invoice with all customer data; mandatory for B2B and B2C above €1,000
  • Fatura simplificada (FS) — simplified invoice; allowed for B2C up to €1,000 (or €100 if customer requests no NIF)
  • Fatura-recibo (FR) — invoice-receipt combined; common for services and freelancers
  • Nota de crédito (NC) — credit note for returns or corrections; reverses original document
  • Nota de débito (ND) — debit note for additional charges
  • Recibo (RC) — payment receipt; mandatory when invoice and payment are separate
  • Documento de transporte (GT, GR, GA) — transport documents communicated separately before goods leave the seller's premises

The Citizen Side — IRS Deductions Drive NIF Adoption

The flip side of e-Fatura is the citizen portal at faturas.portaldasfinancas.gov.pt. When a Portuguese consumer provides their NIF at checkout, the invoice is automatically registered against their personal tax account. Categories such as education (15%), health (15%), restaurants and lodging (15%), hairdressers (15%) and general family expenses (35%) generate IRS deductions of €250 to €1,000 per household. The result: 80%+ of Portuguese consumers routinely provide their NIF at checkout — an unusually high rate that e-commerce sellers must accommodate at the form level.

💡 e-Fatura compliance, fully automated

Zunapro communicates every invoice to AT in real time, validates the response code, retries on 5xx errors and surfaces the e-Fatura status per document in your marketplace dashboard.

Activate e-Fatura Sync →

3. Monthly SAF-T PT Submission to AT

The 2026 Mandate

The headline change for 2026 is the move from legacy by-document communication to a full monthly SAF-T PT (billing) file submission. Legal basis: Decreto-Lei 28/2019 as amended by the 2024–2026 budget laws, with operational detail in Portaria 195/2020. The schedule is now firm:

  • Up to month M-1 — businesses operate certified software; every invoice already has ATCUD, QR Code, hash and is communicated to e-Fatura
  • By day 5 of month M+1 — last-day cut-off for individual document communication (legacy e-Fatura)
  • By day 5 of month M+2 — submission of the consolidated SAF-T PT (billing) XML covering all documents of month M
  • By the end of June each year — annual accounting SAF-T PT on AT request, with full GeneralLedgerEntries

What Goes Into the Monthly Billing SAF-T PT

The monthly billing file is a slimmed SAF-T PT: Header (fiscal year, month, taxpayer NIF, certified software code); MasterFiles.Customer (all customers invoiced in the month with NIF, country, address); MasterFiles.Product (every product/service code appearing in the month); MasterFiles.TaxTable (IVA rates applied — 6%, 13%, 23% mainland; regional rates for Madeira/Açores); and SourceDocuments.SalesInvoices (every fatura, fatura simplificada, nota de crédito and nota de débito with ATCUD, QR Code hash, lines, taxes and totals).

Submission Channels

Three channels exist: manual upload via Portal das Finanças → Faturas → Comunicar Documentos Emitidos → Por Ficheiro SAF-T (limit ~30 MB); AT SOAP webservice FaturasService (programmatic, up to ~250 MB, returns a receipt token); and the new AT REST API (preview in 2026) with JSON-wrapped XML and streaming for high-volume taxpayers. Zunapro generates the SAF-T PT XML per tenant, validates against XSD 1.04_01, signs it with the seller's AT subuser credentials and submits via the SOAP webservice, storing the receipt token for audit.

Cut-off pro tip: The day-5-of-M+2 deadline is calendar-strict, including when day 5 falls on a weekend or holiday. AT does not grant extensions on SAF-T PT submissions even for force-majeure events; submission failures must be retried via the AT webservice within the legal window. Activate Zunapro auto-submit →

4. ATCUD — The Unique Document Code

What ATCUD Is and Why It Exists

ATCUD (Código Único de Documento) is the per-document unique identifier introduced by Decreto-Lei 28/2019 and Portaria 195/2020, mandatory on every Portuguese commercial document since 1 January 2023. It gives AT, the citizen e-Fatura app and any auditor a single immutable reference tying each invoice to its officially registered document series. The format is ATCUD: XXXXXXXX-N, where XXXXXXXX is the 8-character validation code issued by AT for the series and N is the sequential number — e.g. ATCUD: CSDF7T5H-35.

How to Obtain the Series Validation Code

Before issuing the first document of a new series, the taxpayer must register the series on Portal das Finanças (or via the AT SeriesService webservice). The registration declares: series identifier (e.g. FT2026, FS-LOJA-LISBOA); document type (FT, FS, NC, ND, RC, GT, GA, etc.); first document number (typically 1, higher for migrations); expected start date (must be future); and certified software code. The webservice responds within seconds with the 8-character validation code, then stored against the series. The same series can only be used with the same certified software — switching vendors requires a new series.

Where ATCUD Must Appear

ATCUD must appear on the printed/PDF invoice (clearly visible in header or footer), inside the AT QR Code (field H of the 18-field string), in the SAF-T PT XML (as the ATCUD element inside each Invoice node), and in the e-Fatura communication (propagated automatically by the certified software).

📘 ATCUD-ready out of the box

Zunapro registers every new document series with AT, retrieves the validation code via SeriesService, persists it per tenant and applies it on the first invoice. No manual portal steps.

Read ATCUD Setup →

5. QR Code on Invoices — The 18-Field AT Specification

From Optional to Mandatory

The QR Code on Portuguese invoices was introduced as best practice in Despacho 8632/2014 and made mandatory by Despacho 412/2020-XXII from 1 January 2022. Every printed or PDF invoice issued in Portugal must include the QR Code — a missing QR Code is fined €150 to €3,750 per document under RGIT Article 123.

The 18 Mandatory Fields

The QR Code payload is a single colon-delimited string. Each field is identified by a letter prefix: A issuer NIF · B customer NIF (or 999999990 for anonymous B2C) · C country ISO code · D document type (FT/FS/FR/NC/ND/RC/GT/GA) · E status (N normal, A cancelled, R rectified, F closed) · F date YYYYMMDD · G full unique document number · H ATCUD · I1 tax region (PT, PT-AC, PT-MA) · I2-I8 tax-exempt base plus bases and amounts at 6%, 13% and 23% · N total IVA · O gross total · P withholding tax · Q 4-character SHA-1 hash from the SAF-T chain · R AT certified software certificate number.

Visual Requirements

Minimum size 30×30 mm on printed invoices, error correction level M (15% redundancy), high-contrast black on white, no decorative overlays. The QR Code is scanned by the AT citizen app (e-Fatura mobile) which auto-registers the invoice against the consumer's NIF. Many Portuguese consumers scan immediately on receipt — if the invoice wasn't communicated to e-Fatura within the legal window, the scan returns an error and the customer demands a re-issue. This consumer-driven enforcement is the AT's most effective compliance lever.

6. Certified Billing Software List

The Certification Programme

Since Decreto Regulamentar 25/2009 and Portaria 363/2010, Portuguese law has required AT-certified billing software. The threshold was €100,000 turnover, then €50,000 in 2013, then €0 from 1 January 2024 — every VAT-registered business must now use certified software regardless of size, under Article 35-A of the Código do IVA.

What "Certified" Means

Certification is granted to a specific product (and version) after the AT inspects against a checklist: SAF-T PT export conforming to XSD 1.04_01; hash chain per document series with SHA-1 over the SAF-T fields; RSA digital signature linked to the certificate number; e-Fatura webservice integration for real-time communication; ATCUD support with SeriesService; AT QR Code generation with all 18 fields; tamper-evident logs for invoice cancellation, modification and reprint; and minimum document type coverage FT, FS, NC, ND, RC (transport docs GT/GA optional). On approval, the AT issues a unique certificate number (e.g. 0123/AT) embedded in every invoice's QR Code field R and the SAF-T PT header.

The Public List

The AT maintains a public list at Portal das Finanças with roughly 270+ certified products in 2026 — local SME accounting (PHC, Sage, Primavera, Cegid, Moloni, InvoiceXpress), enterprise ERPs (SAP, Oracle, Microsoft Dynamics) and cloud platforms. Zunapro is integrated as a certified billing platform — every invoice from a Portuguese tenant carries the Zunapro AT certificate number in QR Code field R.

Self-developed software still needs certification. If you build your own invoicing engine, you must submit it to the AT certification process before issuing the first commercial invoice. Operating non-certified software is fined €375 to €18,750 per inspection finding, and invoices issued by uncertified software are legally void. See the AT certified software list for the live registry.

7. IVA Reporting — Rates, Periods and Declarations

The 2026 IVA Rate Structure

Portugal applies three IVA (Imposto sobre o Valor Acrescentado) rates on the mainland, plus reduced regional rates for the autonomous regions of Açores and Madeira under the Listas I, II and III of the Código do IVA:

Reduced (Lista I)
6%
Essential foodstuffs, books, pharmaceuticals, hotel accommodation, water, public transport
Intermediate (Lista II)
13%
Restaurants, catering, certain processed foods, wine, agricultural inputs
Standard
23%
All goods and services not in Lista I or II — most e-commerce SKUs

The autonomous regions apply lower rates: Madeira 4% / 12% / 22% and Açores 4% / 9% / 16%. The applicable rate is determined by the customer's delivery address, not the seller's establishment — a mainland seller shipping to Funchal must apply Madeira rates and report regional IVA accordingly.

Declarations and Periods

The monthly regime is mandatory above €650,000 turnover (Declaração Periódica by day 10 of M+2, payment by day 15); the quarterly regime applies below (Declaração by day 15 of M+2 after quarter end). Additional filings: Anexo Recapitulativo for intra-community B2B sales and IES / DA annual Informação Empresarial Simplificada with Anexo L (IVA detail). Zunapro reconciles every marketplace order against e-Fatura and pre-populates the Declaração Periódica from SAF-T PT data — the IVA return becomes a one-click confirmation.

Cross-Border B2C — OSS Scheme

For e-commerce sellers shipping cross-border to or from Portugal, the EU One Stop Shop (OSS) scheme applies above the €10,000 EU-wide annual threshold. Portuguese OSS registration and the quarterly OSS return are handled via the Portal das Finanças; collected IVA is redistributed to destination member states.

8. Cross-Border E-Invoice — Peppol and the FE-AP Gateway

Peppol and the CIUS-PT Profile

Peppol (Pan-European Public Procurement OnLine) is the EU-wide network for structured B2B and B2G e-invoicing, governed by OpenPeppol. Portugal's national Peppol Authority is eSPap (Entidade de Serviços Partilhados da Administração Pública), which also operates FE-AP (Facturação Electrónica na Administração Pública) — the central B2G gateway. Portugal uses the CIUS-PT (Core Invoice Usage Specification — Portugal) profile, a UBL 2.1-based XML aligned with the EU semantic standard EN 16931 with Portuguese extensions for ATCUD, AT QR Code, IVA per Lista, withholding tax and certified-software certificate number. Every B2G invoice must travel in CIUS-PT XML — PDF attachments are not legally valid for public-sector payment.

B2G Mandate Timeline

Large enterprises (≥250 employees) from January 2021; medium (50-249) from July 2021; small (10-49) and all public bodies including municipalities from January 2024; all suppliers including micro-enterprises and freelancers from January 2026. Today every invoice to a Portuguese public-sector entity (ministries, municipalities, hospitals, schools, public universities, utilities) must travel via FE-AP / Peppol in CIUS-PT XML — PDF and paper invoices are returned unprocessed.

B2B Peppol — Optional Today, Likely Mandatory Soon

For B2B transactions, Peppol is currently optional in Portugal — most B2B still flows via e-Fatura + PDF email. With the EU ViDA (VAT in the Digital Age) package phasing in from 2030, mandatory cross-border B2B Peppol invoicing is on the horizon, and Portugal is widely expected to extend its CIUS-PT mandate to domestic B2B between 2027 and 2030.

🌍 Peppol-ready, FE-AP integrated

Zunapro issues CIUS-PT XML for every B2G order, signs and transmits via FE-AP, polls for acceptance status and surfaces the Peppol message ID in your panel. B2B Peppol is one toggle away.

Enable Peppol →

9. Penalties — Up to €22,500 per Infraction Under RGIT

The RGIT Framework

The RGIT (Regime Geral das Infrações Tributárias — Lei 15/2001) sets penalties for tax infractions in Portugal, distinguishing contraordenações (administrative fines) from crimes fiscais (tax crimes with potential imprisonment for amounts above €15,000). Most e-commerce compliance failures sit in the contraordenação band; repeat offences or fraud above €15,000 escalate to the criminal track under Articles 103-105.

Penalty Table for the Most Common Infractions

Infraction RGIT Article Penalty Range
Failure / late e-Fatura communicationArt. 117€150 – €3,750
Failure to submit SAF-T PT (billing)Art. 117€375 – €22,500
Using non-certified billing softwareArt. 123€375 – €18,750
Invoice without ATCUD or QR CodeArt. 123€150 – €3,750 per doc
Incorrect IVA rate appliedArt. 114€300 – €22,500 (30% of underpaid tax)
Late IVA paymentArt. 11430%–100% of tax due, capped €165K
Fraudulent invoicing (>€15,000)Art. 103-105 (criminal)Up to 5 years imprisonment + fine

How Penalties Compound and Mitigation

RGIT fines are calculated per infraction — a missing QR Code on 500 invoices is technically 500 offences. In practice, AT inspectors apply a "single-conduct" reduction, but the worst-case exposure is genuine. Repeat offences within 5 years double the minimum penalty; a third offence triggers automatic referral to the AT special compliance team. RGIT Article 29 allows voluntary disclosure (regularização voluntária) — taxpayers who self-report before AT raises an issue benefit from reduced penalties of 12.5%–25% of the standard fine. When Zunapro's monthly reconciliation flags a missed e-Fatura communication, disclose and pay the reduced fine rather than gamble on AT not detecting it.

⚖️

Compliance is not optional in 2026. AT runs algorithmic risk-scoring on every taxpayer; high-volume e-commerce sellers with multiple marketplaces are routinely flagged. Zunapro bundles a Portuguese compliance pack — automated SAF-T PT submission, ATCUD + QR Code + e-Fatura per document, monthly IVA pre-fill and voluntary-disclosure tooling — alongside marketplace integrations. See compliance bundle →

10. E-Commerce Specific Compliance

The Marketplace Edge Case

Portuguese tax law does not formally treat marketplace sales differently from other invoicing — every order must still produce a fatura or fatura simplificada with ATCUD, QR Code and e-Fatura communication. The operational pattern of marketplace e-commerce raises specific issues the AT has progressively addressed:

  • NIF collection at checkout — required above €1,000 for B2C, any value for B2B; marketplaces such as Amazon ES, Worten Marketplace and Fnac.pt expose the customer NIF in the order webhook
  • Real-time invoice issuance — the invoice must be issued within 5 business days of the operation (Código do IVA Art. 36); for shipped goods this is the dispatch date, not the order date
  • Cross-border IVA — orders from EU consumers above the OSS threshold use the destination IVA rate via OSS, not the Portuguese 23%
  • Returns and refunds — every refund requires a nota de crédito (NC) referencing the original FT; the NC is itself communicated to e-Fatura and listed in SAF-T PT
  • Marketplace facilitator rules — Decreto-Lei 36/2021 implements EU rules making marketplaces deemed sellers for certain B2C transactions; the marketplace, not the seller, issues the customer invoice

NIF at Checkout — The 80% Adoption Rate

Portuguese consumers routinely provide their NIF at checkout to claim IRS deductions. Practical implications: keep the NIF field visible on the main checkout form (burying it in "additional info" drops the provide-rate from ~80% to under 30%); validate the NIF modulo-11 check digit at submission to prevent downstream e-Fatura errors; default to 999999990 ("consumidor final", the AT placeholder for anonymous B2C) when the shopper declines; and for B2B orders also collect company name and full address — fatura simplificada is not allowed when the customer provides a NIF, even below €1,000.

Marketplace-Specific Patterns

  • Amazon.es / Amazon.fr selling into PT — Amazon is the deemed seller under DL 36/2021 for non-EU sellers; for EU sellers, the seller still invoices but Amazon collects destination IVA via OSS
  • Worten Marketplace / Fnac.pt / Continente Online — domestic marketplaces with standard seller-invoiced model; seller issues all invoices in Portuguese with NIF and ATCUD; e-Fatura is the seller's responsibility
  • Vinted / Wallapop — C2C platforms with DAC7 reporting obligations for the platform; registered businesses must still invoice and report normally
  • Shopify / WooCommerce own-shop — full seller responsibility; the storefront's billing module must be AT-certified or connected to a certified service such as Zunapro

Dispatch Documents (GT / GA)

For physical goods, Portuguese law requires a documento de transporte (guia de transporte GT or guia de remessa GR) to be issued and communicated to AT before the goods leave the seller's premises. The dispatch document has its own AT communication channel (the GR webservice returns a transport identifier), separate from the invoice. Failure to issue a dispatch document is a Art. 117 RGIT infraction with fines €150-€3,750 per shipment.

Returns, Refunds and the Nota de Crédito

When a customer returns a marketplace purchase, the seller must:

  1. Issue a nota de crédito (NC) with ATCUD from a dedicated NC series, referencing the original FT number
  2. Apply the negative IVA at the same rate as the original invoice
  3. Communicate the NC to e-Fatura within the standard day-5-of-M+1 window
  4. Include the NC in the monthly SAF-T PT as a SourceDocument with the same SHA-1 hash chain
  5. Reverse the inventory and refund payment via the marketplace or payment gateway

Zunapro automates all five steps when a refund is triggered from the marketplace order management module — one click and the NC is issued, communicated and reconciled.

🛒 Marketplace + AT compliance, one panel

Connect every Portuguese-facing marketplace and storefront to Zunapro — NIF capture, certified invoice issuance, ATCUD, QR Code, e-Fatura, SAF-T PT and Peppol all in one flow.

Connect E-Commerce →

The Top-Level Statutes

  • Código do IVA (CIVA) — Decreto-Lei 394-B/84, consolidated; the master VAT statute, including Article 35-A on certified software and Article 36 on invoicing timelines
  • Decreto-Lei 28/2019 — the modernisation framework that introduced ATCUD, structured invoice communication and the path to monthly SAF-T PT
  • Decreto Regulamentar 25/2009 + Portaria 363/2010 — certified software requirements and inspection checklist
  • Decreto-Lei 198/2012 — e-Fatura system establishment and communication obligations
  • Portaria 321-A/2007 — original SAF-T PT mandate and XSD reference
  • Portaria 195/2020 — ATCUD operational specification and SeriesService API
  • Despacho 8632/2014 (revised 2020) — AT QR Code specification, all 18 fields
  • Decreto-Lei 123/2018 + Decreto-Lei 111-B/2017 — B2G e-invoicing and FE-AP framework
  • Decreto-Lei 36/2021 — implementation of EU marketplace facilitator rules for IVA
  • Lei 15/2001 (RGIT) — General Regime of Tax Infractions; the penalty framework

Annual Budget Laws (Orçamento do Estado)

Each annual Orçamento do Estado adjusts SAF-T PT deadlines, IVA rates, regional exceptions and certified-software thresholds. The 2026 OE confirmed the day-5-of-M+2 monthly SAF-T PT timeline and froze the €650,000 monthly/quarterly IVA threshold. Stay current on the AT's Circulares and Ofícios Circulados — operational guidance often diverges in detail from the original Decreto-Lei text.

Consumer Protection Layer

  • Decreto-Lei 24/2014 — distance contracts; 14-day right of withdrawal, mirrors EU Directive 2011/83/EU
  • Código Civil Art. 921+ — 2-year statutory legal guarantee on consumer goods
  • RGPD / Lei 58/2019 — Portuguese implementation of GDPR, supervised by CNPD
  • Lei 144/2015 — out-of-court consumer dispute resolution and mandatory CIAB / centro de arbitragem links on every checkout

How to Activate Portuguese AT Compliance — 2026 Step-by-Step

  • Portuguese resident company / ENI — Sociedade por Quotas (Lda), Sociedade Anónima (SA) or Empresário em Nome Individual (ENI); standard path for established operations
  • Foreign EU entity with PT VAT registration — non-resident registration via Portal das Finanças; still requires certified software and full AT compliance
  • Foreign EU entity using OSS — for cross-border B2C only; OSS exempts you from PT VAT registration but not from the destination country's rules where applicable
  • Foreign non-EU entity — fiscal representative in Portugal mandatory under Código do IVA Art. 30

2. Register Document Series and Obtain ATCUD Codes

For each document type (FT, FS, NC, ND, RC, GT, GA), define at least one series and register it on Portal das Finanças → Faturas → Comunicação de Séries to receive the 8-character validation code. A small e-commerce shop typically registers 3–5 series; a multi-store omnichannel operation 20+.

3. Adopt or Connect AT-Certified Software

Select a certified billing platform from the AT list. For marketplace and omnichannel sellers, Zunapro's certified module handles every layer (ATCUD, QR Code, hash chain, signature, e-Fatura, SAF-T PT, Peppol) and connects to Amazon, Worten Marketplace, Fnac.pt, Continente Online, Shopify and WooCommerce.

4. Configure e-Fatura and Monthly SAF-T PT

Provision a Portal das Finanças subuser with the FAT sub-perfil, test in the AT sandbox, then go live. Schedule the SAF-T PT export on day 1 of each month for the prior month, validate against XSD 1.04_01, submit via the AT SOAP webservice and store the receipt token. Alert on day 3 if submission hasn't succeeded — that gives 48h of buffer before the day-5-of-M+2 deadline.

5. Activate Peppol / FE-AP for B2G Orders

If you sell to any public-sector entity, register on FE-AP, obtain eSPap accreditation and configure your billing software to emit CIUS-PT XML for B2G recipients. Zunapro auto-detects public-sector customer NIFs (the AT publishes the list) and routes those invoices via Peppol automatically.

6. Connect via Zunapro (Setup in Under an Hour)

  1. Sign in to Zunapro and open the Portugal module
  2. Provide your NIF + AT subuser credentials — Zunapro tests the connection end-to-end
  3. Register your document series — Zunapro talks to SeriesService and stores the validation codes
  4. Connect marketplaces and storefront — Amazon, Worten Marketplace, Fnac.pt, Shopify, WooCommerce; OAuth or API key per channel
  5. Enable monthly SAF-T PT auto-submit — single toggle; first export covers the current month-to-date
  6. Optionally enable Peppol — for B2G or B2B Peppol-ready customers
  7. Go live — next marketplace order produces an FT or FS with full AT compliance and is communicated to e-Fatura within seconds

Activate full AT compliance in one panel

Certified billing + ATCUD + QR Code + e-Fatura + monthly SAF-T PT + FE-AP Peppol — one toggle each, fully automated. Connect Amazon, Worten Marketplace, Fnac.pt, Shopify and WooCommerce; let Zunapro handle every AT mandate.

Activate Portuguese Compliance →

Portuguese AT Compliance FAQ 2026

What is SAF-T PT and who must submit it in 2026?

SAF-T PT (Standard Audit File for Tax — Portuguese version) is the standardised XML file that every business with a registered office, permanent establishment or VAT activity in Portugal must produce. It follows the OECD SAF-T blueprint, customised by the AT and published as XSD version 1.04_01.

From 2026 the monthly SAF-T PT (billing) is mandatory for all VAT-registered taxpayers and must be submitted to the AT (Autoridade Tributária e Aduaneira) by the 5th day of the second month following the operations. The annual accounting SAF-T PT — with full chart of accounts and journal entries — remains required on request during inspections.

Is e-Fatura mandatory for all invoices in Portugal?

Yes. Since January 2013, under Decreto-Lei 198/2012, every fatura, fatura simplificada, fatura-recibo, nota de crédito, nota de débito and recibo issued in Portugal must be communicated to the AT's e-Fatura system by the 5th day of the following month, regardless of whether it is B2B, B2C or B2G.

From 2026 onwards all invoices must also carry an ATCUD unique code, an AT QR Code and a SHA-1 digital signature. B2G invoices must additionally be issued via the FE-AP (Peppol) network in CIUS-PT structured XML.

What is ATCUD and how do I obtain it?

ATCUD (Código Único de Documento) is a unique alphanumeric document identifier composed of an 8-character series validation code issued by the AT plus a sequential number — for example ATCUD: CSDF7T5H-35.

The validation code is obtained for each document series via the Portal das Finanças (or programmatically through the AT SeriesService web service) before any document in that series is issued. ATCUD is mandatory on every invoice, simplified invoice, credit note, debit note, receipt and transport document since 2023 under Decreto-Lei 28/2019 and Portaria 195/2020.

What QR Code information is required on Portuguese invoices?

Every invoice issued in Portugal must carry a QR Code containing 18 mandatory fields encoded as a colon-delimited string: A (issuer NIF), B (customer NIF), C (country), D (document type), E (status), F (date), G (unique number), H (ATCUD), I (tax region), I2-I8 (IVA bases and amounts by 6%, 13%, 23%), N (total taxes), O (gross total), P (withholding), Q (4-character SHA-1 hash) and R (AT certificate number).

The QR Code follows AT Despacho 8632/2014 (revised by Despacho 412/2020-XXII) and must be at least 30×30 mm on printed invoices, with error-correction level M, in high-contrast black-on-white.

Do I need certified billing software in Portugal?

Yes. Since 2008 (Decreto Regulamentar 25/2009 and Portaria 363/2010) any business in Portugal above a turnover threshold has been required to use AT-certified billing software. The threshold was lowered to €100,000, then €50,000, then to €0 from 1 January 2024 — every VAT-registered taxpayer must now use certified software regardless of turnover.

The official list is published on the Portal das Finanças and contains roughly 270+ certified products. Self-developed software requires a separate AT certification process. Operating non-certified software is fined €375 to €18,750 per inspection finding under RGIT Article 123.

How does monthly SAF-T PT submission to AT work?

From 2026 every VAT-registered taxpayer must export the SAF-T PT billing file (Header, MasterFiles and SourceDocuments → SalesInvoices blocks of the XSD 1.04_01 schema) and upload it via Portal das Finanças → Faturas → Comunicar Documentos Emitidos → Por Ficheiro SAF-T, via the AT SOAP web service (FaturasService), or via the new REST API — by the 5th day of the second month after operations.

Zunapro generates the SAF-T PT XML automatically per marketplace store, validates it against the XSD, submits it programmatically and stores the AT submission receipt for audit. The whole pipeline runs unattended each month.

What are the IVA rates in Portugal in 2026?

Portugal applies three IVA rates on the mainland in 2026: standard 23% (most goods and services, including most e-commerce SKUs), intermediate 13% (restaurants, catering, certain food items, wine) and reduced 6% (essential foodstuffs, books, pharmaceuticals, hotel accommodation, water, public transport).

Madeira applies 22% / 12% / 4% and Açores apply 16% / 9% / 4%. IVA returns are filed monthly (turnover above €650,000) or quarterly (below) via the Portal das Finanças. Cross-border EU B2C sales above the €10,000 EU-wide threshold use the OSS scheme.

Is Peppol mandatory for B2G in Portugal?

Yes. B2G electronic invoices must be issued in the CIUS-PT structured XML format (UBL 2.1 based, aligned with EU EN 16931) and transmitted via the FE-AP platform, which is Portugal's national Peppol Access Point operated by eSPap (Entidade de Serviços Partilhados da Administração Pública).

Large enterprises were mandated from January 2021; all suppliers (including micro-enterprises and freelancers) from January 2026. Failure to issue Peppol invoices to public administration entities means the invoice is legally non-existent for payment purposes — PDF and paper invoices are simply returned unprocessed.

What penalties apply for SAF-T PT non-compliance?

Penalties under the RGIT (Regime Geral das Infrações Tributárias — Lei 15/2001) for failure to submit SAF-T PT or e-Fatura communications range from €375 to €22,500 per infraction, with a typical band of €750 to €18,750. Using non-certified billing software is fined €375 to €18,750. Missing ATCUD or QR Code on invoices is fined €150 to €3,750 per document.

Repeat offences within 5 years double the minimum penalty and can trigger criminal prosecution under RGIT Articles 103-105 for tax fraud above €15,000. Voluntary disclosure (RGIT Art. 29) typically reduces fines to 12.5%-25% of the standard amount.

How do e-commerce sellers handle SAF-T PT for marketplace orders?

Marketplace orders sold to Portuguese consumers must produce a Portuguese-compliant fatura simplificada (FS) or full fatura (FT) within 5 business days of dispatch, communicated to e-Fatura, included in the monthly SAF-T PT export and reported in the monthly or quarterly IVA return. The Portuguese NIF must be collected at checkout (mandatory above €1,000 B2C or any B2B order) to allow customer-side IRS deduction.

Zunapro integrates with marketplace order APIs (Amazon, Worten Marketplace, Fnac.pt, Continente Online, Shopify, WooCommerce), issues AT-certified invoices in real time, applies ATCUD + QR Code + SHA-1 hash chain + digital signature and produces the monthly SAF-T PT export with one click — or fully automated by schedule.

What is the Portuguese NIF and when must it appear on invoices?

The NIF (Número de Identificação Fiscal) is the Portuguese tax identification number — 9 digits for individuals and companies, with a modulo-11 check digit. NIF on an invoice is mandatory whenever the customer requests it (consumers can request it on any purchase), for B2B transactions of any value, for B2C transactions above €1,000, and for any transaction requiring IVA deduction by the customer.

From 2026 the NIF is also required for fiscal benefits — IRS deductions for education (15%), health (15%), restaurants and lodging (15%), hairdressers (15%) and general family expenses (35%). Portuguese consumers routinely provide their NIF at checkout for the IRS credits, which is why the NIF field's UX placement materially affects both compliance and customer experience.

How does Zunapro automate Portuguese e-invoice compliance?

Zunapro is integrated as a certified Portuguese billing platform on the AT's approved software list. For each marketplace order it performs nine automated steps:

1) Collects the customer NIF at checkout with modulo-11 validation; 2) Issues a fatura simplificada (FS) or fatura (FT) with sequential numbering per series; 3) Assigns the ATCUD validation code from SeriesService; 4) Generates the AT-compliant QR Code with all 18 fields; 5) Applies the SHA-1 digital signature from the AT certificate; 6) Communicates the document to e-Fatura within seconds; 7) Aggregates all documents into the monthly SAF-T PT XML; 8) Submits SAF-T PT to AT by the legal deadline via the SOAP webservice; and 9) Issues CIUS-PT Peppol invoices for B2G orders via the FE-AP gateway. The compliance dashboard surfaces the status of every document in real time.

Can a foreign company sell into Portugal without a Portuguese entity?

Yes, with caveats. EU-based companies can either register for Portuguese VAT directly (mandatory above the EU-wide €10,000 distance-selling threshold if not using OSS) or use the One Stop Shop (OSS) scheme to file Portuguese IVA from their home country's tax authority. Certified billing software is still required for any Portuguese-issued invoice.

Non-EU companies (Turkish, UK, US, etc.) must appoint a fiscal representative in Portugal under Código do IVA Art. 30 and typically register a Portuguese branch. Marketplace facilitator rules under Decreto-Lei 36/2021 make the marketplace the deemed seller for B2C transactions when the underlying seller is non-EU — Amazon EU sàrl, for example, issues the customer invoice in Portuguese for non-EU FBA sellers.

How long does Portuguese compliance integration take with Zunapro?

Roughly one hour for a full compliance activation: AT subuser credentials test, document series registration via SeriesService, marketplace OAuth connection, e-Fatura sync confirmation and the first SAF-T PT validation export. The longest step is usually obtaining the AT subuser if the seller hasn't already provisioned one.

Zunapro's onboarding wizard guides each step, validates inputs in real time against the AT sandbox environment, and surfaces any series-registration or NIF-validation issues before the first live invoice is issued. Most sellers go from signup to first compliant marketplace invoice within the same business day.

Activate Portuguese AT compliance — every mandate, one panel

Certified billing software · ATCUD · AT QR Code · e-Fatura · monthly SAF-T PT · FE-AP Peppol · IVA pre-fill — fully automated for Amazon, Worten Marketplace, Fnac.pt, Continente Online, Shopify and WooCommerce. No demo required, no long contracts.

🇵🇹 Launch AT Compliance Now →
Megosztás:

Segítségre van szüksége?

Kapcsolódó szolgáltatás: E-Kereskedelem

Lépjen kapcsolatba

Ingyenes konzultáció az e-kereskedelmi projektjéhez.

WhatsApp-on írni