Què cobreix el mòdul segons el seu README
El README organitza les funcions en requisits numerats (FR) i en seccions amb lletra. El nucli són aquests requisits:
- Generació de l'XML SAF-T v1.03 (FR-001): crea els fitxers a partir de les dades comptables d'Odoo.
- Validació contra l'esquema XSD (FR-002): el mòdul comprova el fitxer contra l'esquema de l'autoritat tributària portuguesa.
- Enviament directe al portal ATCUD (FR-003): amb lògica de reintent automàtic.
- Errors i excepcions (FR-004): registre detallat d'errors i missatges pensats per a l'usuari.
- Interfície de configuració (FR-005): gestió de credencials, correu i ajustos d'enviament.
Al voltant d'aquest nucli, el README descriu aquestes altres peces:
- Multiempresa: seguiment dels enviaments per empresa, amb traces d'auditoria separades.
- RGPD (secció C): esmenta
10-year mandatory retention overridei un flux DSAR amb plantilles de resposta legal. - Notificacions per correu (secció D): guia sobre DKIM/SPF/DMARC i confirmacions d'enviament.
- Estadístiques anuals (secció E): exportació i enviament de l'informe anual.
- Observabilitat (secció F): logs en JSON, mètriques de Prometheus i integració amb Sentry.
- Protecció antiabús (secció G): limitació de peticions, camps parany (honeypot) i CAPTCHA en formularis públics.
- Fitxers grans (secció H): pujada per trossos amb anàlisi antivirus.
- Chatter (secció I): conversa als enviaments, amb confidencialitat.
- Rendiment (secció J): seguiment de l'SLO p99.
- DSAR (secció K): seguiment de la base legal i automatització de respostes.
- Idiomes (secció L): interfícies multilingües.

Què fa el mòdul i què hi poses tu
Per decidir, separa el que el README atribueix al mòdul del que hi has d'aportar tu. Aquesta taula ajunta les dues coses amb el que diu la documentació.
| Necessitat | Ho fa el mòdul (README) | Ho prepares tu (README) |
|---|---|---|
| Generar el fitxer SAF-T | Genera XML SAF-T v1.03 amb les dades comptables d'Odoo | Triar empresa i període a Generate SAF-T Files |
| Validar el fitxer | Valida contra l'esquema XSD de l'autoritat tributària portuguesa | Prémer Generate SAF-T; després el sistema valida |
| Enviar a ATCUD | Enviament directe al portal amb reintent automàtic | URL de l'endpoint ATCUD, credencials i certificat digital si ATCUD ho demana |
| Saber què ha fallat | Registre detallat d'errors i missatges per a l'usuari | Revisar els errors registrats |
| Confirmacions per correu | Confirmacions d'enviament i guia DKIM/SPF/DMARC | Outgoing Mail Server amb credencials SMTP, remitent i adreça per a confirmacions |
| Diverses empreses | Seguiment per empresa amb traces d'auditoria separades | Credencials d'enviament ATCUD als ajustos de l'empresa |
| Informe anual | Exportació i enviament d'estadístiques anuals | El README no ho detalla |
| Formularis públics | Limitació de peticions, honeypot i CAPTCHA | Configurar la limitació de peticions i la prevenció d'abusos |
La columna de la dreta és la que et diu si pots començar ja. La URL i les credencials de l'endpoint ATCUD i el servidor de correu sortint formen part dels passos de configuració que descriu el README. Si te'n falta algun, aconsegueix-lo abans d'instal·lar.

Si et passa això, et convé
- Portes la comptabilitat d'una empresa portuguesa a Odoo i vols treure'n el SAF-T des d'allà: el mòdul cobreix generar, validar i enviar el fitxer (FR-001 a FR-003).
- Tens diverses societats a la mateixa base de dades: el README parla de suport multiempresa amb traces d'auditoria separades per empresa.
- Encara no tens accés a ATCUD: demana abans la URL de l'endpoint i les credencials, perquè els ajustos del mòdul les sol·liciten, igual que el certificat digital si ATCUD l'exigeix.
- El teu equip tècnic vol vigilar el servei: el README esmenta logs en JSON, mètriques de Prometheus, Sentry i seguiment de l'SLO p99.
- Treballeu en diversos idiomes: el README inclou interfícies multilingües (secció L).
- Necessites alguna cosa que no surt a la llista de funcions: no ho donis per fet. Pregunta-ho abans de comprar o valora un desenvolupament a mida.
Si vols veure quins menús afegeix i com recorre un registre els seus estats, ho expliquem a com funciona Portugal SAF-T (PT) File Checks per dins.

