Salta al contingut principal
Portugal e-Invoice Files: CIUS-PT XML, ATCUD and QR

Missatges d'error de Portugal e-Invoice Files a Odoo: quan surten i què fer

Els avisos de Portugal e-Invoice Files es divideixen en quatre grups: factures emeses i sèries, SAF-T, registre d'auditoria i sol·licituds de dades (DSAR). Gairebé tots diuen en el mateix text què falta o quin camí seguir: corregir amb nota de crèdit o dèbit, emetre només esborranys, completar el codi de registre de la sèrie o arxivar abans d'esborrar. Aquí tens cada missatge literal, quan apareix segons el seu text i què pots fer.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

Factures emeses, sèries i SAF-T

Per què no puc canviar ni esborrar una factura ja emesa?

El mòdul ho bloqueja amb tres missatges: Invoice immutable; correct via credit/debit note, Invoice immutable; cannot modify {illegal_fields} i Cannot delete issued invoice; use credit/debit note for corrections. Tots tres diuen el mateix: la factura emesa no s'edita ni s'elimina. Si hi ha alguna cosa a corregir, el mateix missatge t'indica el camí: una nota de crèdit o una nota de dèbit. Al segon missatge, {illegal_fields} és la part variable del text tal com està escrita al codi del mòdul.

Què vol dir Only draft invoices can be issued?

Aquest avís apareix de dues maneres, Only draft invoices can be issued i Only draft invoices can be issued, i el text és directe: només es poden emetre factures en esborrany. Si et surt, comprova l'estat de la factura amb què treballes abans de tornar-ho a provar.

Què faig amb els avisos sobre les sèries de facturació?

Hi ha quatre missatges relacionats amb les sèries:

  • No invoice series configured: no hi ha cap sèrie de facturació configurada. Crea'n una abans de continuar.
  • Series {record.series_code} not registered with AT; registration code missing: la sèrie que esmenta el missatge no està registrada amb l'AT perquè li falta el codi de registre. Completa'l a la sèrie.
  • Invalid AT validation code: {validation_code}: el codi de validació de l'AT que s'ha introduït no és vàlid. Revisa el codi que has escrit.
  • Series sequence cannot go below 1: la seqüència de la sèrie no pot quedar per sota d'1. Corregeix el valor de la seqüència.

Les sèries són a la llista Invoicing › Invoice Series, amb les columnes Company, Series Code, AT Validation Code i Active, entre d'altres.

Llista Invoice Series de Facturació d'Odoo amb les columnes Company, Series Code, AT Validation Code i Active
La llista Invoice Series, encara sense registres: aquí es veuen el codi de sèrie i el codi de validació de l'AT.

El mòdul també afegeix la llista del model eif.payment.terms, amb les columnes Invoice, Payment Terms, Due Date, Early Payment i Discount.

Llista del model eif.payment.terms amb les columnes Invoice, Payment Terms, Due Date, Early Payment i Discount
La llista de eif.payment.terms, encara sense registres.

Per què no genera ni envia el SAF-T?

Perquè, segons els seus propis missatges, aquestes funcions encara no són al mòdul: Not generated: SAF-T PT XML generation is not available in this module yet. i Not sent: submitting SAF-T to Portal das Finanças is not available in this module yet. No és cap error de la teva configuració: l'XML del SAF-T PT i el seu enviament al Portal das Finanças els has de resoldre fora d'aquest mòdul. Un altre avís diferent és Select a SAF-T filing first, que apareix en dos punts del codi i et demana que seleccionis primer una declaració SAF-T.

Registre d'auditoria (Audit Trail)

Què volen dir els avisos del registre d'auditoria?

Són tres. Audit trail is immutable and cannot be modified i Audit trail is immutable and cannot be deleted diuen que els registres d'auditoria no es poden modificar ni esborrar. El tercer, Audit trail tampering detected!, indica que el mòdul ha detectat una manipulació del registre. Si et surt, no intentis refer el registre a mà (els altres dos missatges ja diuen que no es pot) i revisa la llista Audit Trail amb qui administra el teu Odoo.

Llista Audit Trail de Facturació a Odoo amb les columnes Invoice, Timestamp (UTC), User, Action Type i Hash Signature
La llista Audit Trail, encara sense registres: factura, data i hora en UTC, usuari, tipus d'acció i signatura hash.

Sol·licituds de dades personals (DSAR)

Per què em demana verificar, avaluar o respondre abans?

Les sol·licituds de dades tenen passos i el mòdul avisa quan en falta un: DSAR must be verified first (falta verificar-la), DSAR must be assessed first (falta avaluar-la, i apareix en dos punts del codi) i DSAR must be responded first (falta respondre-la). Si intentes verificar-ne una que ja ho està, surt DSAR already verified. Fes el pas que indica el missatge i torna-ho a provar.

Què faig amb Customer not found?

El missatge complet és Customer not found for {record.identifier_type}={record.identifier_value}. El mòdul no troba cap client amb el tipus i el valor d'identificador de la sol·licitud. Revisa aquestes dues dades a la sol·licitud.

Per què la resposta surt com a Not delivered?

Hi ha dos casos. Not delivered: this module only delivers the response by email and this request has no email address. Send the response to the data subject yourself. El mòdul només lliura la resposta per correu i la sol·licitud no té adreça electrònica: la resposta l'has d'enviar tu a l'interessat. L'altre és Not delivered: the email to %(email)s could not be sent (%(reason)s)., que diu que el correu no s'ha pogut enviar i inclou l'adreça i el motiu; comença per aquest motiu.

Per què no puc esborrar una sol·licitud?

Per Cannot delete active DSAR request; must be archived first: una sol·licitud activa no s'esborra. Arxiva-la primer.

Seqüència de llistes de Facturació: Data Subject Requests, Electronic Invoices, eif.payment.terms i Audit Trail
La llista Data Subject Requests amb una sol·licitud de prova en estat Pending, i després les llistes Electronic Invoices (amb columnes com ATCUD, SAF-T Filing Status i State), eif.payment.terms i Audit Trail, sense registres.

Com t'ajuda FlexigoTech

Si vols entendre quins menús afegeix el mòdul abans de barallar-te amb els avisos, ho expliquem a com funciona Portugal e-Invoice Files per dins. El mòdul és a Odoo Apps per a Odoo 17, 18, 19 i 20 a 9 € per versió d'Odoo, pagament únic, sense IVA. Si el compres a flexigotech.com amb la subscripció, el mòdul per a les versions noves d'Odoo hi va inclòs; a l'Odoo App Store, cada versió es compra allà. A més, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida, per si necessites alguna cosa que el mòdul encara no cobreix.

Continua llegint

Com funciona Portugal e-Invoice Files a Odoo: menús, models i assistentsGlossari de Portugal e-Invoice Files a Odoo: el menú Invoicing › e-Fatura, els seus apartats, els models eif i els assistents d'ATCUD, QR, SAF-T i RGPD.Com funciona Peru SUNAT SIRE RVIE/RCE Reconciliation a Odoo per dinsQuins menús afegeix Peru SUNAT SIRE RVIE/RCE Reconciliation a Odoo, quines tasques programades executa i quins models defineix el mòdul, en preguntes.Errors de Peru SUNAT SIRE RVIE/RCE Reconciliation: el que no t'explica la fitxaEls missatges d'error de Peru SUNAT SIRE RVIE/RCE Reconciliation a Odoo amb el text literal: què diu cadascun i què has de revisar abans de tornar-ho a provar.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts