Zo lees je een melding van SEPA VoP Payment Gate
Wat je op deze pagina ziet als %(ref)s, %(row)s of %(state)s is de plek waar het concrete gegeven komt: de referentie van de betaling, de regel in het bestand of de status van de import. Eindigt de melding op %(error)s, dan is wat na de dubbele punt volgt het detail van de fout.
Wil je eerst zien welke menu's de module toevoegt en welke stappen een resultaat doorloopt, begin dan bij hoe SEPA VoP Payment Gate van binnen werkt.

Bij het laden van het resultatenbestand van de bank
Deze meldingen verschijnen wanneer je het bestand met de VoP-resultaten importeert. Volgens de eigen melding heeft de module geen inlezing van resultaten in pain.002 ingesteld en vraagt ze het bestand als CSV, JSON of XML.
| Melding | Wanneer verschijnt hij | Wat doe je |
|---|---|---|
The import has no file. of Please upload a VoP result file. | De import bevat geen bestand. | Upload het VoP-resultatenbestand en probeer opnieuw. |
The file is not UTF-8 text: %(error)s | Het bestand is geen UTF-8-tekst. | Zorg dat je het bestand als UTF-8-tekst krijgt. |
No bank specification for Verification of Payee results in pain.002 is configured in this module. Ask the bank for its VoP result file as CSV, JSON or XML. | Je laadt VoP-resultaten in pain.002. | Vraag de bank om het bestand als CSV, JSON of XML. |
The CSV file is malformed: %(error)s, The JSON file is malformed: %(error)s of The XML file is malformed: %(error)s | Het bestand is in zijn formaat niet leesbaar. | Corrigeer wat het detail na de dubbele punt aangeeft. |
The JSON file must be a list of results or {"results": [...]}. | De JSON heeft geen van beide vormen. | Maak er een lijst met resultaten van of een object met de sleutel results. |
Row %(row)s is not a record. | Een regel is geen record. | Corrigeer de regel die de melding noemt. |
Row %(row)s: unknown result "%(result)s" (expected %(valid)s). | Een regel bevat een resultaat dat de module niet herkent. | Gebruik een van de waarden die na expected staan. |
The file has no result rows. | Het bestand bevat geen resultaatregels. | Vraag de bank om het bestand met de resultaten. |
The file has %(rows)s result rows but %(expected)s were expected. | Er zijn meer of minder regels dan verwacht. | Vergelijk de twee aantallen in de melding en controleer het bestand. |
The manual connector does not support file import. Use an import_file source instead. | Je importeert vanuit een bron met de handmatige connector. | Gebruik een import_file-bron. |
Tijdens de stappen van de import
Volgens de meldingen begint een import als concept (draft), wordt hij gevalideerd en daarna toegepast, en gaat de status nooit terug.
| Melding | Wanneer verschijnt hij | Wat doe je |
|---|---|---|
Only draft imports can be validated. Current state: %(state)s. | Je valideert een import die geen concept meer is. | Bekijk de huidige status in de melding. |
Only validated imports can be applied. Current state: %(state)s. of Please validate the file before applying. | Je past toe zonder te valideren. | Valideer eerst en pas daarna toe. |
Import state cannot go backwards. Current: %(current)s → Requested: %(new)s. | Je vraagt een eerdere status dan de huidige. | Ga verder vanaf de huidige status. |
Bij het bevestigen van een betaling
Hier werkt de module als poort: ze houdt de betaling tegen tot de VoP-controle en het beleid het toelaten.
| Melding | Wanneer verschijnt hij | Wat doe je |
|---|---|---|
No payment selected. | Je start de actie zonder geselecteerde betaling. | Selecteer de betaling. |
Payment "%(ref)s" has no partner bank account. | De betaling heeft geen bankrekening van de relatie. | Vul de bankrekening van de relatie in op die betaling. |
Payment "%(ref)s" requires SEPA Verification of Payee. Please run VoP before confirming this payment. | Je bevestigt een betaling die VoP vereist zonder de controle te hebben uitgevoerd. | Voer de VoP-controle uit en bevestig daarna. |
Payment "%(ref)s" is blocked by VoP policy. Result: %(status)s. Contact your VoP manager to override. | Het VoP-beleid blokkeert de betaling vanwege het getoonde resultaat. | Bekijk het resultaat en neem voor een override contact op met je VoP manager. |
Payment "%(ref)s": VoP opt-out is not allowed by policy. | Je probeert de betaling van VoP uit te sluiten en het beleid staat dat niet toe. | De betaling moet door VoP. |