Què has de tenir a punt abans d'instal·lar-lo
Al servidor
- Odoo instal·lat: els passos d'instal·lació del README comencen per
Ensure you have Odoo 19 installed, mentre que a Odoo Apps el mòdul està publicat per a 17.0, 18.0, 19.0 i 20.0. Mira la fitxa de la versió que fas servir. - Paquets de Python: el README té un pas
Install required Python packages. Revisa la llista al README del mòdul abans d'instal·lar. - Directori d'addons: copiar el mòdul al directori d'addons d'Odoo.
- Instal·lació: a Odoo,
Apps, cercarPortugal SAF-Ti prémerInstall.
A Odoo
- Correu: a
Settings → General Settings, seccióEmails, configurarOutgoing Mail Serveramb les teves credencials SMTP i l'adreça del remitent. - Ajustos SAF-T: a
Accounting → Configuration → SAF-T Accounting → Settings, el NIF (Número de Identificação Fiscal), la URL de l'endpoint ATCUD amb les seves credencials i el certificat digital si ATCUD el demana. - Ajustos de l'empresa: credencials d'enviament ATCUD, adreça de correu per a les confirmacions d'enviament i la limitació de peticions i prevenció d'abusos.
A les captures, les llistes del mòdul apareixen sota Invoicing, mentre que el README escriu les rutes amb Accounting. Si no trobes un menú, cerca'l als dos llocs.
El recorregut complet d'ajustos i camps és a la posada en marxa de Portugal SAF-T (PT) File Checks.
Versions d'Odoo i preu
A Odoo Apps costa 9 € per versió d'Odoo, pagament únic, sense IVA, per a 17.0, 18.0, 19.0 i 20.0. És un mòdul amb servei local de FlexigoTech Cloud, que costa 29 €/mes o 290 €/any sense IVA (Pro: 58 €/mes o 580 €/any).
Amb la subscripció, el mòdul per a les versions noves d'Odoo hi va inclòs si el vas comprar a flexigotech.com; a l'Odoo App Store, cada versió d'Odoo es compra allà. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció i les dades es queden al teu Odoo.
Com provar-lo amb un període abans de decidir
El README descriu així la generació d'un fitxer; pots seguir-lo amb un període per veure'l funcionar amb les teves dades:
- Ves a
Accounting → SAF-T Accounting → Generate SAF-T Files. - Prem
Createper començar una generació nova. - Tria l'empresa i el període.
- Prem el botó
Generate SAF-T. - El sistema valida el fitxer contra l'esquema XSD.
Si la validació o l'enviament fallen, a els missatges d'error de Portugal SAF-T (PT) File Checks tens quan surt cadascun i què fer.
On t'ajuda FlexigoTech
Implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida. Si el mòdul cobreix gairebé tot el que necessites però et falta una peça, o vols ajuda per deixar a punt el correu, el NIF i l'accés a ATCUD, explica'ns-ho des de la pàgina del mòdul. També pots revisar la fitxa a Odoo Apps de la teva versió.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_portugal_saf_t_accounting_atcud_submission_tool 20.0 (6935c20f): README.rst
- apps.odoo.com/apps/modules/20.0/flexigo_portugal_saf_t_accounting_atcud_submission_tool
- apps.odoo.com/apps/modules/17.0/flexigo_portugal_saf_t_accounting_atcud_submission_tool
- apps.odoo.com/apps/modules/18.0/flexigo_portugal_saf_t_accounting_atcud_submission_tool
- apps.odoo.com/apps/modules/19.0/flexigo_portugal_saf_t_accounting_atcud_submission_tool
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
