Fatture emesse, serie e SAF-T
Perché non posso modificare né eliminare una fattura già emessa?
Il modulo lo impedisce con tre messaggi: Invoice immutable; correct via credit/debit note, Invoice immutable; cannot modify {illegal_fields} e Cannot delete issued invoice; use credit/debit note for corrections. Tutti e tre dicono la stessa cosa: la fattura emessa non si modifica né si elimina. Se c'è qualcosa da correggere, è il messaggio stesso a indicarti la strada: una nota di credito o una nota di debito. Nel secondo messaggio, {illegal_fields} è la parte variabile del testo così come è scritta nel codice del modulo.
Cosa significa Only draft invoices can be issued?
Questo avviso compare in due forme, Only draft invoices can be issued e Only draft invoices can be issued, e il testo è chiaro: si possono emettere solo fatture in bozza. Se ti compare, controlla lo stato della fattura su cui stai lavorando prima di riprovare.
Cosa faccio con gli avvisi sulle serie di fatturazione?
Ci sono quattro messaggi legati alle serie:
No invoice series configured: non è configurata nessuna serie di fatturazione. Creane una prima di proseguire.Series {record.series_code} not registered with AT; registration code missing: la serie indicata nel messaggio non è registrata presso l'AT perché le manca il codice di registrazione. Inseriscilo nella serie.Invalid AT validation code: {validation_code}: il codice di validazione AT inserito non è valido. Controlla il codice che hai digitato.Series sequence cannot go below 1: la sequenza della serie non può scendere sotto 1. Correggi il valore della sequenza.
Le serie si trovano nella lista Invoicing › Invoice Series, con le colonne Company, Series Code, AT Validation Code e Active, tra le altre.

Invoice Series, ancora senza record: qui si vedono il codice della serie e il codice di validazione AT.Il modulo aggiunge anche la lista del modello eif.payment.terms, con le colonne Invoice, Payment Terms, Due Date, Early Payment e Discount.

eif.payment.terms, ancora senza record.Perché non genera né invia il SAF-T?
Perché, secondo i suoi stessi messaggi, queste funzioni non sono ancora presenti nel modulo: Not generated: SAF-T PT XML generation is not available in this module yet. e Not sent: submitting SAF-T to Portal das Finanças is not available in this module yet. Non è un problema della tua configurazione: l'XML del SAF-T PT e il suo invio al Portal das Finanças vanno gestiti al di fuori di questo modulo. Un avviso diverso è Select a SAF-T filing first, che compare in due punti del codice e ti chiede di selezionare prima una dichiarazione SAF-T.
Registro di audit (Audit Trail)
Cosa significano gli avvisi del registro di audit?
Sono tre. Audit trail is immutable and cannot be modified e Audit trail is immutable and cannot be deleted dicono che i record di audit non si possono modificare né eliminare. Il terzo, Audit trail tampering detected!, indica che il modulo ha rilevato una manomissione del registro. Se ti compare, non provare a ricostruire il record a mano (gli altri due messaggi dicono già che non si può) e controlla la lista Audit Trail con chi amministra il tuo Odoo.

Audit Trail, ancora senza record: fattura, data e ora in UTC, utente, tipo di azione e firma hash.Richieste di accesso ai dati personali (DSAR)
Perché mi chiede prima di verificare, valutare o rispondere?
Le richieste di dati hanno dei passaggi e il modulo ti avvisa quando ne manca uno: DSAR must be verified first (manca la verifica), DSAR must be assessed first (manca la valutazione, e compare in due punti del codice) e DSAR must be responded first (manca la risposta). Se provi a verificare una richiesta già verificata, compare DSAR already verified. Esegui il passaggio indicato dal messaggio e riprova.
Cosa faccio con Customer not found?
Il messaggio completo è Customer not found for {record.identifier_type}={record.identifier_value}. Il modulo non trova un cliente con il tipo e il valore di identificativo della richiesta. Controlla questi due dati nella richiesta.
Perché la risposta risulta Not delivered?
Ci sono due casi. 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. Il modulo consegna la risposta solo via e-mail e la richiesta non ha un indirizzo e-mail: la risposta all'interessato devi mandarla tu. L'altro è Not delivered: the email to %(email)s could not be sent (%(reason)s)., che indica che l'e-mail non è stata inviata e riporta l'indirizzo e il motivo; parti da quel motivo.
Perché non posso eliminare una richiesta?
Per via di Cannot delete active DSAR request; must be archived first: una richiesta attiva non si elimina. Archiviala prima.

Data Subject Requests con una richiesta di prova nello stato Pending, e poi le liste Electronic Invoices (con colonne come ATCUD, SAF-T Filing Status e State), eif.payment.terms e Audit Trail, senza record.Come ti aiuta FlexigoTech
Se vuoi capire quali menu aggiunge il modulo prima di alle prese con gli avvisi, lo spieghiamo in come funziona Portugal e-Invoice Files dall'interno. Il modulo è su Odoo Apps per Odoo 17, 18, 19 e 20 a 9 € per versione di Odoo, pagamento unico, IVA esclusa. Se lo acquisti su flexigotech.com con l'abbonamento, il modulo per le nuove versioni di Odoo è incluso; sull'Odoo App Store, ogni versione si acquista lì. Inoltre FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura, nel caso ti serva qualcosa che il modulo non copre ancora.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_audit_log.py
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_dsar_request.py
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice.py
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice_series.py
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_saf_t_filing.py
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_invoice_issue.py
- Codice del modulo: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_saf_t_submission.py
- apps.odoo.com/apps/modules/20.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/17.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/18.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/19.0/flexigo_portugal_efatura_e_invoice_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
