Zo lees je een melding van de module
Elke melding toont de Engelse tekst precies zoals die in de module staat. Waar in de tabel %s staat, zie je op je scherm een concrete waarde: de Partita IVA die is afgekeurd, de details van een mislukte verzending of de netwerkfout. Kopieer die waarde voordat je de melding sluit, want daarmee ga je uitzoeken wat je moet corrigeren.
De meldingen vallen in vier groepen: de Partita IVA van het bedrijf en van contacten, de verzending naar de SDI, het auditlogboek en de volgorde van de stappen bij facturen en afrekeningen. Wil je eerst zien welke menu's en records de module gebruikt, kijk dan bij hoe Italian Digital VAT onder de motorkap werkt.
Tabel met meldingen van Italian Digital VAT
| Melding | Wanneer verschijnt ze | Wat te doen |
|---|---|---|
Company PIVA "%s" is invalid per Italian algorithm | De Partita IVA van je bedrijf doorstaat de controle met het Italiaanse algoritme niet; op de plaats van %s staat het gecontroleerde nummer. | Corrigeer de Partita IVA van het bedrijf en herhaal de actie. |
Partner PIVA "%s" is invalid per Italian algorithm | De Partita IVA van het contact doorstaat dezelfde controle niet. | Corrigeer de Partita IVA van het contact. |
Company must have Partita IVA configured | Het bedrijf heeft geen Partita IVA. | Stel die in bij het bedrijf. |
Partner must have Partita IVA or address | Het contact heeft geen Partita IVA en geen adres. | Voeg minstens een van de twee toe. |
Invoice must be in "XML Generated" state to transmit | Je probeert een factuur te verzenden die niet in de status XML Generated staat. | Genereer eerst de XML en verzend daarna. |
Company SDI API endpoint not configured | Het SDI API-endpoint ontbreekt bij het bedrijf. | Vul het in bij het bedrijf. |
Company SDI API key not configured | De SDI API-sleutel ontbreekt bij het bedrijf. | Vul hem in bij het bedrijf. |
No FatturaPA XML generated | Er is geen FatturaPA-XML gegenereerd. | Genereer de FatturaPA-XML voordat je verdergaat. |
SDI rate limit reached. Will retry in next cycle. | De verzendlimiet van de SDI is bereikt. | Wacht: de melding geeft aan dat het in de volgende cyclus opnieuw wordt geprobeerd. |
SDI transmission failed: %s - %s | De verzending naar de SDI is mislukt; de twee %s bevatten de details. | Kopieer beide waarden en controleer daarmee de factuur of de configuratie. |
SDI network error: %s | Netwerkfout bij de communicatie met de SDI. | Controleer de verbinding en probeer het opnieuw. |
Audit log entries are immutable | Je probeert een regel in het auditlogboek te wijzigen. | Dat kan niet: de module staat geen wijzigingen toe. |
Audit log entries cannot be deleted (10-year retention) | Je probeert een auditregel te verwijderen. | Dat kan niet: de melding noemt een bewaartermijn van 10 jaar. |
No settlements linked | Er zijn geen gekoppelde afrekeningen. | Koppel de afrekeningen en herhaal de actie. |
Invoice must be validated before submission. | Je probeert een niet-gevalideerde factuur in te dienen. | Valideer de factuur en dien haar daarna in. |
Invoice must be submitted before reconciliation. | Je probeert een factuur af te letteren die nog niet is ingediend. | Dien haar eerst in en letter daarna af. |
Partita IVA van het bedrijf en van contacten
De module controleert de Partita IVA met het Italiaanse algoritme, zoals de melding zelf zegt, en maakt onderscheid tussen twee gevallen: die van je bedrijf (Company PIVA) en die van het contact (Partner PIVA). Let op welke van de twee verschijnt, want het nummer tussen aanhalingstekens op de plaats van %s is het nummer dat je moet nakijken. Vergelijk het met het document waarin die Partita IVA is vastgelegd, corrigeer het in het juiste record en voer opnieuw uit waar je mee bezig was.
De andere twee meldingen in deze groep gaan over ontbrekende gegevens. Company must have Partita IVA configured vereist dat het bedrijf een Partita IVA heeft. Partner must have Partita IVA or address is minder streng: voor het contact volstaat een van de twee, de Partita IVA of het adres.
Verzending naar de SDI: configuratie, status en netwerk
Voordat er verzonden wordt, vraagt de module drie dingen die je zelf kunt controleren. Ten eerste moet de factuur in de status XML Generated staan; anders verschijnt Invoice must be in "XML Generated" state to transmit. Ten tweede moet de FatturaPA-XML bestaan; anders No FatturaPA XML generated. Ten derde moet het bedrijf het SDI API-endpoint en de API-sleutel ingesteld hebben; elk heeft een eigen melding, dus je weet welke van de twee ontbreekt.

Als dat allemaal in orde is, kunnen er tijdens de verzending nog drie andere meldingen verschijnen. SDI rate limit reached. Will retry in next cycle. laat weten dat de verzendlimiet is bereikt en dat het in de volgende cyclus opnieuw wordt geprobeerd: wacht die cyclus af voordat je de factuur opnieuw bekijkt. SDI transmission failed: %s - %s bevat twee waarden met de details van de fout; bewaar ze, want zonder die waarden weet je niet wat je moet corrigeren. SDI network error: %s wijst op een netwerkprobleem, en de waarde bij de melding vertelt je welk.
Auditlogboek, afrekeningen en volgorde van de stappen
Twee meldingen hebben geen oplossing binnen de module, omdat ze beschrijven hoe die werkt. Audit log entries are immutable verschijnt als je een regel in het auditlogboek probeert te wijzigen, en Audit log entries cannot be deleted (10-year retention) als je er een probeert te verwijderen. De module bewaart die regels en de tweede melding noemt een bewaartermijn van 10 jaar; zie dat als wat de app doet, niet als juridisch advies.

De rest van de groep legt een volgorde vast. Invoice must be validated before submission. en Invoice must be submitted before reconciliation. maken duidelijk dat een factuur eerst wordt gevalideerd, daarna ingediend en daarna afgeletterd. Krijg je een van de twee, kijk dan in welke fase de factuur staat en rond de vorige stap af. No settlements linked verschijnt wanneer de actie gekoppelde afrekeningen nodig heeft en die er niet zijn.

Lipe Xml en Attachment zijn nog leeg.
Hoe FlexigoTech je helpt
Bij FlexigoTech implementeren we Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat, dus we kunnen samen met jou de bedrijfsconfiguratie, de contacten en de factuurstroom nalopen als een van deze meldingen blijft terugkomen. De app kost € 9 per Odoo-versie, eenmalige betaling excl. btw, voor 17, 18, 19 en 20, en de lokale service kost € 29 per maand of € 290 per jaar excl. btw. Zonder abonnement, of met een opgeschorte service, stopt wat het abonnement levert, maar je gegevens blijven in je Odoo. Alle details vind je op de modulepagina en op de pagina in Odoo Apps.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/account_move.py
- Broncode van de module: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/italian_vat_audit_log.py
- Broncode van de module: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/italian_vat_lipe.py
- Broncode van de module: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/vat_invoice.py
- apps.odoo.com/apps/modules/20.0/flexigo_italian_digital_vat_compliance
- apps.odoo.com/apps/modules/17.0/flexigo_italian_digital_vat_compliance
- apps.odoo.com/apps/modules/18.0/flexigo_italian_digital_vat_compliance
- apps.odoo.com/apps/modules/19.0/flexigo_italian_digital_vat_compliance
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
