Saltar al contenido principal
Portugal SAF-T (PT) File Checks

Cómo funciona Portugal SAF-T (PT) File Checks en Odoo por dentro

Portugal SAF-T (PT) File Checks cuelga todo de Invoicing › SAF-T Accounting, con seis entradas: Generate SAF-T, SAF-T Submissions, Settings, Error Logs, Annual Statistics y GDPR Requests. Por dentro define modelos para generar y validar el fichero, para su envío, para el registro de errores y para las estadísticas anuales.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
4 min

Qué añade el módulo a Facturación

¿Qué menús aparecen al instalar Portugal SAF-T (PT) File Checks?

Todo está bajo un único menú dentro de Facturación: Invoicing › SAF-T Accounting. Ahí encontrarás seis entradas, con estas rutas completas: Invoicing › SAF-T Accounting › Generate SAF-T, Invoicing › SAF-T Accounting › SAF-T Submissions, Invoicing › SAF-T Accounting › Settings, Invoicing › SAF-T Accounting › Error Logs, Invoicing › SAF-T Accounting › Annual Statistics e Invoicing › SAF-T Accounting › GDPR Requests. Los nombres van en inglés porque así los define el módulo, y así los citamos aquí para que los reconozcas en pantalla.

¿Qué se ve en Annual Statistics y en Error Logs?

Son dos listas que puedes abrir desde el primer día. La de estadísticas anuales muestra, por cada registro, la empresa, el año, el total de documentos, el valor total y el estado. La de errores muestra la fecha, el tipo de error, la severidad, el mensaje y un indicador de resuelto. Si lo que te interesa es qué significa cada mensaje y qué hacer con él, lo tienes en los mensajes de error y avisos del módulo.

Lista de estadísticas anuales SAF-T con estados en castellano, botón New y buscador
La misma lista con cinco filas por empresa, año, total de documentos, valor total y estado (Borrador o Exportado).
Lista de SAF-T Error Logs con fecha, tipo de error, severidad, mensaje e indicador de resuelto
El registro de errores con cinco entradas, todas con el indicador de resuelto sin marcar, botón Nuevo y barra de búsqueda.

¿Qué modelos de datos hay detrás?

El módulo define estos modelos, cada uno con su descripción técnica: saft.config (SAF-T Configuration per Company), saft.exporter (SAF-T File Generator and Validator), saft.submission (SAF-T File Submission to ATCUD), saft.error_log (SAF-T Error Log), saft.annual_statistics (SAF-T Annual Statistics Summary), saft.dsar_request (SAF-T Data Subject Access Request (DSAR)), saft.holiday_calendar (Portuguese Holiday Calendar for SAF-T Business Day Calculations) y saft.abuse_log (SAF-T Public Form Anti-Abuse Tracking). Conocer estos nombres te sirve si trabajas con un consultor o vas a tocar permisos, exportaciones o informes: son los objetos que verás en el modo técnico.

Qué recorre un fichero SAF-T dentro del módulo

¿Por qué estados pasa un fichero?

El trabajo del fichero se reparte entre dos modelos: saft.exporter, descrito como generador y validador del fichero SAF-T, y saft.submission, descrito como el envío del fichero SAF-T a ATCUD. En la lista de ficheros generados que se ve en el flujo animado aparecen registros en los estados Draft, Generated, Validated, Validation Failed y Submitted, cada uno con su empresa y su período de inicio y fin. Esos son los estados que vas a encontrar al revisar tus ficheros; qué ajustes rellenar antes de generar el primero y qué revisar la primera semana lo explicamos en la puesta en marcha del módulo.

Recorrido por las listas del módulo: estadísticas anuales, registro de errores y ficheros SAF-T generados
De la lista de estadísticas anuales (en inglés y en castellano) al registro de errores y a la lista Generate SAF-T Files, con seis registros en Draft, Generated, Validated, Validation Failed o Submitted y el tamaño de archivo y las transacciones a cero.

¿Qué comprobación hace sobre el fichero?

La ficha del módulo en Odoo Apps lo resume en su titular: los ficheros SAF-T (PT) se comprueban contra el XSD. Es decir, el módulo revisa el fichero frente al esquema antes de que lo des por bueno, y el modelo que lo hace es el mismo que lo genera, saft.exporter. En la lista de ficheros verás qué registros están en Validated y cuáles en Validation Failed. Lo que el módulo comprueba es lo que describe su documentación; no lo tomes como un dictamen sobre tus obligaciones fiscales.

Servicio externo, versiones y ayuda

¿Qué parte depende de un servicio externo de pago?

La ficha avisa antes de comprar de que algunas funciones de esta app usan un servicio externo de pago; en el caso de este módulo es un servicio local de FlexigoTech Cloud. Ese servicio cuesta 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción, y los datos se quedan en tu Odoo. La ficha incluye además un apartado Privacy policy que conviene leer antes de activarlo.

¿En qué versiones de Odoo está y cuánto cuesta el módulo?

Está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, a 9 € por versión de Odoo, pago único y sin IVA, según la ficha de cada versión. Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; si lo compras en Odoo Apps, cada versión de Odoo se compra allí.

¿Puede FlexigoTech implantarlo o adaptarlo a mi empresa?

Sí. En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida, así que podemos ayudarte a instalar el módulo, configurarlo por empresa o encajarlo con el resto de tu Odoo. Si aún dudas de si te sirve, empieza por qué cubre el módulo y qué hace falta antes de instalarlo.

Sigue leyendo

Errores de Portugal SAF-T (PT) File Checks: cuándo sale cada mensaje y qué hacerCada mensaje de error de Portugal SAF-T (PT) File Checks con su texto literal: cuándo sale, qué significa y qué hacer en Odoo, de la generación al envío ATCUD.Puesta en marcha de Portugal SAF-T (PT) File Checks en Odoo, contada con un casoPuesta en marcha de Portugal SAF-T (PT) File Checks en Odoo con un caso inventado: configuración ATCUD, campos clave, estados y qué revisar la primera semana.Portugal SAF-T (PT) File Checks: qué cubre, qué necesitas antes y en qué versión de OdooQué cubre Portugal SAF-T (PT) File Checks según su README, qué necesitas antes de instalarlo (NIF, ATCUD, correo) y en qué versiones de Odoo está.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes