Uitgegeven facturen, reeksen en SAF-T
Waarom kan ik een uitgegeven factuur niet wijzigen of verwijderen?
De module blokkeert dat met drie meldingen: Invoice immutable; correct via credit/debit note, Invoice immutable; cannot modify {illegal_fields} en Cannot delete issued invoice; use credit/debit note for corrections. Alle drie zeggen hetzelfde: een uitgegeven factuur bewerk of verwijder je niet. Moet er iets gecorrigeerd worden, dan geeft de melding zelf de route: een creditnota of een debetnota. In de tweede melding is {illegal_fields} het variabele deel van de tekst, precies zoals het in de code van de module staat.
Wat betekent Only draft invoices can be issued?
Deze melding komt in twee vormen voor, Only draft invoices can be issued en Only draft invoices can be issued, en de tekst is duidelijk: alleen conceptfacturen kunnen worden uitgegeven. Krijg je hem te zien, controleer dan de status van de factuur waarmee je bezig bent voordat je het opnieuw probeert.
Wat doe ik met de meldingen over factuurreeksen?
Er zijn vier meldingen over reeksen:
No invoice series configured: er is geen factuurreeks ingesteld. Maak er eerst een aan.Series {record.series_code} not registered with AT; registration code missing: de reeks uit de melding is niet geregistreerd bij de AT omdat de registratiecode ontbreekt. Vul die in op de reeks.Invalid AT validation code: {validation_code}: de ingevoerde AT-validatiecode is ongeldig. Controleer de code die je hebt getypt.Series sequence cannot go below 1: de volgnummering van de reeks mag niet onder 1 komen. Corrigeer de waarde van de volgnummering.
De reeksen staan in de lijst Invoicing › Invoice Series, met onder meer de kolommen Company, Series Code, AT Validation Code en Active.

Invoice Series, nog zonder records: hier zie je de reekscode en de AT-validatiecode.De module voegt ook de lijst van het model eif.payment.terms toe, met de kolommen Invoice, Payment Terms, Due Date, Early Payment en Discount.

eif.payment.terms, nog zonder records.Waarom wordt de SAF-T niet gegenereerd of verzonden?
Omdat die functies volgens de eigen meldingen nog niet in de module zitten: Not generated: SAF-T PT XML generation is not available in this module yet. en Not sent: submitting SAF-T to Portal das Finanças is not available in this module yet. Het ligt dus niet aan je configuratie: de SAF-T PT-XML en het indienen ervan bij het Portal das Finanças moet je buiten deze module regelen. Een andere melding is Select a SAF-T filing first, die op twee plekken in de code voorkomt en vraagt om eerst een SAF-T-aangifte te selecteren.
Auditlogboek (Audit Trail)
Wat betekenen de meldingen van het auditlogboek?
Het zijn er drie. Audit trail is immutable and cannot be modified en Audit trail is immutable and cannot be deleted zeggen dat auditrecords niet gewijzigd of verwijderd kunnen worden. De derde, Audit trail tampering detected!, geeft aan dat de module manipulatie van het logboek heeft ontdekt. Krijg je die, probeer het record dan niet met de hand te herstellen (de andere twee meldingen zeggen al dat dat niet kan) en loop de lijst Audit Trail na met degene die je Odoo beheert.

Audit Trail, nog zonder records: factuur, datum en tijd in UTC, gebruiker, type actie en hash-handtekening.Verzoeken om persoonsgegevens (DSAR)
Waarom moet ik eerst verifiëren, beoordelen of antwoorden?
Verzoeken om gegevens doorlopen stappen en de module waarschuwt als er een ontbreekt: DSAR must be verified first (nog niet geverifieerd), DSAR must be assessed first (nog niet beoordeeld; deze komt op twee plekken in de code voor) en DSAR must be responded first (nog niet beantwoord). Probeer je een verzoek te verifiëren dat al geverifieerd is, dan krijg je DSAR already verified. Voer de stap uit die de melding noemt en probeer het opnieuw.
Wat doe ik met Customer not found?
De volledige melding is Customer not found for {record.identifier_type}={record.identifier_value}. De module vindt geen klant met het type en de waarde van de identificatie uit het verzoek. Controleer die twee gegevens in het verzoek.
Waarom staat het antwoord op Not delivered?
Er zijn twee gevallen. 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. De module levert het antwoord alleen per e-mail en het verzoek heeft geen e-mailadres: je moet het antwoord zelf naar de betrokkene sturen. Het andere is Not delivered: the email to %(email)s could not be sent (%(reason)s)., dat zegt dat de e-mail niet verzonden kon worden en het adres en de reden vermeldt; begin bij die reden.
Waarom kan ik een verzoek niet verwijderen?
Vanwege Cannot delete active DSAR request; must be archived first: een actief verzoek verwijder je niet. Archiveer het eerst.

Data Subject Requests met een testverzoek in de status Pending, daarna de lijsten Electronic Invoices (met kolommen als ATCUD, SAF-T Filing Status en State), eif.payment.terms en Audit Trail, zonder records.Hoe FlexigoTech je helpt
Wil je weten welke menu's de module toevoegt voordat je met de meldingen aan de slag gaat, dan leggen we dat uit in hoe Portugal e-Invoice Files vanbinnen werkt. De module staat in Odoo Apps voor Odoo 17, 18, 19 en 20 voor € 9 per Odoo-versie, eenmalige betaling, excl. btw. Koop je hem op flexigotech.com met het abonnement, dan zit de module voor nieuwe Odoo-versies erbij; in de Odoo App Store koop je elke versie daar apart. Daarnaast implementeert FlexigoTech Odoo 17, 18, 19 en 20 en bouwt het connectoren en integraties op maat, voor als je iets nodig hebt dat de module nog niet dekt.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_audit_log.py
- Broncode van de module: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_dsar_request.py
- Broncode van de module: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice.py
- Broncode van de module: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice_series.py
- Broncode van de module: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_saf_t_filing.py
- Broncode van de module: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_invoice_issue.py
- Broncode van de module: 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