Close Match, met betalingsgegevens, de SEPA-verificatie en de beslissing goedgekeurd door Mitchell Admin met de reden.Records die de module niet laat wijzigen of verwijderen
Deze meldingen zijn geen gegevensfouten: het is de module die haar records beschermt. Ze behandelt verificatieresultaten en auditgebeurtenissen als bewijsspoor, en de melding verwijst naar Verordening (EU) 2024/886.
| Melding | Wanneer verschijnt hij | Wat doe je |
|---|---|---|
The following fields are write-protected on VoP result records: %(fields)s. Create a new verification instead. (in Odoo 18, 19 en 20 ook Write-protected VoP fields cannot be modified: %(fields)s.) | Je bewerkt beschermde velden van een VoP-resultaat. | Maak een nieuwe verificatie aan. |
VoP verification results cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Je verwijdert een verificatieresultaat. | De module staat dat niet toe. |
VoP audit events cannot be modified. They form the legal evidence trail. of VoP audit events cannot be deleted. They form the legal evidence trail required by EU Reg 2024/886. | Je bewerkt of verwijdert een auditgebeurtenis. | De module staat dat niet toe. |
VoP health log entries cannot be modified after creation. of VoP health log entries cannot be deleted. | Je bewerkt of verwijdert een regel uit het health log. | De module staat dat niet toe. |
Only VoP managers can group or export VoP results by bank account: its name is the full IBAN. | Je groepeert of exporteert resultaten per bankrekening zonder VoP manager te zijn. | Vraag een VoP manager om het te doen. |
Klopt een resultaat niet, dan is de weg die de module voorschrijft een nieuwe verificatie aanmaken, niet de bestaande bewerken.
Bij het instellen van het beleid en de bronnen
| Melding | Wanneer verschijnt hij | Wat doe je |
|---|---|---|
Result freshness must be at least 1 day. | Je stelt in het beleid een kortere geldigheid in. | Vul 1 dag of meer in. |
Evidence retention must be at least 5 years (1825 days) to comply with EU Reg 2024/886. | Je stelt een kortere bewaartermijn voor bewijs in. | De module vereist minimaal 1825 dagen. |
Evidence reference can only be entered when "Attestation-Only Mode" is enabled in the VoP policy. Contact your VoP administrator. | Je vult de bewijsreferentie in zonder dat die modus actief is. | Neem contact op met je VoP administrator. |
VoP source "%(name)s" is inactive. | Je gebruikt een inactieve VoP-bron. | Activeer hem of gebruik een actieve bron. |
Unknown connector class "%(cls)s" on source "%(src)s". Valid classes: %(valid)s. | De bron heeft een connectorklasse die de module niet kent. | Kies een van de klassen uit de melding. |

Hoe FlexigoTech je helpt
SEPA VoP Payment Gate staat op Odoo Apps voor Odoo 17, 18, 19 en 20, voor € 9 excl. btw per Odoo-versie, als eenmalige betaling. Je vindt hem op de pagina in Odoo Apps en op de pagina op flexigotech.com; twijfel je nog of hij past, lees dan wat hij dekt en wat je nodig hebt voordat je hem installeert.
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Levert je bank de resultaten aan in een formaat dat de module niet leest, dan kun je dat voorleggen als integratie op maat.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/import_file.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): connectors/manual.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/account_payment.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_audit_event.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_health_log.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_import.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_policy.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_result.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): models/sepa_vop_source.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): wizards/sepa_vop_import_wizard.py
- Broncode van de module: flexigo_sepa_verification_of_payee_module_for_odoo_19 20.0 (92ece3b6): wizards/sepa_vop_manual_capture_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- apps.odoo.com/apps/modules/17.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- apps.odoo.com/apps/modules/18.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- apps.odoo.com/apps/modules/19.0/flexigo_sepa_verification_of_payee_module_for_odoo_19
- flexigotech.com/en/services.html
